BM6P6(@ fff______dddpppzzzeee[[[[[[[[[eeeuuu^^^^^^\\\\\\___bbb```ZZZTTTTTTUUUUUUSSSQQQPPPPPPRRRQQQQQQQQQQQQOOONNNMMMLLLMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLNNNKKKOOOWWWZZZ]]]mmmwwwzzzQQQKKKHHH^^^```[[[hhhwwwvvveeeYYYTTTQQQQQQPPPLLLMMMPPPOOOKKKJJJKKKIIIGGGLLLUUUfffmmm|||cccNNNIIIMMMIIIOOOeee}}}eee______bbbnnnvvveee^^^VVVZZZuuu~~~oooddd___\\\ZZZXXXUUUUUUTTTSSSSSSSSSTTTTTTOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMLLLJJJIIIPPPPPPPPPOOONNNPPPTTTXXX\\\\\\eeevvvqqqRRRGGGUUUWWWUUUcccooommm[[[VVVSSSSSSQQQNNNMMMPPPPPPLLLKKKKKKIIIGGGLLLSSS```hhhvvvbbbNNNIIIEEEKKKZZZjjj{{{pppeee___bbbooovvvgggXXXVVVggglllhhhcccaaa```]]]YYYUUUXXXVVVTTTQQQPPPQQQQQQRRRQQQQQQQQQRRRSSSSSSRRRPPPNNNSSSZZZ^^^ccckkkwww[[[FFFMMMOOOPPP^^^gggvvv~~~vvv^^^XXXTTTTTTSSSPPPOOOPPPQQQNNNLLLKKKIIIGGGJJJOOOXXX```ooowwwQQQJJJGGGIIIOOOVVVaaazzzqqq___aaatttxxxccc\\\aaasss{{{pppiiieeeeeeggg}}}ssskkkqqqkkkbbbZZZUUUTTTUUUWWWXXX[[[___aaaaaaccciiimmm|||```EEEHHHMMMOOOZZZaaarrr{{{|||```YYYTTTTTTTTTRRRPPPQQQQQQOOOMMMKKKIIIHHHIIIKKKRRRZZZiiiyyy___QQQKKKHHHJJJLLLTTTiii~~~```^^^tttqqqaaa\\\___pppssseee^^^YYYZZZ^^^kkkqqqwww~~~yyyrrrpppsssvvvyyycccCCCFFFLLLMMMUUU\\\pppyyyeee\\\UUUTTTTTTRRRQQQRRRPPPPPPMMMKKKIIIIIIHHHGGGNNNUUUdddttt~~~[[[OOOFFFFFFIIIOOO^^^mmmnnn___mmmvvviiiZZZWWW^^^ffftttggg```YYYWWWZZZZZZ[[[^^^kkkwwwmmmFFFCCCIIIJJJOOOUUUkkkuuuooocccXXXTTTTTTRRRQQQRRROOOPPPNNNJJJJJJKKKIIIDDDIIIPPP^^^nnnyyy{{{{{{wwwfffeeesssnnn[[[KKKGGGIIILLLTTT^^^|||llljjjiiiwww~~~ddd[[[ZZZZZZbbbkkkddd```WWWRRRSSSTTTTTTVVVeeehhhzzzPPPBBBFFFIIILLLQQQeeeooo~~~}}}nnn^^^VVVTTTQQQOOOPPPNNNOOOMMMJJJJJJLLLIIIBBBDDDJJJXXXgggrrr|||uuuggg^^^eeewwwtttcccTTTPPPUUUfff|||bbbSSSKKKGGGKKKTTTeee|||{{{kkkiiikkkpppyyysssccc[[[UUUUUUggg{{{yyyiiihhhhhh___WWWWWWQQQSSSVVVeeefffvvv[[[CCCEEEIIIMMMOOOaaaiiizzzvvvcccXXXTTTPPPNNNNNNMMMOOOMMMIIIJJJMMMIIIBBB@@@FFFSSSbbbmmmwwwzzzxxxhhh]]]VVVWWWbbbxxxzzzjjjoooaaaUUUPPPLLLUUUzzz{{{aaaOOODDDFFFNNNQQQhhh}}}~~~hhh```kkknnnvvvlll[[[[[[WWWZZZaaavvvttt```\\\\\\SSSVVVZZZkkk|||oootttqqqBBBBBBGGGGGGPPPYYYbbbqqqxxxaaa[[[TTTPPPQQQPPPNNNOOOPPPOOOKKKHHHEEEDDDGGGHHHOOOYYYcccooo~~~sss___```ttt}}}jjj^^^aaa```aaazzz{{{pppooo^^^SSSTTTSSSmmmxxxTTTNNNLLLCCCJJJUUUfff|||vvvccccccccciiizzzhhhaaa[[[ZZZ]]]kkkfff```^^^ZZZYYY^^^rrr}}}{{{zzzIIIEEEKKKLLLRRRZZZaaaooozzzccc^^^VVVQQQRRRPPPNNNOOOOOONNNLLLHHHFFFEEEDDDFFFLLLVVV```kkkzzzyyy___\\\pppmmmiii___aaa}}}gggXXXZZZUUUjjjcccPPPLLLIIIHHHMMMXXXmmmiii___]]]aaakkkxxx|||kkk]]]VVVTTT]]]nnnkkkaaa^^^[[[ZZZbbb{{{}}}RRRDDDHHHJJJMMMTTT___kkk~~~{{{ddd___WWWRRRSSSQQQNNNNNNNNNMMMKKKIIIHHHFFFAAACCCHHHRRR[[[fffuuu}}}bbb[[[mmmtttcccddd~~~tttcccdddZZZggg|||[[[OOOLLLJJJHHHLLL[[[uuutttccc^^^```dddkkkjjj[[[RRRVVV\\\kkkpppddd___[[[]]]ooo|||}}}}}}{{{xxx~~~~~~||||||cccEEEEEEGGGHHHOOO[[[fffwwwzzzccc___WWWSSSTTTRRRNNNMMMKKKKKKJJJJJJHHHGGGAAAAAAFFFNNNWWWaaappp}}}llldddssswwwrrruuusssccciiiaaaQQQMMMIIIHHHRRRddd|||jjj\\\ZZZ___gggkkkYYYXXXVVVUUUiiiuuuiii```___iiizzzwwwuuuqqqnnnuuuwwwzzz~~~yyyyyy}}}|||MMMFFFGGGGGGOOOWWW___nnn{{{zzzccc^^^WWWTTTVVVUUUPPPMMMJJJIIIIIIJJJIIIGGGBBBAAAEEELLLSSS\\\kkkxxxwwwmmm{{{vvvsss[[[MMMHHHGGGMMMWWWggg|||___UUU\\\eee{{{ddd___ZZZSSSYYYfffwwwkkk```bbbttt|||xxxuuutttrrrqqqooorrrwww~~~{{{{{{}}}RRRFFFEEEDDDNNNRRRXXXdddoooxxxfff```XXXUUUYYYYYYTTTPPPKKKIIIJJJKKKJJJHHHDDDCCCDDDIIIOOOWWWeeerrr~~~wwwnnnRRRJJJFFFIIIMMMWWWkkkxxxbbbccccccsssxxxjjjbbbZZZYYY]]]fff|||wwwnnnhhh~~~~~~yyyuuutttuuuwwwxxxnnnpppttt{{{}}}||||||WWWGGGEEEBBBMMMNNNRRR[[[fffppp|||nnnddd[[[XXX\\\\\\ZZZTTTNNNKKKMMMNNNMMMKKKEEECCCCCCGGGKKKRRR```lllxxxeeeUUUHHHGGGJJJNNNYYYggg|||xxxnnnbbbgggqqqppp}}}vvvfff[[[UUUTTTQQQjjjsss||||||~~~|||wwwssssssvvvzzz}}}ooooooqqqvvv|||}}}~~~{{{zzzuuu^^^NNNKKKGGGRRRLLLOOOVVV```kkkyyyuuuiii^^^ZZZ^^^___^^^WWWPPPNNNOOOQQQOOOMMMEEECCCCCCEEEIIIOOO\\\hhhuuu}}}{{{bbbMMMHHHJJJJJJNNNUUUddd{{{}}}kkkcccdddiiijjjvvv}}}___VVVZZZXXX[[[cccttt||||||}}}}}}zzzzzz}}}~~~zzzxxxwwwxxxyyyzzzzzzyyyyyymmm{{{OOOCCCHHHKKKKKKJJJNNNZZZiiiyyytttmmmaaa[[[[[[bbb[[[UUUSSSVVVUUUPPPJJJHHHEEECCCDDDDDDHHHRRR]]]lllttt[[[NNNMMMHHHEEEIIISSSdddyyyzzzjjj^^^bbb```bbbnnnwwwfffdddVVVUUUWWW___pppzzzzzz}}}~~~zzzxxxwwwwwwvvvtttzzz}}}aaaaaaIIIDDDFFFIIIHHHLLLXXXfffvvvyyykkkaaa______[[[UUUSSSTTTRRRNNNKKKIIIFFFDDDCCCCCCFFFPPP[[[hhhppp|||uuuWWWLLLJJJIIIGGGIIIUUUeeewwwmmmnnnoookkkgggcccffftttggg[[[UUUTTTUUUYYYlllyyyxxx{{{zzzvvvuuuuuuuuuuuu~~~{{{\\\pppxxxQQQBBBDDDGGGFFFJJJTTTbbbqqqrrrddd^^^\\\ZZZXXXTTTQQQOOOMMMLLLLLLHHHEEEDDDBBBDDDMMMWWWaaaiiivvvkkkRRRLLLKKKFFFGGGMMMVVVeee~~~yyytttooojjjmmmjjjbbb}}}pppfffZZZVVVZZZXXX[[[wwwzzzzzz{{{}}}|||wwwvvvxxxzzzzzzzzzzzzvvvrrrqqqssswwwzzz{{{eeemmmVVVCCCFFFEEEEEEIIIRRR]]]kkk}}}yyyhhh___[[[\\\[[[VVVQQQNNNNNNOOONNNJJJGGGDDDAAABBBIIISSS[[[cccooo{{{gggPPPIIIHHHJJJLLLQQQ\\\ppp~~~}}}oooiiixxxvvv~~~zzzeeeXXXZZZZZZTTT\\\mmm~~~~~~|||zzzuuuttttttvvvyyyzzzyyyxxxvvvtttsssuuuxxxzzzxxxuuuqqqnnnkkklllpppwww|||~~~|||]]]FFFFFFEEEEEEIIIQQQYYYddduuuoooccc\\\]]]]]]XXXRRRNNNOOOQQQOOOKKKHHHFFFBBB@@@FFFNNNUUU]]]iiiuuu^^^LLLOOOHHHJJJLLLQQQ\\\uuusssggg___\\\UUUSSSWWW]]]sssxxx{{{~~~}}}}}}~~~ttttttuuuuuutttssssssrrrooooooqqquuu{{{|||zzzwwwooollliiijjjnnntttyyy{{{yyy{{{{{{zzzlllMMMBBBDDDEEEJJJPPPUUU\\\jjjxxxrrrccc]]]^^^]]]YYYSSSPPPPPPQQQNNNKKKJJJHHHCCC???BBBIIIQQQXXXdddooo{{{uuu\\\ZZZKKKKKKKKKJJJOOOddd{{{wwwyyypppddd[[[WWWUUURRR]]]ttt{{{~~~~~~~~~sssuuuvvvuuuqqqnnnnnnppppppoooppptttxxxzzzyyyvvvqqqnnnkkkkkknnnrrruuuwwwxxxxxxwwwvvv{{{\\\AAABBBDDDIIINNNPPPTTT```lll{{{vvvfff^^^]]][[[WWWSSSQQQPPPPPPLLLKKKKKKJJJEEE???@@@EEELLLTTT___jjjuuuwwwzzztttfffUUUPPPLLLIIILLL^^^rrrrrr|||kkk___YYYUUUXXXVVV^^^ttt}}}{{{}}}zzztttqqqtttwwwtttnnnjjjlllnnnvvvssspppqqqtttuuusssqqqqqqnnnllllllooorrruuuvvvzzzyyywwwvvv{{{~~~jjjDDD@@@CCCIIIMMMMMMOOOYYYdddqqqooo^^^\\\YYYVVVSSSQQQOOONNNJJJJJJKKKKKKFFF@@@???CCCJJJQQQ[[[fffqqq}}}|||fffgggkkkvvvtttyyymmm[[[RRRJJJGGGKKK\\\{{{|||{{{zzzqqqrrryyyppp```XXXZZZTTTTTT]]]hhh{{{yyyzzzzzzpppuuuyyyzzzvvvoookkknnnsssuuu}}}}}}sssooouuuwwwsssqqqnnnlllooouuu|||~~~uuummmpppzzz|||~~~|||NNNMMM===>>>IIIHHHHHHNNNPPP```mmm{{{eee^^^XXXXXXWWWRRRNNNLLLLLLJJJHHHGGGEEECCC@@@===GGGJJJSSSaaallluuusssZZZWWW\\\[[[ooo{{{qqqbbb___pppvvv\\\MMMOOOMMMPPPpppzzzxxx{{{xxxxxxzzz{{{gggbbbZZZUUUWWWZZZaaauuu~~~{{{~~~~~~~~~{{{|||yyysssxxxyyyxxxrrrjjjhhhkkkpppyyy~~~vvvtttzzz{{{vvvvvvtttssssssuuuwwwwwwwwwtttrrrrrruuu{{{|||[[[MMMAAACCCIIIDDDDDDJJJJJJSSS___ttt|||jjjaaa[[[ZZZYYYUUUPPPOOOOOOMMMJJJHHHFFFDDD@@@===DDDFFFOOO]]]hhhqqq{{{xxx{{{rrr{{{|||rrrXXXRRRTTTTTTmmm|||qqq___YYYfffrrrVVVPPPOOOSSSrrr~~~yyywwwxxx|||||||||rrrfff[[[WWWTTTSSSYYYdddzzz{{{{{{zzz{{{~~~}}}zzz|||~~~|||}}}zzztttrrrwwwwwwxxxyyyyyyxxxuuusssyyyzzzxxxrrrmmmlllrrrxxx|||}}}wwwxxx~~~~~~xxx{{{{{{zzzwwwssspppnnnnnnnnnsssxxxzzzyyyzzz~~~|||~~~sssjjjLLLEEEGGGIIICCCEEEIIIEEEJJJSSSfffqqqggg^^^\\\\\\XXXTTTSSSSSSQQQMMMKKKHHHEEEAAA>>>@@@BBBJJJWWWaaajjjuuurrr^^^YYY\\\mmmmmmdddiiiyyymmm___TTTbbbjjj}}}{{{bbbXXXZZZZZZuuutttiiifffkkk}}}fffVVVQQQXXXwww~~~{{{yyyyyy|||yyyggg]]]XXXVVVXXX\\\ZZZmmm|||~~~~~~yyyyyyyyyxxx{{{xxxxxx}}}xxxnnniiimmmnnnpppqqqrrrpppnnnmmmuuuwwwyyyxxxvvvyyy{{{~~~~~~}}}~~~|||vvvoookkkkkkmmmrrrvvvyyyxxxsssqqqtttwwwwww|||ssszzzOOOFFFFFFIIIJJJQQQRRRFFFLLLRRRbbb{{{xxxlllaaa]]]]]]ZZZVVVUUUWWWTTTQQQNNNKKKGGGBBB???>>>???FFFQQQ[[[dddoooyyysssaaaTTTVVV]]]hhh}}}iii^^^bbbtttsss```]]]QQQ^^^ggg}}}nnnbbbhhheee~~~xxxsssooowww~~~dddVVV\\\|||{{{zzzyyyzzz|||ssstttlllaaaZZZWWWVVVTTT]]]ggg{{{{{{vvvwwwyyy{{{|||zzzxxxxxxwwwuuuwww{{{uuuvvv{{{vvvkkkfffjjjiiiiiikkkmmmllliiieeemmmpppuuuxxxyyy|||{{{zzzwwwqqqkkkjjjnnnrrrwwwvvvtttpppmmmkkklllmmmqqqxxx~~~|||}}}}}}~~~ooohhh\\\IIIBBBIIITTT```___QQQQQQSSS```wwwpppbbb]]]]]][[[XXXWWWXXXVVVRRRPPPMMMIIIEEEBBB>>>???DDDMMMVVV___jjjttttttggg]]]]]]ccchhhwwwfffcccpppkkkeeeUUU___ggg}}}nnnnnniii{{{tttyyy}}}dddfffvvvwwwxxxxxxxxxzzz~~~~~~}}}fff___eeelll|||kkk\\\SSSUUUTTTQQQYYYlllzzz|||ooonnnzzz{{{wwwvvvttttttssspppsssuuutttqqqoooppprrrqqqqqquuu{{{{{{ssskkkhhhmmmkkkiiihhhiiihhheeebbbdddhhhllloooqqqrrrsssuuuyyyxxxvvvuuuwwwxxxyyyxxxvvvtttoookkkiiilllqqquuuvvvsssooolllkkkkkkkkkjjjlllsss{{{}}}zzzvvvuuuvvv|||}}}~~~~~~yyy}}}yyy{{{jjjXXX|||vvvSSS@@@HHHWWWeeehhh```TTTSSS]]]ssstttccc]]]]]][[[YYYXXXWWWUUUSSSPPPOOOLLLHHHEEE@@@???CCCJJJRRRZZZeeeooo}}}hhh^^^```fffzzznnnrrrnnnXXX\\\eee}}}vvvzzzzzztttvvvxxxxxxwwwxxx{{{~~~wwwuuuccc[[[[[[]]]gggtttxxxfff]]]XXXNNNOOOWWWYYYbbbwwwxxxtttpppsss~~~zzzssskkkfffdddbbbaaaeeekkkppppppllljjjlllmmmmmmkkkmmmsssvvvsssppppppnnnnnnlllhhhbbb______aaaaaacccdddffffffgggiiijjjjjjjjjjjjiiihhhgggiiikkkrrroookkkiiijjjnnnqqqrrrsssrrrqqqpppnnnlllkkkjjjiiiooouuuuuuqqqmmmmmmooovvv|||~~~yyyuuuwwwzzzzzz|||xxxvvvzzz{{{vvvsssvvv~~~{{{\\\gggdddCCCGGGRRR^^^jjjnnnZZZVVV]]]qqqxxxeee]]]]]]]]][[[ZZZVVVTTTRRRQQQPPPNNNKKKHHHBBB@@@BBBHHHNNNUUU```kkkwwwyyyiiidddjjjeeeaaahhhvvvxxxzzzzzzxxxxxx{{{~~~ooollluuuyyyssshhhbbb___]]]^^^eeeqqqkkkfff\\\YYY[[[SSSSSScccbbbxxx~~~qqqkkkpppzzz}}}}}}~~~vvvssslllddd_________]]]^^^gggoooooolllkkklllnnnjjjhhhiiiooottttttvvvxxxlllooonnnggg\\\WWWZZZ```aaaaaaaaaaaabbbeeehhhiiiffffffgggfffcccaaadddhhhpppmmmiiiiiillloooooommmrrruuuwwwvvvqqqllljjjjjjiiimmmpppooojjjggghhhjjjuuu{{{|||tttoooppprrrqqqpppmmmmmmsss|||{{{sssooorrr{{{}}}xxxzzz~~~jjjaaarrrHHHEEEKKKTTTgggvvvbbb\\\aaarrr{{{fff^^^^^^^^^\\\[[[TTTSSSQQQPPPPPPOOOLLLJJJBBB@@@AAAFFFLLLRRR]]]gggrrr~~~oootttvvvlllpppxxxzzz{{{zzzwwwxxx{{{kkk^^^```YYY^^^iiiwww{{{iii\\\ZZZ]]][[[VVVWWWeeeqqq|||uuuoooooottt{{{{{{|||{{{zzzzzz|||}}}ssslllfffdddbbb]]]\\\]]]ccccccfffiiilllllliiigggiiilllpppsssuuuuuusssrrrnnnlllhhhccc___[[[XXXWWW\\\ZZZXXXZZZ^^^aaaaaa___ccccccbbbaaa______aaaccccccddddddfffhhhkkknnnppppppsssuuutttooojjjiiijjjpppnnnkkkhhhgggggghhhiiixxxyyyyyywwwssspppnnnnnniiillloooqqqrrrssstttvvvrrrpppqqquuuyyy{{{}}}}}}}}}}}}||||||hhhFFFCCCNNNEEE```wwwhhh___^^^mmm~~~~~~jjjbbb^^^ZZZXXXZZZQQQQQQPPPPPPPPPOOOOOOOOOFFF@@@>>>BBBIIIQQQZZZcccsssyyy~~~wwwyyy{{{zzzyyyyyy}}}ssshhh```]]]]]]aaaiiiwwwuuugggbbb^^^YYY^^^\\\XXX[[[iii~~~{{{vvvsssttt{{{|||{{{xxxwwwwwwvvvsssrrriiiddd```aaaaaa]]][[[\\\\\\^^^aaaeeeggghhhiiiiiiiiilllpppsssuuutttqqqppplllkkkjjjgggccc^^^ZZZXXXYYYXXXYYYZZZ]]]______^^^^^^______^^^\\\\\\]]]_________```bbbdddgggjjjllllllnnnppppppooommmlllkkkmmmkkkiiigggfffggghhhiiissstttvvvuuurrrpppoooooolllnnnoooooooooppprrrtttoooooossswww{{{}}}}}}}}}zzz|||}}}~~~}}}PPPDDDIIIBBBVVVfffaaaYYYZZZiiiyyyqqqhhhddd\\\XXXXXXSSSRRRRRRQQQQQQPPPOOOOOOLLLEEEAAABBBFFFJJJRRRZZZmmmsss}}}uuuxxxzzzzzzyyyzzz~~~~~~nnncccXXXUUUVVV\\\fffppptttlllbbb[[[UUUUUUWWWZZZbbbiiirrrxxxqqqlllllluuu~~~}}}xxxvvvtttqqqmmmiiiaaa\\\ZZZ]]]]]]YYYWWWXXXXXX[[[___aaaaaaaaadddgggcccfffjjjnnnooommmiiigggiiijjjjjjjjjgggbbb^^^[[[YYY[[[]]]]]]]]]]]]^^^___[[[]]]^^^^^^\\\[[[[[[\\\YYYZZZZZZ\\\___cccfffgggggghhhiiilllnnnooonnnmmmjjjiiihhhfffffffffggghhhoooqqqrrrqqqooommmlllllloooooommmkkkjjjkkknnnqqqllloootttyyy|||}}}|||{{{xxx{{{{{{cccGGGDDD@@@KKKQQQVVVQQQUUUdddtttzzzrrrkkk___WWWUUUTTTTTTSSSRRRQQQPPPNNNMMMOOOHHHBBBAAABBBDDDLLLSSSeeekkkuuutttwwwzzzzzzxxxxxx{{{~~~~~~wwweee[[[XXXXXX\\\aaaeeeqqqooorrrtttlll]]]ZZZ___\\\cccjjjpppwww}}}vvvppplllkkknnn{{{}}}yyyyyy{{{~~~|||~~~||||||}}}zzzuuupppllljjjiii___ZZZWWWXXXWWWTTTSSSUUUZZZ^^^aaa```\\\[[[___ccc```cccgggkkkkkkhhhdddaaaiiiiiiiiihhhfffcccaaa___]]]```bbbaaa^^^\\\]]]___[[[]]]______^^^\\\[[[\\\VVVVVVWWWYYY\\\___bbbdddeeecccdddhhhmmmooonnnllllllkkkjjjiiihhhgggggggggmmmnnnooommmjjjgggeeeeeemmmllljjjgggeeegggkkknnnkkkpppuuuwwwyyy{{{|||zzzxxx||||||MMMAAABBBEEEEEEKKKKKKQQQ```ooo~~~yyyrrrbbbVVVSSSTTTTTTTTTSSSQQQOOOMMMKKKLLLFFFAAA??????AAAIIIRRR___fffppp{{{tttwwwyyyyyyvvvuuuwwwyyyxxxyyyzzz{{{|||~~~zzzfffZZZVVVYYY___[[[qqqxxxgggaaa]]]\\\[[[[[[]]]dddqqq{{{yyymmmeeeeeejjjpppyyy{{{xxxxxx|||zzz}}}zzz|||~~~}}}|||{{{zzz{{{zzzvvvooohhhdddfffhhh\\\VVVSSSTTTTTTTTTUUUXXX[[[___bbbaaa]]][[[^^^bbbcccfffiiilllllliiifffccchhhfffdddbbbaaaaaabbbbbb___bbbcccaaa\\\YYYYYY[[[ZZZ\\\^^^^^^\\\[[[ZZZZZZVVVVVVVVVXXXZZZ]]]```bbbcccaaaaaadddiiilllkkkiiinnnmmmmmmkkkjjjhhhgggfffggghhhjjjiiifffdddcccccchhhhhhfffdddcccdddhhhkkkkkkqqqtttrrrrrrwwwzzzyyyxxx|||sssVVV???CCCAAACCCDDDGGGOOO\\\jjjzzz~~~wwweeeWWWUUUTTTTTTTTTSSSQQQNNNKKKJJJKKKFFFBBB@@@>>>???FFFOOO[[[bbbmmmwwwtttwwwyyyxxxuuussstttvvvttttttuuuwwwyyy}}}uuu]]]QQQSSS[[[YYYaaafffeeeooozzzaaa\\\XXXXXXXXXYYY\\\aaacccnnn}}}{{{oookkkhhhgggiiippp~~~~~~zzzzzzyyywwwvvvxxx|||}}}~~~yyywwwyyy~~~|||xxxuuuqqqpppnnniiidddaaa```bbbVVVQQQOOORRRVVVWWWZZZ]]]YYY\\\___```^^^^^^```ccc```bbbeeeggggggeeecccaaadddbbb___]]]\\\]]]___```^^^^^^]]]ZZZWWWVVVVVVWWWWWWXXXYYYYYYWWWVVVVVVWWWUUUUUUUUUVVVXXXZZZ]]]^^^___^^^^^^```ccceeeeeeeeekkkkkklllkkkjjjhhheeeddd___bbbeeefffffffffggghhhfffffffffeeecccdddeeegggiiiqqqsssmmmlllrrrvvvttttttwww{{{~~~~~~~~~rrrcccBBBDDD>>>DDDBBBFFFMMMWWWddduuu|||iii[[[ZZZTTTTTTUUUTTTRRROOOLLLJJJNNNJJJGGGDDD???<<>>EEEMMMVVVcccmmmuuu~~~qqquuuxxxyyywwwvvvwwwyyyrrrqqqqqqrrruuuwwwyyyyyy|||yyyxxx{{{}}}sss___[[[TTTPPPOOOSSSVVVWWW\\\cccggguuuwwwnnneee___^^^[[[YYYVVVTTTTTTWWWZZZ]]]XXX___gggkkklllnnnssswwwyyyzzz{{{{{{|||}}}~~~vvvuuutttqqqnnnkkkiiigggggghhhhhhiiikkkooovvvzzz~~~}}}}}}|||zzzzzzzzzzzzxxxvvvqqqxxx~~~{{{{{{{{{{{{{{{zzzyyyvvvtttsssqqqooommmjjjjjjmmmrrrwwwzzz{{{xxxrrrooosssvvvvvvrrrtttwwwyyyyyyvvvrrrooolllpppuuuyyy{{{{{{|||}}}|||wwwtttssspppllliiivvvqqqnnnttt{{{wwwgggXXXNNNMMMQQQYYY\\\YYYVVVUUUYYYZZZZZZ\\\]]][[[WWWTTTZZZ[[[\\\\\\]]]^^^^^^^^^YYYYYYYYYXXXXXXWWWVVVUUU[[[WWWSSSRRRVVVZZZ[[[[[[UUUUUUUUUSSSQQQQQQSSSUUURRRQQQPPPPPPQQQRRRTTTUUURRRUUUXXXXXXWWWYYY]]]```\\\^^^aaacccddddddbbbaaabbbeeehhhiiiiiiiiijjjkkkhhhkkknnnmmmjjjeeebbb```aaammmsssmmmiiilllmmmgggeeehhhkkkmmmnnnqqqtttvvvuuuzzzvvvrrrssspppssszzz^^^xxxTTTJJJ<<>>???AAAFFFLLLXXX]]]ggguuu~~~qqqhhhbbb\\\TTTMMMSSSSSSRRRQQQQQQQQQQQQQQQGGGCCC???===@@@FFFKKKNNN^^^fffrrr}}}|||fffaaauuu``````````````````aaabbbgggmmmpppmmmjjjiiigggdddiiigggfffgggkkkppptttuuuqqqsssvvvzzz{{{qqqddd___ZZZXXXVVVTTTRRRQQQPPPMMMNNNQQQQQQNNNOOORRRPPPQQQSSSRRRQQQQQQSSSUUUXXXXXXXXXWWWTTTSSSUUUXXXZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTVVVWWWXXXWWWWWWWWWYYYZZZ[[[ZZZ[[[^^^ccchhhfffaaa[[[XXXXXXYYYXXXWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\bbb``````cccdddeeemmmwwwzzzwwwyyy|||zzz}}}{{{vvvvvvyyyxxxtttrrrqqqpppnnnmmmlllllllllrrrrrrssssssqqqooollljjjiiimmmooopppuuu{{{|||yyysssoookkkiiikkkkkkjjjhhhnnnmmmkkkjjjiiihhhiiiiiiiiihhheeecccbbbccceeefff`````````]]]XXXTTTRRRRRRYYYYYYYYY[[[^^^___^^^]]]bbbdddhhhkkkkkkjjjgggeeebbbaaa```]]]ZZZVVVRRRPPPRRRQQQOOOPPPSSSUUUVVVVVVSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMLLLLLLKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPRRRTTTUUUTTTTTTUUUVVVRRRTTTVVVWWWWWWXXX[[[\\\[[[YYYWWWXXXZZZ\\\]]]]]]```___```cccccc^^^\\\^^^```dddfffbbb___^^^\\\YYY\\\\\\\\\ZZZYYYZZZ]]]```aaaccceeeeeedddddddddfffgggjjjkkkppprrrpppSSSIIICCCCCCCCCAAADDDJJJOOOSSS]]]jjjzzzvvvllleee]]]UUUOOOOOOPPPPPPPPPQQQRRRRRRSSSJJJFFF@@@>>>???CCCHHHKKKVVV^^^jjjuuu```____________``````aaahhhmmmpppooommmnnnllliiijjjfffccccccgggmmmsssvvvrrrsssvvvyyy|||}}}~~~~~~{{{ssshhhaaa^^^\\\XXXTTTPPPMMMLLLPPPQQQNNNLLLMMMPPPQQQRRRQQQPPPQQQSSSUUUSSSTTTTTTSSSPPPOOOPPPQQQUUUSSSPPPMMMKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPPPPOOOOOOQQQSSSRRRSSSRRRRRRQQQQQQSSSUUUUUUWWWYYYYYY[[[bbbmmmvvvuuuuuuwwwzzzzzz|||~~~||||||}}}yyyxxxuuurrrrrrrrrnnnhhhnnnnnnmmmmmmlllkkkjjjiiiqqqpppooonnnkkkiiigggffffffhhhjjjkkkqqqxxx{{{yyypppnnnkkkhhhgggfffeeeeeejjjiiihhhggghhhiiikkkmmmiiigggeeedddcccccccccddd______]]]ZZZUUURRRRRRRRRUUUVVVWWWZZZ]]]^^^]]][[[```bbbeeehhhiiihhheeeddd______^^^]]]ZZZWWWTTTRRRQQQPPPOOOPPPRRRTTTUUUTTTPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJIIIHHHCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJLLLLLLLLLMMMQQQSSSUUUVVVUUUUUUVVVWWWVVVWWWXXXWWWWWWXXX[[[]]]WWWWWWXXXZZZ]]]^^^]]]\\\^^^[[[[[[]]]\\\YYYWWWYYY\\\```bbb^^^\\\\\\[[[XXXYYYZZZ\\\[[[ZZZZZZ[[[\\\cccdddeeeeeeccccccdddeeelllqqqssspppyyywwwjjj^^^MMMBBBDDDEEEAAABBBIIIKKKNNNWWWdddsss~~~rrriii```WWWQQQRRRRRRSSSSSSSSSSSSRRRRRRMMMIIICCC>>>===@@@DDDGGGRRRYYYdddppp{{{^^^^^^^^^___```aaabbbccchhhmmmqqqqqqrrrvvvuuusssoookkkgggeeegggkkkoooqqqqqqtttwwwyyyyyyxxxxxxxxx{{{|||wwwtttmmmdddZZZTTTPPPQQQRRROOOOOOPPPMMMNNNPPPQQQQQQPPPPPPQQQLLLOOOPPPOOOOOOQQQQQQOOOPPPOOONNNLLLKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNOOOMMMPPPRRRPPPOOOSSS]]]eeesssssspppkkklllyyy~~~}}}vvvsssooonnnpppooohhhbbbiiijjjkkklllllllllkkkjjjlllkkkiiihhhfffdddccccccbbbdddeeeeeejjjrrrtttsssjjjjjjiiifffbbb```aaabbbgggfffddddddeeegggiiikkkffffffeeeddddddddddddddd\\\\\\[[[XXXUUUTTTUUUWWWQQQRRRUUUYYY\\\\\\ZZZXXX\\\^^^aaadddeeeeeecccbbb[[[[[[\\\]]]\\\[[[ZZZYYYUUUSSSQQQPPPPPPPPPNNNLLLMMMMMMLLLKKKKKKJJJJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFF@@@AAACCCDDDEEEDDDBBBAAACCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHKKKLLLLLLLLLKKKPPPRRRTTTTTTTTTTTTTTTVVVVVVWWWWWWVVVVVVXXX\\\___XXXWWWWWWYYY\\\]]]]]]\\\^^^[[[ZZZ\\\[[[WWWWWWYYYZZZ___```^^^\\\^^^___]]]YYYZZZ[[[[[[ZZZZZZ[[[]]]cccdddeeedddcccccceeefffmmmsssuuuqqqssswwwrrrxxx\\\DDD@@@BBBAAABBBHHHIIIKKKSSS```oooyyynnnddd[[[UUUZZZZZZYYYXXXVVVTTTRRRPPPQQQMMMGGGAAA<<<<<>>BBBBBBCCCCCCDDDEEEEEEFFFCCCEEEGGGIIIKKKKKKKKKJJJMMMOOOQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVXXX]]]```[[[YYYWWWWWWXXXZZZ[[[ZZZ^^^[[[ZZZ\\\[[[XXXWWWZZZXXX]]]___]]]]]]```bbbaaa\\\\\\[[[ZZZYYYZZZ]]]```bbbcccdddccccccdddfffhhhhhhlllooooooqqqoooYYYEEEAAAAAACCCFFFBBBDDDKKKWWWfffzzztttjjj```XXX[[[[[[ZZZXXXVVVTTTRRRQQQSSSPPPKKKDDD>>>;;;<<>>=========@@@@@@@@@AAACCCFFFHHHJJJFFFHHHJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSTTTPPPQQQSSSVVVYYYYYYWWWUUU[[[ZZZ]]]bbbccc___]]]___```cccccc^^^\\\]]]^^^]]]VVVXXX[[[\\\[[[ZZZYYYYYYjjjjjjgggddd```___```bbb___bbbjjjrrrsssttt}}}OOOAAACCCAAAEEECCCDDDLLLVVVccctttyyykkk^^^ZZZXXXTTTPPPOOOPPPRRRSSSPPPSSSTTTOOOFFF???<<<<<<;;;@@@GGGOOOWWWaaammmuuu[[[___bbbbbb```]]]]]]^^^^^^]]]]]]^^^aaabbbbbbaaabbbddddddcccbbbaaabbbddddddbbb```bbbfffjjjkkkjjjmmmoooqqquuuyyy|||xxxnnnxxx}}}}}}~~~~~~yyyuuuuuutttrrrtttxxxyyywwwtttpppmmmjjjiiiiiilllkkkhhhhhhggggggeeeccciiihhhddd___^^^^^^ZZZTTTRRRUUUXXX[[[]]]]]]\\\\\\___^^^^^^```eeehhhgggfffccccccbbb```]]][[[XXXWWW```___^^^[[[YYYWWWVVVUUUQQQSSSUUUUUUTTTTTTUUUVVVOOOMMMKKKKKKLLLMMMLLLKKKIIIHHHGGGHHHJJJNNNQQQTTTUUURRROOOPPPRRRRRRNNNJJJEEEFFFGGGHHHGGGEEECCCBBBBBBAAA???>>>>>>@@@AAACCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>???:::;;;<<<>>>AAACCCFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGIIIKKKLLLKKKLLLNNNPPPMMMMMMOOOQQQSSSVVVYYYZZZ]]]^^^___aaabbbaaa^^^[[[[[[^^^aaabbb```]]]\\\[[[XXXUUUVVVZZZ[[[ZZZ\\\___dddbbb```___aaaccccccccccccdddfffjjjoootttxxx{{{XXX@@@DDD<<>>>>>???@@@AAA?????????>>>>>>>>>=====================>>>????????????>>>>>>===>>>>>>>>>??????>>>========================>>>???@@@BBBBBBFFFFFFGGGHHHHHHIIIIIIIIIEEEGGGIIIJJJJJJKKKMMMOOOLLLMMMNNNPPPRRRTTTVVVVVVZZZZZZ\\\^^^```___\\\ZZZWWWZZZ]]]^^^]]][[[ZZZZZZ[[[XXXXXX\\\]]]\\\^^^bbbdddbbb``````bbbeeeffffffcccdddfffiiimmmrrrvvvxxxiiiGGGCCCAAABBBDDDFFFHHHMMMWWWfffpppyyyzzzpppfffaaa]]]YYYYYY[[[]]]\\\ZZZZZZUUUSSSTTTPPPGGG???===;;;<<<@@@FFFJJJPPP[[[ggguuu}}}ZZZ\\\^^^^^^\\\ZZZZZZZZZ[[[ZZZZZZ[[[^^^______^^^[[[^^^bbbdddeeeeeefffhhhaaa___^^^^^^```bbbcccbbbbbbdddfffjjjnnnqqqtttuuutttwww{{{vvvsssrrrppplllllloooqqqpppmmmkkkhhhfffeeeeee___^^^___aaadddffffffeeefffccc[[[RRRPPPTTTUUUSSSVVVWWWXXXYYYXXXUUURRRPPPUUUUUUUUUWWWZZZ\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRQQQOOONNNNNNNNNPPPMMMJJJHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKHHHEEEEEEHHHJJJIIIGGGFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;::::::;;;>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDFFFGGGHHHHHHGGGGGGDDDEEEGGGHHHIIIJJJMMMOOOJJJKKKMMMNNNPPPQQQQQQQQQTTTTTTVVVYYY\\\\\\YYYWWWSSSVVVYYYZZZZZZYYYXXXYYY[[[XXXXXX[[[\\\\\\^^^bbbcccbbb```aaadddggghhhhhhcccdddeeegggjjjnnnrrrtttxxxzzz~~~PPP>>>EEEAAACCCDDDFFFIIIQQQ[[[cccjjj||||||ssslllfffccc___```bbbdddcccaaa^^^XXXSSSTTTTTTNNNFFFBBB;;;;;;===AAADDDIIIRRR]]]iiisssUUUVVVXXXXXXYYYXXXXXXYYYXXXXXXWWWYYY[[[]]]\\\\\\]]]```dddfffgggggghhhiiicccbbbaaa```aaabbbbbbcccbbbccceeegggjjjlllnnnooouuutttyyyzzzvvvrrrrrrooojjjiiilllmmmllljjjhhheeecccbbbaaa]]]]]]]]]```cccfffffffffgggeee^^^VVVSSSWWWXXXWWWWWWWWWXXXXXXVVVSSSPPPNNNQQQQQQRRRSSSUUUVVVVVVVVVWWWUUUSSSRRRQQQRRRTTTUUUOOOPPPPPPQQQSSSTTTTTTUUUPPPQQQQQQPPPMMMKKKJJJKKKPPPMMMIIIHHHIIIJJJJJJJJJMMMKKKIIIGGGFFFFFFFFFGGGHHHEEEBBBCCCEEEHHHIIIHHHEEEEEEEEEEEEDDDCCCAAA@@@BBBAAA@@@>>>============;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<>>>AAACCCDDD@@@AAADDDFFFGGGFFFEEEDDDDDDEEEGGGGGGHHHJJJMMMPPPJJJKKKLLLMMMMMMMMMLLLLLLNNNOOOQQQUUUXXXXXXVVVTTTTTTVVVYYYZZZYYYXXXXXXXXXYYYVVVVVVYYYZZZYYY[[[___dddcccaaabbbeeefffgggfffccccccdddeeegggjjjmmmnnntttjjj[[[;;;CCC@@@AAACCCDDDGGGLLLTTTZZZgggtttuuujjjhhheeebbbcccfffhhhfffddd```YYYTTTTTTVVVSSSLLLFFF===;;;<<<@@@BBBFFFNNNWWW```lll|||OOOPPPQQQSSSVVVWWWXXXXXXVVVUUUUUUVVVXXXZZZZZZYYY]]]```cccddddddcccdddeeegggfffeeedddccccccdddeeeeeeeeefffggghhhiiijjjkkksssssswww}}}xxxtttrrrssspppkkkiiikkkjjjiiihhhfffcccaaa___^^^\\\[[[[[[]]]```aaaaaaaaaccceeebbb\\\YYY[[[[[[YYYUUUVVVXXXXXXWWWUUURRRPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUSSSPPPNNNMMMMMMNNNNNNKKKLLLMMMOOOQQQRRRSSSTTTOOOPPPQQQOOOLLLIIIHHHIIIOOOLLLIIIHHHIIIKKKKKKKKKLLLJJJHHHFFFDDDDDDCCCCCCCCCAAA@@@@@@BBBDDDFFFGGGDDDDDDCCCCCCBBB@@@???>>>AAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<===???AAACCCDDD>>>@@@BBBDDDFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJMMMPPPJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNRRRUUUUUUTTTQQQXXXYYY[[[[[[ZZZXXXXXXYYYXXXVVVVVVZZZ[[[YYYZZZ]]]dddcccaaabbbcccccccccaaabbbbbbbbbbbbdddfffhhhiiipppfffjjjoooDDDBBB??????AAACCCFFFJJJPPPTTTbbbnnn}}}ggggggdddaaaaaadddfffeeeddd___ZZZUUUUUUWWWWWWPPPHHH???;;;;;;>>>AAADDDKKKSSSZZZgggwwwkkkhhhiiisssNNNNNNNNNQQQTTTWWWXXXWWWSSSRRRRRRSSSVVVWWWWWWVVV[[[\\\]]]]]]\\\\\\^^^___fffffffffdddcccbbbdddffffffgggggghhhhhhiiiiiiiiijjjmmmrrrvvvyyy{{{xxxuuurrrqqqsssqqqllljjjllliiihhhgggeeeccc```^^^\\\YYYXXXWWWXXXZZZ[[[[[[ZZZ\\\___```\\\YYYZZZZZZXXXTTTUUUWWWXXXXXXVVVTTTRRRPPPRRRSSSSSSRRRRRRSSSUUURRRQQQNNNLLLJJJIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNOOONNNOOOOOOMMMJJJGGGGGGGGGJJJIIIHHHHHHJJJKKKKKKJJJGGGFFFEEECCCAAA@@@@@@???>>>=========>>>@@@BBBCCCEEEDDDCCCBBB@@@???>>>>>>??????>>>>>>======<<<<<<::::::;;;;;;;;;;;;;;;<<<999999888888999999:::;;;::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;<<<===???>>>>>>>>>>>>???@@@AAA>>>???AAACCCDDDEEEDDDDDDGGGGGGGGGGGGGGGIIILLLOOOLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKNNNQQQTTTTTTRRRPPPXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[YYY[[[___```]]]\\\^^^bbb```______``````^^^\\\``````______aaabbbdddeeefffwwwoooaaa^^^III??????@@@AAADDDIIIMMMPPPWWWdddtttmmmfffbbb^^^]]]```bbbbbbaaa]]]\\\YYYWWWXXXXXXRRRJJJ@@@<<<999<<<>>>AAAFFFLLLTTT```nnnvvvzzzuuubbb\\\XXX]]]mmmRRRPPPOOOQQQTTTWWWWWWVVVQQQPPPPPPRRRTTTUUUUUUTTTXXXYYYYYYXXXWWWXXX[[[]]]aaabbbcccaaa___^^^aaacccddddddeeefffgggiiiiiijjjiiiiiimmmqqqrrrssszzz~~~xxxtttqqqoooooorrrqqqmmmkkkllljjjiiihhhfffccc___\\\[[[WWWVVVUUUVVVXXXYYYXXXWWWUUUYYY[[[WWWUUUWWWXXXWWWSSSTTTVVVXXXXXXVVVTTTRRRQQQSSSTTTTTTRRRQQQSSSUUUOOONNNMMMKKKIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLJJJGGGEEEDDDEEEEEEDDDEEEGGGJJJJJJIIIHHHEEEDDDCCCBBBAAA@@@??????<<<===>>>>>>??????@@@AAAFFFFFFDDDCCCAAA@@@??????==================<<<<<<999999:::::::::;;;;;;;;;999999888888999999:::;;;:::::::::999::::::;;;;;;999999999999999:::;;;;;;>>>>>>=========>>>??????>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGEEEEEEFFFJJJMMMNNNMMMKKKIIIIIIJJJKKKMMMLLLMMMOOORRRTTTTTTRRRPPPTTTVVVXXXYYYYYYZZZ\\\^^^\\\\\\___eeeeeeaaa^^^___]]]\\\[[[\\\]]]]]][[[ZZZ^^^^^^]]]]]]^^^```bbbccc^^^ggg|||bbbwwwWWWBBB@@@??????BBBFFFIIIKKKMMM\\\kkkuuuyyygggbbb\\\ZZZ\\\___``````\\\___^^^[[[YYYYYYSSSKKKEEE???;;;<<<===>>>BBBGGGLLLVVVccckkkqqqzzzttt___XXXSSSXXXiiiVVVSSSQQQRRRUUUWWWVVVUUUPPPOOOOOOQQQSSSTTTTTTSSSWWWXXXWWWVVVVVVXXX\\\___]]]^^^___]]]ZZZZZZ]]]``````aaabbbdddfffhhhjjjkkkooolllmmmpppqqqnnnnnnqqq~~~|||vvvrrrnnnlllmmmqqqqqqmmmkkkmmmjjjjjjiiifffccc___\\\ZZZWWWVVVVVVWWWYYYZZZZZZYYYRRRWWWXXXTTTRRRUUUWWWXXXSSSTTTVVVWWWWWWUUURRRQQQQQQSSSUUUTTTRRRQQQSSSUUUKKKKKKKKKKKKIIIHHHFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJHHHFFFCCCCCCCCC@@@AAACCCFFFIIIJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA===???AAABBBAAAAAABBBBBBHHHGGGFFFDDDBBBAAAAAAAAA;;;<<<===============<<<888888999999::::::::::::999999999888999999:::;;;<<<;;;:::999888888888888888888777777888999::::::999::::::;;;===???@@@AAA??????@@@@@@BBBDDDFFFGGGGGGGGGFFFDDDCCCDDDHHHKKKPPPNNNKKKHHHHHHJJJMMMOOOMMMNNNPPPSSSUUUUUURRRPPPOOOQQQTTTVVVXXXZZZ]]]___\\\\\\```ggggggbbb^^^^^^XXXXXXXXXYYY[[[[[[ZZZYYY]]]\\\\\\\\\]]]___aaabbb\\\```mmmiiiccc~~~cccDDDAAA???>>>@@@CCCFFFGGGJJJZZZiiinnnxxxiiiccc\\\YYY[[[^^^``````[[[aaabbb^^^[[[ZZZTTTMMMJJJDDD>>>>>>>>>>>>@@@EEEFFFOOO[[[dddlllvvv|||bbbZZZXXXcccxxxTTTSSSSSSTTTTTTRRROOOLLLJJJLLLNNNQQQSSSTTTTTTTTTYYYZZZZZZYYYXXXWWWYYY[[[bbbaaa```___\\\ZZZXXXWWW^^^___```ccceeehhhiiijjjkkkjjjhhhggggggiiilllnnnzzz~~~{{{yyyxxxuuupppkkkoooqqqrrroookkkhhhiiijjjiiiiiigggccc___\\\]]]^^^^^^WWWPPPPPPVVVZZZZZZXXXSSSQQQOOOPPPSSSUUUUUUSSSVVVSSSRRRTTTXXXXXXTTTOOOMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKHHHGGGGGGGGGFFFDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCC>>>>>>>>>>>>===<<<;;;::::::::::::999999888888888777777666666777888999999:::::::::999999888888888777666666666777888999999999:::;;;<<<===???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJIIIHHHHHHIIILLLNNNPPPMMMKKKIIIKKKOOORRRRRRQQQSSSSSSRRRRRRRRRVVV\\\aaabbb]]]\\\aaadddaaa\\\ZZZTTTUUUXXXZZZZZZXXXVVVTTTXXXYYYYYYZZZ[[[\\\\\\]]]ZZZ^^^dddvvveeennnVVVGGG@@@>>><<>>>>>>>>????????????@@@@@@============<<<;;;:::999:::999999999888888888888777666666666777777888999999999999999888888888777888777777777777777888999888999:::;;;<<<>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKLLLMMMKKKKKKMMMQQQTTTTTTSSSRRRRRRQQQPPPPPPTTTYYY]]]___ZZZXXX]]]```^^^ZZZYYYUUUUUUWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZUUUYYY\\\gggpppjjjgggQQQEEEBBB>>>BBBGGGDDDDDDNNNTTT\\\fffssszzzkkk___^^^______^^^``````dddddd___[[[ZZZXXXUUUMMMJJJDDD@@@===<<<===>>>CCCFFFNNNXXX___fffpppzzzsssgggiiiqqqOOONNNNNNNNNOOONNNKKKHHHJJJKKKNNNQQQTTTUUUVVVVVVTTTWWWZZZ[[[ZZZZZZ[[[\\\```]]][[[XXXXXXZZZ]]]___``````aaabbbccccccddddddiiihhhgggggghhhjjjlllmmmhhhmmmqqqrrrsss|||}}}xxxvvvyyy}}}~~~~~~xxxpppkkklllnnneeedddccccccddddddcccbbb```^^^\\\\\\^^^]]]YYYUUUVVVSSSRRRTTTYYYZZZVVVRRROOOMMMKKKKKKMMMNNNNNNNNNNNNKKKHHHHHHLLLOOOPPPOOOJJJKKKLLLMMMNNNPPPQQQQQQMMMKKKIIIGGGGGGFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDBBB@@@???>>>>>>AAABBBDDDDDDCCCCCCDDDEEECCCCCCBBBAAA@@@@@@????????????>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888777777777777666666666555666666777888888888888777777777777777999888888777777777777888777777888999;;;<<<===>>>????????????@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDBBBBBBAAABBBCCCDDDFFFGGGIIIIIIIIIKKKOOORRRSSSSSSQQQPPPOOOMMMNNNQQQVVVZZZ[[[UUUTTTXXX[[[YYYWWWXXXUUUUUUUUUTTTTTTUUUUUUUUUSSSSSSSSSTTTUUUVVVXXXXXXQQQUUUUUUYYYqqqvvvaaaIIIDDD>>>===BBBCCCDDDKKKMMMQQQZZZddd|||xxxgggdddbbb\\\[[[```aaaeeeeee```\\\[[[XXXUUUQQQNNNHHHCCC???===<<<===@@@BBBGGGOOOUUU\\\fffqqq{{{rrrNNNMMMLLLMMMMMMMMMJJJHHHMMMNNNOOOQQQQQQQQQPPPPPPTTTWWWZZZ[[[ZZZYYYXXXYYYZZZYYYXXXWWWYYY[[[^^^```^^^^^^___```aaabbbcccccchhhhhhggggggiiikkkmmmnnnmmmnnnooommmlllqqqzzz}}}wwwtttvvvyyy|||{{{yyytttnnnlllmmmooofffccc```aaaccccccaaa^^^ZZZWWWVVVYYY]]]\\\WWWRRRRRRQQQRRRVVVYYYYYYTTTOOOMMMLLLJJJIIIIIIJJJKKKLLLLLLJJJHHHHHHJJJLLLMMMLLLJJJJJJKKKLLLMMMMMMNNNNNNLLLJJJHHHGGGFFFEEEBBB@@@>>>???@@@BBBCCCDDDEEEEEECCCBBBAAA???>>>>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDCCCBBBAAA@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;===<<<<<<;;;:::999999999999999999999999888777777777777666666666666666666666555555555555555666666666666666666666555555555999999888777666666666666555666777888999;;;<<<<<<============>>>>>>>>>>>>????????????@@@@@@AAAAAA????????????@@@AAACCCCCCBBBCCCDDDFFFIIILLLNNNOOONNNMMMLLLKKKLLLPPPUUUYYYWWWRRRPPPTTTVVVUUUUUUWWWTTTSSSRRRRRRSSSUUUXXXZZZWWWVVVVVVUUUUUUVVVWWWWWWRRRUUUUUUSSSaaa|||uuuNNNEEE@@@===@@@AAAFFFJJJHHHJJJTTT]]]ooopppjjjggg^^^[[[aaabbbeeeeee```\\\ZZZXXXUUUTTTQQQLLLFFFAAA===;;;;;;>>>>>>BBBHHHNNNTTT___jjjyyy}}}NNNMMMLLLLLLMMMMMMKKKIIINNNOOOPPPQQQRRRQQQPPPPPPTTTVVVYYYYYYWWWUUUTTTSSSTTTUUUVVVXXXYYY[[[\\\]]]ZZZ[[[\\\^^^```aaabbbcccffffffggghhhiiikkkmmmnnnqqqnnnkkkkkkmmmqqquuuvvvxxxzzz|||~~~|||xxxtttrrrssswwwtttooommmnnnnnnnnnlllgggccc```______^^^[[[WWWUUUSSSSSSVVV[[[[[[UUUPPPPPPPPPRRRUUUXXXWWWRRRNNNMMMLLLJJJHHHGGGHHHJJJKKKKKKKKKKKKLLLLLLKKKIIIGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFEEEDDDAAA>>><<<===>>>@@@AAABBBBBBBBB======<<<<<<======>>>???===>>>@@@??????>>>@@@AAAAAA@@@???>>>===<<<;;;:::;;;;;;:::::::::999999999<<<;;;;;;:::999888777777666777777777777666666555555555555555555555555555555555444444444444444555444444444444444444444444888777777666555555555555444555666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???????????????>>>>>>>>>??????@@@AAAAAA>>>???@@@BBBDDDGGGJJJLLLKKKKKKJJJJJJKKKOOOUUUZZZTTTPPPOOORRRSSSRRRRRRUUUQQQPPPOOOPPPRRRWWW[[[^^^ZZZYYYWWWUUUTTTTTTTTTUUUSSSVVVWWWUUUZZZwwwVVVIIICCC@@@CCCCCCCCCHHHFFFGGGQQQZZZiii}}}|||ooojjjaaa]]]```bbbfffeee```[[[ZZZWWWTTTUUUSSSNNNIIICCC???<<<:::<<<<<>>???;;;===>>>===<<<;;;<<<=========<<<;;;;;;:::999999999999888888888777777777:::999999888777666666666444444555555555555444444333333333444444444444444555444333333333333333333222222222222222333333333666555555444444444444555444444555777888999:::;;;::::::::::::;;;;;;;;;<<<======>>>>>>???>>>>>>======>>>>>>?????????@@@@@@===???AAACCCCCCEEEIIIKKKIIIIIIIIIHHHIIIMMMSSSXXXQQQNNNNNNQQQQQQOOOOOORRRNNNNNNMMMNNNQQQVVV[[[^^^YYYWWWUUURRRPPPPPPQQQQQQSSSTTTUUUVVVWWWgggzzzcccPPPCCC???AAA??????FFFDDDCCCLLLUUUaaasss{{{nnnddd___]]]dddggggggaaa\\\[[[XXXUUUVVVTTTQQQLLLGGGBBB???<<<;;;;;;===BBBEEEIIITTT^^^eeemmmyyyNNNLLLKKKKKKLLLLLLLLLJJJHHHJJJMMMOOORRRSSSSSSSSSOOOQQQQQQPPPNNNMMMNNNOOORRRRRRRRRRRRSSSUUUWWWWWWYYYZZZZZZ[[[]]]^^^^^^_________aaaccceeegggiiijjjooonnnmmmooorrruuuvvvvvvuuuyyy{{{}}}yyyvvvuuuuuuvvvssslllgggfffeeeddddddddddddcccbbb``````^^^ZZZVVVRRRPPPPPPLLLMMMNNNPPPPPPPPPNNNMMMPPPOOOPPPPPPQQQRRRQQQPPPLLLLLLJJJFFFCCCCCCFFFIIIHHHHHHIIIHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCAAA>>><<<<<<===>>>@@@@@@???===<<<777777888888999:::<<<<<<:::;;;<<<;;;999888888999::::::999999888888888888777777777777666666666666666666666555555444444444222333333444444333333222222222222222333333444444444444333222222222222222000000111111111222222222333333222222222333444444444444555777888999:::;;;999999:::::::::;;;;;;;;;======>>>??????>>>===<<<======>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDGGGJJJJJJIIIHHHFFFFFFIIINNNRRRNNNLLLNNNQQQPPPLLLKKKNNNMMMLLLKKKLLLNNNSSSWWWZZZVVVTTTQQQOOOOOOOOOQQQRRRVVVQQQQQQUUUUUUZZZqqqyyy{{{fffKKK@@@???;;;>>>GGGDDDAAAGGGNNNYYYiiixxxvvvhhhaaa]]]fffjjjiiiddd___]]]ZZZWWWXXXVVVTTTPPPLLLGGGCCCAAA;;;:::<<>>;;;:::;;;<<<======;;;999888888888777777888999:::::::::;;;;;;999777666666777888888888777777777777777777666666666666555555555444444333333333333222222111222222333333333222222111111222222222333333333444333333222111111111222//////000000111111111222111111111111222333333444444555666777888999:::;;;999999:::::::::;;;;;;;;;======>>>??????>>>===<<<<<<<<<===>>>>>>>>>=========???BBBBBBAAABBBEEEHHHKKKJJJHHHEEECCCEEEJJJMMMLLLKKKMMMPPPNNNJJJHHHJJJMMMLLLKKKKKKLLLOOOSSSUUUTTTRRRPPPOOOOOOQQQSSSUUUYYYQQQOOOTTTUUUUUUcccwww{{{bbbyyyZZZGGGCCC>>>???IIIGGGAAAEEEJJJSSSbbbmmm|||~~~llleee```iiilllkkkfffaaa___\\\YYYYYYXXXVVVSSSOOOKKKGGGDDD<<<:::;;;=========CCCKKKPPPXXXdddnnnwwwLLLJJJGGGGGGGGGHHHGGGFFFGGGHHHJJJKKKLLLKKKJJJJJJGGGJJJLLLMMMLLLLLLLLLMMMSSSPPPLLLJJJKKKOOOTTTXXX[[[YYYXXXYYY\\\]]]\\\ZZZ^^^^^^^^^```aaaaaa```^^^^^^aaaeeeggghhhhhhiiijjjssssssssstttvvvxxx{{{|||{{{wwwuuuvvvyyywwwnnnggg___\\\XXXWWWYYYZZZYYYWWWYYYXXXWWWUUURRRPPPNNNNNNHHHGGGHHHIIILLLMMMLLLJJJMMMKKKJJJJJJLLLMMMLLLKKKLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCC?????????@@@@@@@@@AAAAAA?????????@@@@@@???<<<999;;;;;;<<<<<<;;;;;;:::999888999999999999888777777666666666666555555555555777666666666666555555555888777777777666666555555444444333333222111000000111111222222222333333333222222222222333444555555999777444222000000000111//////000111222222333333111111222222222333333333111222333555777888999:::::::::999999888999999::::::<<<===<<<;;;;;;<<<===AAA???======>>>>>>>>>======???AAAAAA@@@@@@AAABBBFFFGGGGGGHHHHHHGGGGGGGGGEEEGGGKKKLLLKKKJJJJJJJJJQQQPPPNNNNNNNNNPPPRRRSSSQQQNNNKKKKKKMMMOOOQQQQQQPPPRRRSSSRRRQQQUUU^^^eee~~~iiibbbzzzSSSGGG<<<>>>FFFFFFDDDGGGEEEJJJXXXdddooottthhhnnnoootttrrrhhh___]]]ZZZVVVbbb\\\XXXVVVSSSNNNJJJJJJAAA???<<<::::::<<<@@@BBBKKKNNNWWWcccmmmuuuJJJHHHGGGHHHIIIIIIGGGFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGIIILLLMMMLLLKKKLLLMMMPPPOOOLLLKKKMMMPPPUUUXXXYYYWWWWWWXXX\\\]]]\\\[[[^^^^^^___```aaaaaa```^^^^^^aaaccceeeeeefffgggiiinnnooopppssswww{{{}}}zzzzzz{{{wwwnnnfff]]]ZZZWWWVVVXXXXXXWWWUUUXXXWWWUUUSSSQQQOOONNNMMMGGGGGGGGGHHHKKKLLLKKKJJJLLLJJJHHHIIIJJJKKKKKKJJJJJJIIIHHHFFFDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDD@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===>>>>>>===<<<::::::;;;;;;::::::999888888888999999888888777666555555555555444444444444666555555555555444444444888888888777777666666666333333333222111000000000111111111222222222333333111111111222222333444555888777444222000000000111//////000111111222333333111111111222222222333333222222333444666777888888999999888888888888999999999;;;<<<;;;:::999:::<<<@@@>>>======???@@@??????===>>>@@@AAA@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDFFFIIIJJJJJJJJJKKKLLLQQQPPPNNNMMMMMMNNNOOOPPPSSSPPPMMMKKKLLLMMMMMMMMMMMMOOORRRRRRQQQUUU\\\bbbrrrvvv]]]tttYYYDDD>>><<>>???@@@@@@@@@AAADDDFFFBBBBBBDDDFFFGGGHHHHHHIIIDDDFFFHHHHHHIIIJJJLLLOOOPPPOOOMMMLLLKKKKKKLLLLLLPPPNNNKKKJJJKKKMMMNNNNNNKKKMMMPPPQQQRRRTTTZZZ^^^eeebbbcccyyyQQQCCC>>>>>>???DDDEEEDDDGGGMMMVVV]]]mmm~~~tttvvvuuuooogggbbbaaa]]]YYY[[[WWWUUUVVVVVVSSSQQQRRRHHHDDD???;;;999:::===???BBBDDDKKKVVV```gggqqqyyyBBBCCCFFFIIIKKKKKKHHHEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEHHHJJJKKKJJJJJJJJJKKKIIIJJJLLLOOORRRSSSUUUUUUWWWVVVWWWXXXYYYZZZZZZZZZ^^^```bbbcccbbbaaaaaaaaaeeeeeeeeeeeedddeeegggjjjkkkjjjkkkkkkmmmppprrrsssooosssxxxzzz|||yyyxxxxxxxxxwwwxxxxxxxxx|||xxxvvvtttnnnfff___ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKJJJGGGFFFEEEEEEGGGHHHGGGFFFGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>===>>>>>>???@@@AAABBBBBB?????????@@@@@@@@@AAAAAA???===;;;:::;;;<<<<<<;;;999::::::::::::999888888777777666666666555666666444444444444333333333333333222222222111111111111555555555555555555555555111111000000/////////...000000000111111111111222//////000111222222222222555444222111000000000000///000000000111111111222111111111111222222222222222222222222222333333333666666555555555666777777888:::::::::888777888999;;;::::::<<>>>>>DDDCCCAAADDDDDDQQQUUU```ppp~~~zzzyyyvvvnnnfff```]]][[[ZZZVVVUUUWWWXXXTTTRRRSSSLLLHHHBBB===::::::;;;===>>>???EEEOOOWWW^^^gggppp|||~~~???AAADDDHHHKKKJJJGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIJJJIIIIIIIIIJJJEEEHHHLLLPPPRRRSSSSSSSSSVVVWWWWWWWWWWWWWWWWWWXXX^^^aaaddddddcccaaabbbccciiiiiiiiihhhggghhhkkkmmmlllkkkjjjjjjjjjkkklllmmmlllqqqwwwyyyxxxvvvwwwxxxsssvvv~~~~~~{{{zzz{{{tttrrrooommmmmmpppsssuuuvvvtttrrrqqqooojjjccc]]]ZZZZZZZZZXXXVVVUUUTTTSSSOOOOOONNNMMMLLLKKKJJJIIIHHHFFFDDDDDDEEEFFFFFFEEEEEECCCAAAAAABBBCCCBBBAAAAAABBBBBBBBBAAA???>>>===;;;;;;<<<======>>>??????<<<<<<=========>>>>>>>>>:::::::::;;;<<<;;;999777999::::::::::::999888888777666555444444444555555555555555444444444444333111111111111000000000000222222222333333333333333000000000/////////////////////000000000111111111---...///000111111111111333222111111000000000000000000000000000111111111000000111111111222222222222222222222222222222222555555444444555666666777999;;;;;;:::888888888999999888888;;;>>>AAABBBBBBCCCCCCBBB@@@>>>>>>AAACCCBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKJJJGGGFFFFFFIIILLLKKKJJJIIIIIIHHHHHHHHHHHHDDDCCCEEEHHHNNNSSSVVVWWWPPPRRRSSSSSSSSSSSSSSSTTTSSSdddqqq\\\rrr|||VVV@@@<<>>???BBBFFFIIIHHHFFFCCCCCCBBBBBBAAAAAAAAAAAABBBCCCFFFHHHIIIHHHHHHHHHIIIDDDFFFKKKOOOQQQRRRQQQQQQTTTVVVWWWWWWVVVVVVWWWXXX]]]```cccdddaaa```aaacccjjjkkklllkkkkkkkkkmmmoookkkkkkjjjjjjkkkmmmnnnpppsssuuuwwwvvvsssrrrtttwwwuuussstttvvvyyy}}}|||xxxvvvvvvssspppllliiiiiikkkppprrrpppoooooonnnlllhhhbbb^^^YYYZZZ[[[YYYVVVTTTSSSSSSMMMMMMLLLLLLKKKJJJIIIIIIJJJGGGEEEDDDEEEFFFEEEEEEDDDBBB@@@@@@@@@AAA@@@??????@@@AAAAAAAAA???>>>===:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;666666777999::::::777444888999999999999888777777666555444333333333444555555555555555444444444444111111111000000000000///000000000111111111111222000000000000////////////////////////000000000000,,,---///000111000000///111111111000000000000000000000000000000000000000000000000111111111111222111111111222222222222222444444444444555666777777:::;;;;;;:::888777888999999888888999<<>>>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIFFFDDDDDDFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFGGGJJJOOORRRTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTZZZqqqhhheeehhhEEE;;;BBB>>>BBBLLLEEECCCDDDLLLXXXaaasssxxxvvvsssoooggg______ccc\\\XXXWWWZZZZZZUUURRRRRRSSSPPPKKKEEE@@@===;;;:::<<<;;;>>>EEEJJJNNNUUU]]]iiillluuu===>>>@@@CCCFFFFFFDDDBBBEEEDDDCCCBBBBBBBBBCCCCCCCCCEEEGGGHHHHHHGGGGGGHHHCCCFFFIIIMMMOOOPPPOOONNNPPPSSSUUUVVVUUUVVVXXX[[[ZZZ^^^aaaaaa^^^\\\^^^```gggiiikkklllkkkkkklllmmmkkkjjjjjjjjjkkkmmmooopppuuuvvvvvvtttpppoooqqqtttzzztttpppqqqrrruuu||||||vvvsssrrrpppnnnkkkhhhgggiiikkkmmmkkkkkkkkkkkkiiiddd___\\\WWWYYYZZZYYYUUURRRQQQRRRLLLLLLLLLKKKKKKJJJJJJIIIKKKHHHEEEDDDEEEEEEEEEEEECCCAAA?????????@@@???>>>>>>???@@@AAAAAA@@@>>>===;;;;;;;;;;;;::::::::::::888888999999999:::::::::666555444555666777555444666666777777666666555444666555333222111222333444444444444444333333333222111111111000000000000///000000000111111111222222000000000000000000000000........./////////000000+++,,,...000000000///...//////000000000000000000000000000000000000000///000000000000111111111111111111111222222333333333444444444444555666777888999::::::999777666666777999888777888;;;<<<===<<<<<<>>>????????????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFEEECCCAAAAAACCCDDDCCCDDDEEEGGGIIIJJJKKKKKKJJJIIIJJJLLLOOORRRRRRRRRPPPOOOOOOOOOPPPRRRRRRRRRTTTUUU___{{{rrrPPP???CCC:::@@@MMMDDDDDDCCCJJJUUUYYYddd|||pppjjjfffbbbaaadddZZZWWWWWWZZZ[[[WWWTTTTTTTTTRRRNNNJJJDDD???;;;999;;;:::<<>>???BBBDDDDDDCCCAAAGGGFFFEEEDDDCCCDDDDDDEEEBBBEEEGGGHHHGGGGGGGGGHHHCCCEEEIIILLLNNNNNNNNNMMMMMMPPPSSSUUUUUUWWW[[[^^^WWW[[[______\\\ZZZ[[[^^^dddgggiiikkkkkkjjjkkklllkkkjjjiiiiiiiiijjjkkklllqqqtttwwwvvvqqqmmmlllmmmrrrlllgggiiilllnnnsssyyyssssssvvv{{{|||uuurrrqqqmmmllljjjhhhgggfffggggggggghhhhhhgggeee```[[[XXXVVVXXXZZZXXXSSSPPPOOOPPPLLLLLLKKKKKKKKKJJJJJJJJJLLLIIIFFFDDDEEEEEEEEEEEECCCAAA????????????>>>===>>>???@@@AAAAAA@@@>>>======<<<<<<;;;;;;::::::999888888999999999:::::::::666444222111333444555555444444555555444444333222666555333111111222333444333333333222222222111111111111111111000000000000000000111111222222222333000000000000111111111111............/////////000***+++...///000000.........//////000000000000000000000000000////////////000000000000111111111111000111111222333333444444444444444555666777888888888999999888555444555666:::888777888999;;;::::::888:::===??????@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBAAA@@@???AAABBBAAABBBDDDGGGIIIKKKLLLMMMJJJIIIJJJMMMPPPSSSSSSSSSNNNLLLKKKLLLOOOQQQSSSSSSLLLLLLPPPbbbyyy\\\EEEDDD777===JJJ@@@BBB???EEENNNNNNRRRlllppphhhgggeeebbbbbbYYYVVVVVV[[[\\\XXXUUUVVVTTTSSSPPPLLLGGGAAA<<<999;;;999:::>>>AAACCCIIIQQQWWWZZZdddpppyyy======>>>>>>???AAABBBCCCDDDCCCBBBBBBBBBCCCEEEFFFAAACCCFFFHHHJJJJJJIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLOOOPPPPPPRRRSSSVVVXXXYYYTTTVVVYYY[[[\\\\\\[[[ZZZeeeggghhhiiiiiijjjlllnnnppppppooojjjeeeffflllrrruuuwwwvvvppplllkkkkkkiiikkkiiigggfffgggjjjoooqqqmmmmmmmmmmmmooosssvvvxxx~~~}}}|||}}}{{{ssslllnnnjjjffffffhhhiiifffcccdddffffffaaa[[[YYY[[[^^^\\\XXXSSSPPPOOOOOOOOONNNMMMMMMLLLJJJHHHHHHJJJKKKLLLIIIFFFEEEEEEEEEDDDCCCBBB???======???@@@>>><<<>>>???AAAAAAAAA>>>;;;:::;;;;;;:::::::::999999999777777777777777666555555666666666666555444333222000111222222333333222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000////////////000000//////.........---------//////////////////////////////.........---------000000000000000000000000---......///////////////111111222222222333333333111111222222222333333333666666555555444444444444777777777777888999:::;;;:::<<<======>>>@@@DDDGGGAAA@@@@@@@@@BBBAAA@@@>>>@@@@@@AAAAAABBBAAAAAA@@@AAACCCEEEFFFEEEDDDEEEFFFCCCFFFGGGHHHLLLRRRTTTQQQLLLKKKJJJJJJLLLMMMMMMLLLKKKNNNQQQWWWjjjnnnjjjvvvKKK???@@@>>>???EEEGGGEEEEEEFFFFFFMMM\\\lllxxxdddfffjjjfff^^^\\\[[[ZZZXXXXXXXXXYYYZZZVVVRRRPPPOOOOOOKKKCCC;;;888:::<<<;;;999;;;???CCCMMMQQQXXXbbblllvvv}}}============>>>@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEAAACCCEEEHHHIIIIIIIIIHHHDDDDDDFFFHHHKKKMMMOOOPPPMMMNNNOOOQQQRRRTTTUUUVVVSSSTTTWWWYYY[[[]]]]]]]]]dddeeeggghhhhhhiiilllnnnqqqqqqnnniiidddccchhhmmmqqqrrrppplllkkkmmmmmmkkkhhhgggfffffffffhhhiiikkkeeeeeefffhhhjjjnnnqqqrrrwwwyyy{{{~~~{{{zzz{{{xxxrrrmmmkkkfffaaa```bbbaaa^^^ZZZ```bbbccc___ZZZXXXZZZ^^^\\\YYYTTTPPPPPPPPPPPPPPPJJJJJJIIIHHHFFFEEEGGGHHHJJJHHHEEECCCCCCCCCBBB@@@@@@>>><<<===???AAA@@@>>>===>>>@@@AAA@@@>>>;;;999::::::::::::999999999999666777777777777666555555666666666555555444222222111111222333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000//////////////////000///.........------------........................///.........---------,,,////////////////////////------...///////////////111111111222222222222333111111111222222222333333666666666666555555555444777777777777888999::::::999:::<<<======>>>AAACCC@@@>>>>>>>>>@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAACCCEEEEEEDDDDDDEEEFFFFFFIIIJJJIIIKKKPPPPPPMMMJJJHHHFFFFFFHHHIIIIIIIIIGGGIIIMMMSSS___yyypppYYYmmm]]]FFFAAA???>>>>>>EEEDDDEEEEEEEEEIIIUUUbbb}}}uuummmllliiieee\\\[[[ZZZYYYXXXWWWWWWWWWZZZWWWTTTTTTTTTPPPIIICCC<<<<<<;;;::::::<<>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@BBBDDDFFFGGGHHHGGGGGGDDDEEEGGGIIIKKKMMMOOOPPPJJJKKKMMMPPPQQQRRRRRRRRRQQQRRRTTTWWWZZZ]]]___```aaaccceeeffffffhhhkkkmmmppppppmmmhhhbbbaaadddhhhkkkjjjhhhfffjjjppppppmmmeeeeeeeeeeeeddddddcccbbb^^^___aaacccfffiiikkklllkkklllnnnpppqqqqqqqqqppprrryyy|||xxxwwwwwwuuurrrnnnjjjfffaaa``````___]]]ZZZ[[[]]]^^^\\\XXXWWWZZZ\\\ZZZVVVQQQNNNMMMNNNNNNNNNHHHHHHHHHFFFDDDDDDEEEFFFHHHFFFCCCAAA@@@@@@>>>======<<<<<<===???@@@@@@???<<<===?????????===;;;999::::::999999999888888888666666666666666555444444444555555555444333222111111222222333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////............//////............------------..............................------------,,,,,,------------------------------...////////////...000000000111111111222222111111111222222222222333666666666666555555555555666666666666777888999999777999;;;<<<<<<<<<===>>>>>><<<:::;;;===>>>??????<<<===???AAABBBCCCDDDDDD@@@BBBCCCCCCBBBAAABBBCCCIIILLLLLLJJJJJJMMMLLLIIIHHHEEECCCBBBCCCEEEEEEEEEIIIHHHMMMUUUYYYddd{{{UUUSSSxxxtttOOOBBB@@@???;;;AAAAAACCCEEEDDDDDDLLLVVVffftttiiieeeddd^^^]]]]]]\\\[[[YYYXXXWWWYYYWWWTTTTTTTTTRRRLLLGGGBBB???;;;999:::<<<>>>@@@@@@CCCHHHPPPYYYaaahhhkkkyyy:::::::::;;;<<<===>>>???>>>???AAABBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKHHHJJJLLLOOOQQQQQQPPPOOORRRRRRSSSUUUXXXZZZ]]]^^^^^^```bbbcccdddfffjjjlllmmmmmmjjjfffbbbaaaccceeefffdddaaaaaaiiiqqqrrrnnngggfffdddbbb```_________^^^___aaadddfffggghhhiiieeegggjjjmmmppprrrrrrrrriiinnntttwwwxxxyyy~~~zzzxxxvvvtttsssrrrqqqooojjjfffbbb```______]]]\\\VVVWWWYYYXXXVVVVVVXXXZZZUUUQQQLLLIIIIIIJJJJJJJJJGGGHHHHHHGGGEEEDDDDDDEEEFFFDDDBBB@@@@@@>>><<<:::;;;;;;;;;<<<======<<<<<<;;;<<<=========<<<:::999999999888888888777777777555555555555555444333333333333444444333222111111111222222333333333333333222222222222222222222222111111111111111111111111000000000000000000000000........................///......------......///------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000000111111111111111111111222222222222444444444444444444444444555555555555666777888999666888;;;;;;;;;::::::;;;<<<:::777777:::<<<>>>>>>======???@@@AAABBBBBBBBB>>>???@@@???======>>>@@@GGGKKKMMMJJJIIIKKKJJJHHHIIIFFFCCCAAACCCDDDEEEEEELLLFFFJJJWWWYYYZZZqqqrrrZZZfff^^^EEEAAA@@@<<<===>>>BBBEEEDDDBBBFFFMMM]]]mmmlllcccbbb``````aaaaaa```^^^]]][[[YYYWWWUUUUUUUUUTTTPPPMMMGGGAAA;;;888999<<<<<<<<<>>>@@@EEEKKKRRRYYY```cccqqq{{{999999::::::;;;<<<>>>???===>>>@@@AAAAAAAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGIIILLLNNNPPPPPPOOONNNSSSSSSSSSTTTUUUWWWXXXYYYZZZ\\\^^^```bbbeeehhhkkkiiiiiihhhfffdddcccdddfffcccbbb```aaahhhpppqqqmmmiiifffbbb^^^\\\]]]^^^___aaabbbcccdddeeeeeeeeeeeefffgggiiijjjkkkkkkkkkjjjiiikkknnnnnnmmmmmmppprrrrrrtttvvvwwwyyy}}}zzzyyyzzztttttttttsssqqqooooooooojjjgggbbb]]][[[YYYWWWVVVRRRSSSUUUUUUTTTTTTUUUVVVRRRNNNJJJHHHHHHHHHHHHGGGDDDEEEFFFEEECCCAAABBBBBBEEECCCAAA@@@@@@???<<<:::;;;;;;<<<;;;:::888777777::::::;;;;;;;;;:::999888888888777777777666666666444444444444444333222222222222222222222111111000000111222222333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////......------------......,,,,,,------------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......................../////////000000000000111111111222222222222222222222222222222222444444444444555666777777555777:::;;;:::999999999:::888666666888;;;<<<<<<===>>>??????????????????<<<<<<<<<;;;999888:::;;;BBBHHHKKKIIIHHHJJJJJJHHHKKKHHHFFFEEEFFFHHHHHHHHHKKKBBBEEETTTZZZXXXdddyyyuuu___}}}{{{TTTDDD>>>999;;;;;;@@@DDDDDDBBBDDDIIIWWW[[[tttoooiii``````bbbbbbbbbaaa```___\\\[[[ZZZYYYYYYXXXVVVUUUKKKEEE===999999::::::999>>>???BBBFFFLLLRRRXXX[[[dddoooyyy}}}999999999:::;;;<<<>>>>>>======>>>????????????>>>>>>??????@@@AAAAAABBBBBB??????AAABBBDDDFFFGGGHHHGGGHHHJJJLLLMMMMMMMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSVVVYYY\\\^^^```cccgggjjjggggggfffffffffgggggggggdddeeedddccchhhmmmmmmiiihhheee```\\\ZZZ[[[^^^___bbbbbbaaaaaaaaaaaaaaaaaabbbcccdddfffggggggffffffkkklllmmmllljjjiiiiiijjjlllmmmmmmmmmnnnrrrwww{{{yyy|||~~~~~~||||||~~~{{{tttmmmkkkooommmpppsssqqqnnnkkkkkkllloookkkeee^^^YYYUUUTTTSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPNNNLLLKKKJJJJJJHHHGGG???AAABBBAAA???======>>>CCCBBBAAA@@@@@@???===;;;:::;;;===<<<999666555555999999999999999999999888777777666666666555555555333333333333333222111111000111111111111111000000///000000111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---............---------........./////////000000000111111111111222000000000000111111111111333333333333444555666777444666888888777777888999999777555666888:::::::::<<<===============<<<<<<;;;;;;:::888666555777888<<>>CCCDDDBBBDDDHHHPPPPPPaaasss`````````aaa``````___^^^ZZZZZZXXXWWWVVVUUUUUUUUUOOOJJJCCC===;;;:::999999<<<<<<===@@@EEEJJJOOORRRZZZeeennnsssyyy::::::::::::;;;===>>>???======<<<<<<======>>>???>>>>>>>>>>>>???@@@AAAAAA>>>>>>@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKOOOOOOQQQQQQRRRQQQPPPPPPTTTVVVYYY\\\___bbbfffjjjhhhgggggghhhhhhiiihhhggggggjjjjjjhhhhhhiiihhhdddcccaaa^^^\\\[[[[[[\\\]]]``````___^^^^^^___``````^^^___bbbdddffffffffffffjjjkkklllllljjjhhhgggfffhhhjjjkkklllmmmooorrruuuwwwyyy||||||zzz{{{~~~~~~|||yyyxxxuuulllcccbbbgggfffkkkpppooojjjfffeeegggmmmiiiddd]]]XXXUUUTTTUUURRRRRRRRRRRRRRRQQQOOOMMMMMMLLLLLLLLLLLLJJJGGGDDD===???@@@@@@>>><<<;;;<<<@@@@@@???@@@@@@???===;;;999;;;>>>===:::777777777888888888888888888888888666666666555555555444444222222222222222111111000///000000111111000000///......///000000000000000000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------------.........000000000000111111111111000000000000111111111222222222222222333444555666222444555555444555777999888777666777888999888777999:::;;;;;;<<<<<<<<<<<<;;;;;;:::777555444666888999AAAGGGFFFDDDFFFHHHHHHIIIIIIJJJLLLNNNOOONNNLLLMMMMMMQQQXXX[[[ZZZ\\\aaaeeeyyy{{{```zzzoooOOO???===;;;===@@@AAA@@@BBBFFFGGGLLLXXXooo~~~eeedddbbb```___^^^]]]]]]WWWVVVUUURRRQQQPPPQQQSSSRRROOOJJJDDD>>>::::::;;;:::::::::<<>>???======<<<;;;;;;===>>>???>>>>>>======>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQQQQQQQOOONNNRRRUUUXXX[[[^^^bbbfffiiiiiiiiihhhiiijjjjjjhhhgggiiimmmoookkkhhhgggeeeaaa^^^^^^]]]]]]\\\[[[[[[[[[```___]]]]]]]]]___aaacccbbbccccccccccccaaa```___dddfffggghhhgggeeedddbbbdddgggkkkmmmnnnoooppprrrnnnqqquuuwwwwwwzzz~~~}}}}}}}}}{{{xxxvvvtttjjj``````fffbbbhhhnnnnnnhhhbbbbbbcccaaa___[[[VVVRRRQQQSSSUUUSSSRRRRRRRRRQQQPPPMMMKKKIIIIIIJJJKKKKKKIIIDDDAAA>>>@@@AAAAAA???===<<<===>>>>>>>>>???@@@???===:::888;;;>>>>>><<<999999:::777777777777777888888888666666555555555444444444222222222222222111000000//////000000000000000///---......///////////////000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......000000000000111111111111000000111111222222222333222222222222333444555555111222222222111333666888888777777888999999777555666777888:::;;;<<<=========<<<;;;888555555666888777@@@FFFEEECCCDDDFFFFFFGGGHHHJJJMMMOOOPPPNNNLLLHHHNNNTTTTTTRRRRRRSSSUUU___jjjhhhmmm___KKK???<<<<<<>>>???===???DDD<<>>BBBFFFIIINNNTTTZZZ___iiiwww???>>><<<;;;::::::;;;<<<:::999888888888999:::;;;===============>>>???@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGJJJKKKNNNPPPPPPOOOMMMKKKSSSUUUYYY\\\]]]^^^```bbbllllllkkkjjjiiihhhggggggggghhhiiikkkjjjfff```[[[[[[\\\]]]]]]\\\ZZZWWWVVVUUUWWWZZZ\\\\\\\\\\\\]]]^^^___`````````___]]]\\\^^^```bbbcccdddcccaaa```ccceeefffggggggiiimmmppptttuuuuuutttuuuxxx|||~~~}}}}}}|||zzzxxxuuusssqqqqqqsssssspppiiibbb\\\YYY]]]___ccceeeeeebbb^^^[[[YYYUUUPPPMMMLLLLLLLLLKKKOOONNNMMMKKKKKKKKKLLLMMMGGGEEEDDDFFFGGGFFFBBB>>>===???@@@>>>;;;999999;;;============<<<;;;:::999777;;;HHHSSSNNN???999???<<<888555444000...666AAA===888333222555666555222////////////////////////222222222111111111000000//////////////////000000000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))((((((((()))+++,,,&&&...///((('''...///)))---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---...///000111222000000000000000000000000222222111111222222333444111111000000111333444666777555444333333666888:::;;;:::999888888:::<<<===>>>>>><<<999666555555777>>>>>>>>>???@@@AAACCCCCCFFFGGGHHHJJJLLLNNNNNNOOOMMMMMMOOOPPPPPPOOONNNMMMTTTZZZjjjtttfff[[[CCCBBB???:::;;;@@@BBB@@@AAAEEEFFFPPPbbbuuuppp```]]][[[UUUUUU[[[]]]WWWPPPPPPTTTYYYYYYXXXVVVUUUSSSOOOJJJCCC>>>;;;::::::;;;===>>>???@@@@@@HHHKKKQQQWWW___hhhrrrxxx<<<<<<;;;;;;::::::;;;;;;:::999888888888888999:::::::::::::::;;;<<<===>>>===>>>???AAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNMMMLLLLLLPPPRRRUUUWWWXXXZZZ]]]___eeedddcccbbbbbbaaabbbbbbaaabbbdddffffffddd___[[[[[[[[[[[[[[[ZZZXXXWWWUUUUUUWWWZZZ[[[[[[[[[\\\]]]aaaaaabbbaaa```___]]]\\\\\\]]]___`````````______cccdddfffggghhhkkknnnqqqrrrssssssssssssvvvzzz}}}~~~|||vvvuuutttrrrpppnnnmmmkkkkkklllmmmnnnnnnkkkeee```\\\\\\___bbbdddccc___ZZZWWWVVVSSSNNNKKKJJJJJJIIIHHHKKKKKKJJJIIIIIIHHHHHHHHHCCCCCCDDDEEEFFFEEECCCAAA>>>@@@AAA???<<<::::::<<<;;;;;;;;;;;;:::999888888666777>>>GGGDDD888666;;;333111222555666888AAALLL???:::444333444444222///////////////////////////222222111111111000000000000000000000000/////////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))((((((((()))++++++...777999///))),,,---***------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,---///000000111////////////////////////111000000000000111222222222222111111111333444555555333222111222444666888:::999888777888999;;;<<<======;;;999666444555666::::::;;;===???AAACCCDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMOOOYYYaaayyyoooppp\\\KKK>>>>>>AAA>>><<<===???BBBBBBIIIVVVdddjjjdddbbb]]]ZZZ[[[```ZZZTTTQQQSSSWWWYYYZZZXXXWWWUUURRRNNNHHHCCC@@@999999999999:::;;;<<<===AAADDDHHHNNNUUU^^^hhhnnnrrr888999::::::;;;;;;::::::999888888777777888888999777777777888999:::;;;;;;<<<<<<===???@@@BBBBBBCCCAAAAAA@@@AAABBBCCCEEEFFFFFFFFFGGGIIIJJJKKKLLLLLLNNNOOOQQQRRRSSSUUUYYY[[[\\\[[[ZZZYYYYYYZZZ[[[]]]]]]]]]^^^```bbbbbb___]]]\\\\\\[[[YYYXXXXXXXXXWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\ccccccbbbbbbaaa___]]]]]][[[[[[[[[[[[\\\]]]^^^___aaacccdddeeefffiiimmmpppooopppqqqpppqqqssswwwzzz}}}~~~~~~{{{wwwqqqllljjjiiifffdddbbbbbbccccccfffeeefffiiikkkiiiddd___[[[^^^aaacccaaa\\\VVVRRRSSSPPPLLLIIIHHHHHHFFFEEEGGGGGGHHHHHHGGGEEEDDDCCC@@@BBBDDDEEEDDDCCCCCCCCC???@@@AAA???===;;;<<<===888888888999999888777777888444444::::::444444888555444555777666777<<>>???@@@???@@@BBBDDDFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMKKKXXXYYYaaaaaarrr~~~]]]CCCAAACCC<<<888<<>>@@@DDDJJJSSS\\\ccciiirrr~~~555666888999::::::999999888888777777777777777777666666666666777888:::::::::;;;;;;===>>>@@@BBBBBBAAA@@@???>>>???BBBDDDFFFEEEEEEEEEFFFHHHKKKMMMNNNNNNOOOOOOOOOPPPRRRVVVZZZWWWVVVTTTSSSTTTVVVYYY[[[]]]]]]\\\^^^___```^^^]]]]]]\\\ZZZXXXWWWXXXYYYZZZVVVXXXZZZZZZYYYYYYZZZ[[[````````````______^^^^^^\\\[[[ZZZZZZ[[[]]]___aaaaaabbbccccccdddeeeiiikkklllmmmnnnmmmnnnooosssuuu}}}zzz}}}~~~zzzuuuooohhhdddbbb___\\\YYYXXXYYY[[[]]]___]]]___ccciiiiiiddd^^^ZZZ]]]```bbb```ZZZSSSOOOQQQOOOLLLJJJIIIHHHFFFDDDEEEFFFHHHHHHHHHEEEBBBAAA>>>BBBDDDDDDAAA@@@AAACCC@@@@@@@@@???>>>===<<<===666666777777888777777777;;;444111555777555555777777777777555222000111444333111000111333555555444000000000000000000000000111111000000000/////////222111111000000//////.../////////.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++222444...)))***,,,++++++++++++++++++************++++++++++++,,,,,,,,,******++++++++++++************+++,,,,,,---......//////////////////////////////......//////000111333333333222222222222222111000//////000111333444777666666555666777888888999::::::999888777888999<<<<<<;;;:::::::::::::::<<<>>>@@@BBBDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLUUUUUUXXXrrrsssccc~~~YYYEEE===999999===???CCC@@@@@@FFFGGGPPPdddxxxssspppnnnnnneeeccc___YYYTTTSSSVVVXXXYYYZZZZZZYYYWWWTTTQQQOOOBBB@@@===:::999999:::;;;;;;<<<===@@@DDDKKKTTTZZZccckkkuuu}}}333444666777888999888777777777777666666555555555555555555666777888:::;;;999999:::;;;===???AAABBB@@@???>>>>>>???AAADDDEEEFFFEEEEEEFFFHHHKKKNNNPPPOOOOOOPPPOOOOOORRRUUUYYYWWWUUUTTTSSSTTTWWWZZZ\\\]]]\\\ZZZZZZ[[[[[[ZZZXXXXXXWWWUUUTTTTTTVVVXXXYYYWWWXXXYYYYYYWWWWWWXXXZZZZZZ[[[[[[\\\]]]^^^___```^^^]]]\\\[[[\\\^^^```bbbcccdddeeedddcccdddgggiiiiiijjjkkkkkkkkkllloooqqqwwwyyywwwsssuuu|||~~~~~~|||tttmmmfff___[[[YYYVVVRRRPPPOOOPPPSSSUUUWWWVVVWWW]]]cccddd___YYYXXX[[[^^^___]]]XXXRRRNNNPPPNNNLLLLLLKKKJJJHHHEEEGGGHHHJJJJJJIIIFFFCCCAAA@@@BBBDDDBBB???===>>>@@@???>>>>>>=========<<<;;;555666666777777777666666999444111444777777555444000222222111111111222222000//////000222444444444////////////////////////000000000/////////......000000000/////////..................------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***)))((()))++++++(((*********************************+++++++++,,,,,,)))******++++++******)))******++++++,,,---------........................000////////////000111111222222222222222222111111111000000000111222333444444444444444555555666666777999::::::999999:::;;;===<<<;;;;;;::::::::::::<<<===???AAACCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLPPPRRRZZZgggxxxhhhiiiUUU===;;;>>>======BBB@@@???EEEEEEHHHVVVwww}}}vvvuuuvvvffffffddd```ZZZVVVTTTSSSWWWXXXYYYYYYXXXVVVTTTRRRHHHEEEAAA===:::999::::::;;;<<<<<<===@@@EEELLLQQQWWW```kkksssxxx}}}222333444555666666666666666666666666555444333333444444555666777999:::;;;999999999:::<<>><<<=========<<<:::;;;<<<<<<:::999555555666666666555555444444222111222555555333000000222222000000333333000111111111000000000000///////////////////////////////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((()))************))),,,)))&&&'''***+++)))%%%)))))))))))))))*********************++++++++++++*********++++++*********+++++++++,,,,,,---------........................///////////////000111111000000111111222111111000111111111111222333333444222222333333333444444444555777999:::::::::;;;<<<999999999:::;;;<<<===>>>======???@@@AAABBBBBBBBBBBBCCCFFFHHHJJJJJJJJJJJJJJJKKKOOOXXX^^^aaalllvvvuuuMMMCCCAAA<<<:::???<<<;;;CCCDDDEEEOOOZZZ|||{{{xxxkkkjjjiiifffaaa[[[UUURRRUUUVVVXXXYYYXXXWWWUUUTTTLLLJJJEEEAAA===:::999888999:::;;;;;;<<>>===>>>>>>===<<<;;;999777888::::::888666444444444444333222222111111111111000111222111000222555333//////222111---///000111000///.........------------------------/////////.........------++++++,,,,,,---.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************(((((((((((())))))******'''((()))***+++******)))***((('''((())))))((('''((((((((()))))))))******************++++++++++++***++++++++++++++++++***,,,,,,,,,,,,------------..............................------......///000---...///000111111000000000000000111111222333333111111222222333333222222111444777888999999:::;;;888888888999:::<<<===>>>======>>>????????????>>>???BBBFFFIIIKKKKKKJJJIIIIIIMMMMMMQQQVVVYYYnnniiinnnkkkNNNBBB===:::???:::888@@@CCCCCCJJJJJJ^^^uuu{{{ssspppllliiifffaaaZZZUUUTTTUUUWWWXXXXXXWWWVVVUUURRROOOKKKFFFAAA===:::999888999:::::::::;;;>>>@@@DDDKKKUUU[[[___eeemmmsssyyy444333222111222333444555555555666666555333222111222222222444555777888999999999999:::<<>>@@@???===:::777555666888999777555333333333222222000///...111222111//////111222111,,,//////,,,...444444000+++---///000//////000111------------------------//////.........---------)))******+++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************'''((((((((())))))******'''((()))++++++******)))%%%%%%''')))(((&&&(((,,,'''((((((((())))))******)))************+++++++++++++++,,,,,,,,,,,,++++++,,,------------------...........................---,,,,,,,,,,,,---......+++,,,...///000000000/////////000000111222222222000000111222222222222111...111555777777888999::::::999999999999999::::::<<<======>>>======<<<<<<>>>AAAFFFJJJLLLLLLJJJHHHJJJQQQNNNJJJRRRYYYfffxxxcccVVVmmmWWWBBB???<<>>;;;888:::;;;;;;;;;:::;;;===>>>CCCJJJOOOSSS\\\gggppprrryyy111222222333333222222111111111222222222333333333222444666777666666777888:::999999:::;;;===???AAABBBCCCEEEGGGGGGFFFDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGIIILLLNNNMMMJJJIIIJJJLLLTTTTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUWWWYYYXXXUUURRROOOOOOOOOQQQRRRTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXTTTSSSSSSSSSTTTVVVXXXYYYXXXXXXWWWVVVWWWWWWYYYZZZ[[[]]]___aaabbbbbbaaa```dddgggjjjhhheeeeeehhhlllnnnsssyyy~~~zzz{{{~~~}}}~~~{{{~~~xxxjjj]]]XXXTTTOOOLLLEEEEEECCC:::;;;>>>999>>>>>>@@@FFFNNNSSSTTTSSSOOOKKKJJJMMMNNNLLLJJJKKKGGGJJJMMMOOOMMMJJJEEEBBBDDDDDDCCCBBB@@@>>><<<:::<<<<<<;;;::::::999999888777666555444333333444555222222222222222222222222111111111111111111111111000000000000////////////000000//////.........---------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((***++++++,,,,,,++++++************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////......000111///000000000111111111111444444444333333222222222222222222222333444555555::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@AAAAAAEEEIIIHHHEEEEEEHHHOOOKKKLLLPPPOOONNNZZZkkk}}}iii]]]zzzjjjOOODDD:::???===777999AAAAAA;;;HHHLLLUUUjjjtttjjjiiifff]]]ZZZ^^^YYYWWWTTTRRRRRRTTTWWWXXXXXXWWWTTTNNNHHHDDDBBBBBB666666555555666777888999999===CCCGGGKKKRRR]]]fffhhhnnnvvv}}}000000111111111111000000111111111222222222222333111333555666555555666777888888999:::;;;===>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFIIIKKKLLLMMMLLLKKKLLLMMMRRRSSSTTTUUUVVVUUUUUUTTTUUUVVVWWWZZZ[[[ZZZWWWTTTOOONNNMMMMMMNNNOOOQQQRRRQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUSSSRRRRRRRRRSSSTTTXXXWWWVVVVVVVVVWWWXXXYYYXXXYYY[[[^^^```aaaaaaaaaeeehhhjjjiiiffffffjjjmmmnnnrrrwww{{{}}}}}}~~~~~~}}}sssiiiZZZNNNRRRLLLLLLHHH<<<999<<<888:::;;;>>>BBBHHHLLLOOOOOOOOOJJJHHHIIIIIIHHHLLLQQQOOONNNNNNLLLIIIFFFCCCAAAAAA@@@@@@>>>===:::999888:::999999888888777666666555444333222222222333444222222222222222222222222111111111111111111111111000000000/////////......////////////......---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++******))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((()))))))))))))))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,......------///000//////000000000111111111333222222222111111111000222222111222222333444555888888888888999999999999:::;;;<<<>>>@@@AAABBBBBBAAAAAADDDHHHHHHDDDDDDHHHKKKGGGHHHLLLKKKIIITTTdddxxx```___ZZZ:::<<<===:::555666;;;???@@@CCCEEEIIIRRRffftttdddcccddd___[[[[[[ZZZXXXUUUSSSRRRSSSUUUVVVWWWWWWTTTPPPKKKGGGEEEDDD;;;:::888777777777999999888<<<@@@BBBDDDJJJSSS[[[^^^dddlllsssxxx}}}//////000000000000//////000000000111111111222222000222444444333333444555666777888:::;;;<<<===============>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEIIIIIIIIIKKKNNNOOONNNMMMQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWZZZ[[[ZZZVVVSSSNNNLLLJJJHHHHHHJJJLLLMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRVVVUUUUUUTTTUUUVVVWWWXXXUUUVVVWWWZZZ\\\^^^```aaaccceeegggfffddddddgggkkklllooosssvvvwwwxxxyyy{{{}}}{{{kkk]]]\\\YYY[[[VVVFFF???@@@<<<777999<<>>>>>===;;;999888777777777666666555444444444222222111111111222222333111111111111111111111111222222111111000000//////000////////////.........///............---------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((())))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((()))))))))))))))******++++++******))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***+++------,,,,,,...///////////////000000000000111111000000000000//////111111111111222333444555666666666777777888888888999:::<<<>>>@@@BBBCCCCCC@@@???BBBFFFFFFCCCDDDGGGIIIEEEFFFIIIHHHGGGPPP\\\eee}}}uuuXXXooo{{{LLLAAA===;;;<<<:::999;;;@@@???BBBDDDDDDKKKaaakkkaaa```\\\VVVTTTZZZXXXVVVTTTRRRRRRRRRSSSVVVVVVTTTRRROOOLLLJJJHHHBBB@@@<<<999777777888999777999<<<<<<===@@@GGGMMMQQQWWW^^^eeeiiiooouuuzzz~~~//////000000000000////////////000000000111111111...000222333222222333444333555777999:::;;;;;;:::;;;:::::::::;;;===@@@AAA????????????@@@AAACCCCCCHHHGGGFFFIIINNNPPPOOOMMMOOOPPPQQQSSSUUUVVVWWWXXXUUUUUUUUUVVVVVVUUUQQQNNNLLLJJJGGGEEEEEEGGGJJJLLLGGGHHHJJJLLLNNNPPPQQQRRRPPPOOOOOOOOOPPPRRRTTTUUUTTTTTTSSSSSSSSSUUUVVVWWWUUUUUUVVVXXXZZZ\\\^^^```]]]___``````___```bbbeeefffiiilllnnnoooqqqsssuuuyyy{{{}}}|||tttmmmcccdddkkkfffRRRGGGCCC<<<666888;;;===>>>BBBIIIOOONNNKKKHHHEEEAAAAAAIIITTTWWWTTTOOOJJJFFFBBB@@@?????????>>>>>><<<;;;:::999666555555444444333222222000000000111111222222333000000000000000000000000111111111000000///....../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((())))))******))))))(((***)))))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++------,,,,,,...///........./////////000000000000000///////////////000000000111111222333444444555555666777888888999:::;;;<<<>>>@@@AAAAAAAAA>>>>>>@@@DDDDDDAAACCCGGGIIIGGGHHHJJJIIIHHHOOOXXX^^^fffrrrnnnvvvMMMCCC???CCCCCC;;;888<<<:::@@@EEEEEEFFFQQQdddttt|||eee\\\WWWUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRUUUUUUTTTTTTSSSQQQOOOMMMHHHEEE@@@<<<999777888888777888999999999;;;???CCCGGGLLLSSSYYY]]]bbbiiinnnrrruuu{{{//////000000000000//////........./////////000000---///111222111111222333222333555777999999999888:::999888888999<<>>@@@AAABBBEEEDDDDDDGGGLLLOOONNNKKKMMMNNNOOOQQQSSSUUUWWWXXXVVVUUUSSSRRRRRRPPPMMMKKKIIIGGGEEEDDDDDDGGGJJJLLLHHHIIILLLNNNQQQRRRSSSTTTOOOOOOOOOOOOPPPRRRSSSUUURRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]ZZZ[[[\\\\\\\\\]]]___aaaaaacccfffgggiiilllooorrrssstttuuuyyy}}}}}}~~~}}}|||~~~|||uuurrrrrrlllnnnxxxuuu___NNNDDD999666888999999;;;@@@HHHOOOLLLKKKKKKIIICCC???DDDLLLOOONNNMMMJJJGGGCCC@@@>>>============<<<;;;999999555555555444333333222222000000111111222222222222////////////////////////000000000/////////..................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((()))******************)))*********)))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------+++,,,......------///000---............//////////////////000000000000000000000000000111222333333333444555666777888999:::;;;<<<======>>>>>>>>>>>><<<<<<>>>BBBBBB@@@AAAFFFHHHHHHIIIKKKJJJJJJNNNTTT^^^ZZZfff{{{vvvcccPPPBBB@@@@@@;;;999;;;888<<<@@@BBBEEEKKKSSSYYYqqq]]]UUUVVVZZZRRRSSSTTTUUUVVVUUUTTTSSSUUUSSSRRRSSSUUUUUUSSSQQQLLLIIIDDD???;;;999888888777888888888999;;;>>>@@@BBBFFFLLLPPPTTTXXX___dddiiilllrrrwww}}}//////000000000000//////------........./////////---///111111111000111222111222333555666777888888:::999888777888:::===>>>:::::::::;;;<<<>>>???@@@AAAAAABBBEEEHHHJJJJJJJJJJJJJJJKKKLLLOOOQQQSSSTTTVVVSSSPPPNNNNNNNNNMMMLLLHHHFFFEEEDDDEEEGGGJJJLLLKKKMMMOOORRRUUUVVVVVVVVVRRRQQQPPPOOONNNOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]___```aaa```aaacccdddfffiiinnnqqqsssrrrqqqtttzzz|||xxxyyy}}}~~~|||{{{}}}~~~yyywwwyyy{{{}}}ooo]]]QQQCCC:::999777666888===EEEJJJJJJIIIJJJJJJEEE??????CCCDDDEEEGGGGGGEEEAAA>>>;;;888888888888888777666666555555444444333222222222///000111111222111111111.................................///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++))))))************))))))************************)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,......------///000------------.........///......////////////000000////////////000111222333222333444555777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<@@@@@@>>>AAAEEEEEEGGGIIIJJJJJJKKKMMMPPP[[[VVVZZZtttqqqoooRRR???999999<<>><<<<<<>>>CCCIIINNNQQQhhhooo\\\UUUTTTRRRTTTWWWYYYZZZYYYWWWUUUUUURRRPPPQQQTTTVVVUUUSSSNNNLLLHHHDDD@@@===;;;:::999888888999:::<<<===???>>>BBBGGGIIIKKKOOOUUUZZZ___ccchhhnnnsssyyy......////////////......,,,------------.........---///111111111000111222111111111222444555777888888888777777777888::::::888888999999;;;===>>>???<<>>999666888===BBBEEEFFFDDDEEEGGGEEE???===>>><<<===??????>>><<<:::888444555555555555444444333444444333333222111111111//////000111000///......------------------------,,,------......//////000---------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))************))))))************************((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++------,,,,,,...///,,,,,,---------.........,,,---------.........//////////////////000222222000111222444555777888999888999::::::;;;;;;;;;;;;:::999:::>>>>>>===@@@EEEDDDFFFIIIJJJKKKMMMNNNNNNQQQTTTWWW___||||||VVV???:::===>>>???===<<<>>>BBBFFFJJJLLLOOOnnnzzzdddXXXVVVYYY\\\______]]]ZZZWWWUUUQQQMMMNNNRRRUUUVVVTTTOOONNNLLLIIIEEEBBB???===:::999888888:::;;;;;;;;;:::===@@@BBBCCCFFFKKKPPPTTTXXX]]]ccchhhmmmsssvvv}}},,,------......------,,,,,,,,,,,,---------......---///111222111111111333111111000111222444777888777777666666666777777888777777888999:::<<<>>>???:::===AAABBBAAAAAADDDGGGBBBBBBBBBCCCEEEGGGJJJKKKKKKGGGBBBAAADDDIIIMMMPPPHHHGGGGGGFFFEEEDDDDDDDDDHHHJJJMMMOOOQQQQQQQQQPPPKKKKKKJJJKKKLLLMMMOOOPPPMMMMMMMMMMMMNNNPPPRRRSSSOOOQQQUUUXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[^^^```aaaaaaiiiiiihhhggggggiiimmmpppuuusssrrruuuzzztttpppvvv|||}}}{{{xxxtttsssxxx{{{wwwsssrrrtttnnnnnnvvv{{{zzzzzz|||zzzxxx{{{uuupppeeeMMMEEE===888:::???BBBCCCCCC@@@@@@CCCDDD???<<<<<<888999999999999888777666444444444555555444444333333333222222111000000000....../////////...,,,+++------------------------+++,,,,,,---...///000000---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***++++++++++++,,,...,,,,,,,,,---------......+++++++++,,,,,,---------.........//////000111222...///000222444666777888555666888999:::;;;;;;;;;999888:::===>>><<>>@@@@@@@@@@@@BBBMMMcccmmm[[[]]]aaacccccc___[[[XXXUUUPPPKKKLLLPPPUUUVVVTTTPPPPPPOOOMMMJJJFFFBBB@@@;;;999888888999999999888666999<<<======???EEEIIILLLOOOUUUZZZ___dddjjjmmmssswww{{{------------------------//////......------------///////////////.........000111111222222333444444555555666666666666666666555555555666777999:::;;;:::<<>>===:::666666777999999999888666444444444333333333222222222222222222222222111//////........................,,,,,,,,,,,,+++***))))))***+++,,,,,,------------)))************+++++++++*********))))))))))))((((((***+++,,,,,,+++)))((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,......---,,,---...///000---------............///111222444333222222333555555555666777888999::::::<<<;;;;;;;;;<<<===???@@@@@@BBBEEEIIILLLNNNNNNNNNOOOPPPUUUYYYZZZhhh~~~fffrrrlllHHHBBBAAA@@@:::<<<>>><<>>AAAEEEFFFIIINNNSSSXXX\\\___fffiiiooouuu{{{,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,------------------------//////000000111222222222333333333333444444555555555555555666777888::::::;;;<<>>>>>>>>AAADDDCCCAAA>>>>>>???>>><<<999666777999999999888666555444333333333333222222222222222222222111000///...------------------------******+++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,))))))*********++++++++++++************))))))))))))***++++++++++++))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,...---,,,,,,,,,---//////------------............111222333333222222333444444555555666777888999:::;;;;;;:::;;;<<<===???@@@BBBCCCEEEGGGIIIJJJKKKKKKOOOPPPTTTWWWWWW```ggg\\\pppXXXGGG;;;===999>>>???:::???FFFBBBEEEEEEEEEKKK]]]|||tttpppkkkbbb[[[[[[XXXWWWTTTPPPKKKIIIJJJLLLQQQOOONNNOOOQQQQQQNNNLLLIIIEEE@@@;;;999777666444444666888999888888;;;===AAABBBEEEIIINNNSSSVVVYYY___bbbgggmmmsssxxx{{{|||++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////000111111//////000111222333333444444444555555666777999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAABBBDDDFFFGGGFFFDDDCCCBBBBBBCCCFFFIIILLLLLLLLLLLLKKKJJJIIIGGGGGGKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQSSSVVVUUURRRSSSWWWWWWWWWVVVVVVVVVWWWXXXXXX]]]^^^bbbeeeiiilllnnnooooooppprrruuuwwwwwwtttrrrnnnvvv|||yyy}}}|||yyyvvvsssqqqpppooommmiiifffgggjjjllliiifffbbb```\\\ZZZ[[[___dddhhhjjjjjjiiifffaaa]]]ZZZZZZVVVMMMDDDBBBBBBAAABBBDDDCCCAAA>>><<<<<<<<<<<<:::777777888999888777666555333333333222222222111111111111111111000///......------------------------((()))***+++,,,,,,,,,,,,))))))******++++++******)))))))))*********+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++)))))))))*********++++++*********++++++++++++,,,------,,,,,,,,,---...///------------............000111333222111111222444444444555666777888888999:::::::::;;;<<<===??????CCCCCCCCCDDDEEEGGGHHHIIINNNNNNQQQTTTRRRVVViii~~~{{{ZZZTTTooo___@@@===999<<<===666888@@@>>>CCCDDDCCC???CCC[[[vvvqqqiii___YYY^^^\\\YYYSSSNNNJJJIIIIIIJJJKKKNNNRRRUUUUUUSSSQQQNNNJJJEEE@@@===:::888555666777888888777777999;;;;;;<<>>>>>>>>???AAABBBCCCCCCFFFDDDCCCBBBCCCEEEHHHJJJFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYYYY[[[^^^aaaeeehhhkkklllkkkkkkmmmoooqqqqqqpppooopppxxx|||zzzzzzyyyvvvqqqnnnkkkjjjhhhccc^^^___cccddd```\\\ZZZYYYXXXXXXZZZ^^^bbbeeehhhgggeeeaaa^^^[[[YYYYYYRRRKKKFFFEEEEEECCCCCCDDDAAA???<<<999999999999999666777777888777666555555222222222222111111111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++(((((()))))))))))))))((())))))))))))************++++++++++++***************))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........///000222111000000111333333333444555666777777888888999999:::<<<===>>>???BBBBBBAAABBBCCCEEEGGGIIIMMMKKKLLLNNNNNNPPPZZZfff~~~cccbbbooo^^^JJJ>>><<<<<<666777===;;;<<>><<<999777777888999666666666666555555444444222222111111111000000000////////////...---,,,,,,++++++++++++++++++++++++++++++++++++******)))(((((((((((())))))(((((('''(((((()))))))))*********+++++++++*********))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///111000//////000222222222333444555666666777777777999:::<<<===>>>>>>@@@@@@@@@AAACCCFFFHHHJJJJJJHHHFFFHHHJJJMMMUUU\\\pppkkkXXXxxxbbbKKK>>>===:::<<<@@@<<<:::@@@EEEFFFDDDCCCGGGKKKbbbyyynnnggg_________\\\XXXTTTSSSSSSEEEFFFHHHJJJLLLOOORRRTTTQQQOOOMMMLLLKKKIIIFFFDDD>>><<<:::888777777777777666777888:::<<<>>>AAABBBEEEGGGJJJNNNSSSWWW[[[]]]\\\```dddhhhlllooosssvvvyyy}}}'''''''''''''''''''''''')))))))))***************))))))******+++,,,,,,,,,,,,------...//////000000......///000111222222333333333222222333444444555999888777666666666777888;;;<<<======>>>======<<<<<<>>>@@@AAAAAAAAABBBCCCEEECCCAAA??????AAACCCEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHJJJKKKKKKLLLKKKKKKMMMNNNOOOSSSXXXXXXUUUQQQRRRTTTUUUVVVWWWWWWWWW^^^^^^```bbbeeeiiikkkmmmmmmnnnmmmmmmnnnqqqvvvzzztttxxx{{{|||{{{|||~~~~~~~~~~~~~~~|||zzzwwwuuusssssstttsssnnngggcccbbbdddbbb^^^XXXTTTSSSTTTTTTTTTPPPRRRVVVZZZ\\\]]]]]]]]]```^^^ZZZXXXWWWVVVSSSRRRIIIFFFEEEGGGEEEAAA???AAA???@@@>>><<<999888999;;;444444444333333333333222111111111000000000000///............---,,,++++++************************++++++++++++***)))((('''(((((()))))))))(((''''''((((((((()))))))))***************))))))))))))((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++((((((((()))))))))******)))))))))************+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------------...000///......///111111111222333444555555666555666888:::;;;============>>>???@@@CCCEEEGGGHHHGGGEEECCCCCCFFFLLLRRRWWW[[[}}}]]]bbb___GGG@@@:::;;;>>>:::>>>@@@CCCEEEEEEDDDCCCBBBDDDggguuukkk___aaaaaa___[[[XXXVVVUUUHHHIIIIIIIIIHHHJJJMMMPPPRRRQQQPPPPPPOOOMMMJJJGGGBBB???:::888777777666555777777888999:::<<<===>>>@@@AAACCCFFFIIIMMMPPPRRRWWWZZZ^^^aaadddhhhllloooppptttxxxzzz{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********'''(((((()))******++++++++++++,,,,,,---............/////////000000111111222222222222222333333444777777666555555555555555999:::;;;<<<======<<<<<<888;;;??????>>>>>>???AAA@@@>>>======>>>@@@CCCEEEFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFGGGHHHIIIHHHHHHGGGJJJLLLMMMSSSZZZ[[[VVVSSSTTTTTTTTTTTTUUUUUUVVV]]]]]]^^^```bbbeeehhhjjjjjjlllnnnoooooorrrwww{{{ssstttwwwyyy{{{|||}}}}}}|||||||||}}}xxxxxxwwwvvvssspppnnnlllkkkmmmnnnjjjccc]]]\\\]]]\\\ZZZUUUPPPMMMNNNSSSXXXVVVWWWYYY[[[\\\\\\[[[[[[___\\\YYYXXXXXXVVVSSSPPPGGGEEEDDDFFFCCC>>>===???===??????===:::777888999333222222111111111111111111111000000000/////////---......------,,,+++***)))))))))))))))))))))))))))***************)))((()))))))))))))))(((''''''(((((((((((()))))))))***)))))))))(((((((((''''''%%%'''(((************)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))******++++++(((((((((((()))))))))***))))))))))))************))))))+++,,,,,,,,,+++***++++++,,,,,,,,,---------,,,...//////...---///000000000111222333444555555444555777:::;;;<<<======<<<===>>>@@@AAACCCCCCCCCCCCCCCBBBAAACCCHHHMMMOOOSSSgggxxxmmmyyydddPPP???999:::888===>>>AAACCCDDDDDDCCCCCC???QQQqqq{{{hhhiiiiiifffaaa[[[WWWVVVMMMNNNOOOMMMJJJHHHHHHJJJLLLMMMNNNPPPRRRQQQNNNLLLIIIDDD???<<<;;;;;;999888888888888888999:::;;;<<<;;;;;;<<<>>>AAADDDGGGHHHPPPRRRUUUXXX[[[^^^bbbeeeeeeiiinnnppprrrtttyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&''''''((())))))***)))******+++,,,,,,------......//////////////////222222222111222222333333444333333333222111111111555666888999::::::999999444888;;;<<<;;;:::;;;===;;;;;;::::::===@@@DDDFFFCCCBBBAAA@@@AAABBBCCCDDD??????@@@AAABBBDDDEEEFFFAAABBBDDDEEEFFFGGGFFFFFFDDDHHHJJJLLLSSS\\\]]]XXXXXXWWWVVVVVVUUUUUUVVVVVVZZZZZZZZZ\\\^^^```ccceeedddhhhmmmooopppqqquuuxxxrrrsssvvv{{{~~~|||~~~}}}}}}}}}zzzuuurrrsssttttttrrrpppmmmkkkdddhhhkkkhhhaaaZZZXXXXXXWWWVVVSSSMMMIIIKKKTTT[[[WWWVVVVVVUUUUUUUUUUUUUUUYYYVVVTTTSSSSSSRRRNNNJJJFFFDDDDDDDDDAAA<<<;;;===:::<<<>>><<<888555555777222111111000///000000000000000000000////////////------------,,,+++******))))))))))))))))))))))))'''((()))******++++++***))))))******)))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''$$$&&&(((***++++++)))(((''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))))))))))))))************((()))***+++,,,+++******++++++,,,,,,,,,---------,,,---///...------...000000000111222333444444555333555777:::;;;<<<===<<<;;;===>>>@@@@@@@@@???>>>@@@BBBBBBAAAAAAEEEGGGHHHKKKTTTXXXlllsss|||hhhKKK=========666;;;AAADDDDDDBBBBBBBBBAAAAAAMMMgggqqqrrrqqqmmmfff___YYYWWWPPPSSSUUUSSSMMMHHHFFFEEEEEEFFFJJJNNNSSSTTTSSSRRROOOJJJDDDAAA@@@@@@>>><<<999888888888888999::::::888888888999;;;>>>@@@BBBDDDFFFIIILLLNNNQQQUUUXXXWWW[[[aaadddeeeiiinnnrrrtttvvvyyy|||((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((()))++++++***++++++++++++,,,,,,,,,---------...............111111111000000000000000111111222222222333333333444555555555555555444444666777888:::;;;<<<======;;;::::::;;;===>>>>>>===@@@@@@BBBBBBBBBBBB@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGGGGHHHJJJMMMPPPSSSVVVXXXUUUSSSQQQRRRTTTUUUSSSQQQXXXXXXYYYYYYZZZ[[[[[[[[[bbbdddhhhmmmqqqtttwwwxxxuuuwwwvvvvvvzzz}}}xxxqqqllllllkkkkkklllnnnoooooonnnfffggghhheee[[[PPPOOOSSSOOOVVV[[[XXXQQQMMMPPPUUURRRTTTVVVVVVTTTQQQPPPOOOUUUSSSPPPMMMIIIGGGEEEDDDDDDBBB@@@===;;;:::::::::999999::::::888666444333222111000000111111000...........................,,,,,,++++++***)))(((((())))))((('''''''''''''''*********)))((('''''''''***)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))+++***)))'''''''''((()))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((((('''&&&&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((******((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************------,,,+++*********+++------------------------,,,...///111222222222222444555555777999;;;===>>>============>>>>>>>>>>>>@@@AAACCCBBBAAAAAABBBDDDHHHJJJKKKRRRqqqhhhssslllFFF>>>GGG555===???999<<>>>>>===???@@@AAABBBBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDCCC???@@@AAABBBDDDEEEFFFFFFHHHIIIJJJMMMPPPSSSVVVXXXVVVTTTRRRSSSUUUVVVTTTSSSXXXXXXXXXYYYYYYZZZ[[[\\\aaabbbeeehhhjjjmmmppprrrsssxxxzzzxxxxxx}}}~~~}}}|||yyyrrrmmmgggffffffgggiiijjjjjjiiigggggggggdddZZZPPPPPPUUUPPPYYYbbbccc]]]TTTNNNMMMMMMOOOQQQQQQOOOLLLKKKKKKJJJIIIGGGFFFDDDBBBAAAAAAAAA@@@===;;;999888888888888888888777666555444333222000//////000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))((('''''''''''''''(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((()))((('''(((******((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************,,,,,,+++***************------------------------,,,---///111222222222222222333333555777999:::;;;<<<<<<<<<=========>>>>>>???@@@AAAAAA@@@@@@AAABBBAAACCCCCCFFF[[[zzzccc{{{qqqOOO>>>AAA>>>:::999@@@IIIIIICCCIIIDDDCCCEEEFFFSSSrrrrrrfffaaaccc^^^[[[YYYYYYZZZYYYSSSNNNIIIFFFCCCDDDHHHMMMPPPPPPNNNMMMMMMKKKIIIGGGEEEDDDAAA???<<<:::888888888999777777666666777999:::<<<;;;<<<===???@@@BBBCCCCCCDDDFFFIIIKKKMMMPPPTTTVVV[[[]]]```bbbdddgggkkknnnpppqqqsssuuuwwwzzz{{{|||}}}|||}}}~~~((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((()))*********)))((((((***,,,///111111///---,,,++++++------........................111111111222222222222333333444444555555444444444444555666888888999999999;;;::::::;;;===>>>>>>===>>>???@@@AAAAAA@@@???>>>??????@@@AAABBBBBBBBBBBB>>>???@@@AAABBBDDDEEEEEEGGGHHHJJJLLLOOORRRUUUVVVVVVTTTSSSTTTUUUVVVUUUTTTXXXWWWWWWVVVWWWYYYZZZ[[[```bbbcccdddeeegggjjjmmmqqqyyy~~~yyyuuuyyy|||xxxvvvvvvxxxwwwrrrmmmhhhgggfffgggjjjkkkjjjiiihhhfffeeeaaaYYYQQQQQQWWWTTT[[[bbbeee```WWWMMMGGGHHHJJJLLLLLLKKKIIIIIIIIIHHHHHHHHHFFFEEECCCAAA@@@>>><<<:::888666555555666777666555444333333222222111000...///000000///---************************+++++++++******))))))((()))((((((''''''''''''(((%%%&&&'''((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++******)))(((((((((''''''((()))+++,,,)))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''')))((('''((()))***(((&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++***)))))))))******------------------------,,,---...000111111111111000111111222444666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@AAABBBBBBBBBIIIdddbbbXXXooolllFFFBBB:::666;;;AAACCCCCCCCCHHHEEECCCBBB>>>AAATTTiii{{{iiiccceeebbb^^^[[[ZZZZZZZZZVVVSSSQQQMMMGGGCCCBBBDDDHHHKKKKKKKKKLLLMMMMMMKKKJJJIIIGGGEEEBBB???<<<;;;::::::777777666666777888999:::888999999;;;<<<===>>>>>>>>>@@@BBBDDDEEEGGGKKKNNNRRRTTTWWWYYYZZZ]]]```ccceeefffhhhjjjmmmoooqqqrrrqqqqqqrrrtttvvvzzz}}}~~~~~~~~~}}}{{{yyy---,,,***)))'''%%%$$$###''''''''''''''''''''''''******)))((((((((()))))))))((('''''')))---111333444222///,,,++++++---................../////////111111111111222222222222222333333444444444444333555555666777888888888888:::999888:::<<<===<<<;;;===>>>????????????>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDFFFFFFHHHJJJLLLOOOQQQSSSSSSSSSRRRSSSTTTTTTTTTSSSVVVUUUTTTSSSTTTVVVXXXYYY```bbbccccccccceeejjjnnnrrryyy|||xxxtttwww~~~{{{tttooolllnnnrrrtttqqqllljjjiiihhhiiikkkmmmlllkkkhhheeebbb___WWWQQQRRRXXXZZZZZZZZZYYYWWWSSSMMMIIIFFFHHHJJJKKKJJJIIIJJJJJJMMMLLLKKKIIIFFFCCC@@@>>><<<:::888666555444444444555444222111000000111222000///......//////...,,,************************+++*********)))))))))((()))(((''''''''''''((((((&&&&&&'''((()))***++++++******************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***)))(((***)))((((((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((''''''((())))))(((&&&(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))******************)))))))))))))))***------------------------,,,---...///000111111111000000000111333555666777999999999:::::::::;;;;;;:::;;;===<<<;;;;;;<<<>>>AAAAAACCCDDDCCCOOOrrr```^^^ppprrrJJJ???:::@@@@@@;;;>>>IIICCCDDDFFFFFFBBBAAAKKKXXXlllxxxkkkgggfffccc___\\\[[[ZZZXXXVVVYYYVVVQQQJJJDDD@@@@@@AAAEEEFFFIIILLLNNNNNNNNNNNNMMMKKKHHHEEEBBB@@@???>>>;;;:::888777777777888888888888999999::::::;;;;;;<<<===???@@@AAACCCFFFHHHKKKMMMOOOPPPQQQSSSVVVYYY\\\]]]___aaadddfffhhhhhhgggggghhhiiikkknnnpppqqqrrrsssuuuuuutttqqqnnnlll++++++***)))'''%%%$$$###''''''''''''''''''''''''))))))((((((((((((((((((((('''&&&'''***---222444555333000---,,,,,,...///.........//////000000000000000111111111222222222111111222333444444333333555555777888999999999999888777777888:::;;;;;;:::;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSUUUVVV[[[^^^aaaaaaaaadddjjjooorrrwwwxxxtttssswww|||}}}~~~~~~xxxnnnjjjhhhjjjoooqqqpppmmmhhhgggfffgggiiikkkjjjiiifffbbb___\\\VVVQQQSSSXXXXXXVVVSSSRRRRRRPPPMMMKKKEEEGGGIIIIIIHHHHHHIIIKKKIIIHHHGGGDDDBBB???===;;;;;;999777555444444444444333222000///...///000000///...,,,---......---+++++++++++++++++++++++++++*********)))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))************---,,,***)))((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***************)))))))))))))))******------------------------,,,,,,------///000111111000111111222333555666777777888888888888999999999888999::::::999999:::<<<<<<;;;???CCCAAADDDVVVllljjjbbbaaaxxxZZZAAA???@@@===???HHHDDDFFFIIIHHHCCC>>>@@@EEEOOOccc{{{qqqmmmhhhccc```^^^\\\[[[[[[[[[YYYTTTLLLDDD>>><<<@@@AAAEEEHHHLLLNNNOOOPPPQQQOOOMMMKKKIIIGGGEEEEEEAAA@@@===;;;999888777777888888888888888888888888777888:::::::::;;;>>>@@@@@@BBBCCCDDDDDDFFFIIIKKKOOOPPPQQQSSSUUUWWWXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]______^^^[[[XXXVVV%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''''''''(((***...111333444333000...---------............//////000000111000000000111111111111222000000111222333333333333333444666777999:::::::::888777777888:::;;;;;;::::::;;;<<<======<<<;;;:::;;;<<<<<<======<<<<<<<<<999:::;;;<<<===???@@@@@@AAABBBBBBDDDFFFHHHJJJKKKKKKMMMNNNNNNMMMMMMOOOPPPOOOPPPPPPQQQRRRRRRSSSSSSUUUYYY^^^___^^^aaagggmmmppptttuuurrrqqqvvvzzz{{{~~~}}}||||||}}}wwwkkkjjjjjjjjjlllllllllkkkhhhgggggghhhjjjkkkkkkjjjccc___\\\ZZZUUUQQQRRRVVVSSSSSSUUUWWWVVVSSSMMMIIIDDDEEEFFFFFFEEEEEEGGGHHHDDDCCCBBB@@@???>>>>>>>>>:::888777555444333444444111000000///......//////...---,,,,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''(((((()))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***+++---...///---+++)))(((''''''((())))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((''''''&&&((('''&&&'''((()))'''%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))******************)))))))))***++++++------------------------,,,,,,,,,,,,---///000111111111111222333444666666666666666666777777777888777888999999888888999:::999:::===AAABBBCCCHHHPPPrrrqqq[[[iiiSSSBBBBBBAAA===<<>>BBBNNNkkk}}}tttkkkeeecccdddfffaaa```^^^ZZZTTTLLLDDD@@@???@@@BBBEEEHHHJJJLLLNNNPPPOOOOOONNNMMMLLLLLLKKKGGGEEEBBB???===;;;;;;:::888888888777777777666666777888999888888888:::<<<:::<<<=========>>>AAACCCEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKLLLKKKIIIGGGEEE!!!"""$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&((())),,,...000222000000///---,,,,,,,,,,,,,,,,,,---......///000000000000000000111111111111///000111222333333333333000222333666888999:::;;;:::999888999;;;===<<<;;;999:::;;;<<<<<<;;;:::999:::;;;;;;<<<;;;;;;::::::888999:::;;;<<<>>>??????AAAAAABBBCCCEEEFFFHHHIIIIIIKKKMMMMMMLLLLLLNNNPPPNNNOOOQQQSSSTTTSSSRRRRRRQQQWWW]]]^^^]]]^^^dddjjjjjjrrruuuqqqmmmqqqxxx|||~~~~~~~~~~~~wwwsssjjjkkkllljjjfffcccbbbbbbgggffffffgggiiijjjjjjiii```\\\YYYXXXUUUQQQQQQTTTRRRUUUYYYZZZXXXSSSMMMJJJDDDEEEFFFEEEDDDDDDFFFGGGEEECCCAAA>>>===>>>???@@@888777555333333222333333//////000000//////......---,,,++++++,,,,,,+++***++++++++++++++++++++++++((()))))))))))))))))))))'''''''''''''''((())))))*********)))((('''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((+++...111444...---+++)))(((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''((((((''''''&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))***************************+++,,,,,,------------------------,,,+++++++++---...000111000000111111222333555555555555555555666666666666666777888888777777888::::::>>>???>>>@@@EEEGGGFFFYYYyyyjjjYYYrrrcccPPPCCC<<<:::<<>>@@@@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&'''(((***,,,...000000---------,,,,,,++++++***++++++,,,,,,---...//////000000000000111111111111//////000222222333333333...///222444777888::::::;;;::::::;;;===>>>>>>===999:::;;;;;;;;;;;;:::999888888999999999888888777777888999:::<<<===>>>>>>BBBBBBBBBCCCEEEFFFHHHIIIHHHKKKMMMMMMLLLKKKNNNPPPNNNPPPSSSUUUVVVUUUSSSRRRRRRXXX___```^^^^^^ccciiieeepppwwwqqqjjjlllvvv~~~|||zzz~~~}}}zzzwwwtttqqqnnnhhhkkklllhhh```ZZZXXXZZZaaa``````aaacccddddddccc^^^ZZZXXXWWWUUUPPPPPPSSSUUUWWWYYYXXXTTTPPPMMMMMMFFFGGGHHHGGGEEEEEEGGGHHHGGGDDD???;;;999999:::;;;777666444222111111222222...///000000000///...------,,,***+++,,,,,,+++)))************************(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))),,,000555888,,,+++***)))))))))***+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++******+++,,,------------------------------,,,+++++++++,,,...000111000000000000111222444444444444444555555555666666666777888888777777888999888>>>===666888BBBFFFCCCGGG\\\yyyaaaiiieeeGGGAAAFFF;;;???BBBCCCCCCDDDCCCAAA???DDD[[[}}}~~~ooobbb\\\XXXTTTPPPJJJHHHEEEBBBAAABBBCCCEEEHHHIIIKKKNNNPPPQQQRRRRRRJJJIIIGGGFFFEEEEEEEEEEEE@@@@@@???>>>===<<<;;;:::777888888777666555777888777888999999888888:::<<<::::::::::::;;;;;;;;;;;;888999:::;;;============>>>>>>==================&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...---,,,+++************++++++,,,------...//////---...///...---,,,---///////////////000111222333000000222444666888999:::777888999:::;;;<<<<<<<<<888888999:::::::::999999666666666666777777777777666777888999;;;<<<======<<<===???AAADDDEEEFFFFFFMMMKKKIIIIIIJJJKKKKKKKKKLLLKKKKKKNNNRRRTTTRRRPPPVVVXXXZZZ[[[]]]```dddhhhkkkjjjlllooonnnnnnsss{{{~~~~~~~~~zzzzzz~~~~~~~~~zzznnnqqqpppkkkeeedddfffddd```aaa```^^^[[[XXXUUUSSSRRR[[[^^^\\\UUUSSSYYY\\\[[[RRRSSSUUUTTTRRRPPPOOOOOONNNSSSYYYZZZVVVOOOKKKIIIKKKIIIFFFDDDCCCDDDEEEGGGDDDBBB===999777777888999555444444333333222111111333111/////////...,,,***+++++++++*********))))))))))))))))))************+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******(((''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***---333777555///(((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''&&&''')))***(((&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))***+++,,,,,,.........------,,,,,,,,,++++++++++++,,,...000111/////////000111222444444111111111222333444666666::::::999999999999999999<<<<<<======>>>@@@AAABBBDDDKKKYYYvvvjjjUUUmmmuuuQQQ@@@@@@>>>???BBBEEEEEECCCAAAEEEAAAJJJffftttjjjVVVVVVXXXXXXTTTOOOKKKGGGCCC>>>:::BBBBBBCCCDDDGGGKKKOOOQQQNNNNNNMMMLLLJJJIIIHHHHHHKKKIIIFFFCCCAAA@@@@@@@@@??????>>>>>>===<<<;;;:::::::::999888888888888999999999999::::::;;;;;;;;;999999:::;;;;;;<<<======;;;<<<===>>>????????????&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++******))))))))))))))))))******+++,,,,,,---------...//////------...///////////////000111222222000000222333555666888888666666777888999999999999666666777888888888888888555555666666666777777777777777888999;;;<<<===>>>===>>>???AAACCCDDDEEEEEEKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKLLLPPPSSSSSSRRRWWWYYY[[[\\\]]]```dddgggggggggjjjmmmmmmlllqqqxxx|||~~~{{{{{{~~~{{{vvvtttiiiZZZhhhgggbbbYYYUUUWWWXXXWWWYYYXXXWWWUUUSSSQQQPPPOOOMMMQQQQQQKKKHHHJJJKKKHHHHHHJJJMMMNNNMMMLLLLLLLLLJJJNNNTTTUUUSSSOOOLLLKKKLLLKKKHHHEEECCCCCCCCCCCCAAA???===;;;999777666666444444333222222111111000222000......///...---+++++++++++++++************(((((()))))))))************))))))))))))))))))***))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,...000000///---,,,+++))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&((()))(((&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))******))))))******+++,,,......---------,,,,,,,,,++++++++++++,,,...000111/////////000111222333444111111111222333444666777888888999999999999999999:::::::::;;;<<<===??????>>>CCCLLL___iiidddvvvhhhFFFAAA@@@CCCCCCCCCHHHOOOGGG@@@DDDUUUggguuutttbbb___\\\XXXVVVSSSOOOLLLHHHEEECCC@@@@@@@@@AAACCCFFFIIIKKKMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKJJJJJJIIIIIIJJJJJJCCCCCCCCCCCCBBBAAA@@@??????>>>======<<<<<<======:::;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''(((((()))(((((())))))***+++++++++---/////////...---...///......//////000000111111000111111222333444555666444444555555666555555555333333555666777777777777555555555666666666666777777888999:::;;;<<<===>>>===>>>???AAABBBCCCCCCCCCGGGIIIKKKJJJHHHHHHKKKNNNOOOLLLJJJJJJNNNRRRUUUVVVYYYZZZ[[[\\\]]]___ccceeedddeeehhhmmmmmmlllpppwwwxxx{{{{{{|||tttrrrpppeeeUUUbbbccc]]]SSSMMMOOOSSSTTTTTTSSSRRRPPPMMMKKKJJJIIIGGGKKKLLLIIIEEECCCAAA>>>???BBBGGGIIIJJJIIIIIIJJJEEEHHHLLLNNNMMMLLLKKKKKKKKKJJJHHHFFFCCCAAA@@@????????????>>><<<:::777555333333333222111111000000000///------......---,,,,,,,,,+++++++++*********(((((())))))))))))******((())))))******))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''111111000,,,&&&%%%(((---)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))***++++++------------,,,,,,,,,,,,+++++++++,,,---...///000.........///000111333333222222222222333555666777777777777888888999999999777777888888999:::<<<===<<<===AAAJJJ\\\ooo___gggkkkTTTAAA???AAA???CCCKKKIIIAAA???FFFMMMSSS___kkk~~~xxxkkkhhh___[[[[[[ZZZWWWRRRNNNLLLLLLEEEDDDBBBAAA@@@AAABBBBBBFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA==================<<<<<<<<<<<<<<<<<<============@@@??????>>>>>>???@@@AAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((()))))))))*********+++---...//////...---...///---......///000000000000000000000111222222333333333333444444444333222222111222333555666777777777444444555555555666666666777777888:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAADDDHHHKKKJJJGGGGGGKKKOOOPPPMMMJJJIIIKKKPPPUUUXXXYYYZZZ[[[[[[[[[]]]```cccfffeeehhhkkkkkkkkkqqqyyyuuu~~~|||uuuuuu~~~ssslllppptttmmmaaa]]]```]]]SSSLLLLLLPPPRRRUUUTTTQQQNNNJJJGGGDDDCCCGGGJJJKKKIIIFFFCCCAAA???===@@@EEEHHHIIIIIIHHHIIIAAACCCEEEFFFFFFFFFFFFGGGEEEEEEDDDCCCAAA???<<<;;;AAAAAAAAA@@@>>><<<:::888444333333222222111000000///---,,,---......---,,,,,,++++++++++++*********(((((((((((()))))))))***'''((()))******)))((('''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******111000---((($$$$$$'''+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000222222222222222222333444555666555555666777777888999999666666666666777999:::;;;???===@@@DDDHHH```lll]]]hhh|||oooEEE<<>>>>>???@@@BBBEEEGGGHHHIIIHHHIIIIIIJJJIIIHHHFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>???AAACCCEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++*********+++++++++++++++,,,...///...---,,,---///------.../////////........./////////000000000000222333333333333333222111111222333555666777777777444444444444555555555555666777888999:::<<<=========>>>>>>???@@@@@@??????AAAFFFJJJJJJHHHGGGKKKPPPOOOMMMJJJHHHIIIMMMSSSVVVWWWXXXYYYYYYYYY[[[^^^```fffddddddffffffgggoooxxxvvv{{{ooollluuu|||rrrgggccciiiooollldddYYY^^^]]]TTTKKKIIIJJJJJJRRRQQQNNNKKKGGGDDDAAA@@@BBBCCCDDDCCCAAA>>>>>>???>>>AAAEEEFFFFFFEEEDDDDDD???>>>>>>>>>????????????;;;<<<===>>>===<<<:::999AAA@@@>>><<<:::999999999444444333333222111111111...---,,,,,,---...,,,+++++++++************))))))'''(((((((((((()))))))))'''((()))******)))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,---......+++'''&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,---...///111111222222222222222333444555444444555666666777888888555555555666777888999:::>>><<<@@@DDDCCCNNNuuuqqqbbb^^^qqqdddOOOHHH???:::;;;@@@AAAEEEIIIHHHDDDDDDEEEHHHJJJNNNXXXhhh{{{zzzwwwqqqbbbbbbaaa^^^ZZZVVVTTTUUUVVVSSSQQQOOOKKKHHHEEECCCBBB>>>??????@@@AAABBBCCCCCCFFFGGGHHHIIIHHHGGGEEEDDDGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@?????????>>>???????????????@@@@@@???>>>>>>>>>@@@BBBEEEGGG%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,---...//////...---,,,---------....../////////111222222333333333222222111222333444555555666555333333333444444444555555555666777888999;;;;;;<<<<<<<<<===>>>?????????>>>@@@CCCGGGIIIIIIIIILLLOOOMMMLLLKKKIIIIIIKKKOOORRRSSSTTTUUUUUUVVVWWW[[[]]]bbb``````aaa```aaaiiirrrxxx~~~vvvnnnpppvvvyyypppfffcccfffiiieee```]]]```___XXXQQQNNNMMMJJJIIIHHHGGGFFFDDDBBBAAAAAA???>>>???AAA???<<<<<<@@@===???@@@@@@???======>>>;;;999888888999:::999888444555777888999999888777<<<;;;888666555444444555333333333222111111000000...---++++++,,,,,,+++*********)))))))))(((((((((''''''(((((((((((())))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,---...***'''%%%&&&***+++)))&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((())))))++++++++++++,,,,,,,,,,,,+++,,,------......------+++++++++,,,---...000000111111111111111222333333444444444555555666666666444555555555666888999:::999777<<>>===>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@AAAAAABBBBBBDDDCCCDDDDDDFFFHHHKKKLLL$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,---...//////...,,,++++++++++++,,,---...////////////000111222222222222000111222222333333333333222333333333333444444444444444555777888999:::;;;:::;;;<<<===>>>?????????@@@AAADDDGGGJJJKKKLLLMMMJJJKKKLLLKKKIIIIIIKKKMMMOOOPPPRRRRRRRRRTTTXXX[[[^^^]]]___aaa```___dddkkkttt{{{wwwpppqqqqqqlllggggggiiihhhccc___^^^```___[[[ZZZ\\\\\\ZZZEEEEEEDDDCCCBBBAAA@@@@@@???>>>BBBFFFEEE>>>===@@@;;;;;;;;;:::888777888999666444333444666777555333111222333444555666666666666666555555333222000///111111111000//////......///---++++++,,,+++***((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&((()))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))))))))************)))(((((((((((((((******+++++++++,,,,,,,,,+++,,,---.........---,,,******++++++,,,...///000000000000///000000111222444444444444444444555555333333333444555666888888777777:::=========FFFQQQcccrrrgggwwwvvvZZZGGG@@@@@@AAADDDIIIKKKJJJFFFCCCCCCAAA>>>;;;<<<@@@DDDDDDVVV```pppvvvllliiigggccc```VVVVVVUUUTTTSSSQQQOOONNNPPPNNNLLLJJJFFFDDDBBB@@@<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>???AAABBBCCCDDDEEEHHHHHHIIIIIIJJJJJJKKKKKK$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))(((''''''''''''((()))))),,,,,,++++++++++++++++++)))***++++++***)))***++++++,,,...//////...,,,+++)))******,,,---......///---...///000111111111111///000000111111111000000222222333333333444444444333333444666777888999:::999:::;;;===>>>?????????@@@@@@BBBFFFKKKMMMMMMLLLHHHKKKMMMLLLIIIGGGHHHIIILLLNNNOOOPPPQQQSSSVVVYYY\\\]]]aaaeeeddd```bbbgggnnnuuu||||||oookkkbbbaaaccchhhkkkhhhccc___XXXYYYXXXXXX]]]eeeiiiiiiHHHHHHFFFDDDBBB@@@???>>>>>>>>>CCCJJJHHH???;;;<<<::::::999777555555777999222000000222555666444111222222222333333444444555333444666777666222///,,,/////////...------,,,,,,///...,,,+++++++++)))'''(((''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&&&&))),,,&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((++++++************++++++******)))(((((((((((((((*********++++++,,,,,,,,,+++,,,---.........---,,,*********+++,,,---//////000///////////////000111444444444444444444444333222222222333444555777777999:::;;;;;;;;;===BBBGGGDDDhhhaaa]]]rrr~~~UUUHHHDDD@@@???EEEKKKLLLIIIEEEGGGGGGDDD@@@>>>???AAAEEEOOOEEEEEEfff|||uuuppphhhbbb___^^^\\\ZZZVVVSSSPPPOOORRRQQQPPPNNNLLLJJJIIIHHHCCCBBB@@@>>>=========>>><<<<<<>>>???@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???AAACCCDDDFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,++++++***))))))))))))------,,,+++++++++,,,,,,////////////////////////000000000000////////////333222222222222222222222222333555777888999999999<<<<<<;;;;;;;;;<<<======@@@AAACCCEEEFFFGGGGGGGGGGGGJJJMMMLLLJJJHHHJJJLLLMMMNNNPPPOOOOOOOOOPPPRRRVVVXXX[[[]]]___bbbfffiiijjjnnnuuu|||~~~uuuiiikkkdddbbbiiipppooohhhdddVVVUUUTTT[[[mmmzzzvvvjjjKKKJJJIIIGGGEEECCCBBBAAA@@@CCCFFFFFFCCC???;;;::::::999777555444555666777555555444333222222222222111///...000333555333111333333222222111000000000000000//////............******))))))))))))******))))))(((((('''''''''&&&(((((((((((((((''''''''')))))))))))))))))))))))))))&&&$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((+++000000+++((()))))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,------+++---///000//////000111///////////////000111111222222222333333333444444333333444444555666666666888888888999;;;>>>BBBDDDHHHOOOggg~~~ZZZZZZyyyoooVVVBBBAAADDDCCCFFFNNNJJJJJJIIIHHHEEEAAA===:::===;;;===DDDMMM^^^{{{tttiiiggg```\\\```bbb\\\VVVUUURRRQQQPPPPPPQQQPPPMMMKKKGGGDDDDDDFFFEEEAAA@@@BBB??????>>>===<<<;;;;;;:::===@@@AAA@@@===;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@??????AAADDDAAAAAA@@@????????????@@@$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************(((((()))******+++,,,,,,++++++******+++,,,---...,,,,,,+++++++++,,,,,,---........................////////////////////////222222222222111111111111222333444666777888999999;;;;;;::::::;;;;;;<<<===???@@@AAABBBDDDEEEFFFGGGHHHIIIKKKLLLKKKJJJKKKLLLLLLMMMOOOOOONNNNNNOOOQQQUUUWWWZZZ\\\^^^```dddgggiiimmmrrrxxx}}}|||zzzzzz||||||}}}~~~|||rrrhhhaaa^^^ccciiihhheeedddXXXUUUSSSYYYhhhsssnnnbbbPPPNNNLLLIIIEEEBBB???>>>AAADDDFFFFFFCCC???;;;:::999777555444333333444555555444333222111111111111000///...///222444333111111111000000///...............------,,,,,,,,,,,,)))(((((((((((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((+++//////+++((()))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,+++---//////......///000///////////////000000111222222222333333333333444333333333444555555666666888777777888:::===@@@BBBAAADDDPPPkkkoooeeeyyybbbFFF===@@@CCCCCCLLLKKKJJJIIIGGGDDD@@@>>>CCC???===>>>>>>CCCRRRbbbuuullleeeeeeccc^^^YYYYYYQQQQQQQQQRRRTTTSSSQQQNNNPPPKKKIIIHHHFFFAAA@@@CCCCCCBBBAAA@@@???>>>======;;;===???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>======???AAAAAAAAA@@@@@@AAAAAAAAAAAA$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''))))))))))))))))))))))))((())))))******+++++++++******)))***+++...111333************+++,,,------------------------------////////////////////////000000000000000111111111111222444555777777888888:::999999999::::::;;;<<<>>>>>>???@@@AAADDDFFFHHHHHHHHHHHHJJJLLLMMMLLLKKKJJJLLLMMMMMMMMMMMMNNNPPPSSSUUUYYY[[[\\\___bbbdddgggiiinnnrrrwwwzzz{{{|||~~~|||xxxvvvvvv{{{|||}}}~~~}}}{{{yyyxxx~~~wwwfffaaa___bbbddddddeeeggg[[[WWWSSSVVV```gggbbbXXXQQQOOOLLLIIIEEEAAA>>>===CCCEEEFFFFFFBBB>>>;;;999777666444333222222333333444333222111000000000000///......///111222111000///......------,,,+++++++++++++++***************(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******)))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((***......***((()))))))))))))))))))))))))))(((((()))***************)))))))))************+++***+++---...------.../////////......//////000111111111222222222333333333222333333444444555555666777777777777999;;;===>>>??????CCCLLL___tttiiiuuufffEEE@@@BBB???BBBBBBDDDFFFIIIIIIGGGFFFBBB???>>>>>><<<;;;>>>DDDIII^^^{{{yyyqqqhhhbbb```WWWVVVUUUUUUUUUSSSPPPNNNNNNKKKIIIJJJJJJGGGHHHLLLIIIHHHFFFDDDBBBAAAAAAAAA<<<>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAA>>>??????@@@@@@@@@??????%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++******))))))+++...111333))))))))))))***,,,---------------------------------...............//////////////////000000000000111111333555666777777777888888888888999:::;;;;;;???>>>>>>>>>@@@DDDGGGIIIHHHFFFFFFHHHLLLNNNMMMJJJHHHJJJLLLLLLLLLLLLMMMOOOSSSUUUXXX[[[\\\^^^aaacccccceeehhhmmmqqqvvvyyy{{{|||yyyvvvvvv{{{}}}|||zzzyyy{{{xxx{{{|||wwwqqqgggeeefffhhhhhheeegggkkk^^^YYYSSSTTTYYY[[[VVVOOOLLLKKKIIIFFFDDDAAA???>>>CCCDDDEEECCC@@@<<<:::999666555444333222222333333333222111000////////////...------...////////////...------,,,++++++******))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''')))------)))''')))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++)))+++------,,,,,,---...///............///000000111111111111222222222222222222222333444444555555666666666666777999:::;;;===@@@DDDEEEKKKdddtttkkkbbbFFF@@@@@@===>>>@@@EEEKKKMMMLLLIII@@@???@@@BBBCCCBBB@@@@@@:::???MMM___ooozzzooohhh^^^\\\YYYWWWXXXXXXXXXXXXQQQOOOPPPSSSSSSQQQQQQTTTOOOMMMJJJGGGEEEDDDDDDEEECCCCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBCCC@@@AAAAAABBBBBBAAA@@@???%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))************)))(((((()))+++---...((((((((()))***+++,,,---++++++++++++++++++++++++,,,,,,------................../////////000000000111111333555666777777777888777777888999:::;;;;;;@@@?????????AAADDDGGGIIIGGGEEEDDDGGGKKKMMMKKKIIIGGGIIIKKKKKKKKKKKKMMMOOOSSSUUUYYY\\\]]]^^^```bbb___aaadddiiinnnsssxxxzzz~~~|||xxxvvvuuuzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~yyyrrrrrrrrrnnnjjjfffhhhlllpppnnnhhhgggiii```YYYSSSRRRSSSRRRMMMJJJIIIHHHFFFDDDAAA???===<<>>>>>;;;888666666777666555555444444333222222000///...------,,,,,,,,,+++,,,---,,,++++++,,,---......---,,,,,,++++++***))))))))))))************)))(((((((((((((((((()))'''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((++++++(((''')))(((((((((((((((((((((((((((((()))************************+++++++++,,,,,,)))***,,,---,,,,,,---.........------......///000///000000000000111111111000111111222222333333444444444555666777888888888:::;;;>>>AAACCCIIIWWWfffuuucccHHHBBB<<<<<>>@@@DDDRRRbbb}}}~~~tttlllfffaaa^^^\\\[[[^^^bbbccc^^^\\\]]]\\\XXXRRRMMMJJJIIIJJJLLLLLLIIIFFFDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCDDDCCCBBBCCCDDDAAA@@@@@@@@@@@@AAABBBBBB&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((&&&'''((()))))))))(((((())))))((((((((())))))******************************++++++,,,------............///000000111222222222333444666777888999999888888888888:::;;;<<<===??????@@@@@@AAABBBBBBCCCBBBDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPPPPTTTXXX[[[\\\\\\]]]^^^[[[]]]aaaeeeiiilllnnnpppsssuuuvvvvvvssspppnnnnnntttyyy|||}}}{{{zzz}}}vvvwwwwwwvvvvvvyyy}}}||||||~~~~~~{{{vvvrrrooollljjjiiigggggglllrrrqqqhhh```]]]ZZZRRRMMMLLLJJJFFFEEEHHHHHHFFFDDDBBB???<<<:::999999:::999777444333444666444444444333333222111000///...---,,,,,,+++++++++)))+++---,,,***)))***,,,------,,,,,,+++*********(((((((((((())))))******(((''''''&&&&&&''''''(((''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''******'''&&&((((((((((((((((((((((((((((((((()))***************)))))))))************+++)))+++---...------...///...------------...///////////////000000000111111000000111111222333333333333444555666888888999999;;;:::<<<@@@CCCFFFMMMVVVfff~~~mmm^^^JJJ>>>>>>EEEKKKNNNLLLPPPOOOJJJHHHIIIHHHDDD===<<<<<<===>>>>>>AAADDDPPP[[[uuu~~~wwwmmmiiihhhjjjhhheeedddfffbbb^^^WWWQQQMMMMMMNNNPPPMMMJJJFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEFFFEEEDDDDDDEEECCCBBBBBBBBBEEEHHHLLLNNN&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((($$$&&&(((***+++***)))(((***))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,---.........//////000111222222333333333555777888999999999888888888999:::<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@CCCFFFFFFCCCBBBCCCEEEGGGIIIKKKLLLLLLMMMOOOPPPOOORRRWWWYYYZZZ[[[\\\]]]\\\^^^aaadddgggiiijjjjjjppprrrttttttqqqnnnmmmlllvvvyyy}}}|||yyyyyy}}}uuuuuuvvvuuuvvvyyy}}}{{{~~~~~~xxxsssqqqrrrxxxxxxxxxuuupppllliiihhhjjjiiilllqqqqqqhhh```\\\VVVOOOJJJJJJHHHCCCDDDHHHDDDCCCCCCBBBAAA@@@???>>>777777666444222222333555222222333222222111000///......---,,,++++++++++++)))+++---,,,)))(((***,,,,,,,,,++++++***)))))))))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&'''&&&###!!!"""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))******+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((&&&'''******'''&&&((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))***,,,......------...///...------------...//////////////////000000000000000000000111222222333333222333555777888999999:::777666999>>>@@@@@@CCCHHHLLLZZZ}}}rrrkkkjjjNNNAAAAAADDDFFFMMMSSSSSSMMMHHHIIIHHHCCCAAABBB@@@>>>>>>???===:::???===HHHccczzzrrrjjjggghhhfffaaaZZZSSSPPPOOOQQQRRROOOKKKHHHGGGIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIIIIHHHGGGGGGHHHMMMMMMLLLNNNRRRWWW]]]aaa'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,+++++++++******)))))))))******++++++,,,------------......///000000000333333444444555555444444555666888999999:::<<<>>>???>>>===>>>AAACCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGIIIIIIHHHIIIJJJMMMPPPRRRWWWTTTSSSSSSVVV[[[^^^```\\\^^^bbbeeehhhjjjllllllnnnooossswwwuuuooolllmmmsssxxx~~~|||yyyzzz{{{{{{yyyvvvuuuvvvxxxyyyyyytttvvvyyy~~~ssshhhiiipppyyyyyyzzzyyyrrrkkklllqqqrrrlllhhhhhheee^^^WWWTTTSSSPPPKKKFFFCCCAAA@@@@@@DDDCCCBBBBBBBBBAAA>>>;;;999888666444222111000000222222222111111000///...,,,,,,++++++***)))((((((***************************************)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''((()))***+++))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))((()))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////222222111111111111111111222222333444555666777888999999:::<<<>>>AAADDDFFFFFFRRRZZZpppssshhhggg}}}wwwSSSBBB??????HHHLLLKKKGGGHHHKKKLLLIIIFFFGGGGGGFFFCCCAAAAAABBBCCC>>>AAAJJJQQQZZZoootttiiieeefffddd\\\TTTVVVUUUSSSOOOLLLLLLOOORRRNNNPPPQQQPPPOOONNNQQQSSSUUUVVVVVVVVVTTTRRRSSSTTT\\\bbbjjjqqqwww&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++*********)))))))))((()))******++++++,,,,,,---------......//////000000222222333444444444333333444666888999999:::<<<===>>>======>>>@@@BBBBBBBBBDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKNNNQQQRRRTTTRRRPPPQQQTTTXXX[[[]]]___aaadddhhhjjjlllllllllkkkkkknnnrrrpppkkkjjjmmmtttyyy|||yyyxxxzzz}}}zzzwwwuuuuuutttrrrqqqsssuuuyyy~~~yyymmmiiimmm}}}||||||zzzsssllllllqqqmmmfffaaa___\\\VVVQQQPPPNNNKKKGGGBBB@@@@@@@@@AAAEEEDDDDDDEEEEEECCC@@@>>>:::999777555333222111000111111111111000///...---,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''(((((('''''''''(((((()))***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))*********))))))((()))))))))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------...............////////////111111111111111111111111222222333444555666777777999999:::;;;>>>AAACCCEEEBBBIIIKKKYYY{{{ttt[[[aaarrrtttWWWHHHDDDDDDDDDFFFHHHKKKLLLNNNOOOKKKJJJIIIIIIJJJHHHDDD@@@???:::;;;@@@BBBDDDQQQbbbqqq}}}zzzpppgggiiigggbbb\\\WWWUUUVVVXXXWWW]]]aaa```\\\[[[aaagggjjjkkklllllllllnnnpppsss&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))******+++,,,,,,,,,---------...//////000000000111111222333333222222444666888888888999;;;======<<<<<<===@@@AAAAAA@@@CCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLNNNQQQSSSTTTRRRQQQQQQQQQSSSVVVZZZ\\\aaacccgggjjjlllmmmlllkkknnnmmmooorrrqqqnnnppptttwww{{{{{{xxxwwwxxx|||yyyvvvsssqqqooollliiippprrrvvv||||||ooogggfffsssrrrrrrrrrmmmggghhhllliiiaaaZZZWWWTTTOOONNNPPPLLLHHHDDD@@@>>>>>>@@@BBB>>>???@@@AAABBBAAA===:::;;;:::888555333222111000///000000//////...---,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''((())))))******((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------............/////////111111111111111111111111222222333333444555666666777888999;;;===???BBBCCCBBBFFFFFFNNN```uuummm[[[YYYgggbbbLLL@@@999888>>>BBBCCCJJJSSSWWWQQQLLLLLLNNNNNNIIIDDDCCC???>>>@@@>>>999===GGGMMMUUU```kkkwww}}}wwwtttvvvwwwvvv~~~}}}}}}&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,,,,,,,---......//////000...///000111222222222111333555777888888888:::<<<<<<;;;;;;===???@@@@@@??????@@@BBBDDDFFFHHHJJJKKKMMMMMMNNNOOOPPPRRRTTTVVVSSSSSSSSSSSSTTTWWW[[[]]]___bbbfffjjjlllmmmlllkkkpppooopppttttttsssuuuzzzzzz}}}~~~{{{xxxwwwwwwxxxuuupppmmmlllkkkjjjiiilllnnnrrrxxx|||~~~}}}{{{{{{yyylllbbb___dddccceeegggeeebbbccchhhggg___WWWSSSPPPNNNQQQUUUQQQMMMGGGBBB???>>>???AAA::::::<<<>>>@@@???;;;888:::999777444222111000///............---,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&'''((())))))*********'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))))))))))))))))))))))))))))))))******+++************++++++++++++++++++,,,,,,,,,------------------.........//////000000000000111111111111111222222333444444555555666666888999<<<>>>@@@AAABBBFFFIIIPPPWWWZZZnnnssskkkttt___LLL>>><<<::::::FFFXXX```[[[UUURRRSSSRRROOOLLLIIIFFFGGGIIIFFF???===AAACCCEEEHHHIIILLLTTT___ggg%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,,,,,,,------.../////////---...///000111111111111333444666777777888:::<<<;;;:::;;;===???@@@???>>>======???AAACCCFFFGGGHHHJJJKKKKKKMMMOOOPPPRRRSSSRRRTTTUUUTTTTTTVVVZZZ]]]\\\^^^cccgggiiikkkkkkjjjllllllpppuuuvvvtttuuuyyyzzz{{{}}}|||zzzxxxwwwvvvsssoooiiiggghhhjjjmmmnnnlllmmmpppvvvzzz}}}|||{{{|||~~~wwwkkkccc``````^^^___bbbbbb___```dddccc\\\TTTQQQNNNNNNSSSYYYZZZUUUNNNGGGBBB???>>>>>>;;;;;;===???AAA@@@===:::777666444222111//////............------,,,+++***+++++++++***************))))))))))))))))))))))))'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%&&&'''((()))*********)))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++)))))))))*********+++++++++++++++,,,,,,,,,------------------............//////000000000111111111111111222222333333444444444555666888:::<<<===>>>>>>AAADDDLLLQQQJJJQQQhhh~~~xxxeeeQQQAAA888BBBSSS]]]___cccccc```ZZZUUUQQQKKKIIIIIILLLKKKFFFBBBAAA=========<<<;;;===CCCGGGSSS]]]lll}}}%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++++++++,,,,,,,,,---......//////---...///000111222222222222444666666666777999;;;::::::;;;>>>@@@AAA???>>>===>>>???AAACCCEEEFFFGGGFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTTTTSSSTTTXXX\\\[[[]]]```ccceeeggghhhhhhjjjmmmuuu}}}~~~zzzwwwxxxvvvvvvwwwxxxxxxwwwvvvuuupppmmmhhhgggiiimmmppprrrooooooqqquuuzzz}}}~~~~~~~~~zzzpppjjjhhhbbb___^^^```___[[[ZZZ\\\___YYYSSSOOOLLLJJJPPPWWW[[[WWWQQQJJJCCC???===<<<:::999999:::<<<<<<:::888444444222111000/////////---......------,,,+++***************************))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&(((*********))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))******+++((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------............//////000000111111111111111111222222333333333222333555777999:::;;;;;;>>>???>>>CCCKKKHHHIIIXXX___}}}xxxuuuXXXBBB;;;???PPPZZZhhhpppnnneeeZZZSSSOOOMMMKKKLLLNNNLLLHHHDDD???@@@???>>><<<<<<===???@@@CCCHHHOOOZZZiiiwww%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++++++++,,,,,,------......///---...///000111222222222111333555666666777999:::;;;;;;<<>>===>>>???@@@BBBCCCDDDEEEGGGHHHIIIKKKMMMNNNOOOOOOPPPTTTVVVVVVTTTTTTXXX\\\^^^______```aaabbbddddddgggnnnzzz~~~wwwuuuooopppppprrrssstttssssssrrrooommmmmmooopppqqqqqqooonnnoooqqqvvv{{{~~~wwwqqqpppfffbbbaaabbbaaa]]][[[]]]^^^YYYTTTPPPJJJGGGJJJPPPRRRPPPLLLGGGBBB???<<<;;;888777555555666777666555333222222111111111111111............---,,,+++***************************((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))******+++((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111222111111111111222222222222111222444777888999999999===BBB>>>>>>GGGIIIIIIQQQQQQcccpppyyyiiiNNN???FFFOOO[[[gggkkkggg___XXXSSSOOOKKKKKKOOORRRPPPLLLKKKJJJHHHDDDAAA???>>>>>>AAA@@@??????CCCKKKUUU]]]hhhsss%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******++++++++++++,,,------......///---...///111222222333333111333555666666666888:::;;;;;;===???BBBBBB@@@>>><<<======>>>@@@AAABBBBBBJJJKKKMMMOOOQQQRRRRRRSSSSSSVVVYYYYYYVVVVVVZZZ___bbbaaa```______```aaabbbaaaiiixxx|||rrrnnnkkkjjjkkknnnppprrrrrrqqqtttssssssttttttssspppnnnmmmlllkkkmmmrrrwww{{{}}}{{{tttsssmmmiiigggjjjjjjgggfffggg___[[[VVVRRRKKKEEEFFFLLLIIIHHHFFFCCCAAA>>>;;;:::<<<:::777666777999999888333222222111222222333333............---,,,++++++******************++++++''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222111111111111111222222222000222444666888999999888888BBB@@@===DDDGGGDDDFFFQQQRRRYYYnnn}}}hhhllluuuuuuXXXDDDEEEIIISSS^^^dddccc___PPPLLLGGGGGGMMMTTTTTTQQQPPPNNNKKKGGGDDDCCCBBBBBB<<<===???>>>>>>>>>???AAA@@@JJJQQQSSSZZZiiivvv|||uuuooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))(((((((((((())))))))))))++++++******++++++,,,---***+++,,,---///000111222111111222333555666777777999999999::::::;;;;;;;;;999;;;===@@@AAABBBBBBBBBFFFJJJNNNQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSUUUXXX[[[]]]^^^___``````aaadddfffjjjmmmqqqsssssspppllliiihhhnnnooojjjhhhmmmqqqpppvvvvvvuuutttsssrrrrrrrrrmmmllljjjjjjmmmrrrwwwzzz{{{vvvlllgggjjjkkkhhhfffgggddd^^^UUUMMMIIIHHHGGGGGGFFFDDDAAA===<<<<<<<<<===>>><<<999666444333333333111111111000//////......,,,,,,++++++***)))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((************************---------.........//////,,,,,,------.../////////111111222222222333333333111333555666666666888:::;;;<<<>>>>>>???@@@CCCEEEIIILLLQQQYYYiiixxx``````wwwyyy^^^FFFCCCKKKOOOLLLJJJEEEAAA@@@CCCCCCDDDKKKUUUWWWZZZYYYQQQLLLMMMLLLHHHHHHEEE@@@======>>>??????<<<<<<===>>>BBBFFFIIILLLRRRVVV]]]fffnnnvvvzzz}}}~~~mmmaaaXXXNNNKKKMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++******++++++,,,---***+++,,,---...000111111111111222333444444555555888888888999999::::::;;;:::<<<>>>@@@BBBCCCCCCCCCGGGJJJMMMOOOOOOMMMMMMMMMPPPQQQQQQQQQQQQQQQTTTVVVYYY[[[]]]___```bbbfffhhhhhhkkknnnpppooolllhhheeegggmmmoookkkiiimmmoooooopppqqqqqqqqqpppoooooopppnnnlllkkkkkkmmmqqquuuxxxwww{{{wwwnnniiikkkllljjjhhhiiiddd___WWWNNNIIIGGGIIIJJJGGGDDD@@@===::::::;;;<<<999888666333222222333333111000000//////...------,,,,,,+++******))))))(((((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''))))))))))))************************************,,,,,,------------......,,,,,,------.../////////111111111222222222333333111333555555555666888::::::<<<>>>>>>???@@@CCCEEEJJJLLLNNNPPPWWWfff{{{uuuggglllxxx[[[JJJ@@@>>>@@@BBB>>><<>><<<;;;;;;<<<===>>>>>>@@@DDDHHHLLLOOOQQQRRRPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZ[[[^^^``````\\\XXX```hhhuuu}}}pppeee___TTTKKKGGGDDD???>>>@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))+++************+++,,,,,,***++++++---...///000111111111111222222222333333666666666777888999999999<<<===???AAACCCDDDDDDEEEGGGJJJLLLMMMLLLKKKKKKKKKOOOPPPPPPOOOMMMMMMOOOPPPSSSUUUYYY\\\___cccgggjjjiiijjjlllmmmlllhhheeebbbeeekkknnnllljjjkkkllllllkkkmmmooooooooonnnooopppooonnnmmmlllmmmppptttvvvuuuxxx~~~uuuooojjjjjjlllkkkjjjkkkeeebbb\\\SSSKKKHHHJJJMMMIIIEEEAAA<<<999999:::;;;555444222111000111111222000//////...------,,,,,,,,,++++++******)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&''')))+++,,,222000,,,(((&&&&&&'''((((((((()))))))))*********''''''(((((((((((((((((())))))))))))************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////000111111111222222222222111333444555555666888::::::<<<===>>>>>>@@@CCCEEEEEEIIILLLMMMNNNUUU```iiirrr```hhhwwwdddNNNFFFGGG@@@<<<:::;;;<<<===@@@EEE[[[bbbeee___XXXVVVXXXZZZOOOOOOOOONNNLLLIIIFFFDDDEEECCC@@@===;;;::::::::::::::::::999::::::;;;<<>>???AAACCCDDDEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLOOOPPPPPPOOOLLLKKKKKKLLLMMMPPPTTTXXX\\\aaafffjjjkkklllmmmmmmkkkhhheeecccaaafffkkkkkkhhhgggggghhhkkknnnppppppooonnnoooqqqqqqpppooonnnoooppprrrsssvvvxxx}}}|||}}}yyywwwrrrmmmiiihhhjjjkkkkkklllffffffcccZZZOOOIIIIIIKKKJJJGGGBBB===:::999999:::444333222111000//////000///......------,,,+++++++++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&&&&))),,,...>>>999222+++&&&%%%&&&'''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((************************************+++++++++++++++,,,,,,------...//////000000000111111111111222000222444555555666888999:::;;;===>>>>>>@@@BBBEEEDDDGGGKKKLLLMMMQQQWWW]]]nnnuuujjjppppppRRRAAADDD@@@<<<;;;<<<=========IIIPPPUUUSSSOOOQQQZZZbbb]]][[[VVVPPPLLLJJJKKKLLLFFFEEECCCAAA@@@???>>>>>>@@@???>>>======>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDEEEFFFFFFEEECCCEEEGGGJJJKKKJJJHHHFFFEEEDDDDDDEEEFFFEEEDDDDDD$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))******+++,,,***++++++,,,---...//////000000000000000000000000222333333444666777777888======>>>@@@AAACCCEEEEEEDDDFFFHHHIIIIIIKKKNNNPPPPPPQQQQQQPPPMMMKKKKKKLLLIIILLLPPPTTTXXX\\\bbbeeeiiijjjjjjjjjiiigggeeeccc^^^bbbgggiiifffcccbbbdddjjjmmmooonnnkkkkkknnnqqqsssrrrrrrqqqqqqqqqrrrrrrwwwvvvzzz~~~{{{}}}|||xxxsssrrrpppmmmiiiffffffiiikkkkkkeeegggggg```TTTKKKFFFFFFKKKHHHDDD???<<<:::999999666555444222000......---.........---,,,,,,++++++++++++******)))(((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&)))+++--->>>999222***&&&%%%%%%'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---.........//////000000000111111111000222444555555555777999999;;;======>>>???BBBDDDGGGHHHIIIHHHGGGHHHKKKNNNWWWddd{{{iiihhhqqqiii^^^TTTFFF===<<>>BBBBBBAAAFFFTTTaaannnlllggg___VVVPPPNNNNNNEEEEEEDDDCCCBBBAAAAAA@@@>>>=========>>>???AAACCC>>>???????????????>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEDDDFFFFFFEEEDDDEEEEEEEEE$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))))))))***++++++***++++++,,,------....../////////000000111111111111222333444555666777888<<<<<<<<<===???AAACCCDDDCCCEEEFFFGGGHHHJJJNNNQQQOOOQQQRRRQQQOOOMMMMMMNNNJJJMMMPPPRRRUUUXXX\\\___cccdddddddddccccccbbbbbb^^^```dddgggddd______bbbeeehhhjjjhhheeeeeekkkqqqtttttttttttttttssssssrrrtttqqqttt}}}~~~~~~}}}zzzuuutttwwwtttsssnnngggeeegggiiihhhbbbdddddd___UUUKKKEEEBBBHHHFFFDDDAAA===;;;999888777666444222000...---,,,///......---,,,,,,+++++++++******))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&(((***+++111///+++'''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++,,,------......////////////000000000000000222333444444555777999999;;;<<<======???BBBDDDEEEFFFFFFEEEDDDEEEHHHKKKOOOOOOVVVmmmwww```aaauuugggPPPEEEBBB>>>999::::::::::::999<<>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEECCCDDDFFFFFFFFFFFFHHHIIIIIIIIIJJJIIIHHHHHHKKKMMMJJJMMMNNNJJJIIILLLNNNMMM$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++++++++,,,,,,------.........///000111111222222111222333444555777888888:::::::::;;;===???AAABBBCCCDDDDDDDDDEEEHHHLLLOOOMMMOOOQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSUUUXXXZZZ^^^^^^^^^___```aaabbbbbb``````cccgggddd^^^___ccc___bbbcccbbb```ccclllsssuuuvvvvvvwwwvvvuuuttttttqqqllloooyyy|||yyy{{{|||wwwsssxxxxxxlllfffggggggeee^^^]]][[[WWWQQQKKKEEEBBBCCCCCCBBBAAA>>>:::666444444444333222000///---,,,//////......---,,,,,,,,,*********)))((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---.............../////////000000000111333444444555777999999:::<<<======???AAADDDCCCDDDEEEFFFGGGHHHJJJLLLJJJIIIMMMYYYoooooofffjjjqqqcccOOO>>>@@@===<<<<<<999888???HHHWWW]]]cccbbbYYYNNNEEEAAAFFFFFFFFFEEEEEEDDDCCCCCCAAAAAABBBCCCDDDDDDDDDCCC???@@@BBBCCCDDDEEEEEEEEECCCFFFHHHIIIHHHHHHIIIKKKGGGGGGGGGEEEEEEIIIOOOTTTPPPUUUVVVOOOKKKJJJIIIFFF$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,------------...///000111222333444111222333444666777888999999888999999;;;===@@@AAADDDDDDDDDCCCCCCEEEIIILLLKKKNNNPPPQQQPPPOOOPPPPPPSSSTTTUUUTTTSSSTTTUUUWWW[[[\\\\\\]]]___aaacccdddbbbaaacccgggddd^^^___eee[[[^^^aaa___^^^cccnnnxxxvvvvvvwwwxxxxxxwwwuuuuuupppkkknnnyyy|||yyy{{{~~~zzztttrrrzzzqqqhhhgggfffbbb[[[WWWSSSOOOMMMJJJFFFDDD@@@@@@AAA@@@===999555222111111111111000///...---000//////......---,,,,,,*********)))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++***++++++,,,,,,---................../////////000///111333444444555777888999:::<<<======???AAADDDGGGGGGHHHGGGFFFDDDCCCBBB@@@GGGOOOTTTYYYfff~~~{{{eeellluuuZZZDDD???>>>@@@===999:::@@@;;;BBBHHHIIIEEE@@@>>>???;;;<<<===>>>???@@@@@@???;;;<<>>AAA>>>@@@AAAAAAAAABBBEEEGGGHHHKKKNNNOOOOOOOOOPPPQQQWWWXXXXXXWWWUUUTTTUUUVVV[[[ZZZZZZ\\\___bbbbbbbbbaaabbbccccccbbbbbbdddfffiiifffcccdddhhhmmmqqqsssyyyyyyzzzzzzzzzyyyxxxxxxwwwooonnnuuuwwwsssvvv~~~}}}xxxtttvvvzzz{{{wwwrrrooojjjaaa[[[UUUUUUTTTQQQMMMGGGAAA>>>???>>>>>><<<999666333222///////////////000000111222111000///---,,,+++***((((((((((((''''''''''''***)))'''%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$"""$$$$$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,++++++,,,...------......///000000000333333222111000000333666888999999:::;;;<<<======AAACCCDDDDDDCCCBBBBBBCCCEEEFFFIIIKKKPPPWWW___ddd}}}wwwaaaooo{{{xxxeeeNNNBBBBBBCCC@@@:::AAA;;;999===???:::666666888:::;;;<<<;;;;;;<<<===;;;888999===???===>>>@@@======???@@@BBBCCCEEEEEEJJJOOOTTTYYY[[[\\\^^^______YYYTTTRRRPPPPPPXXXcccccccccaaa]]]UUULLLDDD@@@############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++---...,,,------...///000111111333333222333333444555666777999:::::::::;;;>>>@@@@@@AAABBBAAAAAAAAACCCEEEEEEHHHKKKMMMNNNNNNPPPQQQRRRSSSUUUTTTSSSRRRSSSSSSVVVVVVVVVXXX[[[^^^______aaabbbdddddddddeeegggiiijjjhhhfffgggjjjnnnqqqsssttttttuuuuuuuuuuuuuuutttrrrjjjiiippprrroooqqqxxx~~~yyyxxx{{{{{{yyyzzzvvvqqqmmmllljjjfffbbbZZZWWWRRROOOLLLHHHDDD@@@@@@???>>><<<888555111///000000////////////000000111000///...,,,+++******))))))))))))(((((((((((()))(((&&&%%%&&&'''(((***###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))***&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,...---------...//////000000222222222111000000333666888888999:::;;;<<<======<<<>>>@@@AAAAAAAAABBBCCCEEEFFFGGGHHHIIIMMMRRRUUU]]]vvvxxxsss{{{nnn]]]WWWYYY\\\UUUOOOKKKHHHBBB<<<<<<@@@<<<===>>>===;;;999888888===:::999<<<===;;;;;;===888888999:::;;;<<<<<<===@@@DDDHHHLLLMMMNNNOOOPPPQQQKKKGGGDDD@@@<<>>???AAABBBCCCDDDEEEEEEEEEFFFHHHJJJJJJRRRggguuubbbQQQJJJLLLCCCAAA???<<<;;;;;;======:::555444777999777666888888888888999999999999999888;;;>>>@@@@@@@@@@@@AAACCCAAA@@@@@@===:::;;;???@@@@@@@@@???>>>???BBBDDD#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))(((((())))))***++++++,,,***++++++,,,---...///000111111111111222444555555666888999::::::;;;===??????@@@AAA@@@??????AAACCCBBBEEEHHHJJJJJJJJJKKKLLLFFFIIILLLNNNOOONNNOOOPPPNNNMMMNNNQQQVVVYYY[[[\\\]]]___bbbcccdddeeehhhiiikkkjjjjjjkkkmmmnnnnnnmmmnnnooopppqqqrrrrrrrrrrrrrrrkkkhhhkkkmmmjjjiiikkksssxxx{{{{{{|||~~~}}}zzztttqqqllleee```]]]^^^```\\\TTTLLLJJJLLLKKKFFF@@@DDDDDDBBB@@@===999666333333222111///......------......---,,,+++***)))((())))))))))))((((((((((((&&&&&&%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&)))//////***'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******+++,,,+++,,,,,,---......//////000111111111000111333555666777777888999:::;;;;;;555888:::<<<<<<===???@@@???BBBDDDFFFFFFGGGIIIJJJRRRKKKPPPcccyyyooohhh___YYYQQQIIIEEECCCBBBBBBAAA;;;999===???>>>>>>???<<<;;;;;;:::::::::::::::666999;;;<<<;;;::::::;;;::::::;;;<<<======???AAABBBCCCDDDDDDFFFLLLTTTZZZ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))******************+++,,,---...//////000000000111222333444555555777999::::::;;;<<<>>>===>>>?????????@@@BBBDDDDDDFFFIIIIIIHHHGGGHHHHHHDDDGGGJJJMMMMMMNNNPPPQQQOOONNNOOOSSSWWW[[[]]]^^^]]]___ccceeefffgggiiikkkjjjiiiiiijjjkkklllkkkiiimmmmmmooopppqqqqqqqqqqqqtttnnnjjjkkkllliiifffdddfffqqqzzzyyywwwyyy|||}}}vvvssslllccc[[[WWWXXXYYYUUUOOOJJJJJJLLLLLLEEE???BBBBBBBBB@@@>>>;;;999777333333111000...---------------,,,+++***))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%'''++++++(((''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***))))))***,,,++++++,,,,,,------.........000111111000111333444555555666777888999::::::888:::<<<===<<<<<<===>>>===@@@DDDFFFGGGHHHIIIKKKUUUMMMLLLVVV___ooo{{{pppcccWWWNNNIIIBBB>>>@@@CCCBBB@@@@@@AAA???===;;;::::::;;;<<<:::<<<>>>???>>>===>>>???===>>>???@@@DDDHHHKKKKKKSSSWWW]]]ccckkkxxx$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))*********)))***++++++,,,---...///////////////000111333444555444777999::::::;;;<<<===;;;===>>>>>>???@@@BBBDDDDDDFFFHHHHHHGGGEEEEEEEEEDDDGGGIIIKKKLLLNNNPPPSSSQQQQQQRRRUUUYYY]]]______^^^aaaeeeggghhhiiijjjllliiihhhggghhhiiijjjiiihhhjjjkkklllmmmmmmnnnmmmmmmqqqlllhhhhhhiiihhhddd______lllwwwwwwrrrsssxxx|||sssoooggg___YYYVVVUUUUUUPPPLLLIIIIIIKKKKKKFFFBBBAAAAAAAAA@@@>>><<<:::888333222111///......------------,,,++++++***))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$'''$$$$$$''''''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++******+++,,,,,,------...---///111111111111333444444555555666777888999999;;;===>>>>>><<<;;;;;;<<<>>>@@@BBBDDDDDDDDDFFFGGGHHHHHHMMMSSSTTTYYYlllkkkeeemmmpppgggaaabbbcccaaa^^^]]][[[XXXRRRMMMKKKKKKMMMNNNPPPRRRTTTUUUUUUVVVWWWYYY^^^bbbgggmmmvvv$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&'''))))))))))))(((++++++,,,---...///000000.........///111222444555444666999:::::::::;;;===<<<===>>>>>>>>>>>>@@@BBBAAACCCEEEFFFDDDCCCCCCDDDEEEGGGHHHHHHIIILLLPPPSSSRRRRRRRRRUUUYYY]]]______]]]```dddfffgggggghhhiiiiiigggffffffhhhjjjjjjiiijjjjjjkkkkkkkkkkkkkkkjjjmmmjjjffffffiiikkkfff```aaallltttssspppqqqtttuuuoooiii```[[[XXXUUURRRPPPNNNKKKIIIHHHIIIJJJJJJIIIEEEEEEEEEDDDAAA>>><<<:::222222000///............---------,,,++++++******((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$%%%######&&&'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))(((((()))+++*********+++,,,,,,------,,,...000111111111222444333444555666777888888999;;;<<<>>>>>><<<;;;<<<<<<===>>>@@@AAAAAABBBDDDFFFBBBGGGMMMPPPQQQUUU\\\bbbmmmoooeeeggg}}}{{{zzz|||~~~$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&'''))))))))))))(((+++,,,,,,---...///000000------...///111222444555333666999;;;;;;:::;;;<<<>>>??????>>>======???@@@>>>@@@CCCDDDCCCBBBCCCCCCFFFGGGGGGGGGHHHKKKPPPTTTRRRQQQRRRUUUYYY\\\]]]^^^ZZZ]]]aaacccccccccddddddiiigggffffffhhhjjjjjjjjjkkkkkklllllllllkkkkkkjjjkkkhhheeefffkkknnnjjjcccfffmmmqqqpppoooqqqqqqooommmfff]]]XXXVVVTTTOOOKKKNNNLLLIIIGGGGGGIIIMMMOOOLLLKKKJJJHHHEEEBBB???===222111000//////......///...------,,,,,,+++++++++)))(((((((((''''''''''''&&&'''((()))************%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$"""$$$((((((%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***)))******+++,,,,,,------,,,...000111111111222444333333444555666777888888:::;;;======<<<<<<<<<===;;;<<>>@@@BBBEEEEEEDDDBBBBBBBBBFFFGGGHHHHHHIIILLLPPPSSSPPPPPPQQQUUUZZZ[[[YYYUUUXXXYYY[[[^^^```cccddddddaaaeeekkkmmmmmmlllmmmooonnnkkkiiihhhhhhiiiiiihhhiiihhhggggggiiikkkllllllnnnrrrqqqllljjjllliiidddbbb]]]XXXUUUVVVTTTOOOJJJMMMJJJHHHGGGIIIKKKMMMMMMHHHIIIHHHFFFFFFGGGCCC<<<222000.........///...,,,------,,,,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((************+++,,,---.........//////000000111111333444444555666777888888:::::::::;;;;;;<<<<<<<<<======>>>======???CCCFFFEEEHHHKKKMMMOOORRRUUUXXX[[[^^^hhhzzz|||qqqoooqqqqqq############""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******++++++,,,,,,---------...///000111222222222222222333555666888999::::::999999999:::;;;<<>>======@@@BBBEEEFFFGGGHHHIIIMMMQQQUUUUUUUUU[[[fffuuulll```]]]]]]aaannn"""""""""##################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,------...///000111111222000000000111333444666666888888777777888888999:::;;;>>>AAACCCCCCCCCDDDEEECCCDDDEEEEEEEEEGGGJJJMMMNNNOOOPPPQQQRRRUUUZZZ]]]WWWYYY[[[]]]^^^^^^]]]\\\___bbbgggjjjiiihhhgggfffeeeggghhhgggdddccceeehhhlllgggdddeeejjjmmmllliiikkknnnoookkkhhheeeaaa[[[YYYUUUPPPOOORRRUUUVVVUUUOOOLLLGGGDDDCCCBBBAAA@@@CCCDDDCCC@@@@@@AAA>>>888111///------......---,,,+++******))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))******+++,,,---------......///000000000000111222333555666777888777777777888999:::::::::>>>>>>>>>>>>======@@@BBBDDDDDDDDDCCCDDDGGGLLLPPPSSSRRRSSSXXX]]]dddrrr~~~cccaaa```bbbhhhmmmqqqrrrrrrssswww~~~"""""""""######$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,------...///000111111000000000111222333444555777777777777777888888999888;;;===>>>>>>>>>???@@@BBBCCCEEEEEEEEEFFFIIIKKKOOOPPPPPPOOOOOORRRXXX^^^VVVXXX[[[]]]^^^^^^\\\[[[]]]___ccceeeeeedddbbb```bbbfffiiigggbbb```aaaeeefffbbb^^^aaahhhlllkkkhhhiiikkkkkkiiiddd___XXXTTT[[[VVVPPPMMMNNNPPPQQQQQQNNNKKKFFFCCCAAA@@@>>><<>>===999777888666333000...,,,,,,,,,,,,,,,***((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***+++,,,,,,,,,,,,,,,---......//////......///111222444555555333333444555666777888999666888:::<<<===???CCCEEEBBBEEEIIIJJJJJJIIIIIIIIIKKKKKKLLLNNNMMMMMMQQQYYY```ffftttvvvoooeee``````dddhhhjjjmmmhhhdddfffiiinnnwww}}}uuunnngggbbbaaagggnnnooojjjeeebbb___bbbttt#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))***+++++++++,,,,,,---...///000000111111111111222222333555555555555666777777777777777<<<===>>>===<<<;;;<<<===@@@BBBEEEGGGGGGIIIKKKMMMOOOPPPPPPPPPQQQSSSWWWYYYVVVWWWXXXZZZ\\\^^^______]]]\\\\\\]]]___```___^^^cccgggjjjiiieeeaaa______```___```ccchhhmmmpppqqqpppmmmkkkiiicccYYYQQQOOORRRQQQPPPNNNMMMKKKKKKJJJFFFCCCAAA??????>>>===;;;888<<<;;;666333444444222///---++++++,,,,,,+++***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))((())))))***+++,,,++++++,,,,,,---...............///000111222222333222333444555666777888999777999<<<======>>>@@@AAAAAAFFFKKKNNNMMMKKKIIIHHHJJJJJJLLLNNNLLLIIIMMMSSS\\\]]]bbbmmmzzzpppiiiccc___```dddcccaaa^^^[[[ZZZ^^^eeekkkjjjgggdddhhhpppvvvvvvttt}}}zzz{{{yyy|||%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))******+++++++++,,,,,,---...///000000111111111111222333444444333333555666666666555444:::;;;<<<<<<;;;;;;===???>>>AAADDDFFFGGGIIILLLNNNLLLLLLNNNRRRVVVXXXYYYYYYXXXWWWWWWXXXYYYZZZ\\\]]]aaa^^^\\\]]]```bbbcccbbbccceeehhhiiihhhfffbbb```___aaadddeeegggjjjnnnrrrrrrmmmiiiggg```TTTNNNMMMLLLNNNPPPPPPNNNKKKHHHFFFBBB@@@>>>======<<<:::888777::::::555111222222111///---+++***++++++***)))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''((()))*********((((((((())))))***+++,,,+++++++++,,,------............/////////000000000222333444555666888999999666888;;;<<<===>>>@@@AAAAAAEEEJJJLLLLLLJJJIIIIIIKKKKKKMMMOOOMMMJJJMMMSSSVVVWWWYYY[[[cccppp}}}}}}zzzvvvqqqmmmkkkooovvv|||wwwzzz&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******+++++++++,,,,,,---...///000000111000000000111222333333111222333444555444333333666888999999999:::===???<<>><<<;;;;;;:::777555666::::::444000111222111///---+++***++++++***)))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))***+++,,,***++++++,,,,,,---......////////////////////////222333444555777888999:::222555999<<<>>>@@@BBBEEEBBBDDDGGGIIIIIIIIIIIIJJJHHHHHHJJJMMMLLLIIIMMMSSSRRRUUUXXXXXXXXX]]]fffnnn{{{%%%$$$$$$######$$$$$$%%%########################$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((,,,,,,,,,---------....../////////000111111222222111111222222222333333333555555666777888999999:::>>>???AAABBBCCCDDDDDDDDDFFFHHHMMMQQQUUUWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\dddcccbbbaaaaaaaaacccccccccaaa___```ccceeedddbbbddd```]]]\\\___dddhhhjjjkkkjjjfff___XXXQQQNNNMMMLLLJJJHHHHHHIIIIIIIIIHHHCCC<<<999>>>BBB@@@;;;888;;;999777444222111111111///...---+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%%%%'''((())))))))))))))))))))))))************------,,,,,,---...000111333333444444666777888999777777888999;;;<<<======<<<>>>AAABBBDDDFFFJJJLLLGGGHHHHHHIIIJJJKKKLLLLLLSSSTTTVVVYYY[[[]]]^^^___ccckkkyyy%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******,,,,,,,,,------------.../////////000111111222222222222222222333333333333555555666777888999999:::>>>???@@@AAABBBCCCCCCCCCDDDFFFJJJNNNRRRTTTUUUVVVVVVWWWXXXZZZ\\\]]]___```bbbaaa````````````aaaaaa```^^^]]]^^^aaadddeeedddccc```]]]\\\```dddhhhjjjmmmllliiiccc\\\UUUQQQOOOKKKHHHDDDBBBCCCEEEFFFFFFEEE>>>;;;@@@DDDAAA<<<999999888666444222111111111......,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((((((&&&&&&'''((()))))))))((((((((()))))))))*********---,,,,,,,,,---...///000222333333333444666777888666666777999:::;;;<<<===;;;===???@@@AAACCCGGGIIIGGGGGGHHHIIIJJJKKKKKKLLLSSSTTTVVVWWWYYYZZZ[[[[[[\\\bbblllyyy$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++,,,,,,,,,,,,------------...//////000000111111222222222333333333444444444555555666777888999::::::===>>>???@@@AAABBBBBBBBBCCCDDDGGGJJJMMMPPPSSSTTTTTTUUUVVVYYY[[[]]]___```________________________]]][[[ZZZ\\\___ccceeefffaaa___\\\\\\___cccfffhhhllllllkkkfff___WWWRRROOOKKKGGGAAA===>>>AAACCCEEEEEE>>><<>>>>>@@@CCCEEEEEEFFFGGGHHHIIIJJJKKKKKKSSSSSSTTTUUUVVVWWWWWWXXX[[[]]]bbbiiittt$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++++++++,,,,,,,,,---------......//////000111111111222333333333333444444444444555666777888999:::;;;======>>>@@@@@@AAAAAAAAACCCCCCEEEGGGKKKNNNQQQSSSQQQRRRSSSUUUXXXZZZ[[[\\\]]]]]]^^^^^^______^^^^^^^^^\\\[[[\\\^^^aaadddfff```^^^\\\]]]```cccffffffiiijjjjjjfff___WWWPPPMMMMMMHHH@@@;;;<<>>@@@BBBDDDDDDEEEFFFHHHIIIJJJJJJQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]___dddnnnzzz$$$######""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***+++++++++,,,,,,,,,------.........///000000111111222222222333333333444444444444555777888999;;;;;;======>>>???@@@@@@@@@@@@CCCCCCEEEGGGJJJMMMPPPRRRRRRRRRSSSUUUVVVWWWXXXXXX]]]]]]]]]]]]^^^^^^______```______^^^^^^```bbbdddbbb```___aaadddggghhhhhhhhhiiijjjggg___WWWPPPMMMMMMGGG???::::::===AAACCC@@@;;;:::======999555555777777666555444333111111,,,,,,+++***))))))))))))&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))'''((((((((((((((('''&&&'''(((((((((((()))))))))******+++,,,,,,---------//////...//////000111222222333444555666888999999:::;;;======<<<===@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIMMMMMMNNNPPPRRRTTTWWWXXXUUUWWWYYYYYYZZZ]]]ccchhhjjjqqq}}}######""""""""""""##############################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((++++++++++++,,,,,,,,,,,,---......//////000000111111111222222222333333333333444555777888:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@BBBCCCEEEGGGJJJMMMOOOPPPSSSTTTUUUUUUVVVWWWXXXXXX]]]\\\[[[[[[\\\]]]___``````aaaaaa```^^^^^^___```dddcccccceeehhhkkkkkkkkkhhhjjjjjjggg```XXXQQQNNNJJJEEE>>>::::::;;;===>>>@@@<<<;;;>>>>>>:::777777555666555555444222111000++++++***)))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''((((((((((((((('''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,...............///000111111222333444555666777888:::;;;<<<<<<<<<===@@@BBB@@@AAABBBCCCEEEGGGHHHHHHJJJJJJKKKLLLNNNRRRUUUVVVSSSWWWYYYZZZXXXXXX[[[^^^\\\aaagggmmmuuu######""""""""""""##############################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''((((((***++++++++++++,,,,,,,,,------......///000000000000000000111111111222222333444555666888:::;;;<<<>>>???@@@@@@AAA@@@@@@@@@???AAADDDGGGJJJLLLMMMMMMQQQRRRSSSTTTVVVWWWXXXYYY\\\[[[YYYXXXXXX[[[^^^```]]]___aaaaaa^^^\\\\\\^^^bbbbbbbbbeeehhhjjjjjjiiiggghhhhhhddd]]]VVVPPPMMMIIIEEE@@@=========<<<<<<===::::::======999777888333333333333222000///...+++******)))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&&&&'''((()))))))))((('''''''''((((((((())))))((()))***+++,,,,,,,,,+++///............///000000000111222333444666777777888999;;;;;;;;;===???BBB???@@@AAABBBDDDFFFGGGHHHHHHHHHGGGHHHJJJMMMPPPQQQRRRTTTWWWWWWVVVWWW[[[^^^YYY^^^ccceeegggnnnzzz######""""""""""""##############################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((******+++++++++,,,,,,,,,------......///000000000///000000000000111111111333333555666888:::;;;<<>>@@@DDDGGGJJJKKKKKKKKKLLLMMMOOOQQQTTTVVVXXXXXX\\\ZZZWWWUUUVVVYYY]]]```YYY]]]```aaa^^^\\\[[[\\\^^^^^^___aaadddffffffeeedddeeeddd```YYYRRRMMMKKKJJJGGGDDDBBBAAA@@@>>><<<:::777888;;;;;;777555777000111111111000///---,,,+++***)))))))))))))))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%'''((())))))))))))''''''''''''((((((((()))'''(((***+++,,,,,,++++++//////.........///000000000000111222444555666777666888999:::;;;<<>>???@@@BBBDDDEEEGGGGGGGGGGGGFFFEEEGGGIIIKKKMMMKKKMMMOOOOOOOOOQQQWWW\\\SSSYYY___```___aaagggnnnkkkrrr########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((++++++++++++,,,---............//////000000111111333444666777777888;;;=========<<<===>>>???AAABBB???AAACCCDDDDDDFFFIIILLLPPPQQQQQQPPPOOOPPPRRRTTT[[[XXXWWWXXX[[[\\\ZZZXXXYYYYYYYYYYYYZZZ\\\]]]^^^\\\ZZZXXX[[[___cccdddccceeeccc___YYYSSSQQQQQQRRRMMMJJJGGGEEEEEECCC>>>:::777777777888888666333000/////////...---,,,******((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,---...////////////000111222222333333444444555777:::<<<>>>@@@>>>??????>>>>>>@@@CCCFFFFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRPPPTTTZZZ___aaaaaa___]]]___aaajjjxxx########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((++++++++++++,,,---...............///000000111111222333555666666777:::===<<<<<<;;;<<<===>>>@@@AAAAAABBBCCCCCCCCCDDDFFFHHHLLLMMMNNNNNNNNNPPPTTTWWWYYYWWWUUUVVVYYY[[[ZZZYYY\\\[[[ZZZYYYXXXXXXXXXXXXZZZXXXWWWXXX\\\```aaa```aaa___[[[VVVQQQOOOOOOOOOKKKHHHFFFDDDCCCAAA===:::777666666777777555222//////......---,,,+++******((()))***)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))))))))))))))************,,,,,,+++,,,,,,---...//////000000111222333444444666666666777888999;;;;;;>>>??????>>>===???BBBEEEFFFFFFFFFEEEEEEFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPQQQPPPSSSXXX]]]___```___^^^cccbbbeeekkkoooqqqtttxxx########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++******++++++,,,---...---......//////000111111000222333444444666999;;;::::::::::::;;;<<<>>>???AAABBBCCCBBBAAAAAABBBDDDHHHHHHIIIJJJLLLPPPVVVZZZWWWVVVUUUVVVYYY[[[\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUWWWUUUTTTUUUXXX[[[\\\\\\\\\YYYUUUQQQNNNMMMLLLLLLHHHFFFDDDCCCAAA???<<<999666555444555555444111//////...,,,***))))))******((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))))))))************+++++++++,,,,,,---...///000000111222333444555555888777777666666777777777===>>>>>>=========@@@BBBFFFFFFFFFFFFFFFEEEEEEDDDHHHIIIIIIKKKLLLMMMNNNOOOOOOQQQUUUYYY\\\^^^___```bbb___```dddeeeccccccfffmmmpppyyy########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((************+++,,,---...------......///000000111///000222333333444777999888888888888999;;;<<<>>>???@@@AAA@@@??????AAACCCFFFFFFGGGHHHJJJNNNTTTYYYVVVUUUUUUVVVXXX[[[^^^___XXXXXXWWWVVVVVVUUUVVVVVVTTTSSSRRRSSSTTTVVVWWWXXXXXXUUUQQQNNNMMMLLLKKKJJJFFFEEEDDDBBBAAA>>><<<:::555444333333333222000...///---+++)))(((((()))***((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''((((((((())))))((()))))))))************++++++++++++,,,---...///000000111222444555666666888888777666666666777777<<<===>>>===<<<===???AAACCCDDDEEEFFFFFFFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLNNNOOORRRUUUYYY\\\___```aaa^^^___cccdddbbbbbbeeefffjjjrrrwwwwwwwwwrrrhhh########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))************+++,,,---------------...//////000000...///111222222333666888777777666777888999;;;<<<<<<===>>>??????@@@BBBEEEFFFGGGHHHHHHIIILLLPPPTTTPPPQQQRRRSSSUUUXXX[[[]]]XXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTVVVVVVSSSOOOMMMMMMMMMKKKIIIEEEEEEDDDCCCAAA>>>===<<<555333222222222222000...///---+++((('''((()))***'''((()))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))************++++++++++++,,,---......///000111222444555666777777777777777777888999:::;;;<<<======<<<===>>>@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMNNNOOORRRUUUZZZ]]]___bbb___^^^```___\\\[[[^^^bbbffflllooojjjeeehhhooo}}}~~~zzzuuuoooiiiaaa\\\YYYUUUMMMHHH########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***))))))******+++,,,---,,,------......///000000---///000111222333666888666666666666777999:::<<<999;;;===>>>???AAADDDFFFGGGHHHIIIIIIIIIJJJMMMOOOIIIKKKNNNPPPQQQSSSVVVXXXZZZYYYWWWUUUSSSRRRQQQQQQTTTTTTTTTSSSQQQQQQSSSUUUVVVRRRNNNMMMNNNMMMJJJGGGCCCDDDDDDCCC@@@=========555444222111222111000......---+++)))(((((())))))'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))*********************++++++,,,---......///000222333555666777666666666777888999:::;;;:::;;;===>>>===>>>???AAA???@@@AAACCCEEEFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIILLLMMMNNNPPPSSSWWW[[[]]]\\\ZZZZZZ]]]^^^\\\]]]```___```dddfffccc^^^aaagggnnnoooppprrruuuyyy}}}|||}}}yyyuuuqqqmmmkkkfffbbb^^^\\\ZZZVVVPPPLLLMMMJJJFFFCCCBBBAAA@@@???########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))***+++,,,---,,,,,,---......//////000---///111111222333666888666666555666777888:::;;;999;;;===>>>???AAADDDFFFGGGHHHJJJKKKJJJJJJKKKLLLFFFJJJNNNQQQQQQQQQSSSUUUZZZYYYWWWUUUTTTSSSRRRRRRUUUVVVVVVTTTRRRQQQSSSVVVVVVQQQMMMMMMNNNMMMIIIEEE@@@BBBCCCAAA>>><<<<<<===666444222111222111000///------,,,+++***))))))((('''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************************+++,,,---...---...///111333444666666666666666666777888999999888;;;===>>>??????AAACCCAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMOOORRRUUUXXXZZZUUUSSSVVV\\\```aaadddhhhccc___^^^_________dddkkkiiiiiiiiijjjmmmppptttvvvvvvxxxyyyyyyxxxvvvtttrrrnnnqqquuuxxxxxxwwwwwwwwwtttrrrpppnnnmmmmmmmmmmmmiiifffaaa^^^\\\[[[ZZZXXXOOOLLLIIIHHHJJJIIIDDD@@@EEEFFFFFFCCC>>><<<<<<===########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))***+++,,,---,,,,,,------...//////000...///111111222333666888666666666666777888:::;;;;;;<<<>>>??????@@@CCCEEEEEEHHHKKKLLLKKKJJJKKKKKKGGGLLLQQQTTTTTTSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXVVVSSSRRRTTTWWWUUUQQQMMMLLLMMMMMMHHHDDD>>>@@@BBB@@@<<<::::::<<<777555222111222222111///------------,,,***)))((('''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&"""%%%''''''%%%%%%'''***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))************************+++,,,---...------///000222444555666666666555555555666666777888:::===???@@@AAABBBDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMOOORRRTTTWWWXXXUUUSSSUUU[[[^^^^^^```dddggg```ZZZZZZ[[[___gggoooiiihhhggggggiiikkknnnppptttsssrrrssssssssspppnnniiimmmqqqssssssqqqoooooolllmmmmmmjjjgggdddccccccVVVSSSPPPOOOPPPQQQQQQQQQLLLIIIFFFFFFIIIIIIEEE@@@;;;???CCCBBB===999:::<<<######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,...------......///000111//////000111222333333444888888:::;;;<<<=========;;;;;;;;;;;;===>>>???@@@CCCEEEIIIKKKKKKLLLMMMNNNLLLNNNPPPPPPPPPQQQRRRTTTZZZVVVUUUYYY\\\[[[YYYYYY\\\[[[ZZZYYYXXXWWWVVVUUUUUUPPPKKKKKKOOONNNHHHBBB@@@@@@@@@???>>><<<;;;:::777666555333111///...---...---,,,***)))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++,,,------......///000111222333333888777555444555666888999999;;;===???@@@AAADDDFFFCCCCCCBBBBBBBBBDDDEEEFFFDDDGGGJJJKKKIIIHHHGGGGGGIIIJJJKKKMMMPPPTTTWWWYYYVVVVVVVVVXXXZZZ]]]```bbbccc^^^ZZZ[[[```eeeeeedddggggggggggggiiikkkmmmnnnsssssstttvvvqqqkkkjjjnnneeehhhkkkmmmnnnkkkhhhfff___cccfffeee```[[[WWWVVVQQQNNNKKKIIIJJJLLLMMMMMMGGGFFFEEEDDDDDDCCCAAA>>>=========<<<;;;:::888777######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''((()))***+++,,,,,,------------...///000111//////000111222333333444666777888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGIIIIIIHHHIIIJJJJJJLLLNNNNNNOOOPPPRRRTTTYYYUUUUUUYYY\\\ZZZYYYYYY]]]]]]]]]\\\ZZZXXXXXXXXXUUUQQQMMMKKKJJJHHHBBB>>>>>>>>>>>>======<<<;;;:::555444333222000///------,,,,,,***)))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&######$$$&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++,,,,,,---......///000111111222222666555444333444555777888;;;<<<>>>???>>>???AAABBBDDDDDDCCCCCCDDDEEEGGGHHHCCCEEEHHHJJJJJJKKKLLLMMMHHHJJJLLLOOOQQQTTTUUUVVVYYYXXXYYYYYY[[[]]]___```___[[[YYY[[[```ddddddccceeeeeeeeegggiiilllnnnpppqqqpppqqqrrrnnniiiiiimmmiiiiiiiiihhhgggdddbbbaaabbbeeegggeee```YYYVVVTTTPPPMMMJJJHHHIIIKKKKKKKKKFFFDDDCCCBBBBBBAAA???===<<<<<<<<<;;;:::999777666######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''((()))***+++,,,,,,------------...///000000...//////000111222333333555666777888999:::::::::<<<<<<<<<<<<======>>>???BBBDDDFFFGGGFFFFFFFFFHHHLLLMMMNNNNNNNNNPPPRRRUUUWWWTTTTTTYYY[[[YYYXXXYYY\\\^^^___^^^ZZZXXXYYY[[[VVVTTTQQQLLLGGGBBB===;;;;;;;;;<<<<<<;;;::::::999333222111000///...------+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,......//////000000111111333222222222333555666888<<<===>>>>>>===<<<===>>>EEEDDDDDDEEEEEEFFFHHHHHHEEEGGGIIIJJJKKKLLLNNNPPPIIIJJJMMMOOOQQQSSSSSSTTTZZZZZZZZZ[[[\\\]]]^^^___[[[YYYXXX[[[```ccccccbbb``````bbbdddgggjjjmmmnnnqqqnnnmmmmmmjjjeeefffjjjllljjjgggdddaaa```______eeeffffffccc^^^WWWSSSQQQNNNLLLHHHGGGGGGHHHHHHHHHDDDBBBAAA@@@@@@???===;;;:::::::::999888777666555######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))''''''((()))***+++,,,,,,,,,,,,,,,,,,---...///000......///000111222333333555666777888999:::::::::======<<<<<<===>>>>>>???BBBDDDFFFFFFFFFGGGHHHJJJPPPQQQRRRQQQPPPPPPRRRTTTTTTRRRSSSWWWXXXVVVVVVXXXZZZ]]]^^^\\\XXXVVVWWWZZZUUUVVVTTTNNNFFF@@@===<<<::::::::::::999888777666222222111000000///......+++***)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***++++++,,,.........//////000000000111111111222333555777888;;;<<<===<<<;;;;;;<<<===CCCCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKKKKKKKKKKNNNPPPLLLLLLMMMNNNOOOQQQSSSTTTXXXXXXYYYZZZ\\\]]]^^^___YYYXXXYYY\\\```ccccccbbb]]]]]]___bbbdddgggiiijjjrrrmmmiiihhheeeaaabbbfffjjjiiifffdddbbbaaaaaaaaaccccccbbb___ZZZUUUQQQOOOMMMJJJGGGEEEFFFFFFEEEEEEBBBAAA@@@??????>>><<<999888888888777666555444444######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,+++++++++,,,,,,---...///......///000111222222333555666777999::::::::::::===============>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOSSSTTTTTTSSSQQQPPPPPPPPPRRRPPPRRRVVVVVVTTTUUUXXXXXXYYYZZZXXXTTTRRRRRRTTTOOOQQQQQQLLLDDD>>>===>>>;;;;;;:::999777555444333333333222111000000//////+++***))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''+++......,,,)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++---------...//////000000111222222333444666777888777888::::::::::::<<<===???@@@AAABBBCCCDDDEEEEEEHHHJJJKKKKKKKKKLLLNNNQQQPPPNNNMMMLLLMMMQQQUUUWWWTTTUUUWWWYYY[[[]]]^^^___ZZZZZZ[[[]]]```bbbbbbbbb___```aaaccceeeggghhhiiisssmmmhhhfffccc``````ccciiihhhgggeeecccaaa___^^^^^^]]][[[YYYVVVSSSPPPNNNKKKIIIFFFDDDDDDDDDCCCAAABBBAAA?????????>>>;;;999666666666666555444333333######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))***+++,,,,,,++++++++++++,,,---......---......///000111222222555666777888999:::::::::<<<<<<<<<===>>>???AAAAAABBBCCCFFFGGGIIIKKKOOOQQQRRRTTTVVVVVVSSSPPPNNNNNNQQQPPPSSSWWWWWWTTTUUUZZZXXXWWWUUUTTTRRRPPPNNNMMMGGGHHHIIIFFF@@@<<<;;;<<<:::999999888777555333333444333333222000///......+++***))))))((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((,,,000000,,,)))%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,---...///000000222222333444555555666666333555777888999999<<<======>>>???AAABBBCCCCCCCCCBBBDDDHHHJJJKKKNNNQQQSSSQQQOOONNNMMMOOORRRVVVYYYRRRSSSVVVXXX[[[]]]^^^^^^]]]]]]]]]]]]^^^___``````bbbccceeegggiiijjjkkkkkkssslllgggfffeeebbbaaaccckkkjjjgggddd```]]][[[YYY[[[XXXVVVTTTSSSRRROOOMMMKKKHHHFFFDDDCCCCCCAAA???AAA???>>>>>>>>><<<:::888555555555555555444333222######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''((()))***+++,,,,,,************+++,,,---...------...///000111222222444555666777888999999999;;;;;;<<<===>>>@@@BBBCCCAAACCCDDDEEEFFFHHHLLLOOORRRUUUYYY[[[YYYVVVSSSRRRRRRRRRUUUYYYXXXVVVXXX]]]\\\XXXSSSRRRSSSQQQMMMIIICCCCCCCCCBBB???===;;;;;;666777777777777777666555444333222111///...,,,,,,))))))((('''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***+++)))'''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,...000111111111111222333333333333333333444666777777888:::<<<;;;<<<>>>@@@BBBBBBCCCBBB???BBBFFFIIIKKKMMMOOOQQQNNNOOOPPPQQQSSSUUUWWWXXXTTTUUUWWWZZZ\\\]]]]]]]]]```___]]][[[ZZZZZZ\\\]]]```bbbeeehhhjjjlllmmmmmmpppjjjfffggghhhgggfffgggnnnkkkgggbbb___]]]]]]]]][[[XXXTTTRRRQQQQQQNNNLLLKKKHHHFFFDDDCCCBBB???===???===<<<<<<<<<:::888666444444555555444444333333######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''((()))***+++,,,,,,************+++,,,---...------...///000111222222222333444666777777888888::::::;;;===???AAACCCDDDAAABBBCCCCCCCCCEEEHHHKKKSSSWWW]]]aaa```]]]YYYXXXTTTTTTXXX[[[ZZZXXXZZZ______YYYSSSRRRTTTSSSMMMGGGDDDCCCBBBAAA@@@???===;;;444444666777888888888888333333111000...,,,+++***(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,...000111222000111111222222222111111333555666777666777888:::;;;<<<>>>AAABBBCCCCCCCCC@@@CCCGGGJJJJJJJJJKKKLLLKKKNNNRRRUUUWWWXXXWWWVVVVVVXXXYYY[[[\\\]]]\\\\\\aaa```]]]ZZZWWWWWWYYY[[[\\\^^^aaaeeeiiikkkmmmmmmmmmgggeeehhhkkkkkkjjjlllppplllfffbbb```aaaeeeggg]]]YYYTTTQQQQQQPPPNNNKKKKKKIIIFFFDDDCCCBBB???======<<<:::::::::999666444444444555555555444333333######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,------......///000000000444444444555555555666666888888888999:::;;;<<<===@@@@@@@@@AAACCCFFFHHHJJJOOOTTTYYY\\\[[[YYYWWWVVVVVVVVVVVVYYY\\\_________ddd^^^UUUPPPNNNMMMJJJGGGEEEGGGGGGEEEAAA<<<:::999666666666555444444333333333111...,,,*********+++***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++---.../////////111111111000111111222222333333444555666777888999999:::<<<>>>???@@@@@@@@@AAACCCFFFGGGHHHIIIKKKLLLOOOPPPQQQSSSUUUVVVVVVWWWXXXVVVTTTUUUYYY\\\\\\[[[\\\\\\ZZZXXXVVVUUUXXXZZZ]]]\\\]]]ccclllqqqqqqnnnfffbbbaaadddeeecccbbbdddiiigggeeebbb``````ccceee```YYYPPPMMMOOOOOOKKKGGGDDDCCCBBBAAA@@@??????>>>:::999999888777666555555333333333222222222111111######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((())))))))))))***++++++,,,,,,------......///000000000222222333333333444444444888888888999:::;;;<<<===@@@@@@???@@@AAACCCEEEFFFIIIMMMTTTWWWXXXWWWVVVUUUVVVUUUVVVXXX[[[]]]]]]\\\\\\XXXRRRNNNLLLKKKJJJIIICCCDDDEEECCC???:::888777666666555444444333333222111///---***)))))))))***)))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((((((((((()))***+++---.../////////000000//////000000111111222222333444555666777777999999;;;===>>>?????????@@@BBBEEEGGGGGGHHHJJJKKKMMMOOOQQQSSSUUUWWWWWWXXXVVVTTTSSSTTTXXX[[[[[[[[[``````___]]][[[ZZZ\\\^^^```]]]]]]aaagggkkkkkkiiifffaaa___``````]]]]]]___gggfffccc```]]]\\\]]]^^^[[[VVVOOOKKKKKKJJJHHHEEECCCCCCBBBAAA@@@???>>>>>>::::::999888777666555555333333222222222111111111######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))))))))***++++++,,,,,,------......///000000000000000111111111222222222777777888999:::;;;;;;<<>>>>>>>>>>>@@@AAABBBCCCGGGNNNSSSTTTTTTTTTTTTSSSSSSTTTWWWYYYZZZXXXVVVSSSRRRPPPMMMJJJIIIJJJLLL@@@AAABBB???;;;888555555555444444333222222111111///---+++)))((((((((()))))))))(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++---............///.........//////000111111111222333444555555666777888999;;;<<<===>>>>>>???AAADDDEEEFFFFFFHHHIIIKKKLLLOOOQQQTTTVVVXXXYYYYYYXXXWWWYYY\\\___``````cccddddddcccaaa``````bbb___\\\ZZZ]]]bbbggghhhgggjjjeeeaaaaaa___\\\]]]```dddcccaaa^^^[[[XXXVVVUUUTTTQQQMMMIIIFFFDDDCCCCCCBBBBBBAAA@@@???>>>======::::::999888777666555555222222222222111111111000######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******)))))))))***++++++,,,,,,------......///000000000000000000111111111111222666666777888999:::;;;;;;===<<<<<<<<<===???AAACCCBBBFFFLLLQQQRRRSSSSSSSSSQQQRRRTTTWWWXXXWWWTTTQQQPPPQQQQQQNNNIIIGGGIIILLL>>>??????===999555444444333333222222111000000///---,,,+++***)))((())))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((******+++,,,---......---............///000111111111222222333444555555555555666888:::;;;<<<<<<<<<>>>@@@BBBDDDDDDDDDFFFGGGFFFHHHKKKNNNRRRTTTVVVWWWZZZZZZ[[[]]]___aaaccccccccceeegggfffeeeccccccccc[[[YYYWWWYYY^^^dddhhhiiijjjeeebbb```^^^[[[]]]bbbaaa```^^^]]][[[XXXTTTRRRNNNNNNLLLGGGBBB??????AAAAAA@@@@@@???>>>===<<<<<<:::999999888777666555555222111111111111000000000######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&((()))***++++++)))))))))***++++++,,,,,,------......///000000000111111111111222222222222444555777888999:::::::::::::::;;;<<<>>>AAADDDEEEFFFJJJOOORRRSSSSSSSSSSSSSSSUUUXXX[[[\\\ZZZUUUQQQQQQRRRRRROOOJJJFFFGGGHHH=========;;;777444333333111111000000//////......,,,,,,+++***************''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))******+++,,,------------////////////000111222333333333333444555555666666444555777888:::;;;;;;;;;<<<>>>@@@BBBAAABBBCCCDDDAAACCCFFFJJJNNNQQQSSSTTTUUUWWWYYYZZZ\\\]]]^^^___cccfffiiijjjhhhfffddddddZZZXXXWWWWWW[[[```eeegggddd```]]]\\\YYYVVVYYY___^^^]]]\\\\\\\\\ZZZVVVRRRJJJLLLKKKFFF@@@===>>>@@@??????>>>===<<<;;;;;;:::999888888777666555444333111111111000000000//////######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++)))))))))***++++++,,,,,,------......///000000000111222222222222333333333333444666888999999999888999999:::<<<>>>BBBEEEGGGIIIMMMQQQSSSSSSSSSSSSSSSVVVYYY]]]aaabbb___YYYTTTQQQRRRQQQNNNIIIEEECCCBBB;;;;;;:::888444222111222000//////......---,,,,,,++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,,,,,,,,,,,,,.........///000111222333333444444444555555555555444555666888999:::;;;;;;:::===???@@@???@@@AAABBB>>>@@@CCCGGGKKKNNNPPPQQQUUUWWWZZZ[[[[[[[[[\\\]]]aaaeeeiiikkkjjjfffdddccc\\\ZZZXXXWWWXXXZZZ^^^```bbb```___]]]YYYUUUXXX___[[[YYYWWWYYYZZZZZZVVVRRRIIIJJJJJJFFF@@@======???>>>>>>===<<<;;;:::999999777777666555444333222222000000000000////////////######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***++++++,,,,,,------......///000000000111111222222222222333333222444666888999999888888999999:::;;;===@@@CCCEEEHHHLLLOOORRRRRRRRRRRRSSSUUUXXX]]]bbbddd```YYYSSSOOOMMMKKKIIIGGGCCC>>>;;;888888777555111//////000.........---,,,,,,++++++((()))))))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))******+++,,,,,,,,,,,,+++---------...///000222222333333333333333444444444444555666888::::::;;;;;;999;;;>>>>>>>>>>>>???@@@===???BBBFFFJJJMMMOOOPPPUUUXXX[[[[[[ZZZYYYZZZ\\\ZZZ___dddgggeeebbb^^^\\\XXXXXXVVVUUUUUUWWWYYY\\\dddcccbbbaaa[[[UUUWWW]]]YYYUUUSSSSSSVVVVVVSSSOOOIIIHHHGGGDDD@@@>>><<<<<<======<<<;;;:::999888888666555444444222222111000000000/////////.........######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))))))))***++++++,,,,,,------......///000000000111111111111222222222222222444666888999999888777:::::::::;;;<<<>>>AAABBBFFFIIIMMMPPPQQQQQQRRRSSSQQQUUUZZZ```bbb^^^VVVPPPLLLIIIFFFEEEDDDAAA;;;666666666555222///------.........---,,,,,,++++++***&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$'''***&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******+++,,,,,,,,,+++++++++,,,,,,---...///111111222222222222222222333333444555777888:::;;;;;;;;;999;;;===>>>======>>>???>>>???BBBFFFJJJMMMNNNOOOQQQTTTWWWWWWUUUTTTTTTVVVSSSXXX^^^aaa```\\\XXXVVVRRRSSSSSSSSSTTTVVVYYY\\\bbbaaaaaa___XXXQQQQQQWWWWWWSSSOOOOOORRRRRROOOKKKHHHGGGEEEBBB@@@>>><<<:::===<<<<<<;;;:::999888777555444444333222111000///000/////////............########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((((()))******++++++++++++,,,---...000000111111000/////////000111222555666777888888999888888666666777999:::<<<>>>???DDDGGGKKKMMMNNNNNNOOOPPPRRRPPPNNNMMMNNNLLLHHHDDD@@@CCCFFFDDD???:::777777444333111000///...//////------,,,,,,+++***))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&))))))))))))************------......///000000000111111111111111222222222333444444666777:::<<<===;;;;;;;;;<<<>>>AAACCCDDDEEEEEEEEEDDDCCCDDDGGGJJJKKKMMMOOOPPPOOONNNNNNOOOVVVUUUUUUWWWYYYYYYUUURRRSSSSSSSSSTTTTTTUUUUUUVVVYYYYYYYYYWWWTTTSSSSSSSSSWWWSSSOOOLLLKKKLLLLLLKKKHHHHHHGGGFFFCCC@@@===;;;;;;;;;999888777666666666444444333222111111111111000000///...------,,,,,,########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))''''''((())))))******+++++++++,,,---...///000000222111111111111222333333444555666777777888888888666666777888:::<<<===???BBBDDDGGGHHHIIIKKKNNNPPPOOOMMMLLLLLLLLLJJJFFFCCCAAABBBCCCAAA<<<777555555333222111///............---,,,,,,+++******)))))))))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&'''((()))(((((((((''''''''''''(((((()))))))))*********,,,,,,------.../////////000000000111111111111222222222444555777888999:::999999999:::<<<>>>AAABBBCCCCCCDDDCCCBBBBBBEEEGGGJJJKKKLLLKKKJJJKKKMMMOOOSSSQQQQQQRRRTTTTTTRRROOOPPPQQQRRRTTTVVVXXXYYYZZZUUUWWWYYYYYYVVVRRRPPPOOOQQQOOOMMMLLLLLLLLLJJJIIIFFFFFFEEEDDDBBB???<<<;;;;;;:::999888777666666666333333111000000000000000000//////...------,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''(((((()))************+++,,,---...//////222222333444444444444444444444555666777777777777555555666777999:::<<<===???AAACCCDDDFFFIIIMMMPPPMMMKKKJJJIIIIIIGGGCCC@@@???@@@???<<<888444333333222111///...------,,,,,,,,,,,,++++++***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))*********++++++,,,------......//////000000000111111111000111333555666666666666777777777888:::<<<>>>??????AAACCCCCCAAAAAABBBCCCHHHHHHHHHGGGFFFHHHKKKNNNNNNMMMLLLMMMNNNOOONNNMMMOOOPPPQQQRRRTTTUUUVVVWWWOOOSSSWWWXXXUUUOOOJJJHHHJJJJJJJJJKKKKKKJJJGGGEEEBBBBBBAAAAAA???>>><<<;;;::::::888777666555555555222111000///............//////......---,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''(((((())))))******++++++,,,---......000111333444555444444333444555666777777888888777444555555666888999;;;<<<<<>>>>>???BBBFFFHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLNNNOOONNNNNNNNNMMMMMMLLLLLLLLLOOOQQQRRRQQQOOOLLLJJJJJJMMMIIIEEECCCBBBAAA@@@???;;;::::::::::::;;;;;;;;;888888666555444333333333222111000//////...//////---------------,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&''''''(((((()))******+++,,,,,,,,,---------...---...///000111222222222444444555666777777777777555555666666777999:::;;;;;;AAAIIINNNNNNLLLIIIGGGHHHIIIIIIGGGBBB>>><<<;;;777444222222333444444333............---+++***))))))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***,,,((($$$$$$&&&''''''%%%'''''''''(((((((((((((((''''''(((((((((((())))))((((((((()))******++++++++++++,,,---...//////000///000222444555666555555666666888999:::;;;;;;;;;<<>>======;;;???EEEHHHIIIHHHGGGGGGJJJLLLMMMMMMMMMMMMNNNPPPMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRQQQOOONNNOOOPPPNNNJJJEEEAAA@@@??????>>>999999888888999999:::;;;777777555444333222222222222111000//////.........------,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((())))))******+++---------------..................///000111222333222222333444555555555555666666666777888999:::;;;===BBBHHHKKKJJJGGGEEECCCAAACCCEEECCC@@@=========888666333333444444222000......///...---,,,***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''))),,,...000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++...)))$$$###&&&((('''%%%''''''''''''((((((((()))'''''''''((((((((())))))((((((((()))******++++++******+++,,,---...//////......000111333444555666555666777999::::::::::::;;;===??????===;;;;;;;;;;;;>>>BBBEEEFFFFFFGGGHHHGGGJJJMMMNNNLLLKKKLLLNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOONNNMMMMMMNNNOOOKKKIIIEEECCCBBBAAA???>>>999888888777888999:::;;;777666555333222222111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))(((((())))))******++++++------..................///.........///111333555000000111222333333333333777777777777888999;;;;;;>>>BBBEEEGGGFFFCCCAAA@@@;;;>>>AAAAAA???===>>>???;;;888555444555444000---.../////////...,,,***)))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++...)))######&&&((('''%%%&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))******++++++)))******+++---...//////,,,------///111333555666444555777888999999999888;;;<<<===<<<;;;999999:::;;;===@@@BBBCCCDDDGGGIIIDDDHHHLLLMMMKKKJJJJJJLLLOOONNNMMMLLLKKKJJJIIIHHHGGGIIIKKKKKKJJJJJJJJJKKKHHHFFFEEEEEEEEECCC@@@>>>999999888777777888999:::666666444333222111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******,,,,,,------------------......//////000000111111555555555555555555444444222777;;;;;;999999===AAAGGGGGGEEEDDDDDDDDDEEEFFFAAA@@@???>>><<<:::999888;;;888555111///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))******++++++,,,------////////////000000000000333444444444444555999<<<;;;:::::::::;;;;;;;;;;;;======>>>???????????????AAA>>>@@@FFFGGGDDDEEEIIIOOOOOONNNMMMKKKIIIHHHGGGGGGHHHJJJKKKJJJHHHEEEDDDBBBBBB@@@???>>>=========<<<:::777777777777666444333333222222111000000000---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''((())))))******,,,,,,,,,,,,------------......//////000000111111555555555555555555444444333777;;;;;;999:::===AAAEEEEEEDDDCCCCCCCCCDDDEEE@@@???>>>===;;;999888777888777444111///.........,,,,,,+++++++++*********(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))******++++++,,,,,,---///////////////000000000444444444444333555888::::::;;;<<<<<<=========<<<<<<===>>>>>>>>>=========???===???EEEGGGEEEFFFJJJLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGIIIIIIHHHFFFCCCAAABBBAAA@@@???>>>=========;;;999777666666666555444333222222111000000//////---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''(((((()))******++++++,,,,,,,,,---------......//////000000111111444444444444444444555555444777:::;;;::::::===@@@BBBAAAAAAAAAAAAAAABBBCCC>>>>>>===<<<:::888666555555444111///............,,,++++++++++++*********(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((())))))******+++,,,,,,,,,........./////////000000444555555444333444666888999:::<<<>>>??????>>>======>>>???>>><<<;;;;;;<<<>>>===???DDDFFFEEEFFFIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHFFFCCCAAAAAAAAA???>>>===<<<<<<<<<:::888666555555555444333222222111000000//////...,,,,,,+++************+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((())))))*********++++++,,,,,,------......//////000000111111333333444444444444555555555777999:::::::::===???>>>>>>>>>>>>??????@@@@@@<<<<<<<<<;;;999777555333222111///...............++++++++++++************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((()))))))))***++++++,,,,,,---------......//////000444555555444333333555777666888;;;>>>@@@???>>><<<>>>@@@AAA@@@===:::;;;<<<@@@@@@AAACCCEEEDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJGGGDDDBBB@@@???>>>===<<<;;;;;;;;;999777555444444444333222111111000//////......---++++++***************+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''(((((())))))))))))******+++,,,,,,---......//////000000111111333333333333444444555555555666888888999:::;;;===::::::;;;<<<===>>>>>>>>>:::;;;;;;:::888666333222//////..................+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((())))))******+++,,,,,,+++,,,,,,---......//////222444444444333222444555444666999<<<======;;;:::???BBBDDDBBB===;;;;;;>>>CCCDDDDDDCCCCCCCCCBBB@@@CCCDDDFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIHHHEEEBBB@@@>>>===<<<;;;:::999999999777555333222333333111000000000///......------,,,*********))))))***++++++************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''((())))))(((((()))***+++,,,,,,---......//////000000111111222222333333444444555555444555666777888999::::::777888999;;;<<<=========::::::;;;:::888666333111/////////............---+++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((())))))***+++++++++***++++++,,,---...//////111222444333333222444555444555777999::::::999888???CCCFFFCCC>>>;;;<<>><<<<<<;;;:::888777777666666666444222111111111000/////////......---,,,,,,+++***))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''(((((()))''''''((()))***+++,,,,,,......//////000000111111111222222333444444555555444333444555666888888888555666888:::<<<<<<<<<<<<999:::;;;;;;999666333111///////////////...------************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))******++++++******+++,,,---.../////////000333333333333444555555666777888888888888888===BBBEEECCC===:::<<<@@@CCCGGGFFFBBB@@@BBB@@@<<<@@@AAACCCDDDFFFGGGGGGGGG;;;<<>><<<;;;999999777666555444444444555333111000000000///.........------,,,+++++++++)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,,,,......//////000111111111111111222333333444555555333333222444666777777666444555888:::;;;<<<<<<<<<999:::;;;;;;999666333111000000000000///...------************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((()))******++++++)))******+++---...//////---///222333333333444666777777777777777777888888;;;@@@DDDBBB<<<999<<<@@@AAAFFFFFFAAA@@@CCCBBB===???@@@AAACCCDDDEEEEEEEEE:::<<<>>>@@@@@@???===<<<888777666555444333333333555333000000000000///---......---,,,,,,++++++***))))))((())))))***++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))))))))***+++,,,,,,...------......///000111000111111111111222222222444444333333333333222222777888999:::;;;:::999888777777666555333222111111000000...---,,,++++++*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***111///+++(((%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''((()))******++++++***+++,,,,,,,,,,,,,,,,,,---///000222222111111111222555555666888999:::;;;<<<===???AAA>>>:::999===AAADDDDDDEEEEEEDDDBBB???===>>>===>>>@@@AAA@@@>>>;;;888888777777777777777777555444333111000/////////000000///...............---,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,...------......///000111000000111111111222222222333333333333333333333333777777888999999888777666444444333222111111000000000000...---,,,+++++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))---+++)))'''&&&&&&&&&'''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((((((''''''&&&((('''''''''(((((())))))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''')))***************++++++,,,,,,,,,,,,------///000222222111111111222444444555666888999::::::<<>>;;;:::>>>BBBEEEEEEFFFEEECCCAAA>>><<<<<<<<<<<<>>>@@@???===;;;888888888888777777666666444444222111000///////////////...------------...---,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,---...------......///000111000000000111111111222222111111222222333444444444666777777888777666444333111111000000/////////...000///...---,,,+++++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))((((((&&&&&&&&&'''((()))%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))((())))))))))))(((((('''************************'''((())))))******))))))''''''((((((((((((''''''((((((((((((((())))))))))))))))))(((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''((()))************+++++++++,,,,,,---------...000222222111000111222222333444555777888999999;;;===???>>><<<<<>>>>><<<:::999999888888777666555555444333222000////////////......---,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))***+++------...------......///000111000000000000111111111111///000111222333444555555666777777777666555333222////////////............//////---,,,,,,+++++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************************)))))))))******))))))(((************************(((((()))************)))'''(((((())))))(((((('''(((((())))))************)))))))))(((((((((((('''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))************+++++++++,,,,,,---------...000222222111000111222333333444555777888999::::::<<<>>>>>>===>>>@@@BBBGGGFFFEEECCCAAA>>>;;;:::888777777999;;;;;;:::999999999888777666555444333222222111000///......///---,,,,,,+++++++++++++++,,,++++++***************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))***,,,---......------......///000111//////000000000111111111//////000111333444555555777777777777777555333222////////////...............---,,,++++++***++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))***((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************************((())))))***************((())))))))))))))))))(((((()))******++++++*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))******+++,,,,,,---.........///111111000000000111333444555666888999::::::999:::<<<===>>>>>>@@@AAAEEEDDDCCCAAA???<<<:::999777666666777999999888777888888777666444333222222111111000///............,,,,,,+++***************,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***,,,---......------......///000111/////////000000000111111//////000111222333444555555666777777666555333222000000//////............,,,+++******)))))))))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))******((((((((()))))))))******))))))************++++++)))))))))))))))))))))))))))******++++++++++++***************************((()))******++++++******))))))************))))))((()))***,,,,,,++++++*********)))))))))((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))******+++,,,,,,---......---///111111000///000111444444555666888999:::;;;888999;;;<<<===>>>>>>>>>AAA@@@???>>><<<;;;;;;:::888666555555777777666555555555444444333222111111000000///...............,,,,,,+++***************++++++***))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***,,,...///...------......///000111////////////000000000111///000000111222333333444333333444555555444333222000000///...------,,,,,,***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((((((((()))((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))******++++++******)))((()))+++,,,---,,,+++************)))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))))))))******+++---......///---///111111000///000111333333444555777888999999888888999;;;======<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;999777555555666666555444333222222222111111000000//////......------......,,,,,,+++************+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***,,,...///...------......///000111////////////000000000000000000000111222222333333000111222333444333222111000000///...,,,+++******)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))************)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------))))))***++++++++++++*********++++++++++++******(((***+++------,,,+++***************))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))******+++---...//////---///111111000///000111111222333444555777888888888888999:::<<<<<<;;;999999999999999:::;;;<<<<<<:::888666555555555444333111111111000000000000000//////...---------......---,,,++++++***++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***,,,---...,,,------...///000111111222222222111000//////...//////000000///...------222111111111000000//////.........---,,,***)))((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***************(((*********(((((((((***++++++***)))***+++,,,---))))))******++++++++++++)))))))))))))))***++++++))))))*********+++++++++***************)))))))))++++++************++++++************))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++++++++++++++++++++////////////000111222333333333333444444444555555111222333555666888999:::999999999888777666666555666666555555444444444444222222222111111111000000000000///...------,,,,,,---,,,,,,+++*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---,,,------....../////////000000000/////////......---...//////////////////000000000//////..................---,,,+++***)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((()))))))))*********))))))((((((((((((((((((((()))))))))*********************,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------***+++,,,,,,+++***+++---//////.........///000111---------...............---,,,,,,,,,,,,---......------------------------------,,,,,,+++******)))***))))))))))))******++++++*********))))))))))))************************************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********++++++,,,,,,,,,////////////000111222222333333333333444444444444333444444555666777888888999888888777666666555555555555555444444444333333222222111111111000000000.........---,,,+++++++++,,,+++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,,,,,,,---------------------........./////////,,,---...///000000000000...............---------//////...---,,,+++******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((''''''&&&&&&''''''(((((((((''''''(((((()))***((((((((()))))))))*********))))))))))))(((((((((((())))))))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,---,,,,,,,,,,,,---......++++++++++++***************************+++,,,,,,*********************)))------,,,+++***))))))(((***************+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))***+++,,,------............///000111222222222222333333333333444555555555666666666666666777777777666666555555444444444444333333333333333111111111000000000//////------,,,,,,++++++************)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))))),,,,,,,,,+++++++++++++++,,,,,,---...///000000111---...///////////////...............------------///...---,,,,,,+++++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''((())))))***(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...000///...,,,,,,,,,---------------.........,,,,,,+++++++++*********,,,++++++++++++,,,------***+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,+++++++++*********++++++++++++++++++++++++************************((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***+++,,,------------------...///000111111111111222222222333333444555555555666666666666666555555555444444444333222222222222222222222222000000000/////////......------,,,,,,+++++++++******))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++++++++*********+++,,,---...000111222333000000000000///...,,,,,,...........................---,,,+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''((((((((((((((('''(((((((((''''''(((((((((((((((((((((((()))******))))))))))))************))))))))))))************************++++++++++++))))))))))))***+++,,,---------------------------++++++,,,,,,,,,------------------......////////////111333222000---,,,,,,000000111111111111222111000000000///////////////...............//////000.../////////000111111111------......///000000000---,,,,,,,,,------...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))+++,,,------,,,,,,,,,,,,---...///000000000000111111111111222222222333444555666777777444444444333333333333333000000000111111111111111/////////.........------------------,,,,,,,,,,,,******)))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********+++++++++++++++,,,,,,---...000111222333111111111000///---+++***---------............///---,,,+++)))))))))***+++))))))))))))(((((((((((('''''''''''''''((((((((($$$%%%&&&'''((()))******''''''''''''''''''''''''''''''((()))))))))(((((()))((((((''''''(((((()))))))))(((((())))))***+++)))))))))*********++++++)))))))))************+++******+++++++++,,,,,,,,,************+++,,,---...........................------------............+++++++++,,,------......,,,...000111///---,,,,,,,,,------...///.........------........./////////++++++******++++++,,,---...------------,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))***+++,,,,,,++++++++++++,,,---...////////////000000000111111000000111222333444555666222222222222222222222222///////////////000000000.........---------,,,,,,---------------,,,,,,,,,******)))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********++++++,,,,,,,,,++++++,,,---///000111111000000000000///...,,,,,,+++,,,,,,,,,---------...,,,+++)))((('''((()))***))))))))))))((((((((((((&&&'''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,---...///.................................////////////000,,,------...//////000000---111555777777666666777555555777888888888777666777888888999:::;;;<<<<<<999999999999999::::::;;;;;;:::888666444222000000222111111111000000000///111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))******++++++*********++++++,,,---........./////////000000000000000111111111222222222111111111111111111111111------......////////////------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))***+++,,,---------***++++++,,,---...///000...///////////////......*********++++++,,,,,,,,,+++***((('''&&&''')))***))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////////////////////////////////////////000000000000555555666777777888999999888<<>>===;;;::::::666666444333222222111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********************+++,,,---.............../////////000111111111111000000//////000000000000000111111111---------....../////////---------,,,,,,,,,++++++******************++++++'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,------...,,,---...//////...---,,,---...000///...,,,------,,,+++)))***+++,,,,,,++++++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++***************************))))))))))))))))))***++++++***+++---///---...000000...,,,,,,,,,------...////////////...---///222222000000333555555666888888777:::???CCCHHHKKKOOOPPPPPPRRRUUUXXX]]]^^^```cccfffiiikkklllpppoooooopppqqqpppmmmjjjooolllkkkmmmmmmjjjjjjmmmnnnnnnooorrrvvvwwwwwwvvvwwwtttooommmllljjjgggccceeedddcccbbb```^^^\\\[[[SSSSSSSSSPPPKKKFFFAAA>>><<<<<<888111...000///,,,............//////000000......//////...---,,,+++)))+++,,,,,,))))))+++...---,,,+++*********+++,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''''''''(((***+++++++++,,,,,,,,,,,,------,,,---//////......000111000000////////////000000111111111111000000000///////////////............---------,,,,,,+++++++++,,,+++)))((((((((()))************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,------...,,,---...//////...---,,,---...000///---,,,,,,---///---++++++---------,,,*********)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))++++++******************+++++++++++++++++++++++++++,,,,,,+++******,,,---...000222111000///000111111000...------...///000///222555777888999===@@@AAADDDHHHJJJMMMQQQWWW\\\^^^aaadddffffffhhhkkknnnqqqrrrsssuuuwwwxxxzzzzzz{{{|||}}}|||{{{xxxuuutttpppmmmlllnnnnnnlllooottttttvvvyyy{{{}}}~~~~~~}}}zzzxxxxxxyyy{{{|||yyyvvvvvvvvvvvvwwwwwwwwwuuusssiiijjjjjjgggbbb\\\VVVSSSLLLLLLHHHAAA>>>>>><<<777666555222000///...//////............////////////---///111///,,,))))))***+++,,,,,,,,,,,,,,,++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''((()))***++++++++++++,,,,,,,,,------,,,---//////......000111000000////////////000000111111111000000000//////////////////.........---------,,,,,,,,,++++++++++++******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,------...------............---------...//////---,,,,,,---///---,,,+++,,,,,,,,,*********))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,------...///...------///111222111000000111555999<<>>>>>666555333111000///000000---...000///,,,***)))))))))***,,,,,,---,,,******+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,+++---...///......///111000//////......//////000000000000000//////////////////.........---------,,,,,,,,,,,,++++++++++++)))************))))))((())))))))))))))))))******))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,------...------------------------,,,...//////---,,,,,,------+++))))))))))))((('''))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,---------+++,,,------,,,---///111---...///......///222555:::;;;>>>CCCHHHOOOTTTWWW___aaacccfffhhhkkknnnoooqqqsssvvvyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~tttcccSSSKKKIIIEEEDDDDDDEEEDDDDDDKKKTTT\\\bbbiiillllllmmmqqqvvvrrrssstttuuuwwwxxxwwwwwwzzz{{{~~~wwwwwwvvvqqqmmmkkklllnnnllloooqqqqqquuuxxxtttnnnllljjjhhhdddaaa^^^\\\[[[SSSPPPJJJDDD???;;;999888222222111///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******++++++++++++,,,,,,,,,+++---............///111/////////....../////////000000/////////..................---------,,,,,,,,,+++++++++++++++++++++((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********%%%''')))((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,------...---------,,,,,,---------,,,---///...,,,++++++,,,---+++)))(((((()))(((&&&(((((((((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************************************************'''(((((()))***++++++,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000///......000222///111444666999===BBBFFFPPPSSSZZZaaahhhnnnrrrtttvvvvvvvvvwwwxxxyyyyyyyyy||||||||||||||||||{{{zzz~~~~~~~~~xxxfffWWWNNNLLLFFFCCCAAA@@@<<<999<<>>DDDIIIPPPVVV[[[dddhhhnnntttyyy|||~~~~~~}}}{{{zzzzzzzzzzzzyyywwwsssrrrqqqqqqrrrrrrqqqooouuuvvvxxx|||xxxooojjjhhh[[[VVVRRRPPPKKKDDD@@@AAA;;;===>>>???BBBIIISSSZZZZZZ[[[[[[ZZZYYYYYY[[[\\\ZZZYYYZZZ___cccbbb\\\UUUJJJJJJIIIGGGGGGNNN[[[fffnnnppprrrtttzzz~~~yyypppsssvvvzzz|||vvvqqqnnnkkkjjjaaaYYYLLL@@@888222...+++///...,,,***)))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))************++++++++++++***,,,---...------...000///......------......//////.........------------------,,,,,,,,,+++++++++*********+++++++++++++++((())))))************)))((((((((()))******++++++************************)))))))))************+++)))))))))*********++++++'''(((***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,------...------,,,++++++,,,------+++---......,,,++++++,,,,,,***((((((***+++***)))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********************************++++++++++++++++++++++++******************************++++++,,,------...+++,,,,,,---......//////---000333666999===BBBEEELLLPPPVVV\\\aaafffkkknnnrrrtttwwwzzz}}}}}}{{{|||}}}~~~|||zzztttrrrooooooqqqssssssqqqttttttvvv{{{~~~|||rrrllliiijjjiiibbbZZZVVVJJJFFFAAA???CCCLLLWWW^^^cccfffjjjjjjhhheeedddddd___]]]]]]aaaffffff___YYYRRRRRRPPPKKKGGGJJJTTT]]]fffffffffhhhmmmpppjjjaaa^^^```dddjjjqqqxxx}}}~~~~~~}}}|||{{{zzzyyyyyyssslllaaaVVVNNNFFF>>>:::::::::::::::888666333111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))))))))))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((************++++++++++++***,,,------------...000///......------......///.........---------,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++)))))))))))))))******+++'''(((((()))******++++++************************))))))*********+++++++++))))))*********+++++++++''')))***)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************++++++,,,,,,---......------++++++++++++------+++---......,,,++++++,,,)))'''&&&&&&((()))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************************************+++++++++++++++++++++++++++++++++*********************+++,,,,,,---......---------...///000000111666:::AAAHHHPPPXXX```eeejjjmmmrrrvvvxxxzzz|||~~~||||||}}}~~~}}}|||}}}|||}}}{{{zzzwwwrrrnnndddUUUKKKHHHLLLRRRVVVbbbiiittt{{{}}}}}}~~~~~~zzzwwwvvv{{{{{{tttlllllliii___UUURRRVVV\\\VVVUUUUUUVVV\\\___YYYPPPFFFGGGIIIOOOXXXbbblllrrr|||}}}~~~{{{uuuooojjjccc\\\VVVMMMOOORRRSSSQQQLLLFFFBBB777777555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))************+++++++++***,,,------------...000.........------...............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++***)))((((((((()))+++,,,'''(((((()))***+++++++++************************))))))******++++++++++++)))************+++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&'''((()))*********))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,,,,++++++*********---,,,+++,,,------,,,+++---...///...---,,,...///...//////...000777AAAIIIOOOUUU^^^gggmmmssswwwzzzxxxyyy|||yyy}}}~~~}}}sssiiiaaa]]][[[[[[YYY```gggjjjlllrrr~~~}}}{{{yyyyyyyyyzzzvvvppphhhbbb___[[[UUUQQQPPPJJJGGGGGGDDDBBBFFFOOOYYY^^^gggpppwww{{{}}}}}}}}}xxxuuuuuusssoookkkiiimmmqqqsssqqqlllgggeee^^^UUUIII@@@;;;777111,,,000000///...,,,***(((&&&///---,,,***)))))))))***))))))))))))************+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***++++++******************---------...............,,,,,,,,,------.........000///...,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))************************++++++++++++++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******)))++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&''''''))))))+++*********))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++***,,,,,,+++,,,,,,------,,,---------+++***+++...111333777>>>DDDJJJRRR\\\ccchhhlllrrrvvvyyy{{{~~~zzz|||yyyuuurrrpppggghhhhhheeeccceeelllrrrzzzssslllhhhhhhbbb\\\WWWOOOCCC>>>>>>CCCFFFLLLSSS[[[bbbgggjjjzzzxxxtttmmmfffaaa^^^\\\^^^ccckkkrrruuuvvvuuuuuuuuunnneee]]]WWWNNNDDD===666333000,,,++++++---...((()))***+++,,,---------+++++++++***************+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++************************------------............,,,,,,,,,---------......///...---,,,+++++++++,,,,,,,,,+++++++++*********+++++++++++++++***))))))(((((((((((()))))))))***************************++++++++++++*********)))************************++++++++++++++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((++++++++++++************((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++------,,,,,,------......,,,,,,,,,+++,,,///444888<<>>:::::::::>>>DDDLLLSSSXXX```bbbaaa\\\UUUQQQQQQSSSUUU\\\hhhsssyyyyyyvvvsss{{{xxxtttqqqmmmfff\\\UUUIIIDDD<<<444///...///000,,,------...---,,,++++++,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,************************,,,,,,------............,,,,,,,,,------------......---,,,++++++***++++++,,,++++++++++++************++++++++++++***))))))((((((((()))))))))******************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''************************((((((''''''(((((()))***************************++++++++++++++++++++++++------------,,,,,,,,,,,,------------,,,,,,...///---000333777;;;@@@EEEIIIRRRYYYccckkkooorrrvvvxxxzzz|||~~~|||}}}zzzvvvqqqmmmgggnnnxxxuuuoootttzzzxxxuuuoooppptttxxxxxxsssvvv|||~~~~~~xxxkkk]]]TTTMMMLLLJJJJJJMMMSSSYYY]]]VVVVVVVVVSSSOOOMMMMMMOOOPPPYYYgggttt{{{zzzsssmmmmmmlllkkklllnnnnnnmmmkkkccc^^^VVVKKKAAA999444222222111000...---,,,,,,,,,+++************+++------+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++***************+++++++++,,,,,,,,,------......///------------------------,,,,,,,,,++++++*********++++++++++++******************+++++++++******)))(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,---,,,+++,,,000333888>>>FFFOOOUUUZZZ___bbbmmmrrrwwwxxxwwwwwwyyy{{{yyy{{{~~~~~~|||}}}}}}yyyvvvwww|||}}}{{{~~~|||xxxssspppqqqwww~~~}}}uuuoookkkkkkjjjkkkmmmqqqtttvvvqqqmmmgggbbb^^^ZZZUUUQQQTTTXXXaaakkksssvvvtttqqqaaa^^^[[[[[[___eeelllooonnnnnnlllggg^^^TTTJJJDDD:::777333///......000111******))))))***,,,...///++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******))))))*********+++++++++++++++,,,,,,---......///------------------------++++++++++++++++++******+++++++++*********)))))))))******+++++++++******))))))))))))************************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))(((((('''&&&((((((((((((((())))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///(((+++...///000333999>>>LLLSSS]]]gggmmmqqqtttvvvyyy{{{}}}|||zzzyyy{{{~~~~~~}}}||||||}}}}}}zzz||||||{{{rrrwww}}}}}}~~~{{{zzz{{{~~~~~~zzzxxxtttnnniiigggccc______bbbfffgggfff]]]XXXPPPJJJJJJNNNUUUZZZaaafffmmmrrrsssnnnhhhcccSSSNNNFFF>>>666222000///---,,,+++******,,,...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***)))))))))***++++++,,,,,,******+++,,,---......///...------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************)))))))))))))))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))(((((('''(((((()))))))))************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////+++000555999===DDDMMMUUU```eeemmmsssvvvxxxzzz{{{wwwzzz||||||zzz{{{~~~}}}}}}zzzyyyxxxxxxxxxxxxyyyzzzlllrrrwwwxxxzzzzzzzzz}}}}}}yyy{{{~~~{{{tttmmmhhhfffccc^^^YYYXXXTTTLLLDDD???>>>@@@CCCJJJQQQ[[[gggppptttvvvvvvoookkkbbbWWWLLLBBB:::666555333///---++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((())))))***++++++,,,,,,)))***+++,,,---......///......---------,,,,,,,,,+++,,,---......---,,,+++************))))))))))))))))))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))))))))(((((())))))******+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000111666>>>DDDJJJSSS___hhhkkknnnrrrtttuuuvvvwwwxxxwww{{{~~~~~~}}}yyyvvvuuuvvvuuutttsssrrrrrrrrrrrrttt~~~~~~uuusssqqqtttuuuwwwzzz|||~~~vvvhhh^^^VVVTTTOOOIIIBBB>>><<<<<<<<>>777333000...111+++***---...)))(((+++------,,,***))))))+++---,,,,,,*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------.........---+++***++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))))))))************))))))))))))*********+++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...,,,---111///+++,,,111000000444<<<@@@CCCJJJSSS```eeelllsssvvvuuuqqqnnn```___^^^^^^aaafffmmmqqqvvvzzz}}}|||xxxuuuuuuwwwxxxyyysssfff]]]^^^cccfffxxxlllfff```aaahhhppptttvvv|||zzzoooaaaUUUMMMMMMIIIEEEDDDCCCEEENNNXXXlllqqqwwwzzzwwwpppiiieeeqqqmmmggg```VVVJJJ===444555///---111222...,,,---+++++++++***((((((((())),,,+++************+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,------------............---,,,,,,---,,,+++)))************************)))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************))))))************)))))))))))))))*********+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.....................---...000000---///333999;;;DDDOOOWWW]]]dddkkkssssssuuuwwwwwwrrrhhhaaaQQQRRRTTTZZZdddmmmtttxxxzzz|||{{{tttkkkgggjjjooossssssnnnfffeeerrrxxxyyyyyynnnkkkmmmqqquuuyyy{{{uuupppfff```ZZZUUUNNNGGGGGGKKKVVV[[[dddkkknnniiiaaa[[[fffjjjpppsssqqqfffYYYOOOHHH>>>555222111///,,,,,,++++++,,,,,,+++***)))(((++++++***))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************************************------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------........./////////------........./////////...---,,,,,,---...,,,+++************************)))))))))((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))************)))))))))************))))))))))))))))))******************)))))))))))))))***((((((((((((((()))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,------------------------.....................//////...------...222999???JJJOOOWWW```hhhnnnrrruuuwwwsssooonnnlllggg]]]UUUQQQSSSXXXaaammmvvv{{{|||ttttttoooeee\\\\\\eeennnfffaaa\\\]]]fffpppxxx|||}}}}}}~~~|||yyyuuuxxxsssoookkkddd\\\XXXYYYUUUTTTUUUYYY___aaa```^^^OOOUUU___hhhoooqqqpppnnndddWWWGGG;;;555111,,,))),,,,,,---...//////---,,,++++++******************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))++++++***))))))))))))))))))))))))))))))---,,,,,,+++***+++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,------------------------------........./////////............////////////........./////////000000333000---+++,,,,,,,,,+++))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))************))))))(((((()))))))))************)))))))))))))))******(((((((((((())))))******))))))))))))*********************++++++++++++,,,------------------------...------,,,------...///......------333???LLLTTT^^^bbbfffkkknnnpppooommmpppkkkeeebbbbbb```ZZZUUU]]]^^^bbbggglllpppqqqqqqcccdddbbb^^^^^^gggwww{{{kkkeeellluuuxxxwwwsssrrrrrrvvv{{{~~~}}}zzz{{{wwwvvvwwwuuuooolllllljjjddd]]][[[\\\___```___PPPOOOOOORRRYYYdddooowwwtttmmmcccXXXOOOEEE999000///---+++,,,...///...---++++++++++++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))++++++***)))))))))))))))))))))))))))))),,,,,,+++************+++++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,------------------------,,,------------................../////////000000//////000000000000111111GGGAAA777///,,,+++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))************))))))((((((((()))))))))******)))))))))))))))******+++'''(((((())))))******+++)))))))))*********++++++************++++++++++++------------------------------,,,,,,---...000111000444777:::DDDSSSaaaggghhhkkklllkkkkkkkkkfff```bbb___[[[ZZZ[[[\\\ZZZXXXffffffeeecccbbbdddhhhkkkjjjlllpppvvv{{{kkkcccfffooowww{{{vvvssstttxxxzzzxxxwwwyyyzzzvvvpppjjjeee```[[[WWWWWWPPPGGGAAACCCOOO___kkkooouuuyyyxxxqqqfffUUUHHH===777000,,,,,,---,,,***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))***************************************,,,,,,+++***************++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.............../////////000000000000000000111111111222222iii]]]LLL<<<222...------*********************************)))))))))(((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))(((((((((((()))))))))***)))))))))))))))***++++++'''(((((()))******++++++))))))*********+++++++++++++++++++++,,,,,,,,,---........................------,,,---...000333444999CCCMMMTTT\\\eeejjjiiifffiiihhheeeeeeeee```XXXVVVWWWYYY[[[\\\\\\\\\\\\bbbbbbaaa^^^```jjj{{{uuuhhhcccbbbbbbkkkhhhhhhoootttvvvwwwzzzzzz{{{|||xxxrrrjjjdddaaa]]]WWWLLLBBB>>>DDDOOOXXXaaaooo{{{~~~zzzpppggg[[[PPPBBB777333111///---------......---,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------........................---............/////////.../////////000000000000111111111222222222222333vvv___III:::333111111++++++++++++++++++++++++************))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((()))***************))))))************))))))(((((((((((())))))))))))))))))((())))))***++++++'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,---------....................................---...///222555777DDDSSSbbbiiimmmooojjjbbb```cccbbb```aaaccc^^^VVVTTTYYY___bbbcccbbbaaaaaaYYY[[[\\\]]]fff{{{|||{{{zzztttkkkpppyyy~~~~~~~~~yyyssslllhhhmmm|||zzztttoooooottt|||vvviii]]]YYYZZZaaaiiimmmpppsssvvv{{{~~~zzzyyyyyykkkfff]]]QQQFFFBBBDDDGGGYYYfffrrruuuwww|||~~~}}}vvviiiUUUEEE===888555222......//////...,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------........................////////////000000000000////////////000000000000111111222222222333333333|||eeeLLL;;;111+++...,,,+++++++++***,,,...))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))************(((((((((((())))))))))))******+++,,,...///000000111000///...---...///000+++...000//////777DDDOOO```eeelllrrrsssoooiiieeeeeegggiiijjjgggaaa[[[VVV\\\```dddfffdddaaa```___jjjqqq{{{wwwvvvwww}}}yyyqqqjjjccc___bbbhhhsssooojjjddd___^^^^^^___^^^\\\\\\\\\]]]^^^]]]\\\[[[YYYXXXXXX[[[^^^``````[[[YYYWWWWWWYYY[[[]]]]]]fffkkkpppoooiiicccbbbcccrrrvvv|||~~~lll]]]]]]```aaaeeelllzzzyyyyyyzzz|||~~~}}}}}}|||pppbbbUUUKKKDDD@@@IIIUUUfffsssuuussswww~~~}}}zzznnn^^^SSSKKK@@@444444222111111///,,,+++,,,//////...+++***)))***,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((()))+++------*********)))))))))))))))+++++++++*********))))))******+++++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////////////////000111000///000222444222222222222222333333333~~~nnn^^^KKK===444///***+++------***(((***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))************((())))))))))))************++++++,,,---...//////,,,,,,---...///.........///111333777???MMM\\\ggglllpppvvvxxxvvvsssrrrqqquuupppjjjddd```___aaabbb```[[[WWW[[[iiitttggg[[[YYYYYYXXXXXX[[[[[[WWWUUUVVVUUUQQQPPPQQQWWWVVVTTTQQQOOOOOOPPPQQQSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMMMMLLLJJJJJJHHHFFFGGGIIIKKKKKKKKKQQQQQQPPPOOONNNNNNNNNOOOOOOSSSXXX^^^aaabbbaaa```dddhhhmmmqqqssswww|||rrriiicccbbbdddaaaeeejjjqqqvvvyyy|||}}}~~~}}}vvvkkk___WWWOOOPPPVVV\\\___aaahhhqqqyyy~~~~~~xxxooofffXXXMMM???:::333...***)))***,,,.........---,,,,,,---...++++++++++++************************++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***,,,,,,***)))))))))))))))))))))+++++++++*********))))))******++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,---------.................................//////000000111222333444...///111111111111222444222333444333333444888:::}}}iiiVVV@@@777///,,,///111---''',,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((()))))))))*********++++++************++++++++++++++++++,,,,,,---------...+++,,,...///000000//////444888???JJJVVVdddpppwwwvvvxxxyyyxxxtttssstttuuuooommmkkkhhheeecccaaa```\\\___jjj~~~ttt```]]][[[\\\^^^___\\\YYYUUUOOOKKKMMMNNNMMMKKKKKKOOOLLLLLLPPPRRRPPPOOOQQQNNNPPPRRRSSSQQQPPPPPPQQQTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPNNNJJJGGGJJJIIIIIIJJJLLLMMMMMMLLLNNNJJJFFFEEEGGGKKKLLLLLLGGGIIIKKKLLLLLLLLLJJJIIIOOOQQQSSSTTTTTTTTTVVVXXX[[[ZZZ\\\___ffftttyyyoooiiikkkrrryyy~~~wwwrrreee[[[RRRNNNMMMOOOUUU\\\XXXeeeuuu}}}|||rrrjjj]]]VVVIII;;;222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))******+++++++++*********************+++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///////////////............000//////...............111222333333222111333555222888???EEEIIIPPP[[[ccc}}}pppSSSIII;;;000...111000,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------000///......000444777:::DDDLLLXXXccckkkpppuuuwww{{{xxxuuurrrqqqpppnnnmmmffffffffffffeeedddcccbbbuuuuuusssooollliiiddd\\\TTTTTTRRRPPPOOOPPPPPPPPPPPPTTTRRRQQQSSSUUUVVVWWWXXX\\\YYYWWWVVVUUUUUU[[[ccccccgggkkkllliiifffddddddhhhjjjllllllkkkiiihhhhhhhhhgggffffffeeedddaaa^^^]]]\\\\\\\\\]]]]]][[[YYYYYYXXXVVVUUUUUUUUUUUUTTTRRRRRRQQQQQQPPPNNNMMMLLLFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKNNNPPPPPPTTT```mmmmmmrrrwwwwwwuuuvvv{{{xxxkkkiiikkktttuuuyyy~~~rrrdddXXXNNNFFFFFFIII???JJJ[[[mmmzzz||||||uuuhhhUUUFFF===666111222000...---------,,,+++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))***)))))))))))))))***************************************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000000////////////...111000000///000000111222444444444444555777<<>>===BBBCCCIIIYYYkkkzzz{{{lll\\\PPPBBB666666333000...///000///...------------,,,,,,,,,+++***++++++++++++,,,,,,,,,************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++******)))))))))))))))(((((())))))******************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------................../////////000000000000000000000000000000111000111222444777:::<<<111333666;;;BBBLLLWWW^^^ppp{{{~~~~~~yyygggNNN>>>:::777222---,,,+++***)))***+++,,,************************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,------------------......//////////////////000666???LLLXXX___ccccccbbbaaaaaaeeekkkpppfffbbb]]]^^^aaabbb]]]YYYOOOXXXhhh|||yyyrrriii___XXXNNNKKKKKKOOOPPPNNNMMMMMMNNNQQQUUUWWWYYY]]]ccchhhhhhtttxxxppphhhbbb___aaa^^^ZZZVVVTTTPPPLLLIIINNNFFF@@@CCCGGGGGGGGGHHHNNNLLLJJJKKKNNNPPPPPPNNNTTTYYYdddqqqwwwvvvwwwzzz~~~wwwooommmpppttttttsssuuuvvvvvvqqqbbbOOOCCCAAAAAA;;;:::DDDUUUfffuuu~~~}}}sssjjj\\\NNN<<<666000------///...---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))))))))***((((((((()))******++++++***************+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000000000111111111111111111000///000333555777<<>>333111///,,,+++***++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,------------......///000111222222444999AAAKKKUUU]]]cccfff___YYYTTTUUU\\\bbbcccbbbYYYYYYYYYZZZ[[[^^^aaaccc\\\pppuuummmjjjhhh```\\\VVVRRRQQQRRRRRRRRRMMMMMMQQQXXXZZZYYY[[[aaahhhooowww|||zzztttnnngggccceee[[[SSSRRRSSSPPPNNNNNNOOOKKKGGGEEEGGGJJJLLLLLLLLLLLLPPPTTTUUUTTTUUUZZZ^^^mmm||||||uuuooonnnmmmooopppkkk```WWWTTTGGGBBB???AAAEEEMMM\\\jjjxxxyyylllSSSJJJ>>>666222000...+++............------------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))))))))******'''(((((()))******++++++))))))*********+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////////////////000000000111111111//////000000111222333333555666777;;;@@@FFFKKKOOOdddkkkuuu|||vvvbbbKKK;;;888555111...---,,,,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...///000111222333444>>>FFFSSS___gggiiigggeee]]]UUUQQQXXXeeejjjbbbWWWYYY]]]aaaaaa___cccnnnwwwyyyaaaVVVTTTRRROOOMMMLLLKKKKKKMMMQQQVVVYYYcccccchhhpppuuuyyy~~~yyyrrrggg___\\\ZZZXXXTTTOOOLLLJJJIIIIIIMMMJJJHHHIIIGGGEEEHHHMMMNNNTTTXXX\\\lll|||}}}xxxtttnnnlllpppsssooojjjgggaaa^^^ZZZRRREEE>>>GGGUUUuuu}}}rrrfffUUUGGG???999444/////////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++'''(((((()))***+++++++++))))))******++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000111111111111......///111222333444555999>>>FFFSSSbbbrrruuunnnJJJ???555222000---***+++,,,,,,,,,++++++++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++///---+++***+++---......222000///111666>>>GGGMMMXXX___fffhhhddd^^^[[[ZZZRRRWWW```hhhiiigggffffff```aaalll~~~pppeeeWWWNNNMMMOOOPPPPPPOOOQQQRRRTTTXXX```kkktttuuufffbbbfffcccYYYLLLNNNNNNKKKFFFCCCCCCEEEKKKKKKMMMQQQVVVYYYZZZZZZYYYZZZ___jjjwwwvvvnnnllllllqqqwwwqqqpppooollldddWWWLLLGGGeeevvv{{{sssgggXXXIII===666000000000000///...---+++///---++++++,,,---,,,+++.........---,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''((((((((()))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,---------......111...+++,,,///111111000333222111000//////000111777777555333333888AAAHHHWWWbbbsss}}}vvv[[[KKK;;;333111000//////,,,,,,++++++++++++******+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))***************************************++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++.........///000000000000+++---222888BBBLLLTTTYYYjjjiiifff```XXXSSSQQQQQQYYY```jjjooonnngggbbb______sss~~~lllddd```]]]ZZZ\\\WWWRRROOOPPPSSSTTTUUUYYY^^^fffoooxxx||||||oookkkfff^^^UUULLLHHHHHHJJJMMMLLLKKKKKKMMMOOOPPPPPPNNNMMMPPPWWW]]]cccoooyyyuuummmllltttsssuuuxxxvvvkkk\\\QQQVVVfffwww}}}sssgggYYYLLLEEE666444000...---...//////---,,,+++,,,...///...---------------,,,,,,+++***************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''((((((((())))))************))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,------......///------------............222///------///000///---000111333333333333444444000111444888@@@NNN___jjj|||ooo\\\FFF999333///...///,,,,,,++++++************+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))***************************************************************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......,,,111;;;GGGRRR[[[aaadddmmmggg^^^VVVQQQPPPRRRTTTaaaeeeiiikkkjjjjjjmmmooo{{{fffXXXTTTSSSQQQNNNJJJKKKNNNQQQWWW^^^gggmmmxxxyyy}}}uuuiiidddcccqqq}}}ttteeecccaaafffuuu{{{oooiiihhhrrr}}}qqqggg___YYYVVVRRRQQQOOONNNMMMNNNOOOPPPNNNLLLMMMPPPQQQQQQUUU[[[ggghhhoooxxx|||qqqvvvuuuvvv{{{xxxgggWWWJJJVVVeeetttzzznnnccc]]]DDD===555///,,,---...///......---...000000...,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***''''''((((((((()))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////111000//////111111000//////000222222111111333555555<<>>111,,,---,,,,,,,,,+++******))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))************************+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------...000111888???KKKWWW```eeegggfffbbb___\\\ZZZ\\\___cccffffffiiikkkkkkqqq|||qqqeee^^^UUUOOOMMMOOOPPPPPPVVV\\\ccckkkttt~~~tttaaa]]]bbbgggnnnssswwwtttkkkbbb]]]]]]dddiiipppsssrrrnnnjjjhhhfffddd___]]]cccjjjkkkggggggccc```^^^\\\\\\fffqqqyyy}}}|||mmmaaaeeeqqqtttssspppjjjccc]]]XXXWWWMMMJJJIIIKKKKKKIIIKKKOOOPPPRRRWWW]]]aaahhhvvvxxxuuussstttzzzzzzpppeeePPPSSSZZZhhhyyy~~~xxxttt]]]UUUIII>>>888444000...111000//////000///,,,***,,,,,,------------------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((())))))))))))***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000//////000111333444444333222222222111222666>>>DDDTTT```qqq{{{jjjSSS;;;///...------,,,,,,+++******)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((************************+++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........000000///...---111777<<>>333111///......000222222111------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))((((((((()))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000////////////000000000000000000111000///000222555///777AAALLLZZZlllttt]]]JJJAAA111000///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((()))************)))(((((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,---......///,,,------...//////000000+++...222555:::DDDPPPZZZdddhhhnnnsssuuuvvvtttsssppprrrrrrmmmiiimmmyyy|||eee\\\UUUSSSRRRRRRXXX___[[[hhhwwwqqqhhhhhhiiimmmwww~~~wwwqqqmmmkkkkkkkkkhhheeebbbccchhhkkkjjjhhhbbbaaacccmmm{{{uuuiiidddeee^^^WWWUUUSSSNNNKKKLLLRRRTTTWWWXXXVVVXXXdddrrrtttyyysssmmmkkkkkkqqqzzztttmmmaaaQQQEEE888555222000000222222222.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++***))))))(((((()))))))))*********))))))***++++++,,,------+++++++++,,,,,,,,,------------------------------------......//////000000........./////////000000000111222222222666<<<@@@@@@MMM```ppp~~~sss___TTT222111000///...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////---------...///000000111///555===DDDKKKVVVcccmmmooopppsssvvvwwwwwwvvvuuunnnpppooolllnnn~~~|||oooccc[[[UUURRRRRRXXX[[[^^^fffpppvvvjjjgggiiikkkmmmrrrwwwvvvqqqzzz{{{wwwuuupppiiibbbfffddddddkkkttt|||~~~}}}~~~tttfffkkkzzzmmmfff```YYYSSSQQQUUUSSSRRRPPPLLLLLLVVVbbb```fffnnnwwwuuuttttttsssoooqqqvvvhhh]]]BBB>>>777222000000///...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------------......///000000000............///////////////111444555999???IIIPPP[[[lllyyyqqqOOOAAA111+++...111---(((,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((()))***************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---..................------777222---+++...111333333333===KKKXXXaaafffkkknnnsssqqqtttxxxxxxtttrrrtttuuuiiikkk}}}uuuyyy{{{lll___WWWSSSQQQRRRVVV___kkkttt}}}ssscccbbbhhhpppxxx}}}jjj[[[YYYcccnnn{{{mmmbbbfff___VVVPPPOOOPPPQQQQQQVVVWWWXXXVVVUUUYYYaaaiii|||vvvdddbbbooo||||||wwwdddRRR???666222------///000///......000000---+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())),,,+++***))))))***+++,,,)))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,---------...------------...//////,,,...000///---------///222000------///111222222444777;;;BBBNNN```uuuzzzgggWWWCCC444000///...------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((())))))***************,,,,,,++++++,,,,,,---.........------------..............................---...000111111222444666@@@NNN___hhhhhheeeeeehhhnnnrrrwwwzzzuuummmkkkooo}}}wwweee]]]XXXWWWWWWWWW\\\ddduuuvvvnnnkkkoooxxxsssjjjfffeeecccdddiiinnnkkkeeeeeejjj{{{pppgggbbb___[[[YYYRRRVVVYYYXXXTTTQQQRRRUUU\\\___kkk{{{hhhgggqqqyyy}}}tttgggXXXLLLAAA666111222...000111000...------------------,,,,,,,,,++++++***************************************************))))))((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))++++++***))))))***++++++)))))))))))))))***++++++*********++++++++++++,,,++++++,,,,,,,,,---------...------------...//////,,,---...///000222555666///111444444222222333555999FFFYYYlllzzznnnyyyzzzkkkUUU???111+++,,,...------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((()))******+++++++++******+++++++++((()))******++++++******,,,,,,,,,,,,,,,------...//////............//////............////////////)))...222333111444;;;CCCMMMZZZgggiiibbb]]]___dddmmmoooqqqpppjjjhhhrrr|||hhhXXXRRRKKKLLLVVV\\\```nnnzzzllliiikkkmmmwwwtttjjjfffbbbaaa]]]XXXWWWYYYaaarrrzzzvvvlllfffSSSVVVXXXWWWRRROOONNNOOOQQQPPPUUUbbbssszzzjjjiiimmmxxxzzzooocccRRR@@@555111---000333111---+++---000------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((()))))))))++++++***))))))***++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000///...------///000000000---000333111...000777>>>LLL^^^xxx\\\gggwwwyyygggQQQ<<<000---///------,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''''''''((())))))******,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,---......///..................//////////////////000000000111222222111222:::HHHSSSVVV\\\```^^^XXXXXX```iiiooommmlllkkkooo||||||mmmccc\\\WWWXXXSSS[[[mmmxxxxxx~~~vvvlllccc^^^___bbbeeegggiiiiiigggdddhhhvvvsssqqqkkkbbbYYYTTTRRRSSSKKKIIIKKKRRRZZZeeettt}}}wwwuuuzzz}}}tttgggTTTCCC888111222222000...---...///...------------,,,,,,,,,++++++++++++++++++++++++************************++++++***)))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))+++******************+++******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,------------..................//////000///...---///111111///,,,111111000///222===LLLWWWqqq}}}~~~OOOVVVbbbqqqzzziiiTTT@@@444///------,,,+++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++------,,,,,,------...///......------------....../////////000000000111111333333222444999CCCOOOWWWYYYZZZ[[[YYYYYY]]]fffmmmllloooxxx|||xxxwwwfffYYYTTTWWW___fffkkkppp{{{sssjjjdddcccccccccdddZZZ```ooovvvggg\\\WWWPPPLLLKKKMMMMMMNNNRRRYYY^^^jjj{{{|||uuuyyy~~~rrr^^^MMM???888222000111333111............---------,,,,,,++++++++++++++++++++++++************************++++++***)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************++++++************************++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........///............///000000,,,---000333555666444333444555888@@@OOOaaaqqqzzzGGGJJJQQQ]]]mmm{{{yyygggQQQ;;;...///...---,,,+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,+++++++++---------------......///...------------------...//////000000111111222222///333999@@@FFFKKKPPPRRRVVVYYY\\\^^^```dddhhhllljjjyyyrrrbbbZZZRRRPPPUUUbbbuuupppfffooo|||wwwwww~~~~~~}}}}}}~~~vvvnnnlll```\\\\\\eeeqqqvvvppphhhcccgggppp}}}ssslllcccYYYUUURRRNNNNNNQQQOOOTTTZZZ```kkkuuummmqqqzzzsssaaaSSSGGG:::444555666222---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((()))))))))******)))***++++++++++++***)))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............//////......//////000111///111333333111000111222777>>>LLL___tttDDDEEEHHHNNNYYYggguuu~~~vvvcccJJJ888111000///......---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((()))******++++++))))))(((((((((((()))))))))***++++++,,,,,,++++++---------------...////////////............////////////000111111222333333111:::EEEKKKMMMOOOSSSVVVZZZ___eeefffgggjjjssszzzyyyeee[[[ZZZXXX\\\gggttt{{{vvv~~~||||||}}}zzzzzz|||xxxzzzzzzwwwwwwyyyyyyvvvyyy}}}}}}vvvtttyyy}}}~~~yyyxxxwwwxxxzzz|||{{{zzzvvvxxxzzz|||}}}zzzmmmffffffccc[[[SSSWWWYYY]]]fffvvvoooeee]]]UUUNNNLLLOOORRRSSSRRRUUUddd}}}wwwoooooowww{{{lllggg[[[JJJ===777555222///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********)))***++++++++++++***)))++++++******++++++,,,---*********++++++++++++,,,------------............///////////////000000111222444555222...111999@@@KKKWWWjjj~~~|||CCCDDDEEEFFFKKKXXXkkkyyyuuu]]]JJJ333333111000////////////++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''')))***+++------******))))))))))))************+++,,,,,,,,,,,,+++...------------...//////000000////////////000000///000000111222222333333999CCCNNNQQQNNNPPPYYYbbbeeekkkooonnnlllsss}}}ooo___WWWYYY\\\___lll~~~|||yyywwwyyyyyyxxxzzz~~~rrrvvvwwwvvvvvvyyyyyyvvvxxx}}}xxxzzz}}}|||{{{{{{{{{}}}}}}zzz|||}}}}}}}}}}}}xxxqqqggg___[[[ZZZYYYYYYaaarrrxxxhhhYYYPPPLLLRRRWWWUUUQQQTTT```lllyyyyyymmmpppxxx~~~~~~sssuuuiiiVVVDDD888222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++------))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************)))***+++,,,,,,+++***)))++++++******++++++,,,---))))))*********+++++++++---------........./////////////////////000111111...222555444666@@@RRR```iiivvv~~~||||||}}}RRRFFF???DDDHHHKKKUUUbbbwww~~~sssjjjKKK<<>>KKKMMMOOOQQQTTT[[[eeelllqqqmmmiiiiiiuuuxxxccc]]]XXXSSS]]]nnnxxxyyyjjjnnn~~~}}}~~~}}}}}}~~~~~~~~~|||}}}zzzuuukkkbbbaaagggjjjhhhhhhgggkkkqqqvvvxxxfffddd[[[SSSRRRTTTUUUSSSRRRXXX[[[mmmyyywwwwww|||yyytttrrrjjj[[[III:::444333//////......---...///000......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********+++,,,---...///..................------111---,,,222555222000///000111444<<>>GGGMMMOOOPPPSSSXXX^^^fffmmmrrrjjjmmmxxxooopppyyy{{{rrrdddZZZ[[[aaannnxxxxxx~~~}}}ooocccaaaaaaeeejjjiiilll~~~oooddd]]]XXXSSSPPPOOONNNTTTbbbppp~~~zzzyyyuuutttqqqiii]]]OOOCCC===333222000000///...---+++.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***)))))))))))))))))))))((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++,,,---..............................111,,,+++---//////222666555;;;GGGUUUfffyyy|||{{{bbbRRRDDDBBBDDDCCCEEEIIIRRR^^^lllyyy~~~zzzcccHHH888111//////000,,,++++++******+++++++++,,,------,,,+++***+++,,,++++++************))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))------,,,+++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................---......///000000000000333222222777@@@LLLUUU[[[UUUWWW[[[aaahhhmmmoooooorrr{{{iiiwwwvvvbbb[[[ZZZ```iiisss|||mmmkkkooossspppgggggglll|||{{{zzzwwwttt{{{~~~nnn^^^TTTRRRPPPOOOOOOPPP\\\{{{uuuttt}}}~~~xxxwwwxxxyyyuuujjjZZZNNN:::666222000000000---+++.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))*********))))))((((((((())))))************))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------............////////////000......///......444<<>>111///111111///...///.........------------------------,,,,,,,,,,,,++++++************))))))++++++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000111///------///111222111666333222444;;;JJJaaatttxxxwwwuuussstttuuussszzz}}}jjjSSSEEEEEEJJJNNNOOOPPPSSSZZZeeerrr~~~zzzkkkXXXAAA333///000111000...------------,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))((()))))))))************)))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++,,,,,,,,,------------..............................////////////000000000333444444444333333333444888===EEEPPPXXX]]]^^^]]]ccciiiggglll}}}oooqqqkkk]]]\\\dddttt}}}zzzyyysssqqqlllgggbbb___]]]\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUSSSQQQPPPRRRSSSTTTVVVVVVVVVUUUUUUWWWYYY[[[[[[ZZZZZZ\\\^^^iiikkkjjjhhhkkkrrruuuttt~~~{{{uuuuuuvvvuuutttxxx~~~fff\\\YYYXXXWWW[[[lllmmm\\\WWWPPPUUUXXX]]]kkktttlllfffuuuzzz}}}wwwssstttyyy|||yyyuuueeeSSS@@@666333000///////////////............---...------------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------..................//////000...------///222333333111333666;;;DDDPPPbbbyyyvvvmmmjjjjjjqqq}}}}}}{{{gggUUUKKKHHHIIIJJJIIIIIIOOO\\\lllxxxyyygggMMM888000000111000.........---------,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))((()))))))))******************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,---------.................................////////////000000000111222444444444222333555777AAAHHHQQQVVVXXXYYY^^^bbbkkkkkkggguuu{{{nnnqqquuuddd___bbbiiizzz~~~}}}wwwqqqlllooommmhhhccc^^^[[[YYYXXX[[[YYYWWWTTTRRRQQQPPPPPPTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQRRRYYY[[[ZZZUUUUUUYYYZZZYYY[[[ccclllqqqsssvvv{{{|||zzzxxxsssooojjjooovvv|||{{{fff^^^\\\ZZZ]]]^^^tttaaaWWWWWWWWWWWW\\\ooo~~~fffmmmrrr{{{|||sssoooqqquuuxxxxxxwwwhhhUUUDDD666------000000000/////////..................---------,,,,,,------------------------,,,++++++***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........///............///000000000111222444555555333111...:::JJJYYYgggvvvzzzqqqkkkjjjvvv}}}|||}}}zzziiiZZZPPPJJJHHHJJJIIIOOO\\\kkkvvv~~~}}}qqq[[[DDD555111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000111111///111333222222555<<>>IIIVVVaaaWWWYYY\\\aaagggmmmtttxxxwwwgggcccwwwyyysssnnnfff___WWWVVVVVVUUUUUUTTTTTTTTTQQQRRRSSSRRRQQQPPPRRRTTTWWWWWWWWWXXXYYY[[[]]]___]]]^^^___aaaccceeeggghhhggghhhiiikkkmmmooopppqqqtttrrrpppmmmllllllmmmnnnkkklllllllllkkkiiihhhffffffdddcccbbbbbbaaa```^^^ZZZ```bbb___[[[[[[ZZZWWWTTTRRRQQQQQQSSSTTTUUUTTTQQQSSSSSSOOOKKKJJJNNNSSSNNNSSSZZZbbbkkkttt}}}zzztttmmmiiiiiifffooo}}}fffTTTZZZhhhjjjvvvzzzmmmcccWWWVVV]]]ccc~~~ooovvv|||{{{wwwqqqrrrvvvzzz|||}}}mmmTTT@@@777111111111111000000000000//////.........---------,,,,,,,,,------.........---,,,++++++******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------........./////////////////////000111111---111333222333===PPP^^^lllyyy|||xxx}}}rrrggggggqqqjjjRRRHHHGGGGGGJJJQQQ\\\fffmmmqqq{{{xxxmmm]]]EEE222222555222***+++111111***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///////////////////////////000111111111000000111111===000111EEEVVVYYY[[[aaaZZZcccdddccciiisssyyyeeecccsss}}}xxxgggccc]]]XXXVVVUUUUUUTTTPPPQQQRRRRRRQQQRRRTTTVVVSSSUUUWWWXXXXXXYYY[[[]]]______aaafffkkkooonnnlllooorrrvvvzzz}}}~~~~~~~~~~~~|||zzzxxxwwwvvvtttsssrrrqqqoookkkfffbbb```]]][[[\\\]]]\\\YYYVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTTTTUUUXXXYYYYYYXXXfffkkkqqqyyy|||vvvnnnlllkkklllqqqzzzqqqddd[[[QQQTTTbbbhhh}}}dddXXXXXXWWWdddppp|||qqqlllwww}}}|||}}}xxxwwwxxxwwwwww{{{{{{oooYYYGGG666444222222222222///---/////////...------,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))((((((''''''******++++++++++++******......,,,+++***)))))))))***+++---//////...---,,,,,,,,,,,,---------......---------.........//////000000///000222333333222222333222666DDDZZZllluuu{{{uuuyyynnneeekkkjjjZZZIIIGGGEEEFFFMMMVVVaaagggiiirrr{{{yyyrrreeeOOO<<>>000---///.........///......---------------,,,,,,,,,++++++++++++************+++++++++++++++************)))+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000000111111111222222222111//////222444333444555999@@@KKKWWW___ddd^^^^^^fffpppuuu{{{pppvvvjjjccc\\\WWWWWWYYYSSSRRRQQQTTTYYY\\\\\\[[[aaaeeeiiimmmpppvvv~~~}}}sssjjjfffccc^^^ZZZZZZYYYXXXVVVVVVVVVXXXYYYZZZffflllzzz}}}wwwrrrnnniiibbb___bbbgggmmmqqq|||nnn]]]]]]tttoooddd\\\XXX^^^ooottt^^^YYY^^^ccceee{{{|||sssoooppptttyyyoooYYYBBB777222000444444///...111000...,,,---//////---+++)))***+++,,,---.........,,,+++++++++,,,+++(((&&&)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------..................------...------000000///222888000222:::JJJ]]]mmmuuuxxx}}}ssshhhjjjdddfffsssjjjpppzzzsssfff```TTTKKKIIIPPPWWW[[[bbblllqqq{{{~~~|||{{{|||tttaaaHHH555000222...............------,,,---------,,,,,,,,,++++++++++++************++++++))))))******+++++++++,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........---------.........//////000000000000111111111111111222222222111222444666777444333:::GGGVVV```eeehhh```fff|||}}}{{{}}}qqqeee___YYYWWWUUUSSSSSSWWW\\\\\\]]]___bbbfffiiikkkqqqvvv|||zzztttkkkfffdddaaa^^^[[[XXXWWWXXXXXXXXXXXXZZZddduuuwwwrrrkkkffffffiiilllnnnnnnrrr}}}~~~oookkkrrr|||kkkXXXTTTdddmmmqqqsssaaa]]]ccchhhvvvyyyttttttnnnxxx~~~~~~~~~zzziiiUUU>>>666111222333000///111000...------//////...+++++++++,,,---............,,,+++++++++,,,+++)))&&&((())))))))))))*********************************************************))))))************))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,---------........................///------111222111222444:::@@@LLL\\\mmmyyy}}}xxxtttpppnnnlllssstttrrrzzzyyyrrrppp\\\NNNFFFJJJPPPTTT[[[dddkkkuuu~~~~~~|||oooTTT>>>444222............------,,,,,,------------,,,,,,,,,,,,++++++************++++++(((((()))***+++,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////000000000111111111222222///111333333333333555777888777999DDDRRR^^^bbbccceeehhh{{{sssrrrwwwiii]]]XXXVVVSSSRRRVVVWWWVVVXXX\\\___bbbeeehhhjjjooovvv|||xxxooollllllhhhbbb]]][[[[[[ZZZZZZVVVTTTWWWaaammmzzzxxxqqqnnnllllllkkkfffiiinnnssszzzvvv___```mmm~~~___PPP[[[```[[[iiiuuubbb___cccooozzzzzzyyynnntttyyy|||zzzjjjMMMAAA555111111000000222000///---...//////...,,,------------............,,,+++++++++,,,+++)))'''((((((((())))))))))))***++++++++++++++++++++++++************************))))))************))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------........................000------111333222222444AAALLL\\\lllwww{{{wwwooohhhnnnyyy{{{xxxuuurrruuu{{{bbbQQQCCCDDDKKKPPPWWW___eeelllwww~~~|||vvvaaaIII888000//////...------,,,,,,,,,...------------,,,,,,,,,,,,++++++******++++++,,,))))))***++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000111111222222333000111333444333333444555555===IIIQQQWWW[[[___bbbnnn{{{yyy|||nnnjjjeee\\\WWWXXXYYYWWWXXX\\\^^^]]]aaafffdddjjjqqquuuwww~~~{{{|||uuummmgggdddcccaaa___```[[[WWWZZZ```hhhsss}}}~~~xxxrrrmmmjjjhhhkkknnnpppqqqxxxrrr```dddkkk}}}bbb\\\[[[XXXcccuuuwwwgggbbbpppttt{{{|||vvvwwwxxx{{{vvvcccSSS???222///000111222000//////...///......---......---------------------,,,***+++,,,,,,***)))))))))))))))************++++++++++++++++++++++++************************)))******++++++******)))((()))))))))******************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...............///////////////...///111111111666===NNNYYYiiiuuu{{{~~~zzzvvvssshhhbbbtttuuugggkkkvvvcccQQQBBBBBBHHHMMMTTT]]]^^^dddnnnxxx~~~yyylllXXXBBB333111000///------,,,------.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000///000000111222333333333111333444333222222333555555EEESSSVVVQQQVVVhhhzzzlll~~~|||iii]]]VVVZZZ]]]ZZZZZZ______^^^___cccdddeeekkkssswww{{{uuuqqqkkkgggggg```[[[YYYYYYZZZ___fffqqq|||tttooonnnllllllmmmlllmmmttt}}}nnnbbb\\\hhhxxxiii[[[YYYZZZYYYbbb}}}zzztttwww}}}yyyzzz~~~yyyhhhNNN:::111111222333///000000///...............---,,,,,,+++,,,,,,------,,,******,,,,,,+++*********++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------................../////////000000//////111111///333AAAOOOccclllwww~~~~~~{{{uuuoookkkggg___eeefff___dddaaaQQQDDDCCCGGGJJJRRR[[[ZZZ]]]eeerrrzzz~~~~~~{{{zzzuuufffPPP???333222000...------..................---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////....../////////000000000///000000111222333444444333333444333222333666888===JJJTTTRRRPPPaaarrriiitttssshhhaaa[[[WWWWWW[[[___aaacccgggiiijjjnnnsssvvvyyy{{{tttqqqkkkeeebbb^^^ZZZZZZ]]]ZZZcccooo{{{yyyqqqkkkjjjjjjiiilllpppppp]]]WWW]]]rrrtttkkk^^^NNNRRRbbb{{{uuu}}}{{{{{{~~~xxxaaaIII:::555444222///000111000...---...///......---,,,,,,---...///...,,,******+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------.....................//////000000111000000111333555>>>QQQbbbrrrwww~~~~~~yyyuuujjjeeeaaaaaafff{{{~~~ggg^^^^^^QQQFFFEEEEEEFFFMMMWWWWWWWWW___lllvvvzzz|||yyyyyyvvvlll\\\OOO555444111///......///000............---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------............////////////.../////////000000000000///000000111333444444555333444333333333777;;;???HHHNNNRRRUUU___}}}qqqlllrrrrrrccc^^^\\\YYY[[[```ddddddeeekkkpppqqqxxx{{{}}}vvvqqqjjjbbb___```WWWYYY\\\cccttt{{{sssooollliiijjjmmmsssttt]]]VVVaaa|||oooZZZUUUYYYlllzzzxxx}}}}}}rrrZZZGGG===666111///000222111...---...000000///...---...///111333...,,,******+++------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))******************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------............---......///000000111111444000000888BBBPPPbbbpppxxx{{{~~~}}}xxxtttqqqggghhhkkkvvv}}}hhh\\\PPPGGGFFFDDDCCCIIITTTVVVUUU[[[hhhssswww}}}|||zzzxxxwwwtttlllaaaYYY666555222000//////000000//////.........------------,,,,,,++++++,,,,,,---******+++,,,------...//////...---,,,,,,,,,,,,,,,------------------------............/////////000////////////000000000000///000000222333444555555333444333333555:::AAAFFFNNNOOOSSS]]]ttt}}}yyymmmyyyzzzoooaaa[[[\\\]]]]]]XXXdddiiifffgggqqqwwwwww{{{qqqgggbbbbbb[[[[[[ZZZZZZcccsss~~~zzzvvvooogggeeegggjjjqqqkkkWWWVVVcccvvvbbb\\\WWW___xxxuuuyyy|||}}}}}}gggQQQCCC888000///111222111...---...000111000//////000222444666...,,,******+++---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))******************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---......///000111111222666000///;;;NNN___mmmvvv|||~~~|||xxxsssooommmiiiqqq~~~{{{zzzuuu]]]UUUKKKEEECCCDDDFFFHHHQQQ\\\```^^^dddsss|||zzz}}}yyywwwvvvvvvssskkkdddOOO;;;,,,///444000+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................///000000///////////////000111111111111111222222333333444333555777666555;;;IIIVVVUUUSSSZZZsssyyyzzzbbb^^^YYYYYY\\\```bbbbbbjjjkkkmmmqqqvvv}}}xxxrrreeeccc___YYYVVVYYY___eeexxxxxxwwwxxxqqqhhhgggccciiixxxrrr^^^\\\kkkssscccbbbaaaeeeuuujjjoooyyykkkZZZDDD333111555444---...444333+++111111000///////////////...---+++******+++---...,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......000000///............///555///...111444333222333222000;;;RRRdddkkkrrrzzz~~~~~~}}}wwwqqqfffaaarrrfff[[[PPPKKKGGGCCCCCCGGGHHHTTT]]]___aaaiiisssxxx~~~{{{zzzzzzwwwpppkkkWWWBBB222111333///---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------------///............///000000///////////////000111111111111222222333333444444222888999777<<>>OOOVVVWWWhhhjjjeee]]]XXXXXX\\\aaadddoooxxxyyyrrrnnnbbb___[[[[[[]]]dddmmmuuu~~~wwwqqqmmmooorrryyyqqqXXXTTTTTTiiiwww^^^XXX[[[]]]{{{vvvtttttt[[[FFF555222222//////333111000000///////////////---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........////////////000111111000///...000111222333111333???MMM\\\jjjtttuuuxxxwwwmmmeeeaaa]]]bbbccchhhyyyfffdddccc^^^YYYSSSHHHHHHWWWcccaaa^^^aaammmsss{{{|||zzzxxxxxxxxxssskkk]]]JJJ999///...111........................------------------------------------------------------........./////////,,,------....../////////000000//////000000111222111000000000000111222222222222333444666777888888<<<<<>>GGGSSScccqqquuuooorrr}}}|||xxxzzz{{{xxxqqqggg``````hhhooowww```WWWYYYSSSOOOKKKKKKOOOUUU]]]cccfffaaaiiizzz~~~wwwyyy|||}}}~~~}}}|||yyywwwuuuxxxssslllcccRRR<<<111///111222111000...---...///000000//////.........---........................---------........./////////////////////.........000000111111111000000///222222222222222222333333444333222333888======;;;JJJZZZZZZ^^^~~~wwwhhhfffeeeaaacccjjjpppyyyuuummmgggddd]]]YYYWWWYYY^^^gggxxxvvvnnnpppzzz~~~bbbTTT[[[yyylll]]]ffflllpppqqquuu}}}uuu^^^DDD555000///000///...///222444111,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........///////////////000222333222111111222888DDDSSSbbblllppppppooouuu~~~{{{zzz~~~sssoooggg]]]ZZZeeezzzoooZZZTTTOOOJJJEEEEEEHHHOOO[[[eeejjjcccdddpppxxxxxxzzz~~~~~~~~~~~~}}}|||zzzyyywwwrrrmmmgggYYYEEE666111000111111000///......///000/////////....................................---------.........//////......//////////////////000000111111111111000000222222222222222333333333555666666555666;;;BBBFFFQQQ^^^gggzzzrrriiidddhhhiiihhhnnnyyy}}}tttoooeee^^^XXXWWWWWWZZZbbbjjjuuuwwwsssttt{{{iii[[[cccsssjjjccc]]]aaaqqqxxxvvvzzzhhhTTTDDD888111333111///...000222111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////111111111222222222111000111777AAAOOO\\\gggmmmpppttttttxxx|||}}}yyyvvvuuunnnhhhbbbdddssseeeVVVPPPIIICCCAAAAAAHHHVVVdddqqqjjjdddgggpppyyy{{{yyy~~~~~~}}}}}}|||{{{zzzzzzuuurrrooolllbbbPPP===333//////000000000///......////////////....................................------........./////////.........//////000000000000000111111111111111000111222222222333333333444555777888888888???LLLWWW]]]oootttjjjcccbbbgggppptttvvvwwwlllbbb]]]ZZZVVVTTTVVV[[[ccctttvvvrrrwwweeeWWWWWWdddwwwwwwbbb\\\___kkkzzzwwwvvvjjjZZZFFF666555333000///...///000222//////...------------...------------------------+++,,,,,,------,,,,,,+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000111222333333222222222>>>OOO^^^hhhmmmppprrrvvvxxxzzzyyyxxxwwwqqqkkkfffccchhh|||ttt___VVVMMMEEEBBB@@@BBBOOO^^^vvvuuummmeeejjjwww{{{xxx~~~}}}|||zzzxxxwwwwwwwwwuuurrrqqqpppjjjYYYCCC444/////////000111000///---///////////////.............................................////////////------...///000111111222000000111222222222111111111222222333333444444444444444777:::>>>GGGVVVdddooo}}}tttooommmkkklllsss}}}rrrkkkfff___YYYVVV[[[ZZZ___ooovvvssswwwzzz{{{cccVVVWWW```hhhZZZZZZgggxxxssszzz}}}xxxlllTTT???555222000000///...///333//////...------------...........................+++,,,,,,------,,,,,,+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,...000111222444555777888GGG[[[iiinnnppprrrttttttyyyyyyuuuttttttnnneeeaaaiii}}}iiiZZZOOOGGGEEEAAA???IIIXXXvvv|||xxxkkkhhhrrrzzzzzz}}}zzzxxxvvvuuutttuuusssrrrqqqmmm___III777111000//////111111///---.........///////////////................................./////////000000---......///000111222222000000111222222222222222111111222333444444555555555222444<<>>888111///111333222///---.........//////000000........................////////////000000000000111111111000000000000000///000111222333444444444111111222333444666666777999:::CCCQQQ]]]mmm~~~yyywwwxxx}}}~~~}}}}}}~~~}}}}}}qqqtttwwwoooddd]]]]]]XXXRRRUUU___jjjzzzuuuyyyyyybbbeeettt~~~gggeeeeeennn}}}yyyooovvv|||zzzxxxssslll]]]FFF444222444111000444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////000000000000,,,...000222555@@@NNNYYY^^^dddlllqqqrrrrrrssstttpppaaaZZZ^^^aaannnooo[[[LLLAAABBBKKKLLLLLLYYYkkkkkk___^^^jjjvvvyyy{{{{{{xxxvvvwwwxxxtttsssrrrrrrqqqmmmeee___MMM;;;...///222---,,,///000000000000////////////............/////////000------------.........///000111111111111222222222111222222333333444444555666555444444777;;;;;;888777CCCNNNYYYppp}}}~~~{{{uuupppllliiigggeeeccccccccccccccccccbbbbbbhhhiiikkkoootttyyy}}}|||qqqoooxxx|||}}}|||}}}|||pppeeeccc```ZZZUUUUUU___cccttt~~~}}}iii^^^eeettt~~~iiiiiihhhjjj}}}~~~pppwww{{{zzzvvvqqqlll\\\HHH999333222111000000000///.......................................---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---......------------...//////000000000000000111111111333000///333===LLLYYYaaaccciiilllkkknnnrrrqqqkkk___ZZZNNNSSStttdddOOOBBBAAAEEEEEEHHHUUUfffkkkeeebbbfffrrruuuyyyzzzyyywwwxxxyyyyyyvvvsssrrrppplllgggbbbSSS@@@000000222///...000000000000000////////////........./////////000000////////////000000000000111111111111222222222222111222222333333444555555666555444444555777777555BBBGGGNNN^^^~~~~~~yyyqqqhhheee___[[[YYYWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRXXXYYY[[[^^^bbbfffiiilllvvv{{{xxxnnnjjjmmmxxxwwwzzz|||nnniiieee___[[[[[[YYYZZZeee{{{}}}{{{}}}ccc]]]gggpppgggcccdddwww~~~ttt~~~~~~{{{|||zzzuuuuuugggSSSAAA555000//////000000///............///........................---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---......------------...//////000000000000111111111111111111222888CCCPPP\\\cccjjjmmmoooooorrrssskkk```UUUTTTQQQaaalllQQQEEEAAA???BBBGGGPPP]]]gggjjjeee___mmmqqqvvvyyyzzzyyyyyyyyy|||yyyuuurrrooollliiifff\\\GGG555111333111000111000000000000////////////....../////////000000000000111111111222222222222111111111111222222222333222222222333444444555555555555444555666777888999KKKNNNWWWlll}}}~~~xxxqqqlllfff^^^WWWVVVSSSOOOMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMOOORRRTTTVVV^^^bbbhhhpppyyy{{{oooiiiccc___fffrrr|||zzzzzzuuuzzz{{{pppjjjddd```___YYYVVVXXXbbbrrr{{{}}}rrraaa___aaaooosssddd[[[iiiuuurrr~~~}}}{{{}}}}}}{{{{{{rrrbbbNNN<<<111///000111000//////......//////........................------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------.........------......///000000000000111111111222222///333999BBBMMMWWW```eeekkkllllllmmmooolll___SSSNNNUUU]]]wwwwwwZZZPPPKKKDDDEEEIIILLLQQQ___llliii]]]ggglllrrrwwwzzz{{{zzzzzzxxxwwwuuussspppnnnkkkiiicccOOO:::222222222000000000000000000////////////...////////////000000000111111111222222222333333111111111222222222333333222222333333444555555555444444555777888999>>>CCCQQQ```vvvxxxrrrfffaaaZZZVVVTTTRRRNNNJJJLLLJJJHHHGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJMMMNNNRRRWWW^^^iiittt|||nnnddd]]]YYYWWWZZZlllyyyzzzuuunnnhhheeeccc^^^XXXUUUXXXiiinnn```hhh{{{^^^\\\kkktttsss{{{}}}zzz|||~~~}}}zzzwwwmmm\\\HHH999333333111000000///.../////////................................................------------------,,,,,,------------------------,,,,,,,,,---------......------------------------...............//////000000000000111111222222333///666AAAMMMWWW___eeehhhjjjkkkkkkiiifff```XXXQQQ[[[kkk{{{ggg]]]VVVLLLGGGIIIFFFGGGVVVjjjooogggeeehhhnnnuuuyyy{{{zzzyyyoooqqqssstttrrrooollljjjfffUUUAAA666333111000///000000000000////////////////////////000000000111000000000111111111222222111222222222222333333333222333333444444555666666666444666999888999AAALLL[[[{{{wwwnnncccYYYVVVRRRNNNJJJIIIIIIIIIHHHFFFEEECCCBBBCCCDDDEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHLLLSSS[[[aaadddkkkzzzxxxhhh___ZZZUUUSSSTTTUUU^^^ttt~~~~~~uuuoookkkfff^^^TTTNNNSSSggg{{{hhh^^^rrrqqq\\\YYYccc~~~rrrrrr}}}yyy{{{}}}}}}yyyyyyuuuiiiVVVCCC666111111111000///////////////................................................------------------------------------------------,,,,,,,,,---------......------------------------///............///000000///000000111222333333333222<<>>HHHWWWbbbgggiiikkkmmmmmmhhhcccaaa```iiitttaaaWWWMMMIIIDDDAAACCCNNNbbbsssggggggiiinnntttwwwwwwvvvoooqqqsssqqqnnnlllmmmooocccaaaYYYIII;;;444222222000000000000////////////000000000000111111111111000000111111111222222222222222333333333444444444333333444444555666666666666333777???BBBIII```yyysssfff]]]YYYNNNLLLMMMNNNLLLHHHHHHLLLFFFFFFHHHIIIJJJIIIHHHGGGHHHGGGGGGHHHIIIIIIGGGFFFHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIDDDFFFIIIIIIHHHGGGGGGHHHHHHFFFIIINNNQQQSSSYYYaaadddhhhooovvv|||ooocccWWWQQQMMMHHHIIINNNOOOPPPXXXccciiimmmzzzvvvkkkeee___XXXUUUUUUTTTccc}}}lllYYYjjjhhheeennnmmmvvv}}}}}}zzz|||~~~wwwqqqqqqqqqgggRRR@@@222111111000000000000000........................////////////////////////---------.........//////------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,///////////////000111111///000000222333444555555AAALLLZZZdddhhhiiikkkmmmooohhheeeiiisssnnnddd]]]RRRFFF@@@BBBKKKXXXaaalllbbb___jjjsssuuuwww}}}ttttttsssrrrpppnnnlllkkkhhhccc]]]UUUFFF666000333222111000000///000000000000000000000111111111111111111222222222333333333222222333333333444444444333555666666555555777888888444999BBBFFFRRR{{{ppp```XXXTTTRRRPPPNNNNNNMMMLLLKKKIIIIIIHHHIIIIIIIIIHHHIIIIIIJJJKKKGGGHHHJJJKKKKKKJJJIIIHHHJJJKKKLLLLLLLLLKKKKKKJJJMMMNNNOOONNNLLLKKKKKKKKKCCCJJJNNNLLLIIIKKKMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPUUUTTTXXX___```]]]^^^bbbjjjiiihhhggggggddd___\\\VVVQQQMMMKKKJJJIIIKKKMMMTTTZZZ___kkkyyyyyyzzz|||ssslllddd]]]YYYVVVUUU[[[mmmyyyeeebbbooo```jjjggglll|||}}}}}}{{{|||uuulllaaaVVV===111,,,222555///,,,000...............///000000........................////////////////////////..........................................------//////000000///...------------......///000000000000222333111000555>>>FFFLLLYYYccceeeeeeiiilllkkkiii^^^]]]ooo|||lllhhhnnnlllaaaZZZPPPHHHBBBDDDOOOZZZhhhcccbbbiiiqqquuuwwwyyyttttttsssrrrpppnnnlllkkkgggccc___XXXJJJ:::222222222222111000000000000111000000000000111111111111111111222222222333333333222222333333333444444444333555666666666666777999:::888>>>KKKWWWmmmwwwmmmaaaYYYWWWXXXWWWVVVRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQPPPRRRSSSSSSQQQPPPPPPQQQPPPRRRRRRSSSXXX]]]ZZZTTTRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRTTTYYYYYYVVVVVVYYY[[[ZZZZZZYYYWWWTTTQQQNNNNNNLLLKKKKKKKKKMMMQQQUUU[[[bbbfffmmmsssoootttyyyooogggcccVVVSSSQQQWWWjjjrrr\\\```qqq~~~tttkkkccceee{{{~~~}}}{{{tttnnnfff^^^CCC555---111333///---000...............///000000........................////////////////////////................................................///////////////...------------......///000000000111222333222222888BBBJJJRRR]]]fffggghhhkkkmmmkkkiii```bbbwww}}}}}}~~~ooo```\\\bbbtttfffaaaYYYOOOCCC>>>GGGSSSccceeefffgggllltttwwwuuuttttttsssrrrpppnnnmmmlllfffdddbbb]]]QQQAAA666222333333222111111111111111000000000111111111222222111111222222222333333333333333333333444444444444333555777777666666888999999888@@@RRRmmmttthhhbbb\\\XXXXXXWWWUUUSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNNNNOOOLLLLLLLLLMMMNNNPPPRRRSSSVVVXXXZZZZZZYYYXXXYYYYYY^^^ZZZWWW\\\hhhppphhh\\\WWWWWWVVVUUUUUUUUUUUUUUUUUUSSSSSSUUUTTTQQQPPPRRRPPPPPPPPPOOOLLLIIIHHHHHHJJJLLLLLLKKKLLLPPPXXX]]]gggnnnnnnmmmkkkdddnnnyyynnnfff\\\YYYSSSNNNSSSggg[[[VVV^^^bbbsssfffccckkk|||~~~zzzuuurrrmmmhhhNNN===//////222000///000//////.........///000000////////////////////////////////////////////////................................................///////////////......------......//////000000111222333333333666===HHHPPPXXX___fffhhhjjjlllkkkiiiiiibbbggg~~~~~~zzzxxxuuuvvvyyy|||wwwgggYYYTTTUUUpppfffZZZPPPEEE>>>EEEPPP```ggghhhdddfffpppvvvtttuuuttttttrrrqqqooommmllleeeeeeeeeaaaXXXIII:::222444333222222111111222222000000111111111222222222111111222222222333333333333333333444444444444555444555777777777777999:::::::::DDDaaaqqqnnniiiddd```^^^[[[XXXUUUVVVVVVVVVUUUUUUTTTTTTSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQPPPOOOOOOPPPSSSVVVXXX___aaadddfffeeeddddddeeegggbbb___dddqqqxxxpppbbb^^^^^^^^^^^^^^^^^^_________]]]\\\\\\\\\ZZZXXXXXXWWWWWWUUURRRMMMKKKLLLNNNMMMQQQQQQOOOPPPXXXbbbhhhsssuuuooohhheeeaaammmvvviii```^^^[[[VVVSSSZZZmmm~~~nnn[[[YYY\\\qqqeee___iii~~~{{{wwwvvvrrrnnn[[[HHH555000111111000111000///////////////000000000000000000000000000000////////////////////////........................---------..................///////////////...............///000000111111111222333555999BBBMMMUUU\\\```eeehhhiiijjjjjjiiijjjgggnnn~~~}}}wwwgggYYYQQQoooYYYNNNGGGAAADDDLLL\\\fffhhhbbbaaakkktttuuuuuuuuutttsssqqqooommmlllfffgggfffccc\\\PPP@@@444444333222222111111222222111111111111222222222222111111222222222333333333333333444444444555555555444666777888888888:::<<>>444222222111111111000000/////////000000000000000000000000000000////////////////////////........................---------.........//////......///////////////.........//////000111111111000111333777>>>HHHRRRXXX```bbbfffjjjkkkkkkmmmpppppprrr~~~wwwrrr{{{lllWWW___RRRLLLDDDBBBFFFWWWaaahhheeebbbgggooouuuuuuuuutttsssqqqooonnnmmmhhhhhhfffccc^^^UUUEEE777333333222111111111111111111111111222222222222333111111222222222333333333333444444444555555555555444666888888888999;;;===@@@HHHfff}}}yyyxxxtttsssqqqnnnkkkiiigggfffcccbbbaaa___^^^]]]]]]]]]aaa``````______``````aaa```___^^^___eeemmmuuuzzzzzzqqqeeeZZZVVVUUUWWWXXX[[[eeemmmsss~~~zzzqqqqqqyyyxxx}}}uuuhhh^^^]]]\\\WWWTTTWWW\\\xxxkkkeeecccaaaZZZdddmmm~~~{{{}}}|||wwwqqqmmm^^^III;;;444222222222111111000/////////000000////////////////////////////////////////////////........................,,,,,,------.../////////---...//////////////////...//////000000111111222111333666<<>>III^^^}}}zzzjjjfffnnnzzzttttttrrreee[[[XXXRRRUUU^^^ppppppaaagggiiijjjhhhppp|||~~~~~~|||xxxrrrjjjZZZGGG888333333333222222111000000///000000........................////////////////////////........................,,,,,,------...///000000------...///000000///////////////000111111222222555777===FFFPPPXXX^^^```aaadddjjjmmmkkkmmm}}}kkkRRRMMMKKK???IIIIII\\\wwwwwwccc]]]hhhtttvvvwwwuuurrrooommmlllqqqiiicccbbbccc\\\NNNBBB:::444000222444222111222111111111111111111111111333333333444444444555555444444555555666777777777777:::777888>>><<<>>>LLLVVV}}}xxxzzz~~~{{{nnnbbb___XXXRRRQQQYYYjjjqqqTTT[[[pppooo``````{{{{{{|||zzzzzzzzzsssnnnhhh]]]JJJ777000444111///------...//////...////////////////////////...........................------------...//////---------.........//////////////////000000000000111111000111222111000...666<<>>???DDDlll}}}nnniiibbbYYYPPPRRRbbbssswww]]]UUUooolllbbb[[[jjj|||zzzyyyzzzyyywwwxxx{{{yyyuuurrrooofffTTT>>>///333222222222333222000...////////////////////////.......................................//////000............//////////////////000000000111111111000111111111222333666888>>>IIITTTXXX\\\cccjjjmmmllljjj___\\\zzzuuuhhh___ZZZVVV^^^qqq~~~oooeeeRRREEEFFFFFFMMMbbbsssmmmZZZgggkkkqqqtttsssqqqnnnmmmjjjhhheeebbb```\\\WWWSSSIII???666444333111111333222222222222222222222222444444444555555555666666666666777777888999999999:::<<<:::<<>><<>>===:::???IIIPPP~~~}}}xxxzzz}}}}}}nnniiijjjooommmeeeaaadddhhhsssssshhhccc\\\UUUWWW___~~~xxx^^^[[[|||pppbbbfffmmmmmmvvvwwwyyy{{{{{{vvvpppjjjggg^^^NNN<<<333222222111333222111111000000111111000000000000////////////000000000000000000000000000000000111111111222222///000000111222333444444666666;;;EEELLLQQQVVV\\\eeesssuuupppssslllTTTLLLHHHDDDLLLYYYppp~~~ooodddiiillliiiiiihhhgggdddaaa]]]ZZZXXXRRRQQQLLLEEE===888666777444444444555666777777777888888888888999:::;;;;;;===888999??????===GGGTTTrrryyytttvvv|||uuuvvvwwwmmmkkkhhhjjjvvv{{{mmmhhhcccZZZTTTUUU^^^yyy|||hhhgggddd]]]|||rrrtttvvvyyy||||||xxxrrrmmmgggeeeYYYFFF888444333222333222111111000000111111000000000000////////////000000000000000000000000000000111111111222222222///000000111333444444555444777???IIIPPPTTT[[[dddnnnvvvvvvzzz}}}```SSSKKKCCCGGGSSSkkkssseeejjjqqqpppjjjjjjiiifffccc___\\\ZZZRRRRRRNNNGGG???:::888999444444444555666777777888888888888888999:::;;;<<<<<<777999???AAAAAAMMM]]]{{{wwwrrrnnnnnnppp~~~uuutttvvvooonnnssswwwvvvqqqkkk]]]QQQNNNKKKccc```iiisssdddgggsssuuuyyy}}}~~~zzztttooojjjlllcccPPP???888666444333222222111000111111111000000000000////////////000000000000000000000000000111111111111222222222///000000222333444555555222777BBBMMMRRRVVV```jjjyyy{{{yyyiiiSSSSSSMMMFFFKKKTTTrrrwwwhhhjjjnnnlllnnnllljjjgggeeeaaa\\\YYYZZZVVVOOOIIIDDD>>>999666777777777777777777777777777777777888999999::::::;;;999===AAA>>>BBB]]]|||zzzqqqhhhcccnnn~~~|||uuuyyysssuuu}}}qqqmmmhhh^^^UUUQQQRRRdddsssXXX|||gggppppppsssuuuwwwyyy||||||vvvnnnnnnkkkhhh```NNN;;;333666333333222222111222222222111111111111111111111111000000000000000000000000000000000000000111111111555444333333444555444444999???CCCLLLVVVYYYfffxxx```YYYPPPIIILLLTTTooo}}}oookkknnnooonnnllljjjhhheeeaaa\\\YYYYYYUUUPPPJJJEEE???:::666666666666666666666666666777777777888999999::::::===<<>>>>>@@@SSS~~~uuuhhhlllyyy||||||{{{qqqdddZZZYYYQQQRRReee```]]]kkk```aaa|||}}}uuurrrvvvwwwsssrrruuurrrmmmiiidddYYYIII<<<666444444333222222222222222111111111111111111111111000000000000000000000000000000000111111111222222444444333333444555666777777HHHNNNNNNYYYhhh{{{oooccc]]]UUUJJJKKK[[[wwwrrrlllsssnnnllljjjhhhfffbbb^^^ZZZWWWUUURRROOOJJJCCC;;;555555555555555555555555555777777888999999::::::;;;<<<>>>??????HHHgggxxxssswwwqqqfff```XXXSSSXXXfff{{{uuuaaa```mmmrrrfffnnnoooqqqxxxwwwuuuvvvuuuooojjjfff```SSSCCC777555444333222222222222222111111111111111111111111000000000000000000000000000000000111111222222333444444444333444555888:::<<>>AAACCCFFFYYYuuuuuu}}}rrrddd___ZZZTTTRRR]]]xxxkkk\\\cccooo^^^rrrqqqmmmwww{{{wwwrrrvvvqqqkkkhhheee[[[III;;;666555444333222222222222111111111111111111111111000000000000000000000000///000000111222333333333333444444444444666:::>>>GGGRRRRRRVVVmmmuuu|||~~~hhhYYYaaa|||oooiiinnnllljjjhhhgggccc___\\\XXXVVVTTTQQQLLLEEE===888777777777777777777777777888888999999:::;;;;;;;;;;;;>>>AAAKKKjjjyyyrrrwwwfffddd___VVVMMMOOObbbwwwttt^^^```}}}\\\___~~~qqqtttyyyvvvooowwwsssnnniiiggg```OOO???777666555333222222222222111111111111111111111111000000000000000000000000///000000111222333444444222444555444444666<<>>EEELLLQQQ]]]www~~~gggaaabbbSSSTTT^^^xxxjjjgggkkkjjjfffffffffaaaXXXWWWTTTQQQOOOMMMHHHAAA;;;888888888777888888999:::777999;;;<<<;;;;;;<<<===CCCDDDTTTzzzrrrxxx|||wwwrrrrrrvvvsssiii___SSSNNNOOOZZZlll\\\vvvwwweeexxxkkkppptttttttttpppiiiddd```YYYRRRBBB555///444666000...222111111111111111111111111000000000000000000000000111222222333333444444555222555777555555:::BBBFFFPPP]]]gggkkk\\\[[[PPPPPPYYYrrrjjjeeejjjkkkhhhfffeee```YYYWWWTTTQQQOOOMMMIIIAAA<<<888888888888888999999:::666888:::;;;;;;<<<===???AAAIIIdddqqqrrrrrrfffaaa```dddiiiuuu{{{qqqggg[[[RRRPPPSSSaaayyylllgggwwwmmmooosssnnnwwwssstttqqqkkkgggccc\\\TTTFFF999111555666111///333111111111111111111111111111111111111111111111111111222222333333444444555444555555444777===FFFKKKUUUgggyyyppp[[[ZZZQQQNNNTTTkkkmmmccchhhllljjjgggddd```[[[WWWTTTQQQOOOMMMIIIBBB===888888888888888999::::::555777:::;;;;;;<<<>>>@@@???NNNsssuuuqqq|||wwwaaaUUURRRTTTXXX\\\hhhwwwyyyooobbbVVVPPPMMMSSSiii^^^aaarrrzzzfffuuuxxxfffrrrrrrtttsssnnnjjjfff___VVVMMM???555555555222111444222222222222222222222222111111111111111111111111111222222333333444444555666444333444999AAAJJJPPPYYYqqq{{{dddaaaUUUPPPQQQcccqqqccchhhllllllhhhccc___]]]WWWTTTPPPOOOMMMIIICCC>>>999888888888888999::::::888999:::;;;;;;;;;>>>@@@CCC[[[~~~xxxvvvcccXXXUUUVVVWWWWWW___ppp|||rrrgggZZZPPPMMMLLL]]]hhh___fffeeennndddnnnqqqsssssspppmmmiiiaaaXXXRRREEE888444333111111333222222222222222222222222111111111111111111111111111222222333333444444555777333333777>>>DDDKKKRRR___zzzvvvrrryyywwwiiiYYYSSSOOOYYYpppuuufffhhhkkkmmmjjjddd```^^^XXXTTTPPPNNNMMMJJJDDD???999999999888999::::::;;;;;;<<<<<<<<<;;;;;;===???JJJnnn~~~vvvddd[[[ZZZYYYXXXXXXkkkvvvmmmaaaVVVPPPJJJUUUttt}}}ddd]]]tttpppkkkvvvuuupppsssssspppmmmjjjbbbZZZVVVIII;;;444222111111222222222222222222222222222111111111111111111111111111222222333333444444555666333555<<>>555222333222222333333333333333333333333222222222222222222222222111222222333333444444555555333888@@@DDDFFFOOO\\\~~~iii___]]]___ooosss^^^XXXNNNKKKWWWmmmuuummmhhhlllmmmhhhaaa^^^XXXUUUPPPNNNMMMJJJFFFAAA:::999999999999:::;;;;;;;;;<<<======>>>@@@DDDGGG\\\~~~{{{yyyjjjccc___ZZZmmmuuujjj[[[VVVPPPTTTlllhhhiiiuuusssvvvxxxvvvqqqnnnlllfff___ZZZOOOAAA777444555555222333333333333333333333333222222222222222222222222111222222333333444444555666444999AAADDDGGGWWWjjjrrreee^^^YYY```qqqxxxaaa[[[QQQLLLUUUmmmzzznnngggkkknnniiibbb^^^YYYUUUPPPNNNMMMJJJFFFBBB::::::999999::::::;;;<<<:::;;;<<<===???CCCGGGKKKqqq{{{{{{{{{lllbbbaaasssyyymmmaaa^^^SSSMMMaaapppeeeeeeyyyzzzwwwrrrooommmhhhaaa[[[RRRCCC999666888777333333333333333333333333333222222222222222222222222111222222333333444555555777555:::AAADDDIII^^^vvv|||kkkaaaWWWWWW```yyyxxxcccXXXSSSOOOOOOeeerrrhhhmmmllliiifff```ZZZVVVQQQNNNMMMJJJDDD@@@===<<<:::999999:::;;;<<<<<<;;;===???>>>???IIITTTqqqpppyyytttgggiii}}}rrrgggdddZZZPPPUUUlllrrriiizzzppp{{{|||vvvrrrsssjjjbbbeee___WWWKKK@@@888444222111333333333333333333333333111111222222222333333333111333444444444444555777999<<<:::CCCPPPNNN```vvvbbb[[[XXXVVVaaa}}}yyycccYYYVVVSSSPPPbbbyyyjjjlllmmmkkkfff___ZZZVVVQQQMMMLLLJJJFFFBBB>>>===;;;999999:::;;;<<<===:::;;;???>>>???NNNbbbyyyiiigggppprrrqqq|||lllggg^^^TTTTTTccc}}}kkk~~~kkktttzzzrrruuutttmmmiiiggg```YYYNNNCCC:::555333333333333333333333333333333111222222222222333333333111333444444444444555777666:::>>>GGGNNNUUUpppjjj^^^ZZZUUU[[[tttvvvrrrggg^^^^^^[[[SSS^^^|||lllhhhlllnnnggg___[[[VVVPPPLLLLLLKKKHHHEEE???===;;;:::999:::<<<======777999@@@??????UUUssspppaaa```hhh~~~uuuppp{{{tttkkkaaaYYYRRRWWWnnnoooddd~~~nnnkkkzzznnnxxxsssnnnnnnfff```\\\SSSGGG;;;555444666333333333333333333333333222222222222333333333333222333444555444444555777555888DDDKKKLLL___sssfff___VVVUUUgggsssvvvoooddddddaaaTTTXXXtttpppeeelllppphhh```\\\VVVPPPLLLLLLKKKIIIGGG@@@>>><<<;;;:::;;;<<<======777:::BBB@@@@@@\\\~~~mmmaaa```eeerrrnnnyyy{{{~~~oooaaa\\\fff{{{nnn```ZZZSSSQQQaaawwwxxx___ggg}}}|||iiiyyy~~~kkkwwwooolllooobbb___^^^WWWJJJ===555555777444444444444444444444444222222222333333333444444222333555555444444666777777777GGGPPPRRRmmm}}}pppgggZZZTTT___{{{qqqyyysssccc______RRRSSSmmmjjjnnnqqqfff```\\\WWWPPPMMMLLLLLLJJJHHHAAA???===;;;;;;;;;<<<======888<<>><<<;;;;;;<<<======<<<>>>BBBFFFXXX~~~|||mmmeeeccccccrrr\\\PPPQQQVVViiiiii___ZZZUUUVVV[[[nnnYYYeeevvveeennnlllkkknnnqqqhhhbbb___YYYNNNBBB999666555444444444444444444444444333333333333444444444444222444555666555555666888999999GGG]]]xxxxxxgggZZZWWWccc{{{|||lllWWWWWWNNNJJJ[[[nnn{{{sssnnnbbbeee]]]YYYSSSPPPOOOMMMIIIEEECCCAAA???===<<<<<<=========?????????KKKmmm{{{mmmfffcccaaa}}}gggSSSMMMTTT]]]zzzxxxfff\\\XXXVVVUUUmmmbbbccc~~~jjjpppyyyjjjlllooonnnkkkeeeaaaZZZPPPFFF>>>888555555555555555555555555555333333333444444444444555333444666666555555777888;;;@@@HHHaaaqqqaaaWWWXXXfffvvv{{{zzz]]]ZZZPPPHHHTTTddd|||rrrmmmccciii^^^YYYUUURRRPPPMMMHHHDDDCCCBBB???===<<<<<<=========BBB@@@===OOO}}}{{{nnnhhhdddaaannngggTTTRRR\\\ggglll]]]YYYWWWTTTZZZpppgggzzzsssfffqqqkkknnnoooiiijjjhhhccc[[[RRRIIIAAA:::555555555555555555555555555333333333444444444555555333444666666555555777888>>>FFFJJJaaazzzhhhYYYSSSZZZeeeyyy\\\TTTTTTMMMQQQ```vvv{{{llliiifffaaa\\\UUUPPPNNNKKKHHHDDDBBB@@@>>><<<;;;<<<======;;;???>>>AAA^^^sssjjjdddaaafffqqqaaabbbggghhhzzzbbbYYYXXXQQQXXXqqqccckkkmmm^^^yyyppplllmmmiiinnneeebbb\\\VVVNNNDDD:::444555555666666555555444333444444444444444444444444555444333444666777888777AAAHHHKKKgggzzz~~~lllYYYQQQRRRUUUcccooohhh___]]]UUUVVVbbbmmmyyylllnnngggbbb\\\UUUPPPNNNKKKGGGDDDAAA@@@>>><<<;;;<<<===>>>???AAA>>>BBBeee~~~rrriiibbb^^^VVVvvvwwwssspppjjjuuukkk```[[[RRRQQQbbbvvveeekkksssvvvllliiilllgggddd^^^XXXPPPFFF<<<666555555666666555555444444444444444444444444444444555444444444666777888888AAADDDWWW~~~{{{vvvttt```TTTQQQRRRUUU[[[eeerrrpppddd```WWWVVV___kkk|||mmmuuuhhhccc]]]UUUPPPMMMKKKGGGDDDAAA@@@>>><<<<<<<<<===>>>???CCCBBBLLLzzz|||uuukkkbbb]]]RRRddd}}}pppppp~~~||||||~~~{{{llldddXXXOOORRRggggggtttvvvooonnnnnnjjjgggaaaZZZRRRIII@@@:::666666666555555555444444444444444444444444444444555444444555666888999;;;BBBBBBfff{{{}}}iii[[[VVVUUUMMMLLLMMMUUUfffvvvddd]]]UUUUUU]]]ssspppyyygggeee^^^VVVPPPMMMKKKGGGDDDAAA@@@>>><<<<<<===>>>???;;;BBBHHH]]]jjj___```mmm{{{oooeee^^^XXX]]]zzz|||wwwwwwuuuqqqkkkhhhjjjmmmoooyyy{{{}}}}}}{{{zzzyyyvvvtttrrrqqqrrrrrrssswww|||xxxnnnbbbXXXOOOYYY~~~uuueeeyyyxxxwwwtttlllhhhbbb[[[TTTKKKBBB===777666666555555555555555555555555555555555555555444555555555666888;;;===EEEJJJvvvqqqccc]]][[[RRRNNNKKKLLLTTTgggfffZZZUUUXXX```wwwqqqxxxfffggg```WWWPPPMMMJJJGGGDDDAAA@@@>>>===<<<===???@@@<<>>======>>>@@@AAACCCBBBLLLppp{{{~~~tttggg^^^XXXTTTfffnnnfffaaaccclllzzz}}}pppggg^^^[[[YYYVVVUUUVVVZZZ[[[^^^```bbbbbbbbbaaaWWWWWWWWWWWWWWWWWWXXXYYY```eeelllrrrvvv{{{yyyllleeeYYYTTTggghhh___mmm{{{uuuvvvqqqpppllleee^^^WWWOOOGGGBBB888777666555555555666777555555555555555555555555333555666666555888>>>CCCBBBbbbmmmbbb]]]VVVUUUUUUTTTNNNNNN___sssuuunnnxxxwww]]]SSSWWW___yyyyyytttpppjjjbbbXXXPPPLLLIIIFFFDDDAAA@@@>>>======>>>@@@AAAGGGEEEWWWwwwiii```VVVUUUdddpppdddccc]]]\\\]]]```ffflllooopppzzzxxxwwwwwwuuupppfff[[[WWWSSSTTTTTTUUUUUUUUUTTTTTTPPPPPPQQQQQQQQQQQQPPPPPPTTTXXX___cccggglllrrrwww}}}pppeee___WWW\\\zzz|||aaa```uuuooopppsssnnnhhh```YYYRRRJJJFFF999888666555444555666777555555555555555555555555333555777666555888???EEEDDDpppooofff]]]WWWUUUWWWSSSNNNUUUaaa|||xxx______xxxgggZZZ\\\cccvvvwwwjjjbbbXXXPPPLLLIIIFFFDDDAAA@@@>>>======???@@@BBBGGGHHHeeezzzmmmdddTTTUUUaaarrrmmmrrrkkkfff```YYYUUUSSSTTTUUUSSS\\\jjjrrrjjjaaakkk~~~|||kkkbbbYYYXXXWWWVVVUUUTTTSSSSSSVVVWWWXXXXXXWWWUUUTTTSSSJJJNNNSSSVVVYYY]]]ccchhhrrrttteeedddZZZUUUlllhhhYYYxxxtttmmmrrruuuqqqjjjbbb[[[TTTMMMHHH999888666555444555777888666666666666666666666666333555777666555888@@@FFFRRR~~~ssshhh]]]WWWZZZYYYQQQPPPVVVmmmiiiaaaiiittt[[[YYYZZZqqqpppxxxmmmeeeZZZQQQMMMKKKHHHFFFEEECCC@@@??????@@@AAAAAACCCTTToooaaaYYYXXX]]]||||||wwwzzz~~~iii___ZZZSSSOOOPPPMMMTTT]]]aaa]]]]]]hhhvvvwwwrrriiibbb^^^^^^bbbdddfffhhhiiigggccc___\\\[[[VVVSSSPPPOOOQQQTTTWWWXXX^^^ooo|||jjjhhh^^^VVVaaaxxx```mmmzzzooommmmmmooofffXXXVVVRRRCCC<<<:::777666666666666555444444444555555555666666555888666666:::888>>>PPP___~~~qqqiiiaaa\\\VVVQQQQQQUUUdddzzzdddbbb~~~```ZZZYYYcccwwwpppuuummmeeeZZZQQQMMMJJJHHHEEEDDDBBB@@@??????@@@AAAAAAGGG___pppcccYYYYYY^^^}}}{{{tttuuuyyy|||}}}pppdddYYYSSSRRRQQQSSSWWW[[[[[[[[[bbbjjjvvvyyyuuussstttuuu}}}}}}{{{xxxtttpppkkkhhh[[[WWWQQQNNNOOOQQQTTTUUUXXXhhhzzzooojjjaaaYYY___yyyiiieeezzz}}}kkknnnmmmooogggYYYVVVSSSFFF===;;;888666666666666555444444444555555555666666333777666777<<<:::BBBUUUmmmyyyvvvuuummmddd```]]]XXXVVVXXX___lll]]]rrrjjj```]]]YYYnnnwwwxxxnnneeeZZZQQQLLLIIIGGGDDDCCCBBB@@@???>>>???AAABBBJJJooo~~~~~~qqqdddXXXZZZaaavvvtttttttttrrrsss{{{wwwggg[[[UUUYYYUUUTTTWWWYYYXXX[[[^^^kkk~~~zzztttjjjddd\\\UUUSSSUUUVVVWWWWWWcccqqquuummmddd^^^\\\jjj~~~aaasssqqqqqqnnnoooiii[[[VVVTTTIII???<<<888666666666666555444444555555555666666666222777777999>>><<>>???BBBDDDOOO|||{{{qqqfffXXX[[[ccc{{{yyyvvvsssqqquuu~~~pppdddccc\\\VVVVVVWWWVVVWWWYYYbbboooyyyooogggcccbbbcccccc]]]dddmmmxxx|||ppphhhddd[[[^^^jjjzzzyyywwwooonnnjjj]]]VVVSSSLLLAAA>>>999777666666666555555555555555666666666666333777777;;;>>>;;;HHHddd}}}ttt~~~sssjjjddd]]]WWWTTTZZZsssbbbsssjjjbbbaaaRRR___~~~~~~wwwpppggg[[[RRRMMMIIIFFFCCC@@@AAAAAA@@@???@@@CCCFFFXXXlllpppeeeWWW\\\ggg~~~zzzyyyvvvxxx}}}nnneee]]]YYYUUUSSSUUUYYYXXX^^^dddfffcccfffvvv{{{uuusssqqqpppeeegggkkksssvvvmmmiii]]]YYYssszzznnnrrrllljjj^^^VVVSSSMMMCCC???:::777666666666666555555555666666666777777555888888;;;===:::KKKlllyyywww{{{pppeee\\\XXX[[[}}}hhhmmmjjjffffffVVV___yyyyyyrrriii]]]SSSNNNJJJFFFDDD@@@BBBCCCAAA@@@@@@EEEIIIdddiii}}}nnndddWWW]]]jjjxxxuuuzzzssseee\\\WWWTTTVVVZZZVVVVVVUUURRRPPPZZZrrr{{{yyyllljjjkkkrrr~~~sssmmmaaaZZZllldddyyyxxxkkkkkkaaaXXXSSSNNNEEEAAA;;;777666666666666555555666666666777777777777888888;;;===;;;QQQxxxuuu}}}}}}zzzjjj^^^ZZZ[[[ssslll~~~jjjffffffXXX```xxxzzztttkkk___UUUOOOKKKGGGDDD@@@CCCDDDCCCAAABBBFFFKKKllluuu{{{lllbbbVVV^^^lllyyyuuuyyy|||{{{nnnbbb___]]][[[[[[XXXWWWSSSMMMJJJSSSmmm|||uuupppnnnrrr|||zzzpppeee___ffftttgggkkk{{{~~~lllllleee[[[UUUOOOGGGBBB<<<888666666666666555666666666777777777777888888888<<<>>>???ZZZqqqooo```[[[]]]|||lllvvv}}}ddd```^^^TTT[[[ssswwwuuulll```VVVPPPKKKHHHEEE@@@CCCEEEDDDAAABBBHHHMMMppp|||yyyjjj```UUU___nnnzzzvvvzzz{{{www{{{vvviiigggfffaaa]]]WWWUUUQQQJJJCCCIII```vvv}}}~~~vvvrrrsssyyy~~~qqqhhhbbbccciiipppkkknnn{{{mmmmmmhhh^^^WWWQQQGGGCCC<<<888666666666666666666666666777777777777888888777<<<@@@BBBaaarrrxxxggg```aaa{{{ppppppWWWUUUWWWRRReeexxxxxxooobbbVVVNNNHHHEEECCCDDDFFFEEE;;;EEEGGG???WWW{{{wwwrrrllllllrrrtttxxxyyylllbbbVVV^^^mmm{{{xxxyyy{{{}}}}}}wwwuuuooocccZZZVVVYYYQQQHHHHHHIIITTTggg~~~}}}~~~zzztttpppvvvkkk^^^\\\YYYtttkkkdddzzzjjjrrrlllaaaZZZQQQHHHDDD>>>:::999888888777777777777777888888888888666<<<999:::@@@BBBfffkkkeeegggwwwbbb___WWWSSSeee|||yyypppcccWWWNNNIIIEEECCCCCCEEEEEE===GGGHHHBBB___|||vvvnnnkkkmmmdddfffllluuuxxxkkkaaaVVV^^^lll~~~zzzlllccc^^^```WWWMMMJJJFFFLLL\\\iiiyyysssuuuooo```\\\XXXkkkssseee|||rrrmmmllldddZZZQQQIIIEEE???:::999888888888777777777777888888888888666;;;999;;;AAAGGGmmmtttkkklllgggcccZZZWWWggg{{{rrreeeXXXOOOIIIFFFDDDBBBDDDEEE>>>GGGHHHGGGjjjyyyqqqmmmccc```bbbhhhjjjttttttiii```VVV]]]kkkvvvmmmjjjiii\\\RRRMMMEEEGGGUUU```yyy}}}tttccc]]]XXX```fffyyymmmmmmhhhZZZSSSJJJEEE???;;;999999888888777777777888888888999999666::::::<<>>BBB\\\oookkkkkkwwwyyyjjjvvvwwwkkk```fffxxxjjj\\\RRRLLLGGGEEEEEEBBBEEEAAAEEEGGG^^^lllsssyyyvvvrrrhhhhhhpppxxxmmmddd]]]YYYRRRYYYhhh~~~ggg]]]QQQRRRdddwwwjjj```XXXkkktttyyy~~~oooddd^^^MMMHHHBBB===;;;:::999888888888888999999999999::::::777<<>>;;;:::999888888888888999999999::::::999555===AAAFFFpppttteee}}}yyyuuuhhh___cccxxxzzzlll^^^TTTLLLHHHEEEEEEAAADDDDDDJJJQQQuuuwww```rrr~~~vvvooojjj```|||qqqeee\\\WWWUUUNNNVVVggg|||ooo]]]ZZZkkkssspppcccWWW\\\sssxxx{{{rrrooo]]]NNNJJJCCC>>><<<:::999999888888999999999:::::::::888444>>>CCCIIIwwwqqqiiizzzrrriiiZZZ[[[rrr~~~mmm]]]QQQIIIDDDBBBDDDAAABBBFFFFFFXXX~~~eeewwwttteeejjjooo~~~uuukkkbbb[[[WWWUUURRRQQQ]]]tttgggdddlllttttttsssdddZZZ[[[jjjrrr|||ooopppYYYPPPKKKDDD>>>;;;999999888999999::::::::::::;;;;;;@@@222<<>>BBBFFFWWWrrr~~~pppmmmrrr|||gggXXX[[[ZZZYYYXXXYYY[[[^^^aaammmaaadddvvvqqq```TTTMMMIIIHHHCCCEEEEEEGGGUUU|||{{{yyyqqq|||xxxqqqhhh```YYYSSSQQQOOOOOOVVV}}}xxxsssppp{{{|||{{{mmmbbbZZZgggmmm|||ooohhh[[[TTTJJJAAA===;;;::::::999999999:::::::::;;;;;;999???AAAFFF```ppp|||ooommmsss~~~qqqddd]]][[[YYYXXXYYYZZZ[[[[[[rrrpppyyyxxxhhhdddooouuubbbTTTLLLHHHGGGBBBEEEEEEIII___|||mmm~~~{{{yyyvvvqqqjjjccc]]]XXXVVVKKKMMMRRRooo{{{rrrwwwxxxnnneee[[[bbbsss}}}wwwkkk]]]VVVKKKBBB===;;;::::::999999::::::::::::;;;;;;888???@@@KKKkkkvvvyyynnnmmmttt}}}}}}tttjjjiiihhhgggfffccc```]]]}}}|||jjjbbbhhh}}}zzzfffVVVMMMIIIGGGBBBEEEFFFNNNkkk___bbb~~~yyyvvvqqqkkkddd^^^YYYWWWHHHRRRYYYggg~~~yyyuuu{{{uuuttttttrrriii\\\]]]yyy~~~rrr```YYYMMMDDD>>><<<;;;;;;999999::::::::::::;;;;;;999@@@BBBRRRuuuuuummmnnnyyy|||sss~~~}}}vvvnnnhhh{{{iii___cccwww~~~hhhXXXNNNIIIGGGBBBEEEGGGRRRtttiiiTTTccc|||yyyssslllddd\\\VVVSSSNNN^^^gggkkkqqqmmmgggkkkhhhgggiiitttwwwrrrqqqvvvmmm^^^ZZZttt{{{vvvccc[[[OOOEEE???===<<<<<<999999:::::::::;;;;;;;;;:::AAADDDWWW{{{{{{rrrkkkooo~~~rrrzzz}}}ggg]]]```rrr}}}iiiXXXLLLHHHJJJBBBJJJEEENNN```YYYXXX}}}uuulllccc[[[VVVSSSOOOYYYcccgggggghhhjjjjjjjjjgggjjjyyytttooorrrddd```ccchhhqqqccc[[[PPPFFF???===<<<<<<999999:::::::::;;;;;;;;;777>>>BBBVVV{{{oooiiimmm}}}uuuiii]]]___rrrjjjZZZMMMHHHIIIEEELLLIIIXXXaaaXXX]]]yyynnncccZZZSSSPPPMMMUUU```kkkvvv}}}|||wwwsssuuussslllkkklllccccccfffsssggg___RRRGGG@@@===<<<;;;999999:::::::::;;;;;;;;;===CCCGGG]]]yyymmmiiinnnzzz|||yyy~~~lll^^^```tttlll\\\PPPIIIGGGDDDHHHGGG]]]bbbXXXfff~~~rrrggg]]]VVVRRRRRR[[[iii{{{nnn|||llleeeyyyuuufffbbbccc|||vvvkkkbbbUUUIIIAAA===;;;;;;::::::::::::;;;;;;;;;;;;===AAAFFFcccuuukkkhhhoooyyykkkhhhvvvuuulllfffqqqmmmaaacccuuulll]]]RRRIIIFFFDDDEEEEEE```fff[[[ooowwwlllccc]]]ZZZ\\\lllmmmwwwqqqbbbrrr{{{zzzhhh```aaa|||yyymmmdddVVVIIIAAA===<<<<<<:::::::::;;;;;;;;;;;;<<<:::>>>GGGjjjooosssjjjhhhqqqzzziiipppyyymmmaaaWWW```tttjjj```dddssslll^^^SSSJJJFFFJJJGGGHHHgggkkkaaauuuzzznnneee___\\\ddd~~~qqquuuwwwbbbnnnuuu~~~}}}hhh```aaaxxx|||oooeeeWWWJJJAAA>>>======::::::;;;;;;;;;<<<<<<<<<;;;???KKKqqq|||fffqqqiiiiiitttnnnnnnsss~~~mmmeee___ZZZ___hhhfff^^^cccooonnn^^^SSSJJJFFFIIIFFFKKKoooiiieeewww~~~qqqfff```\\\lll|||tttyyy{{{dddmmmoooxxxjjjaaaaaaqqqsssiiiZZZLLLCCC???======:::;;;;;;;;;<<<<<<<<<<<<;;;@@@LLLoooooo___lllfffiiivvv|||}}}lllccc___aaaddd___xxxfff___dddnnnrrr___QQQIIIFFFEEEFFFQQQ|||___fffxxxxxxnnngggddd|||xxxzzziiiqqqpppxxxnnncccaaaiii{{{ppp___OOODDD???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;AAALLLkkkgggZZZ~~~yyyfffaaagggwwwqqqiiiooosssiiiwwwjjjbbbgggpppuuu```QQQHHHEEEGGGJJJ[[[zzzUUUeeezzznnnmmmxxxwwwrrrpppxxxuuunnnwwwuuu|||qqqeeeaaacccvvvdddRRRFFF???<<<;;;;;;;;;;;;<<<<<<<<<======???FFFQQQnnnfffYYYvvvuuuoooaaa^^^fffwwwzzz~~~yyyjjjbbbeeeqqqwww```QQQIIIIIIJJJIIIWWWzzz```[[[]]]|||rrrkkkgggooouuu~~~tttppp~~~~~~~~~vvvzzzhhhaaaeeeyyyooofffWWWHHHDDD<<>>>>>DDD<<>>>>>@@@@@@tttbbbZZZuuurrriii]]]___eeevvv{{{tttvvvssskkklllrrrzzzdddSSSJJJHHHJJJNNNcccgggOOOXXXddd|||vvvqqqooosss|||uuusss}}}rrrsss{{{~~~kkkcccccctttzzzlllXXXEEEAAA999<<<<<<<<<<<<<<<<<<===>>>>>>>>>HHHgggYYYqqqoooggg]]]^^^ddduuu~~~}}}yyypppooosss{{{fffTTTKKKIIIJJJNNNfffnnnQQQZZZhhh|||vvvtttzzzyyyooopppyyyoooeeebbbppp|||ooo\\\IIIDDD;;;>>><<<<<<<<<<<<<<<===>>>>>>@@@OOOjjj]]]uuuqqqfff\\\^^^ddduuu~~~zzzpppnnnooozzzfffUUULLLJJJIIIMMMfffyyyVVVYYYfffzzzuuussszzzsssooonnnvvv~~~sssgggaaammmyyyxxxnnn^^^LLLGGG<<<===<<<<<<<<<<<<<<<===>>>>>>AAAQQQlllbbb}}}vvvfff[[[^^^eeewwwzzzmmmjjjkkkzzzgggUUULLLKKKIIIMMMggg\\\\\\hhh}}}zzzyyyqqqnnnrrr}}}~~~|||xxxjjjbbbjjj{{{}}}wwwnnn___NNNGGG;;;;;;<<<<<<<<<<<<<<<===>>>>>>BBBOOOmmmeeezzzfffZZZ^^^ggg{{{|||nnniiikkk|||gggTTTKKKJJJJJJOOOjjj\\\^^^lll~~~}}}~~~}}}~~~wwwqqqrrr{{{}}}~~~|||pppyyy|||mmmbbbhhhzzztttbbbOOOHHH<<<===<<<<<<<<<<<<<<<===>>>>>>CCCKKKooodddyyygggYYY^^^iii~~~qqqlllnnn~~~hhhTTTJJJIIIKKKQQQnnnyyySSSYYYjjj}}}~~~yyyyyyzzz}}}uuuttt{{{wwwfffggg~~~~~~nnnccchhh|||{{{fffRRRJJJ???@@@<<<<<<<<<<<<<<<===>>>>>>DDDJJJqqqaaa{{{wwwhhhXXX^^^jjj|||mmmhhhgggWWWLLLFFFMMMPPP~~~qqqRRR___rrryyyxxxxxxyyy{{{}}}~~~~~~wwwzzz~~~tttmmmqqq}}}rrr```hhh{{{eeeWWWIIIAAA@@@>>>======<<<<<<<<<======@@@PPPpppZZZtttvvvggg[[[\\\hhh|||mmmiii~~~gggWWWMMMHHHPPPWWWfffOOO^^^rrr|||wwwvvvvvvwwwyyy{{{}}}~~~wwwrrrsss```fffmmmZZZIII???>>>>>>======<<<<<<<<<======???NNNmmm\\\xxxvvvdddYYY\\\iiiwwwjjjjjjgggWWWNNNJJJRRR^^^[[[NNN]]]sss|||vvvuuuuuuvvvxxx{{{~~~yyyuuuaaaeeesss^^^KKK@@@>>>=========<<<<<<======>>>>>>KKK~~~hhh[[[xxxttt^^^WWW[[[iiixxxsssoooiiisssooogggjjjiiiXXXNNNKKKPPPbbbtttUUUPPP^^^uuuyyyyyyyyyzzz{{{wwwdddfff}}}uuu```LLLBBB@@@==================>>>???@@@HHHwwwkkk[[[wwwsss]]]WWWYYYgggsss___YYYXXXVVV\\\eeerrrpppiiillljjjXXXOOOKKKPPPeeejjjPPPQQQ___yyyyyyhhhhhh|||xxxbbbNNNCCCBBB===============>>>??????CCCFFFppppppYYYqqqppp___WWWXXXbbb|||~~~```SSSSSSVVVWWW]]]fffrrr{{{sssppplllXXXOOOLLLSSSjjjhhhNNNQQQ^^^~~~}}}}}}zzzkkkiii{{{|||}}}fffOOOCCCAAA============>>>???@@@@@@DDDDDDkkkoooRRRggghhh\\\WWWWWW___xxxsss\\\VVVVVVWWW^^^iiiuuu{{{qqqlllYYYPPPNNNTTTlllrrrRRRSSS___xxxsssppp~~~{{{kkkhhhwww}}}hhhQQQCCC@@@============>>>???@@@AAABBBAAAhhhpppRRRggghhh\\\VVVVVV___xxxsssccc]]]YYY___kkkzzz~~~ppplllYYYQQQPPPTTTkkkZZZWWW```|||}}}vvvmmmwww{{{kkkgggtttiiiQQQCCCAAA============>>>???@@@AAA@@@???hhhxxx\\\rrrsssfffUUUVVVaaazzztttiii]]]___hhhyyy{{{vvvooo]]]OOONNNVVVppp```PPPfffyyyuuunnnttt}}}jjjhhhqqqmmmVVVBBB===??????>>>>>>>>>>>>??????BBBHHH___bbbxxxjjj[[[WWW```}}}tttllliiimmmcccfffyyywwwtttqqq^^^OOOMMMYYYssseeeUUUlll}}}}}}qqqlllnnnkkkrrrlllgggnnnnnnWWWCCC@@@??????>>>>>>>>>>>>??????BBBIII```jjj}}}```YYY___yyy{{{xxxxxxwww}}}vvvtttttt___OOOMMM[[[wwwbbbUUUnnn}}}|||llliiijjjgggkkkrrrqqqvvvpppfffkkkqqqWWWEEEDDD??????>>>>>>>>>>>>??????BBBIIIaaammmggg]]]___vvv|||vvv```PPPNNN\\\yyy\\\UUUooo{{{|||tttdddlllooopppvvv~~~|||tttgggiiitttVVVDDDEEE@@@??????>>>>>>??????@@@AAAIII```ddd|||lllaaa```wwwvvv```QQQPPP\\\|||XXXWWWsss~~~zzz}}}zzzpppuuuyyyyyywwwiiikkkwwwWWWCCCCCC@@@@@@????????????@@@@@@AAAHHH]]]rrrVVViiiooocccaaaxxx{{{yyyttt___QQQRRR]]]oooQQQTTTppp{{{xxx}}}yyylllnnnzzzYYYDDDBBB@@@@@@????????????@@@@@@@@@HHHZZZjjjNNNWWWsssqqqccc```vvvwwwuuuzzzsss]]]QQQSSS```|||```KKKRRRlllxxxuuu|||}}}}}}zzznnnppp|||]]]FFFBBBAAA@@@@@@??????@@@@@@AAA@@@GGGXXXiiiNNNNNNaaavvvrrrbbb\\\qqquuuqqqyyy|||sss\\\PPPSSScccuuu^^^NNNVVVnnnvvvsss{{{zzzuuuxxxzzzooorrr~~~```HHHCCCAAA@@@@@@??????@@@@@@AAAAAAGGGXXXiiiQQQMMMZZZooorrr```XXXkkkyyytttddd```tttxxx```SSSVVVbbb\\\QQQOOObbbwwwsssyyy~~~|||{{{oooppp}}}nnnsssVVVEEEBBB@@@??????>>>>>>>>>>>>???DDDFFFZZZ```IIISSSSSScccfff[[[[[[hhhxxxcccYYYdddvvvyyybbbTTTWWWiiidddSSSOOO```xxxtttyyy{{{yyy|||sssttt~~~ooouuuVVVEEEBBB@@@???????????????@@@@@@BBBDDDUUUkkkIIIOOORRRfffbbbWWWWWWccc|||mmmZZZ]]]lllzzzcccVVVYYYpppnnnTTTPPP^^^xxxtttyyy|||vvvyyyvvvuuuqqqvvvVVVFFFBBB????????????@@@AAABBBBBBCCCEEESSS~~~UUUMMMPPPeeeaaaVVVTTT^^^ttttttZZZTTT]]]vvvxxx}}}zzzcccVVVZZZttttttUUUPPP[[[xxxvvvsssxxxyyyyyy{{{vvvwwwqqqwwwWWWFFFCCC???>>>??????@@@AAABBBCCCEEEIIIUUU{{{gggPPPMMM^^^bbbVVVTTT[[[lllxxxaaaTTTWWWfffxxx~~~zzzcccWWW[[[tttsssTTTOOOWWWrrrsssqqqwwwzzzqqq}}}~~~qqqwwwWWWGGGDDD>>>>>>>>>???@@@AAABBBCCCDDDKKKVVVxxxlllNNNKKKZZZ___TTTSSSZZZhhh{{{yyyyyykkk]]]YYY___yyy~~~zzzeeeYYY^^^sssiiiRRRNNNTTTooo~~~pppnnnvvv{{{oooyyyrrrwwwVVVFFFDDD@@@@@@@@@@@@AAABBBCCCCCCBBBKKKTTTrrrfffJJJLLLZZZ\\\RRRRRRYYYbbb~~~vvvuuummm___VVV\\\ppp{{{ggg]]]bbbttt]]]OOOMMMRRRooo}}}ooommmtttwww~~~~~~tttxxxSSSDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBKKKRRRlllfffLLLOOOXXX___UUUUUUWWW[[[vvvtttkkk```VVVVVVddd{{{{{{}}}iii___dddvvvxxxTTTNNNLLLQQQooo}}}ooolllsss}}}rrrjjjmmmwwwyyyvvvyyyQQQCCCEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDMMMQQQiiimmmSSSQQQTTTeeeZZZXXXWWWUUUkkkzzzooofff]]]OOOYYYnnn~~~}}}mmmfffdddxxxpppTTTOOOMMMSSShhhpppjjjooowwwjjjfffeeeeeeqqqzzz|||qqqJJJJJJEEEHHHKKKMMMKKKFFFCCCEEEHHHLLLGGGYYYkkk{{{QQQRRRZZZuuu[[[TTT[[[YYYdddnnnccc\\\VVVXXXZZZhhhnnnfffdddwwwpppSSSMMMLLLRRRfffnnniiiooowwwnnngggdddkkk{{{rrrLLLLLLFFFLLLNNNOOOKKKFFFCCCEEEHHHMMMHHHZZZjjjXXXSSS\\\uuu^^^VVVZZZYYYbbbzzzkkkfffUUUUUUVVVbbbqqqhhhfffvvvwwwVVVLLLLLLQQQccc|||lllhhhnnn}}}tttmmmjjjwwwwww}}}rrrMMMNNNJJJSSSSSSQQQLLLFFFDDDFFFIIINNNJJJ[[[hhhaaaRRR\\\rrrbbbXXXYYYYYY```{{{rrrmmmYYYUUURRRZZZttt~~~uuummmjjjwwwcccQQQMMMQQQ```yyyhhhffflll{{{~~~uuu}}}rrrOOOSSSOOOXXXVVVRRRLLLGGGEEEHHHJJJOOOKKK]]]gggiiiOOOYYYmmmeeeZZZWWWYYY^^^rrr|||pppcccZZZRRRUUUfffuuuzzzqqqnnnwwwuuuYYYOOOQQQ^^^|||vvvfffeeejjjwwwxxxsssSSSYYYWWWZZZWWWRRRLLLIIIIIIKKKMMMPPPNNN___gggqqqLLLSSSeeefff[[[TTTZZZ]]]kkkrrrkkk___TTTSSS\\\rrrqqq|||sssppprrr___PPPPPPZZZwwwtttcccdddiiissswwwrrrSSS\\\\\\WWWTTTPPPMMMLLLMMMOOOQQQTTTSSSdddhhhzzzNNNPPP```iii\\\RRRZZZ\\\bbb{{{tttpppcccWWWUUUWWWeee~~~lllzzz|||qqqnnnhhh```PPPOOOVVVooosssbbbcccgggpppwwwkkkLLLVVVWWWSSSQQQNNNMMMNNNQQQSSSTTTZZZZZZiiikkkTTTQQQ^^^mmm___QQQZZZYYYZZZqqqwwwiii^^^YYYTTT[[[zzzxxxccciii|||{{{oookkkaaa^^^OOONNNSSSjjjrrraaabbbgggnnnxxx{{{}}}cccDDDOOOPPPPPPNNNLLLMMMPPPSSSUUUWWW______nnnlll[[[TTT^^^pppaaaPPPZZZXXXUUUjjj~~~pppddd]]]SSSSSSpppqqqZZZZZZiiixxxeee___qqqWWWMMMIIIGGGbbbyyyaaa]]]dddiii}}}{{{zzzooo|||{{{xxxZZZLLLBBBJJJLLLLLLNNNQQQUUUYYY```fffmmmgggnnnttt}}}jjjPPPbbbmmmgggZZZVVVTTTVVV___lllvvvgggiii```QQQ```vvvgggZZZaaa{{{|||iii```pppwwwQQQLLLIIIFFF[[[}}}{{{ccc]]]dddhhh~~~~~~}}}sss}}}zzzyyyWWWLLLDDDMMMKKKLLLOOOSSSVVVZZZ```dddjjjhhhrrrxxxcccgggwwwrrr```YYYYYYYYY^^^hhh}}}vvvssswwwpppmmmcccUUU___zzzooo\\\]]]ttt~~~jjj^^^lllmmmLLLKKKLLLFFFUUUppp~~~eee]]]bbbfff{{{xxx}}}yyy{{{{{{SSSKKKEEENNNJJJMMMQQQTTTWWW\\\bbbeeejjjlllwww}}}jjjiiieee[[[]]]\\\ZZZbbb{{{~~~vvviiiXXXZZZmmm|||```XXXjjj|||gggYYYeeemmmLLLKKKNNNIIISSShhhfff]]]aaaeeexxxyyyxxxyyy~~~sssPPPKKKDDDKKKJJJNNNQQQSSSXXXaaaiiilllnnnsss|||pppfffjjj\\\aaa^^^XXX]]]vvvrrr]]]YYYeeeiiiTTT```uuu{{{dddWWWaaatttNNNIIIMMMJJJQQQbbbhhh]]]```ddduuuwwwppp}}}yyykkkNNNKKKCCCGGGJJJOOOQQQRRRYYYhhhssswwwuuu{{{bbbrrrbbbeeeccc[[[\\\mmmuuu```___jjjuuuTTTWWWcccxxx~~~dddXXXbbbQQQGGGIIIHHHNNN\\\jjj]]]^^^bbbrrrwwwjjjrrr{{{cccKKKKKKCCCFFFJJJQQQTTTUUU^^^ooo|||zzz~~~~~~ddd~~~kkkjjjhhhddd^^^ggg|||vvvddddddmmmtttYYYSSSTTT^^^yyyeeeXXXaaaYYYIIIIIIGGGLLLWWWnnn]]]]]]___lllzzzgggkkk}}}[[[GGGLLLFFFJJJJJJTTTZZZ\\\eeevvvzzz|||}}}fffsssllliiijjjbbbcccrrrwwwkkkiii}}}mmmqqq^^^VVVOOOPPPfff~~~dddVVV______LLLLLLIIILLLUUU}}}ppp^^^\\\\\\hhh~~~}}}ggghhh~~~VVVEEEMMMIIINNNIIIVVV___aaajjjzzzxxx~~~zzz|||hhhwwwkkkhhhkkkeeebbbkkkwwwgggssskkkffftttyyybbb\\\QQQMMMaaazzz}}}^^^SSSccc^^^IIIKKKAAALLLXXXzzzsssbbb```___fffyyymmmmmm|||ZZZHHHFFFKKKOOOPPPSSS[[[gggttt}}}}}}}}}rrryyymmmkkkjjjfffaaaeeezzz{{{fffhhhxxxuuu```aaacccbbbrrrnnnXXXRRROOOWWWlllyyyYYYQQQ___~~~bbbLLLMMMDDDLLLTTTvvvrrr```\\\[[[bbbtttwwwsssyyyXXXHHHHHHMMMPPPWWWYYY___iiiuuu~~~xxxmmmnnnmmmjjjggg______pppkkkWWW]]]ooonnniiiccc]]]gggzzzlll[[[VVVQQQVVViiitttTTTNNNZZZwwwfffNNNOOOHHHMMMPPPpppuuu```ZZZXXX___ooo|||sssTTTIIIJJJOOORRR^^^```eeennnxxx```mmmqqqooojjjhhh___[[[fff{{{}}}___PPPVVVkkkuuufffhhhtttnnnaaa\\\UUUWWWhhhqqqRRRNNNXXXrrrgggMMMNNNJJJNNNLLLkkkzzzccc[[[XXX]]]llllllPPPJJJMMMQQQSSS```dddlllvvv^^^aaavvvpppggghhh```[[[aaarrrppp]]]VVVXXXooo|||uuuggg```WWWZZZmmmoooTTTQQQWWWnnnkkkLLLKKKJJJOOOIIIeee~~~eee[[[XXX[[[hhhfffNNNKKKOOORRRUUU^^^fffrrr~~~nnnbbb~~~pppeeeddd___[[[___kkkjjj^^^\\\ZZZrrrooocccXXX^^^sssmmmUUURRRUUUjjjwwwQQQIIIIIIOOOHHH^^^vvvfff[[[WWWYYYdddyyy```NNNNNNRRRVVVZZZ___jjjyyyooosssfffaaa^^^[[[[[[bbbuuuooo___\\\\\\tttmmm^^^dddzzzuuupppiiiRRRQQQRRReee[[[KKKIIIOOOGGGUUUjjjiii^^^ZZZZZZbbbqqq|||YYYNNNRRRVVV\\\aaafffqqqwwwjjjdddaaa]]]XXXYYYjjjhhh^^^ccc{{{mmmnnnxxxwwwrrrwwweeeNNNPPPOOOaaacccMMMIIIOOOFFFOOOcccmmmbbb]]]]]]dddmmmtttUUUNNNTTTYYY```gggnnnwwwzzzmmmiiifff```XXXUUUdddtttdddmmmzzzwwwyyy~~~\\\OOOHHHTTTccchhhJJJNNNGGGKKKOOOYYYyyytttaaa\\\]]]^^^ppp{{{hhhPPPPPPYYY\\\bbbkkkpppzzz|||rrrjjjfffccc___XXX]]]vvvjjjsss{{{ZZZOOOJJJRRR\\\tttPPPOOOGGGMMMLLLSSSoooxxxeee]]]]]]^^^hhhttt}}}ggggggiiipppiiiTTTSSSXXX[[[dddpppvvv|||yyy{{{jjjfffccc___XXXXXXkkkrrr~~~vvvVVVNNNLLLQQQTTTyyyxxxOOOJJJBBBJJJIIILLLbbb}}}jjj___]]]\\\```kkk}}}fffccc___```jjj|||}}}hhhWWWVVVZZZ^^^jjjzzzmmmhhhdddbbbZZZVVV___mmmqqqSSSKKKLLLOOONNNoootttLLLHHH@@@HHHHHHHHH[[[oooaaa[[[ZZZ\\\fff}}}tttkkkbbb]]]^^^gggvvvwwwfffXXXZZZaaaiiivvvrrrkkkffffffaaaYYYZZZ```vvvlllOOOIIIJJJNNNMMMkkkoooMMMMMMEEELLLJJJIIIXXXtttddd[[[YYY\\\dddyyy|||oooaaa[[[YYY\\\eeeooo~~~ssscccXXX^^^kkkxxxyyymmmeeegggfff^^^ZZZ[[[ggg~~~dddKKKJJJGGGOOONNNhhhkkkLLLNNNFFFLLLKKKJJJVVVyyyzzzggg\\\ZZZ\\\bbbtttjjj___ZZZVVVYYY___nnnnnnaaaZZZbbbsssssseeeeeegggbbb[[[YYYZZZkkk{{{[[[IIILLLFFFPPPNNNdddoooMMMLLLDDDKKKKKKIIIRRRppplll___]]][[[^^^mmmyyyggg]]]UUUSSSWWWaaa{{{hhhaaa___ggguuuiiifffiiiddd]]]YYYUUU]]]qqqrrrTTTGGGOOOFFFPPPNNN```{{{TTTOOOGGGOOOJJJGGGNNNiiiooobbb___YYY[[[hhh~~~hhh___WWWUUUXXXYYYtttcccccceeekkkttt}}}ooohhhkkkggg___[[[WWWXXXgggeeeVVVNNNGGGLLLKKKLLL```TTTJJJOOOHHHKKKMMMOOO]]]tttccc\\\WWW^^^bbbqqqmmmcccXXXSSSTTT\\\fffzzztttvvvvvvwwweeeccchhhuuu~~~nnnjjjkkk```ggg\\\WWWZZZ]]]ooo```RRRLLLHHHMMMLLLNNN^^^]]]MMMOOOIIIIIIJJJLLLZZZvvveee\\\WWW^^^aaappppppdddZZZUUUVVV[[[dddzzzpppjjjkkkjjjkkkvvv}}}eeedddjjjvvvxxxkkkmmmfffhhh^^^VVVWWWWWWgggzzzZZZNNNKKKIIIKKKLLLMMMYYY{{{nnnRRROOOKKKIIIIIIIIITTTuuu|||jjj]]]YYY^^^___mmmssseeeZZZTTTUUUXXXccc}}}tttnnnmmmjjjhhhoooyyypppqqqxxxgggggglllwwwiiijjjgggeee]]]YYYXXXSSS\\\uuusssTTTLLLKKKJJJGGGIIIJJJRRRlllYYYOOOKKKIIIHHHGGGNNNiiirrraaa\\\^^^\\\ggg}}}mmm```XXXVVVVVVccc~~~~~~kkkfffmmmuuujjjlllqqq{{{qqqiiihhhbbbaaabbb___TTTUUUeeewwwkkkQQQKKKLLLJJJEEEIIIJJJNNNbbbdddQQQJJJIIIHHHGGGLLLaaa~~~ggg______YYY```zzz~~~mmmaaa[[[VVVeeeqqqccc\\\ooouuuooorrrwwwnnnjjjdddhhhfffcccXXXRRR\\\iii~~~{{{~~~zzz{{{bbbNNNLLLLLLHHHGGGJJJLLLOOO^^^qqqUUUJJJGGGHHHIIILLL\\\}}}nnn___```YYY[[[pppxxxfffZZZZZZiiiyyyiiiZZZ```vvvuuuyyy~~~uuukkkdddhhhcccddd[[[TTTXXX```sssxxxuuuxxx{{{ZZZKKKMMMKKKCCCGGGJJJMMMOOO\\\~~~ZZZKKKFFFHHHJJJJJJSSSmmmrrr\\\```[[[ZZZiiizzzlll\\\```nnntttddd^^^qqqxxx{{{tttiiigggbbbfff```XXXWWWXXXggg{{{zzz~~~yyyTTTIIIMMMJJJ@@@EEEHHHKKKNNNZZZzzz^^^LLLGGGIIIJJJHHHKKK___uuuYYY```]]][[[eeessswwwdddeeeqqqzzzjjj^^^```kkkxxxyyy~~~tttmmmdddjjjeee\\\WWWSSS]]]ssslllRRRMMMNNNJJJDDDDDDJJJMMMFFFXXXsss]]]OOOHHHHHHIIIIIIKKKVVVmmmjjj___\\\aaabbbdddwwwmmmiii|||zzzeee^^^]]]]]]aaahhhqqqyyy}}}~~~tttnnnkkkhhhfffeee___YYYYYY]]]vvvfffOOOLLLMMMIIIEEEFFFIIILLLGGGVVVkkkaaaOOOLLLKKKJJJIIIHHHOOObbbtttnnnccc]]]aaa```aaarrrtttnnnqqqgggdddbbbgggnnnssszzzrrrooolllkkkjjjeee]]]YYYZZZhhhyyy___LLLJJJKKKHHHFFFIIIHHHKKKIIITTT```iiiNNNLLLJJJIIIGGGEEEIIIVVVeeetttggg``````^^^^^^kkk}}}vvvsssnnnkkkooovvvtttssspppnnnoookkkbbbZZZXXX___mmmyyymmmsssxxx{{{|||XXXJJJIIIHHHFFFFFFJJJFFFJJJJJJSSSXXXtttvvvNNNHHHGGGFFFFFFFFFHHHQQQ\\\xxxkkkbbb```^^^]]]fffttt~~~vvvpppnnnpppppphhh^^^YYYZZZcccvvvyyytttooosssTTTIIIIIIGGGEEEFFFHHHEEEJJJKKKRRRTTTlllRRRIIIFFFFFFGGGGGGHHHNNNUUUooo|||oooddd```^^^^^^dddmmm|||rrrkkknnnqqqlllddd^^^SSSWWWeee|||vvvuuukkkOOOHHHIIIFFFDDDGGGFFFFFFJJJIIIQQQSSSddd```OOOJJJHHHIIIIIIHHHJJJNNN```tttgggbbb``````cccgggzzz|||mmmkkkpppoooiiidddSSSSSSZZZmmm{{{ssskkkkkkzzzaaaIIIFFFIIIEEEDDDIIIEEEHHHKKKFFFNNNRRR\\\rrrRRRLLLHHHIIIIIIHHHHHHKKKXXXzzzkkkdddbbbaaaaaabbboootttkkkoooppplllhhh[[[VVVUUU```xxxoookkkrrrxxx[[[DDDEEEIIIEEEEEEKKKDDDIIILLLCCCLLLQQQWWW~~~QQQJJJFFFHHHJJJIIIIIIKKKQQQsss~~~ooofffcccaaa___^^^iiizzzmmmnnnpppmmmiii```XXXPPPUUUhhhzzz|||gggWWWGGGDDDHHHHHHGGGEEEFFFGGGIIIKKKJJJNNNZZZggg\\\KKKFFFJJJFFFEEEJJJIIIOOOccc{{{mmmeeebbbccceeehhhtttxxxlllkkkkkkhhhccc^^^XXXVVV]]]ooo^^^PPPDDDCCCGGGIIIHHHGGGGGGGGGIIIJJJJJJLLLWWWccc^^^LLLGGGKKKFFFDDDGGGEEEJJJXXXrrruuujjjeeeddddddeeennnrrrnnnlllfffgggccc\\\VVVVVV```rrruuuWWWLLLBBBBBBFFFGGGGGGGGGHHHGGGIIIJJJIIIJJJTTT^^^cccOOOIIILLLHHHFFFGGGDDDJJJQQQaaa~~~}}}qqqhhhddddddbbbgggrrrsssmmmfffjjjhhhcccYYYRRRSSS]]]fffnnnUUULLLEEEDDDFFFEEEDDDEEEGGGFFFHHHJJJIIIJJJRRR[[[lllTTTJJJLLLIIIHHHIIIEEEOOOPPPXXXoootttiiiddddddbbbbbbhhhwww}}}ooojjjhhhjjjggg___TTTPPPUUU\\\ooogggTTTMMMGGGGGGGGGFFFFFFIIIGGGFFFHHHKKKKKKLLLRRRYYYwww{{{^^^LLLIIIFFFGGGJJJGGGMMMMMMRRRcccuuukkkfffeeeeeebbbcccooowwwqqqgggjjjjjjcccZZZTTTTTTWWWaaaqqq|||___QQQLLLHHHIIIIIIHHHLLLQQQKKKIIIJJJMMMNNNMMMQQQWWWooosssVVVJJJDDDEEEIIIFFFEEEHHHLLLVVVpppzzzpppjjjgggfffcccbbbjjj{{{zzzjjjkkkkkkfff^^^XXXUUUTTTTTTbbbsss~~~uuuxxxoooYYYQQQMMMJJJJJJHHHHHHMMMSSSQQQNNNNNNPPPPPPNNNOOOSSSccchhhRRRFFFFFFJJJHHHCCCHHHJJJLLL\\\~~~yyyooohhhfffcccbbbfffrrrooonnnlllhhhddd___ZZZWWWMMMVVVbbbnnnttthhhjjj|||iiiVVVVVVQQQMMMJJJGGGEEEJJJQQQVVVRRRQQQSSSQQQMMMMMMPPPZZZyyy\\\KKKHHHLLLJJJGGGMMMLLLGGGOOOnnnsssiiidddcccbbbdddlll{{{rrrppplllkkkjjjgggbbb]]]LLLRRRXXX___pppqqqmmmwww```WWWUUUQQQKKKHHHGGGGGGGGGGGGOOONNNRRRXXXWWWOOOLLLOOO\\\sssaaaGGGGGGIIIIIIHHHFFFHHHKKKMMM]]]{{{nnneeebbb```bbbfffpppsssmmmuuuuuujjjdddgggWWWRRRQQQXXXggg{{{tttvvvYYYTTTSSSOOOJJJGGGFFFFFFFFFFFFJJJIIINNNVVVXXXRRRNNNNNNVVVjjjUUUKKKKKKFFFGGGFFFGGGHHHGGGSSSuuuuuugggdddaaa```aaaggguuupppooorrrooojjjjjjbbb[[[UUUUUU[[[iiiiiiTTTTTTPPPMMMHHHEEEEEEEEEEEEEEEEEEDDDHHHRRRXXXVVVQQQMMMOOO___yyyaaaKKKKKKAAAHHHGGGHHHGGGCCCIIIbbb}}}mmmhhhcccaaa^^^___hhhsssrrrqqquuutttqqqmmmdddZZZSSSQQQXXXjjj{{{aaaSSSVVVMMMJJJFFFDDDDDDDDDDDDCCCCCCAAADDDNNNXXXYYYRRRJJJLLLYYYnnngggIIIMMMAAAIIIIIIJJJIIIEEEGGGWWWiiirrrlllgggccc___]]]bbbiiivvvvvvxxxwwwnnnhhh___WWWPPPRRR^^^lllzzz|||]]]QQQRRRJJJHHHDDDCCCCCCCCCCCCBBBCCCBBBDDDLLLWWWZZZRRRHHHMMMYYYhhhpppMMMOOOFFFGGGHHHJJJJJJGGGHHHRRR]]]{{{uuuoooiiieeeaaa]]]```eeevvvssssssvvvkkkgggbbb]]]UUUQQQVVV^^^hhh}}}rrrZZZMMMJJJHHHFFFCCCBBBCCCCCCCCCBBBDDDDDDEEEKKKUUUZZZTTTKKKNNNXXXbbbUUULLLGGGDDDEEEGGGGGGFFFHHHMMMRRRmmmzzzssskkkgggbbb^^^___cccnnnxxxpppssslllhhheeebbb\\\SSSPPPRRRZZZjjjhhhXXXMMMFFFGGGEEECCCBBBCCCDDDCCCBBBCCCEEEGGGKKKTTT[[[XXXPPPLLLTTTWWWnnniiiOOOJJJEEEFFFEEEDDDDDDFFFHHHJJJXXX|||rrrllleee```___aaafffxxx{{{xxxqqqlllhhhhhhcccZZZRRRPPPRRRZZZiiizzzuuuaaaXXXOOOGGGFFFEEECCCCCCDDDDDDCCCBBBBBBFFFHHHKKKSSS\\\[[[UUUJJJPPPOOO```ZZZTTTIIIIIIGGGCCCCCCEEEFFFEEEDDDkkkzzzqqqiiibbb```aaa```qqqwwwhhh^^^```vvvoookkkkkkjjjbbbYYYTTTPPPQQQXXXfffzzzhhhaaa[[[OOODDDFFFDDDBBBDDDFFFGGGEEEBBBAAAAAADDDKKKSSSYYYZZZZZZXXXJJJLLLXXXtttzzz[[[NNNCCCLLLFFFBBBMMMGGGDDDKKKTTTlllvvvpppkkkhhhhhheeejjj{{{vvvoooiiieee```nnnqqqooorrrjjjdddeeebbbWWWRRRQQQWWWeeezzz{{{gggaaa[[[NNNDDDEEEDDDCCCDDDFFFGGGEEEBBBCCCDDDFFFKKKRRRWWWXXXWWWPPPFFFGGGPPPggguuuWWWFFFMMMHHHAAAGGGCCCDDDBBBKKK^^^|||wwwoookkkkkkdddhhhuuuwwwooojjjfffbbbmmmvvvqqqtttnnniiihhhcccXXXSSSOOORRR[[[mmmrrraaa\\\VVVJJJBBBEEEDDDDDDEEEFFFFFFEEECCCDDDDDDFFFIIINNNPPPQQQPPPLLLGGGHHHLLL]]]___DDDFFFFFFBBBDDDAAAJJJBBBIIITTTggg}}}qqqkkkkkkccceeelll~~~vvvqqqkkknnnssssssmmmiiihhhbbb\\\WWWRRROOOQQQ]]]tttgggWWWSSSMMMDDD@@@DDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGHHHIIIIIITTTzzzyyyOOOGGGHHHFFFEEEAAAKKKFFFKKKNNNVVVtttvvvnnnmmmdddcccdddkkk{{{xxxrrrwwwnnnjjjiiidddbbb^^^ZZZUUUPPPSSScccsss^^^PPPLLLFFFAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCCCCCCCCCC???DDDEEECCCLLLfffeeeNNNKKKIIIGGG===CCCDDDGGGFFFIIIaaa~~~tttrrrdddbbb``````gggwwwvvvzzzuuummmmmmjjjeeecccaaa\\\UUUQQQWWW```kkk}}}wwwWWWMMMJJJDDDAAACCC@@@BBBCCCCCCBBBAAAAAABBBCCCEEEFFFEEEDDDBBBCCCCCC>>>FFFEEECCCJJJYYY}}}lllOOOFFFEEEGGG>>>BBBBBBDDDDDDHHHXXXyyywwwsssfffccc^^^[[[^^^iiizzzzzzzzzrrrnnnkkkfffdddcccaaaZZZRRRQQQUUU[[[nnnjjjPPPKKKJJJCCC???CCC>>>@@@BBBBBB@@@??????AAABBBDDDFFFFFFCCCBBBCCCDDD@@@HHHDDDCCCJJJOOOfffyyyYYYGGGBBBGGGBBBGGGEEEDDDFFFKKKQQQccc}}}xxxkkkfff^^^XXXXXXaaaoooyyy}}}~~~sssmmmjjjfffdddccc___XXXSSSSSSUUUbbbvvv{{{___IIIHHHIIIAAA<<>>@@@@@@BBBEEEDDDAAA@@@AAACCC===DDD???>>>FFFCCCSSSzzzrrrUUUEEEGGGCCCHHHDDDBBBEEEJJJGGGNNNsssqqqiii^^^UUUTTT[[[gggppp~~~~~~uuuoooiiieeeeeeccc]]]XXXWWWQQQVVV^^^iiixxxjjjTTTCCCBBBDDDAAA???AAA@@@@@@@@@????????????>>>??????@@@@@@@@@AAAAAAAAACCCDDDDDDBBBBBBGGGQQQYYYiiiPPPDDDCCCEEEHHHCCCCCCEEEEEEJJJ```yyyttthhh___]]]ZZZWWW]]]hhhooovvvpppkkkfff___YYYZZZ^^^VVVUUUVVV[[[```mmmsss^^^MMMAAACCCEEEAAA>>>AAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAAAAACCCCCCAAAAAAEEEMMMTTTXXXIIIHHHGGGDDDAAABBBEEEDDDDDDTTThhhyyykkkaaaaaaaaa]]]^^^bbbaaaqqqyyymmmiiihhheee```___[[[XXXVVVUUUWWW___sssfffOOOFFFAAADDDEEE@@@>>>AAA@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@???@@@AAA@@@@@@BBBHHHMMMiiicccLLLHHHFFFBBBAAADDDGGGDDD@@@HHHUUUlllqqqfffggghhhbbb^^^^^^ZZZfffxxxwwwqqquuuqqqhhhjjjiiiddd___ccc___YYYSSSOOORRR^^^kkkwww~~~\\\HHHCCCAAACCCCCC??????BBB????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@===???@@@@@@@@@AAADDDGGGVVV|||TTTFFFFFFCCCCCCFFFIIIEEEAAADDDKKKYYYrrrzzzooommmkkkccc^^^^^^\\\aaammm~~~sssiiiiiiwwwuuummmhhhfffeeeiiieee___XXXRRRPPPSSSXXXfffppplllOOOGGGDDDAAAAAA???>>>???CCC?????????>>>>>>>>>============>>>>>>>>>?????????===???@@@AAAAAAAAACCCDDDIIImmmhhhKKKIIIFFFEEEFFFFFFEEEBBBDDDHHHLLL^^^{{{uuulllaaa^^^ccc^^^\\\aaalllzzzmmmeeedddnnnssskkkjjjhhhgggddd___ZZZVVVSSSQQQVVV\\\lll]]]HHHHHHEEEAAA>>>===>>>???AAA??????>>>>>>>>>=====================>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBHHH[[[TTTJJJFFFDDDCCCCCCCCCCCCDDDEEEIIITTTlll~~~qqqdddaaafffbbb\\\\\\bbbkkkvvvyyynnnllliiinnnrrrjjjggghhheeeaaa^^^]]]XXXRRRNNNPPP[[[mmm|||wwwUUUHHHEEECCC???===>>>??????===???>>>>>>>>>============<<<<<<<<<=========>>>>>>===<<<<<<>>>???AAAAAAAAAJJJMMMvvveeeNNNFFFFFFDDDCCCDDDFFFEEECCCHHHNNN___yyy|||mmmddddddddd^^^]]]aaadddjjj{{{zzztttqqqqqqlllkkkfff```___bbb^^^WWWQQQMMMQQQ^^^hhhooo|||lllOOOGGGBBB@@@===<<>>>>>>>>>>>============<<<<<<<<<<<<=========>>><<<;;;;;;<<<>>>@@@AAAAAAGGG@@@eeexxxXXXHHHHHHGGGFFFHHHIIIFFFBBBBBBGGGTTTjjjuuugggaaa```\\\\\\______bbbuuu~~~|||yyyoooxxxrrrppphhh___```eeeccc]]]TTTLLLKKKRRRXXX[[[hhhwwwYYYIIICCCAAA???<<<<<<======<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???AAACCCDDD@@@IIIXXXtttqqqUUUPPPGGGAAACCCGGGFFFAAAFFFEEEHHHQQQaaazzz{{{ooojjjeeebbb```^^^\\\^^^iiiuuurrrqqq{{{ssskkksss}}}nnneeebbb`````````YYYVVVRRRPPPPPPTTTXXX[[[ttt~~~tttPPPEEEAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCGGGLLL^^^uuuZZZFFFFFFJJJEEEBBBEEEEEEDDDFFFKKKTTThhhyyyqqqeee```]]]]]][[[[[[bbbjjjuuurrrsss~~~nnnaaaaaahhh|||llliiijjjfffaaa\\\ZZZVVVTTTSSSTTTUUUVVVaaajjjxxxcccGGGCCCBBB@@@DDDHHHHHHDDD@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBBDDDDDDLLLkkkoooHHHIIINNNBBB>>>HHHCCCCCCDDDFFFHHHUUUnnnzzzjjjccc]]]]]]\\\[[[]]]```eeerrrzzzwww~~~wwwggg]]]]]]bbb}}}pppmmmjjjgggaaa___\\\[[[ZZZXXXVVVTTTQQQWWWaaappp}}}WWWEEEEEEDDD>>>EEEKKKKKKEEE@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAA===AAACCCHHH\\\TTTHHHJJJCCC@@@GGGAAACCCEEEEEEDDDLLLaaauuuvvvkkkaaa______^^^^^^___aaajjj{{{xxxuuuvvvtttqqqrrrzzz{{{~~~|||mmmddd```ccchhhooolllllldddbbb``````aaa___ZZZVVVQQQQQQUUU___nnnqqqQQQDDDEEEBBB<<>><<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@:::???CCCFFFQQQqqqnnnMMMFFFHHHFFFCCCBBBDDDFFFFFFCCCGGGWWWhhhtttfffaaa`````````aaa```dddooo{{{uuusssqqqpppsssyyyuuullldddaaabbbzzz~~~yyynnngggdddaaaaaacccccc___[[[YYYUUUQQQSSS\\\iiivvv}}}eeeKKKCCCCCC===;;;???CCCCCC@@@===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>???@@@DDD[[[bbbNNNNNNJJJ@@@EEEEEEFFFEEEBBBBBBLLLWWWttt~~~mmmdddaaa^^^___aaa\\\[[[bbbppp~~~~~~zzzwwwuuu{{{{{{nnnbbb]]]kkk{{{sssllleeeccceeefffdddaaa___[[[TTTPPPPPPVVV^^^dddmmm{{{wwwWWWDDDAAACCC===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<>>>@@@???KKKnnnaaaSSSJJJ@@@FFFCCCCCCDDDBBBAAAEEELLL\\\ssswwwlllddd]]][[[]]]YYYVVVZZZgggqqq{{{|||{{{|||sssgggcccbbbwwwqqqjjjiiikkkjjjgggcccbbb^^^XXXQQQOOOQQQUUUVVVaaammmuuuiiiLLL>>>AAAFFF@@@===;;;999:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;AAAEEEBBBDDD\\\zzzrrrUUUHHHBBBDDDAAA@@@CCCDDDCCCEEEIIILLLcccwwwttthhh^^^ZZZ[[[[[[VVVYYYdddkkkqqq~~~yyynnngggfffcccwww|||~~~rrrooopppooonnngggiiiiiicccYYYRRRPPPQQQLLLTTTZZZ^^^hhh|||}}}ZZZIIIBBBCCC<<>>@@@???@@@GGGTTT___cccNNNGGGEEECCCAAACCCCCCBBBBBBCCCKKKPPPaaa|||rrrddd]]]^^^]]][[[[[[\\\___fffuuuyyytttqqqllliiihhhkkkooo~~~xxxyyyrrrhhhjjjjjjiiieee___YYYUUUTTTQQQNNNNNNSSS[[[gggyyyjjjOOOCCC???AAA999======<<<<<<;;;::::::999888;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>CCCNNNWWWwwwdddIIIFFFBBB???AAACCCBBBAAABBBGGGIIITTTjjjrrrjjjiiieee```\\\\\\\\\```iiisss{{{rrriiieeeffflllqqq|||tttjjjjjjjjjhhheeeaaa]]]ZZZRRROOONNNPPPTTT[[[gggrrrTTTDDD@@@???@@@888:::>>><<<;;;<<<>>>===:::666::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAA???<<>>888:::::::::999999999999888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<>>AAA:::===;;;999999>>>CCCEEEAAA===::::::999999999888888888888888888999999999:::::::::::::::;;;;;;;;;;;;<<<;;;===??????>>>>>>AAADDDIII\\\vvv\\\FFFBBBDDDBBB@@@BBBDDDBBBBBBEEEJJJUUUjjj|||yyynnneeecccccc___[[[YYY\\\aaammm~~~|||ppp||||||tttpppmmmkkkbbb^^^]]]___]]]XXXVVVVVVRRRTTTXXX^^^eeennnzzz]]]BBBBBB???;;;>>>999<<<:::999999===AAACCCBBB???999999999999888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;:::<<<===>>>>>>???AAACCCDDDJJJrrrmmmLLLCCCDDDBBBBBBEEECCCAAABBBDDDFFFKKKYYYeeeuuukkkhhhfffaaa]]][[[XXX[[[cccoooyyy{{{yyypppkkkfffaaa^^^___^^^[[[YYYYYYWWWTTTSSSUUUWWWZZZbbbjjjnnnuuuyyyRRR<<>>888;;;999999999;;;<<<======>>>999999999999888888888888888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@AAAAAACCC\\\]]]KKKGGGBBBAAAEEEBBBAAABBBDDDDDDEEELLLTTTmmmzzzyyyrrrkkkccc^^^^^^XXXZZZ]]]bbblll||||||~~~tttllleeebbbaaa]]]\\\]]]ZZZVVVTTTUUUTTTPPPRRRWWWZZZ^^^dddjjjpppvvv|||bbbJJJ888@@@@@@;;;???:::<<<888999:::999777777999;;;999999999888888888888777777888888888888999999999999999:::::::::;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???AAACCCLLLdddmmmTTTKKKBBB???BBBDDDBBBBBBDDDEEEDDDFFFLLL\\\jjjxxx|||qqqfff``````YYYZZZZZZZZZ]]]hhhxxxvvvxxxnnnhhheeeaaa```aaa```\\\[[[]]]ZZZRRROOORRRMMMOOOQQQSSSWWW\\\bbbgggdddjjjtttqqqQQQAAA@@@>>><<<;;;:::;;;;;;999999999888888888777777999999999999999999999999777777777777777888888999;;;999777999;;;===;;;999;;;;;;;;;<<<<<<<<<<<<===@@@BBBDDDKKKbbbqqqVVVKKKGGGDDDBBBBBBBBB@@@AAABBBBBB@@@NNNWWWffftttqqqkkkhhhfff]]]]]]]]][[[[[[___ffflllnnn|||uuunnnkkkgggcccfffeeeccc```]]]YYYVVVTTTRRRPPPNNNMMMNNNRRRWWWYYYZZZ[[[]]]aaagggpppwww|||eeeKKK@@@???===<<<;;;::::::;;;999999999888888888777777888888888888888888888888777777666666777777888999:::888777999;;;===;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;:::::::::999888888888888777777777777777777777777777777777777777666666777777888999999888888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???CCCGGGHHH[[[eeeOOOCCCEEEDDDCCCAAA@@@AAADDDHHHEEEDDDHHHUUUddduuu~~~uuummmhhheeeaaa\\\WWWVVVXXXZZZdddqqqvvvooogggcccddddddaaa^^^ZZZXXXUUUSSSRRRQQQOOONNNNNNNNNOOOPPPQQQSSSUUUVVV\\\eeekkkmmmtttmmmJJJDDD======<<<;;;;;;:::::::::888888888888777777777777777777777777777777777777666666666666666777888888888888888999;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>DDD@@@@@@ZZZ|||^^^KKKFFFCCCFFFFFFCCCCCCFFFBBBCCCFFFIIIMMMWWWkkk}}}uuuppphhh```\\\ZZZZZZ[[[UUUVVVZZZ```jjjyyywwwmmmffffffccc___^^^___^^^[[[WWWWWWWWWWWWWWWVVVUUUSSSRRROOOQQQPPPMMMMMMPPPTTTUUUYYY```hhhmmmpppvvv{{{QQQAAACCC::::::;;;;;;::::::999888666666777777777777777888888888888888888888888888666666555555666666777888888:::;;;;;;999999:::<<<::::::::::::;;;;;;;;;;;;???:::<<>>???@@@GGGPPPooopppYYYGGGDDDEEEAAA???AAAAAAAAABBBCCCCCCEEEPPP\\\qqquuuhhhaaa^^^]]]]]]\\\YYYXXXYYYZZZ\\\eeeppp~~~xxxlllfffeeeddd```\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTQQQNNNLLLLLLNNNKKKMMMOOOPPPQQQSSSVVVYYYSSS@@@<<<888888999:::;;;:::999888777555666666666777777888888666666666666666666666666555555555555555666777777:::<<<===<<<888777888:::999999:::::::::;;;;;;;;;:::<<<===;;;<<<@@@EEEIIINNNxxxrrrUUULLLJJJEEEAAACCCDDDAAA@@@BBBCCCEEEKKKRRR^^^pppsssiiieeecccbbbZZZXXXXXXZZZXXXUUUYYYaaaeeevvvzzzsssmmmfffaaa```___]]][[[ZZZYYYYYYYYYVVVUUUUUUUUUSSSPPPQQQTTTNNNNNNNNNNNNOOOOOOOOOOOOeeeHHHDDD>>>>>>:::999888777666666666666666666666666666666666666777777777777666666666666555555555555666666666666555555666777888999999:::999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAEEEUUU{{{~~~^^^GGGDDDEEE<<>>@@@@@@BBBHHH___ZZZKKKKKKEEEDDDCCCAAA@@@@@@BBBDDDDDDHHHUUUfffuuu{{{uuugggccc```___\\\WWWUUUWWWTTTWWW]]]ccckkkzzz{{{}}}~~~vvvmmmgggdddcccaaa[[[XXXUUUSSSSSSSSSRRRQQQSSSUUUWWWWWWVVVTTTRRRQQQUUUDDD>>>:::<<<:::999888777666666666666666666666666666666666666777777777666666666555555555555555555666666666666777777777777777888888888999999999999::::::::::::;;;;;;;;;<<<===>>>???@@@CCCBBBKKKwwwqqqUUUNNNGGGDDDDDDBBBAAA??????AAADDDEEEKKKVVVeeevvvtttllleeecccaaa\\\YYYYYYTTTUUUUUUVVV[[[gggvvv{{{vvvuuuyyy{{{~~~yyypppjjjhhhbbb___[[[XXXWWWVVVUUUSSSTTTUUUVVVWWWWWWVVVUUUTTTrrrQQQEEE>>>:::===999999888777666666777777666666666666666666666666777777666666666555555555555555555555666666666666888888888777777777777777888999999999999::::::::::::::::::;;;<<<===??????BBBCCCFFFeeeoooZZZFFFBBBBBBCCCCCCAAA>>>???CCCBBBDDDKKKWWWgggwwwxxxnnnjjjgggbbb^^^]]][[[ZZZWWWUUUWWW^^^hhhooo||||||xxxxxxyyyvvv{{{~~~uuupppggg```\\\ZZZXXXWWWUUUUUUUUUVVVWWWXXXWWWVVV___KKKAAA:::888999999888777777777777777777666666666666666666666666666666666666555555555555555555555555666666666666888888888777777777777777888888888999999999::::::999999::::::;;;===>>>???;;;AAABBBQQQwwwvvvOOODDDAAABBBFFFDDD???>>>AAA@@@AAACCCGGGPPP]]]llluuuxxxrrrnnngggbbb```\\\[[[YYYVVVUUUWWWZZZ\\\gggooozzzzzzvvvtttsssuuuzzz{{{xxxnnnhhheeeccc^^^\\\YYYYYYZZZZZZYYYWWWuuuSSSIII@@@;;;<<<:::888888777777777777777888666666666666666666666666666666666555555555444444555555555555666666666666777777777777777888888888888888888888999999999999999999999:::;;;<<<===>>>;;;@@@>>>BBBVVVwwwgggNNNGGGDDDGGGFFF@@@>>>AAACCCDDDCCCBBBBBBJJJVVV```lllvvv}}}uuulllfffeee___^^^]]][[[XXXVVVUUUTTTWWW]]]dddllluuuyyytttqqqrrrrrrrrrvvv{{{sssmmmgggcccbbb```\\\YYY___JJJGGG>>>===AAA;;;888888777777777777888888666666666666666666666666666666555555555444444444555555555555666666666666666666777777888888999999888888888888999999999999888888999999:::;;;===>>>===@@@>>>@@@IIIZZZaaaQQQFFFGGGGGGAAA@@@CCCDDDEEEDDDBBBAAADDDKKKPPPZZZeeewwwuuuooonnnfffeeeccc```^^^[[[XXXVVVTTTWWW[[[___eeeppp|||~~~vvvsssqqqoooppptttwwwyyy~~~xxxssslllfffoooMMM@@@AAA777999???777888777777777777777888888666666666666666666666666666666555555555444444444555555555555666666666777555666666777888999999:::777888888888888999999999888888888999:::;;;======:::;;;===CCCHHHIIIcccoooZZZHHHFFFFFFBBBAAAEEE===>>>???@@@BBBDDDFFFGGGMMMXXXjjj{{{}}}wwwwwwjjjhhhdddbbb```]]][[[YYYUUUVVVWWWXXXZZZaaajjjrrr~~~zzzooonnnqqqmmmlllooouuuyyy}}}ooottt{{{QQQIII>>>:::;;;===<<<:::999999777666666666777888555555555555555555555555777777777666555333222000444333222222333444555666555666777777666555777888888888777777777777777888999999::::::;;;<<<<<<<<<;;;:::<<<>>>>>>BBBRRRdddyyy]]]QQQFFFBBBBBB???AAA???===<<<@@@CCCBBB???FFFKKKWWWgggvvvvvvjjjcccaaaaaa___]]][[[XXXVVVUUUVVVXXXYYYXXXdddkkkvvvwwwpppmmmlllllllllqqqvvvzzzvvvzzzqqqLLLHHHAAA<<<999888777777:::999888777666777777888444444444444444444444444444444444555555666666777444555666555333333555777555777888888777777777888888888777777777888888999888999999::::::;;;<<<<<<===<<<===???======GGGSSSvvvhhhOOOCCCDDDCCCBBB@@@======???CCCDDDCCC???BBBJJJVVVbbbrrryyypppllliiieeeaaa[[[ZZZYYYYYYYYYYYYWWWUUUYYY\\\ccclllxxxyyyuuuoookkkjjjlllmmmooorrrwww}}}WWWJJJJJJIIIDDD>>>:::999::::::999888777777777777888444444444444444444444444555444444444444555666777555777888777444333555777333555888888777666777777888888888888888999:::;;;888888999::::::;;;;;;<<<<<<;;;<<<>>>===<<<>>>CCCPPP[[[```JJJHHHHHHDDDBBB@@@>>>???@@@BBBDDD@@@AAAEEEJJJPPP^^^vvvyyyrrrjjjddd___^^^]]]]]]]]][[[XXXUUUVVVVVVVVVZZZaaalllwww}}}vvvnnngggffffffgggjjjnnnrrruuuzzzfffKKKGGGHHHIIIGGGDDD???<<<:::999999888888777777777777444444444444444444444444888888777777555333111000666666666777999999888777111333666777666555555666888888888888999:::;;;;;;999999::::::;;;<<<<<<<<<:::999999;;;===>>>??????EEEKKKhhhyyyYYYOOOKKKEEECCCAAAAAA???======@@@BBBCCCEEEFFFGGGPPPeeexxxzzzooogggeeecccaaa```___^^^[[[YYYZZZXXXUUUTTTWWW^^^fffkkk{{{vvvmmmfffcccffffffggghhhkkkpppvvvyyyUUUDDD@@@???>>>@@@CCCAAA:::555888888888888777777666666555555555555555555555555:::;;;<<<<<<:::777222000666333222777===???;;;666222444777888777666777888999999888888999::::::;;;:::::::::;;;<<<<<<======<<<;;;999999<<<@@@AAA@@@BBBFFFTTTuuurrr\\\MMMGGGBBB@@@CCCBBB===<<>>???<<<:::888555333333888>>>???:::555555777888999888999:::<<<999999888888888888999999999999:::;;;;;;<<<<<<===>>>>>>;;;888:::>>>@@@>>>>>>CCCGGGXXXyyy___RRRHHHBBBDDDEEE@@@???BBB??????@@@BBB@@@@@@GGGPPP___fffvvvyyyssskkkeeebbbaaaaaa```[[[ZZZXXXWWWUUUSSSRRRQQQVVVZZZaaajjjwww}}}qqqlllfff```]]]___bbbeeecccgggmmmrrrxxxmmmIIICCC:::<<<::::::;;;<<<<<<:::777444555666666666555333333333333333333333333333333444555777999:::<<<======333666999;;;;;;999777555666666777666666777;;;===:::999888888777777777777777888888999999:::;;;;;;:::===<<<888777;;;===;;;;;;@@@BBBJJJhhhlllYYYIIIGGGFFFAAA???BBBAAA>>>>>>AAAAAA???BBBFFFJJJNNN[[[lll|||{{{sssnnniiifffddd```___^^^\\\YYYVVVTTTRRRQQQRRRTTTXXX```jjjvvv~~~vvvlllddd^^^]]]\\\[[[[[[___cccfffjjjqqq{{{XXX===EEE===666777888666444222333555333444555555555444333222111111111111111111111111222111111111333666:::<<<111888??????888333333555444444333222222444888;;;;;;:::888777666666555555666666666777888888999999222999;;;777666;;;<<<999999;;;???DDDSSSvvvkkkRRRJJJFFF???<<<>>>???;;;999<<<===<<<===???@@@BBBKKKYYYhhhxxxyyyrrrkkkgggaaaaaa___]]]ZZZWWWUUUTTTTTTTTTRRRQQQSSSXXX___dddsss{{{yyyllleeebbb]]]YYYYYYZZZ[[[]]]^^^aaaeeehhhrrr{{{