BM6P6(@ cccnnngggzzzggg]]]UUUSSSRRRPPPOOOPPPQQQNNNMMMPPPTTTTTTOOOKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFHHHOOOXXXaaammm{{{ssssssyyy~~~sssfff]]]ZZZTTTQQQOOONNNPPPOOOLLLIIIJJJKKKKKKTTTlll~~~|||ssstttqqqjjjccc___XXXQQQMMMNNNOOOOOONNNNNNOOOPPPPPPQQQTTTXXX\\\```dddfffccccccbbb```\\\UUULLLFFFKKKJJJIIIGGGGGGJJJPPPTTTTTTUUUWWWXXXZZZZZZZZZYYYZZZYYYZZZ]]]cccfffgggfffeeegggiiikkkkkkiiifffdddfffdddccccccffflllssswwwvvvuuuwwwwwwjjj]]]WWWSSSTTT[[[aaaaaaaaacccooonnnmmmlllkkkjjjjjjjjjmmmmmmmmmmmmmmmlllllllllnnnqqqtttsssqqqpppqqqssshhhlllqqqqqqnnnkkkjjjkkkooonnnooorrrrrrppprrrwwwzzz{{{~~~wwwvvvyyy~~~tttdddRRRHHHNNNggg|||qqqgggRRRBBB:::333111111111111000000000000////////////000000000000333222111111222444666777444666888<<<@@@DDDHHHJJJGGGGGGFFFEEEEEEFFFGGGHHHGGGJJJNNNQQQRRRSSSTTTUUUNNNLLLJJJLLLOOOPPPOOOMMMPPPNNNKKKKKKLLLLLLKKKJJJMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQOOONNNMMMLLLLLLKKKLLLTTTbbbmmmmmmfffdddfffiiiZZZ^^^hhhrrrlll```___WWW^^^oooqqqsss~~~llldddaaa``````aaa\\\XXXVVVUUUXXXcccnnn{{{vvvpppfff^^^[[[[[[[[[aaarrrvvvoookkkjjjmmmlllkkkhhheeeaaa]]][[[[[[ZZZ[[[\\\^^^^^^]]][[[XXXUUURRRTTTWWWYYYVVVRRRQQQPPPOOOPPPVVV```iiipppssswww{{{{{{yyyxxxyyy{{{pppkkkaaa|||kkk```WWWTTTSSSPPPOOOOOOQQQNNNMMMOOOSSSTTTPPPLLLJJJIIIHHHIIIJJJJJJIIIGGGFFFHHHMMMVVV___kkk~~~uuusssvvv{{{zzznnneeeaaaZZZVVVRRRPPPQQQPPPNNNKKKKKKKKKKKKSSSiii~~~|||zzz|||yyyrrrkkkfff]]]UUUPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSWWW]]]cccggghhhgggfffeeedddccc___XXXPPPJJJLLLLLLKKKJJJJJJMMMRRRVVVUUUVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYY]]]bbbeeefffeeeddddddeeefffgggggghhhhhhhhhgggfffgggjjjoootttwwwvvvvvvyyyyyymmmaaaXXXTTTSSSZZZ```bbbdddffflllkkkjjjjjjjjjkkklllmmmkkkjjjjjjiiiiiijjjjjjkkkmmmppprrrrrrooonnnpppsssqqquuuzzzzzzuuupppmmmllllllkkkllloooppppppsssyyy{{{}}}~~~xxxyyy}}}ooo^^^LLLFFFSSSqqqtttlllbbbMMM>>>999222111111111111000000000000...////////////000000000222111111111111333666777777777999;;;>>>AAADDDFFFEEEEEEDDDDDDEEEFFFHHHIIIGGGHHHIIIJJJKKKLLLNNNOOOKKKJJJIIILLLOOORRRRRRQQQRRRPPPOOONNNOOOOOOMMMKKKHHHIIIJJJLLLNNNOOOPPPQQQSSSRRROOOMMMLLLLLLLLLLLLLLLTTTcccnnnnnngggbbbcccggg[[[^^^fffooommmaaa___[[[aaaooo~~~rrrpppwwwrrrgggbbbaaabbb___ZZZVVVUUUTTTVVVaaalll|||zzzqqqjjjbbbaaa```cccrrrwwwpppkkkiiillllllkkkiiifffbbb___^^^______```ccceeeeeecccaaa]]]YYYVVVVVVXXXYYYVVVSSSUUUSSSPPPOOOSSSZZZbbbgggmmmqqqvvvwwwwwwxxx|||iii[[[yyypppeeeZZZVVVUUUQQQOOONNNQQQNNNLLLMMMQQQRRRQQQOOOJJJIIIHHHIIIJJJKKKIIIHHHGGGGGGKKKRRR[[[gggzzz|||uuuuuuzzzyyyooojjjbbb]]]WWWSSSRRRRRROOOMMMLLLLLLKKKRRReee~~~xxxrrrhhh^^^WWWWWWVVVUUUTTTTTTTTTTTTRRRSSSWWW___iiiooonnnjjjjjjiiihhhfffbbb\\\TTTNNNNNNNNNMMMMMMMMMPPPUUUYYYWWWYYY[[[]]]]]]]]][[[ZZZYYYXXXYYY\\\```cccddddddfffeeedddcccccceeehhhiiijjjjjjjjjkkkmmmqqqtttvvvwwwyyy||||||pppeeeZZZTTTRRRXXX^^^bbbfffjjjhhhgggffffffgggjjjmmmooommmkkkjjjiiiiiijjjkkkmmmllloooppppppmmmmmmooorrr|||~~~vvvpppmmmjjjggghhhkkkmmmnnnttt{{{}}}~~~zzz|||lllYYYFFFEEEYYY{{{wwwlllfff\\\FFF999666222111111111111000000000000............/////////000111111000111222333555777999::::::;;;===???AAABBBFFFEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGHHHJJJLLLNNNLLLJJJJJJLLLOOOQQQRRRRRRSSSSSSRRRSSSSSSRRRNNNKKKFFFGGGIIIKKKLLLNNNNNNOOOQQQPPPNNNLLLKKKKKKLLLLLLNNNUUUcccmmmmmmeee```___hhh___bbbgggmmmuuufff```aaadddooo|||uuunnnlllzzzjjjcccccceee^^^ZZZWWWVVVUUUWWW```kkkvvv|||wwwpppgggeeebbbcccmmmwwwpppkkkhhhkkkkkkjjjiiigggeeecccbbbdddeeegggkkknnnmmmkkkhhheee```[[[YYYYYYYYYWWWTTTWWWUUURRRQQQTTTZZZaaaffflllooorrrssssssvvv{{{oooZZZpppvvviii\\\WWWVVVSSSPPPOOOQQQNNNLLLLLLOOOQQQRRRQQQKKKIIIHHHIIIJJJKKKJJJIIIGGGGGGJJJOOOVVVbbbvvv|||www|||yyyrrrlllfff]]]WWWTTTSSSPPPNNNMMMMMMLLLRRRbbb}}}wwwmmmaaa___\\\ZZZZZZYYYXXXWWWSSSQQQTTT^^^kkkssstttpppooommmkkkhhhddd]]]UUUOOONNNOOOOOONNNOOORRRWWW[[[YYY[[[^^^aaaaaa___]]][[[YYYYYY[[[]]]```bbbcccdddmmmkkkiiigggffffffggghhhjjjkkkkkkmmmoooqqqssstttyyy|||tttiii]]]VVVRRRUUU\\\aaafffkkkeeedddbbbbbbdddhhhlllooorrrpppnnnllllllmmmoooqqqlllnnnooommmkkklllooosssyyyqqqmmmjjjgggfffhhhjjjlllsss{{{~~~{{{~~~lllWWWDDDFFF^^^pppgggcccWWWAAA666555111111111111111000000000///------......//////000000000000000111222444666777;;;;;;<<<<<<>>>???AAAAAAHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNPPPPPPOOOLLLLLLKKKKKKLLLNNNNNNNNNSSSTTTTTTUUUUUUSSSNNNKKKJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMQQQVVV___ggggggaaa]]]]]]kkkggggggjjjooooooaaacccccckkkwww~~~yyyoooggguuulllbbbcccfff```\\\ZZZZZZXXXYYYaaajjjrrryyy}}}sssmmmjjjfffeeekkk~~~wwwqqqkkkhhhjjjiiiiiiiiihhhggggggfffhhhiiimmmqqqttttttqqqnnnlllggg```\\\ZZZYYYWWWVVVUUUTTTTTTVVV[[[dddlllrrrrrrttttttrrrpppqqqvvvzzz```nnnooo___XXXWWWTTTRRRQQQQQQOOOLLLLLLMMMOOOQQQRRRLLLJJJHHHHHHJJJKKKKKKJJJIIIHHHIIINNNSSS^^^ppp|||}}}xxxpppfff]]]YYYVVVSSSPPPOOONNNOOOSSS```xxx}}}lllhhhdddaaa``````^^^\\\WWWTTTUUU^^^lllwwwzzzyyywwwuuuqqqmmmggg```WWWRRROOOOOOOOOOOOPPPRRRVVVZZZZZZ]]]aaadddeeeccc```]]][[[\\\^^^```aaacccdddeeennnooooooooonnnmmmkkkjjjjjjkkklllmmmoooqqqrrrsss{{{wwwlllaaaXXXQQQSSSXXX]]]ccchhheeedddbbbbbbdddhhhmmmppptttrrrooommmlllmmmooopppiiikkkkkkiiihhhiiimmmrrr~~~vvvoookkklllhhhggghhhjjjlllrrrzzz}}}{{{~~~~~~~~~fffSSSCCCJJJeeeooogggbbbSSS===444555111111111111111000000000///------......///000000111000000111222444555777777;;;<<<<<<>>>???AAACCCDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLOOORRRTTTSSSNNNJJJGGGHHHIIIJJJKKKLLLMMMMMMRRRRRRSSSUUUUUUSSSNNNJJJKKKLLLMMMNNNNNNLLLKKKJJJGGGJJJNNNRRRTTTTTTRRRQQQUUUUUUYYY^^^^^^[[[ZZZ]]]jjjjjjiiikkkqqqyyyccc```]]]bbbnnnxxxvvvkkktttqqqdddbbbccc___]]][[[[[[YYYXXX^^^fffnnnuuuzzzvvvqqqmmmlllnnn|||}}}wwwrrrmmmiiiiiiiiiiiiiiijjjjjjkkkkkkkkkmmmpppuuuxxxwwwtttqqqppplllfff```]]]ZZZYYYXXXTTTTTTVVVZZZbbblllvvv|||xxxxxxwwwtttpppppptttxxxjjjqqqyyydddZZZXXXVVVSSSRRRQQQOOONNNMMMLLLNNNOOOPPPMMMKKKHHHHHHJJJKKKKKKKKKKKKIIIJJJNNNRRRZZZjjjyyy~~~rrriiibbb^^^YYYUUURRRQQQRRRUUU]]]pppvvvqqqkkkhhhgggfffdddaaa^^^\\\\\\bbbnnnxxx}}}~~~|||zzzvvvqqqkkkddd\\\VVVPPPPPPQQQPPPPPPRRRUUUXXX[[[^^^ccchhhiiifffccc```___aaacccddddddeeegggiiikkknnnqqquuuvvvuuurrrpppllllllmmmnnnppprrrtttuuu}}}{{{ooodddZZZRRRQQQTTTWWW\\\aaaccccccbbbcccfffjjjnnnpppqqqooollljjjhhhhhhhhhiiicccddddddbbb```bbbgggllltttyyy}}}}}}wwwqqqmmmkkkmmmjjjiiikkklllnnnttt||||||{{{yyyyyyyyyZZZLLLCCCPPPmmmpppggg^^^NNN999555777000111111111111000000000000---......///000111222222000111222444555777888888;;;<<<===>>>@@@CCCEEEFFFAAABBBEEEHHHKKKNNNOOOPPPNNNOOOPPPSSSTTTOOOFFF???===AAAFFFJJJLLLMMMOOOPPPOOOPPPQQQSSSTTTRRRNNNJJJHHHJJJLLLOOOPPPOOOOOONNNHHHKKKQQQVVVYYYYYYWWWVVVWWWTTTTTTXXXYYYWWWYYY]]]bbbffffffjjjtttkkk^^^XXXXXXdddppp|||uuu|||zzziiicccaaa]]][[[ZZZZZZWWWTTTXXX___iiippp{{{|||vvvqqqqqqqqqwww}}}yyyuuuqqqnnnllllllkkklllmmmnnnoooppppppqqqtttxxxzzzzzzwwwuuussspppkkkfffaaa^^^\\\\\\XXXXXXZZZ^^^eeennnwww|||zzz{{{zzzwwwtttuuuyyy}}}tttvvvwwwlll^^^YYYVVVTTTSSSPPPPPPOOONNNLLLLLLMMMNNNMMMKKKIIIHHHIIIKKKKKKKKKLLLKKKLLLOOOQQQXXXfffsss~~~vvvnnnhhhaaa]]]VVVUUUUUUVVVYYYgggyyyqqqmmmmmmlllhhheeecccbbbccchhhooouuuyyyzzzzzzxxxtttpppkkkeee^^^YYYRRRRRRSSSRRRQQQRRRUUUWWWZZZ^^^eeejjjllljjjfffccccccfffhhhhhhggghhhjjjmmmkkknnnrrruuuwwwvvvuuussspppppppppqqqsssvvvyyy{{{~~~rrrggg]]]SSSPPPPPPQQQUUUYYY[[[[[[]]]```dddhhhlllnnnlllkkkhhhfffcccaaa```___ZZZ[[[ZZZWWWVVVXXX^^^dddiiilllppppppmmmkkkkkklllmmmjjjkkknnnppprrryyy|||}}}xxxppprrrnnnRRRIIIGGGYYYuuunnncccXXXGGG555555888000111111111111000000000000......///000111222333333111222333555777999999:::<<<<<<===>>>???AAACCCDDD@@@AAADDDGGGJJJLLLMMMMMMLLLKKKKKKNNNOOOKKKCCC<<<999???GGGLLLNNNOOOPPPQQQNNNNNNOOOQQQSSSRRROOOLLLHHHJJJMMMOOOPPPOOONNNMMMKKKLLLOOORRRUUUVVVVVVVVVWWWSSSSSSVVVXXXWWWXXX[[[YYYaaabbbkkkzzzyyydddZZZVVV___mmm{{{qqqiiiddd]]][[[[[[ZZZVVVRRRTTTZZZbbbjjjuuuyyyzzzwwwvvv|||yyywwwtttppppppooopppqqqssstttuuuwwwwwwxxx{{{}}}}}}{{{yyyuuutttqqqlllgggcccaaaaaa^^^^^^^^^aaagggooovvv{{{|||~~~~~~|||yyyzzz}}}zzzyyyhhhrrraaa[[[WWWTTTSSSPPPQQQPPPOOOMMMLLLLLLMMMNNNKKKIIIHHHIIIKKKLLLLLLMMMLLLNNNPPPQQQVVVcccppp|||{{{wwwooohhhcccYYYXXXWWWVVVVVV```|||}}}uuuppppppoookkkgggccceeehhhkkknnnppprrrsssuuussspppmmmiiiddd]]]YYYSSSTTTTTTSSSRRRSSSUUUWWWZZZ___fffkkkmmmkkkgggdddfffhhhkkkkkkjjjjjjlllooonnnppprrrtttuuutttsssrrrssssssssstttvvvzzz~~~tttiii^^^SSSOOONNNNNNPPPSSSQQQSSSVVV[[[```eeeiiikkkiiihhhfffdddaaa^^^[[[ZZZTTTTTTSSSPPPNNNQQQXXX^^^aaadddhhhhhhggggggjjjmmmllljjjlllpppsssvvv||||||~~~|||sssggglll}}}jjjPPPJJJLLL___zzz}}}lll```SSSAAA222555888///111111111111000000000000...///000111222333444444111222444666888::::::;;;============>>>@@@AAABBBCCCDDDFFFGGGHHHHHHGGGFFFGGGFFFFFFIIILLLLLLFFF@@@:::AAAIIIOOOPPPOOONNNOOONNNNNNOOOQQQRRRRRRPPPNNNKKKLLLNNNOOOOOOMMMJJJIIILLLLLLKKKLLLMMMOOORRRSSSVVVSSSSSSXXXZZZXXXXXXZZZTTT^^^```mmmlll___YYY```mmm{{{wwwnnnhhh___^^^]]]\\\WWWRRRTTTYYY]]]eeeqqq{{{}}}~~~}}}{{{yyysssssssssssstttvvvxxxyyy|||{{{|||}}}~~~|||wwwvvvtttpppkkkgggeeedddbbbaaabbbeeejjjqqqxxx|||}}}{{{~~~fffccc}}}iii___YYYVVVVVVQQQPPPOOONNNNNNNNNOOOPPPRRRKKKIIILLLMMMJJJKKKOOONNNJJJIIIKKKOOOTTT^^^hhhxxxxxxooolllcccaaa^^^ZZZWWW]]]ooo}}}wwwssspppmmmjjjggghhhhhhiiijjjkkklllmmmnnnlllkkkjjjiiiddd\\\VVVWWWVVVUUUSSSRRRSSSVVVXXXYYY___eeehhhgggeeedddeeedddeeefffggggggiiilllooopppqqqrrrrrrrrrsssuuuwwwxxxxxxwwwvvvwwwzzzxxxrrrdddWWWPPPMMMJJJIIIJJJNNNNNNNNNOOORRRVVVYYY\\\]]]ZZZWWWWWWXXXYYYWWWTTTOOOLLLHHHGGGIIINNNUUUYYY^^^___bbbdddgggjjjlllmmmiiikkknnnpppqqqtttxxx{{{~~~}}}~~~tttppp```jjjzzzgggNNNFFFLLLfffxxxjjjYYYFFF<<<888444222111111111000000//////......000/////////000111222222333444666666666777999<<<;;;;;;;;;<<<<<<>>>??????@@@BBBEEEHHHHHHGGGDDDCCCFFFFFFFFFHHHNNNQQQKKKBBB???AAAEEEIIIKKKKKKKKKJJJGGGKKKLLLKKKPPPWWWWWWQQQGGGGGGLLLWWW]]]XXXPPPKKKLLLNNNMMMJJJMMMSSSSSSMMMSSSOOOPPPVVVYYYVVVWWW[[[YYYXXX[[[jjjyyy~~~vvvbbbVVV___kkkvvv~~~|||{{{iiiaaabbb```]]][[[YYYVVVRRROOOXXX```kkkwww~~~||||||{{{{{{zzzzzzyyyxxxxxx~~~~~~||||||{{{xxxuuuqqqmmmjjjhhh```cccgggjjjmmmttt}}}|||{{{~~~ooo^^^nnnsssggg\\\TTTQQQQQQPPPOOONNNNNNNNNOOOPPPVVVPPPLLLMMMLLLHHHHHHKKKLLLIIIIIILLLOOOSSS[[[dddppp}}}zzzwwwnnniiiccc]]]YYY\\\iiiwww{{{wwwssspppmmmjjjkkklllnnnoooppppppppppppmmmkkkjjjhhhddd^^^ZZZXXXXXXXXXWWWVVVVVVVVVWWWSSSXXX^^^bbbbbbaaaaaaaaadddeeeffffffggghhhlllnnnnnnpppqqqrrrrrrtttvvvyyy||||||{{{yyyxxxzzz~~~{{{tttgggZZZSSSOOOJJJHHHHHHJJJJJJJJJKKKMMMOOORRRSSSQQQPPPPPPRRRUUUVVVTTTRRRMMMKKKIIIHHHKKKQQQWWW[[[[[[\\\]]]```bbbeeeggghhhfffiiillloooqqqtttwwwzzz~~~~~~{{{qqqnnniiirrrooo\\\LLLIIIRRRnnn~~~ooogggVVVCCC:::666444222222111000000000/////////...000000///000000111222333444666777777777888:::<<<;;;;;;;;;;;;<<<<<<===>>>???AAADDDGGGGGGFFFDDDCCCCCCCCCDDDGGGNNNTTTPPPIII???@@@CCCFFFIIIIIIJJJIIIIIIKKKKKKJJJNNNUUUUUUQQQHHHFFFJJJSSSXXXUUUOOOLLLMMMOOOMMMJJJMMMSSSSSSOOOQQQMMMOOOVVVZZZYYYYYY[[[YYYXXX\\\jjjxxx|||hhhXXX\\\gggqqqzzzllldddbbb```]]][[[YYYWWWSSSQQQUUU\\\hhhsss}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwtttppplllkkkggghhhjjjkkkmmmrrrzzz}}}{{{}}}cccdddoooaaaUUUPPPRRRQQQPPPNNNNNNNNNOOOOOOVVVRRROOOOOOLLLIIIHHHJJJJJJHHHIIILLLOOOQQQXXX___kkkzzzvvvlllddd___^^^eeennn{{{}}}yyyuuurrrpppqqqrrrssstttuuuuuuuuuuuusssrrrqqqooolllgggddd[[[[[[\\\[[[ZZZXXXWWWVVVTTTXXX]]]___```___^^^^^^aaaccceeefffgggjjjnnnqqqmmmoooqqqrrrrrrtttwwwyyy||||||{{{yyywwwxxx{{{}}}{{{nnnaaaYYYSSSMMMIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJLLLOOORRRSSSRRRQQQNNNMMMLLLLLLNNNSSSWWWZZZVVVWWWXXXZZZ\\\___bbbdddbbbfffjjjnnnpppsssvvvyyy|||ssspppxxxgggUUUHHHLLL]]]zzz}}}ooodddSSS@@@666444222222333000000000000////////////000000000000111222333444666888999999999999;;;===;;;;;;:::::::::;;;<<<<<<===???BBBEEEFFFFFFDDDCCC@@@AAABBBEEEMMMTTTTTTNNNAAABBBDDDFFFHHHIIIKKKKKKLLLLLLKKKIIILLLQQQRRRPPPLLLHHHHHHNNNRRRRRRPPPPPPPPPOOOMMMJJJLLLQQQSSSQQQPPPMMMNNNUUU[[[]]]]]]^^^^^^^^^```mmmyyy|||oooYYYXXXaaajjjzzzuuuvvvqqqgggbbb___]]][[[ZZZXXXUUUSSSRRRXXXbbbmmmwwwxxxyyy~~~|||yyyvvvsssqqqnnnnnnnnnmmmooottt{{{~~~|||}}}tttjjjqqqqqqbbbYYYVVVSSSRRRPPPOOONNNNNNNNNOOORRRQQQPPPOOOMMMKKKKKKMMMHHHGGGIIIMMMNNNOOOTTTZZZgggvvvvvvoooiiieeegggkkkppp||||||yyywwwvvvuuutttuuuwwwyyy{{{{{{}}}~~~yyyuuujjjhhhfffdddbbb```^^^]]]___aaaccceeedddbbb```______aaadddfffiiimmmqqquuunnnpppqqqqqqqqqrrruuuwwwvvvvvvvvvuuutttuuuwwwyyyxxxjjj```WWWPPPNNNOOOKKKKKKKKKKKKKKKJJJIIIHHHKKKLLLMMMOOORRRTTTUUUVVVUUUTTTRRRQQQQQQRRRTTTUUUQQQQQQRRRTTTWWW[[[___bbb```ccchhhlllooorrruuuxxx{{{{{{|||```PPPCCCPPPiiirrrcccQQQ>>>555222111111222000000000000////////////000000000111222333444555777888::::::999999:::;;;;;;::::::999999::::::;;;<<<>>>AAACCCEEEEEEDDDDDDAAAAAAAAABBBIIIPPPQQQMMMFFFFFFFFFGGGIIIKKKMMMOOOMMMMMMKKKJJJKKKMMMOOOOOOPPPJJJHHHKKKOOOOOOQQQUUURRRPPPMMMJJJJJJMMMOOOPPPSSSPPPOOOTTTZZZ```ccceeehhhgggfffnnnyyy|||uuu[[[TTT[[[ffftttpppiiisssuuujjjbbb```]]][[[ZZZYYYWWWUUUPPPUUU]]]fffpppzzz{{{wwwvvvyyy~~~}}}{{{zzzrrrqqqpppooorrrxxx~~~}}}}}}~~~||||||pppddd~~~mmmaaa\\\\\\TTTSSSQQQOOONNNNNNNNNNNNPPPRRRRRROOOLLLKKKLLLLLLGGGFFFIIIMMMNNNMMMPPPUUU___mmmyyysssnnnlllmmmnnnsss|||~~~}}}zzzuuurrrssswww|||~~~}}}uuupppnnnmmmlllkkkjjjkkklllmmmmmmkkkiiigggdddfffggghhhiiilllooorrrpppqqqqqqqqqooooooqqqrrrpppqqqsssttttttuuuwwwyyypppeee[[[SSSRRRTTTOOOPPPPPPPPPOOONNNMMMLLLOOOPPPPPPRRRUUUZZZ___cccaaa___\\\XXXUUUSSSRRRQQQMMMMMMMMMNNNRRRWWW]]]``````ccchhhkkknnnrrruuuxxx{{{}}}zzz{{{|||sssYYYKKKCCCXXXxxxyyynnnbbbQQQ>>>555222000000111////////////000000000000000000111111222444555666777888::::::999888999999:::999999999999:::;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDCCCDDDBBBAAADDDJJJJJJFFFGGGFFFFFFGGGHHHKKKMMMOOOMMMLLLLLLMMMLLLKKKKKKMMMOOOJJJGGGIIIKKKLLLOOOTTTSSSPPPMMMJJJIIIIIIKKKNNNWWWVVVTTTTTTYYY```gggjjjooolllfffiiirrrvvvzzz^^^TTTXXXbbbqqq}}}pppaaaddd~~~zzzmmmccc```]]][[[ZZZYYYWWWVVVQQQTTTZZZaaajjjttt|||vvvuuuwwwzzz}}}~~~vvvtttqqqppprrrvvv{{{~~~yyyyyyyyyyyyyyy{{{~~~yyyxxx{{{~~~ttt[[[|||nnnaaa]]]^^^VVVTTTRRRPPPNNNNNNNNNNNNPPPTTTUUUOOOJJJIIIIIIIIIHHHGGGIIIMMMMMMKKKNNNSSSZZZfffzzz~~~uuuqqqrrrmmmmmmpppvvv}}}{{{uuuqqqrrrvvv}}}~~~{{{yyywwwuuutttsssttttttuuutttqqqnnnkkklllkkkiiihhhgggiiikkkpppqqqqqqooommmlllmmmooonnnqqqtttwwwxxxyyy{{{}}}xxxmmmcccYYYWWWYYYUUUUUUUUUVVVVVVVVVWWWWWWUUUVVVXXX[[[^^^dddkkkpppnnnkkkeee```[[[WWWUUUUUUOOONNNMMMMMMPPPVVV[[[___ccceeehhhkkknnnqqqvvvyyyxxx~~~}}}xxxvvvxxxyyymmmWWWLLLKKKfffsssiii^^^NNN===555333111000000////////////000000000000000111111222333555666777777999;;;;;;:::888888888999999999999:::;;;<<<<<<>>>???AAABBBDDDDDDDDDDDDDDDEEECCCAAABBBEEEEEEAAADDDDDDDDDDDDFFFHHHJJJLLLJJJKKKNNNQQQPPPKKKIIIKKKJJJGGGFFFIIIJJJIIILLLPPPRRROOOMMMLLLJJJHHHJJJOOOXXX[[[\\\XXXXXX^^^eeeiiijjjhhh```___fffjjjxxxgggXXXWWW^^^lllxxxvvvddd\\\nnnrrreeebbb^^^[[[ZZZYYYXXXVVVRRRTTTWWW\\\dddnnnzzz{{{yyyyyy{{{|||xxxtttqqqrrrsssttttttuuusssrrrqqqssswww{{{~~~|||yyywwwwwwyyy~~~___ttt{{{jjjaaa___WWWUUUSSSPPPNNNMMMMMMMMMMMMSSSUUUNNNIIIIIIJJJIIIJJJHHHIIILLLLLLJJJMMMRRRXXXbbbrrr~~~xxxxxxtttpppnnnqqqsssxxx}}}zzzwwwttttttxxx|||~~~}}}|||yyytttpppkkkkkkjjjhhhfffeeefffhhhmmmnnnnnnmmmkkkkkklllnnnooorrrvvvyyy{{{{{{}}}~~~~~~{{{|||}}}|||qqqeee______]]]]]]]]]^^^```bbbeeefffaaaeeeiiikkkmmmooosssvvvuuurrrlllgggbbb```______[[[XXXUUUSSSUUUYYY^^^aaaggghhhjjjkkkmmmqqqwww{{{{{{{{{yyyxxx{{{|||hhhXXXRRRXXXvvvqqqiiiVVVHHH999444333222000000.../////////000000000111111111111222444555777888999;;;======;;;999888888888888888999;;;<<<>>>???@@@@@@BBBCCCDDDDDDDDDDDDAAACCCCCCAAABBBFFFEEEBBBCCCCCCDDDEEEFFFGGGIIIJJJGGGIIIPPPWWWTTTLLLGGGIIIIIIGGGIIIMMMMMMKKKKKKNNNNNNLLLMMMOOONNNKKKNNNUUUTTT^^^ccc^^^XXXZZZ___bbb```___XXXWWW]]]^^^ggg{{{rrr^^^VVVYYYdddooonnn]]]ccczzzgggddd___\\\ZZZYYYWWWVVVRRRSSSTTTWWW^^^iiiuuu}}}}}}xxxvvvvvvvvvtttrrrtttpppllljjjlllqqquuuxxxxxx||||||wwwuuutttwww{{{}}}~~~vvvwwwwwwwwwxxx|||kkksssttteee___WWWVVVSSSPPPNNNMMMMMMMMMGGGOOORRRMMMIIIKKKMMMLLLKKKIIIJJJLLLKKKJJJLLLRRRTTT[[[iiizzz~~~~~~{{{vvvvvvtttssszzz{{{zzzxxxxxxxxxyyy{{{|||zzzsssmmmfffggggggfffeeeeeegggiiijjjlllllllllkkkkkkmmmnnnpppssswwwzzz{{{{{{|||}}}{{{xxxyyy{{{pppgggdddeeeeeeeeefffiiilllppprrroootttxxxzzzxxxvvvuuuuuuxxxuuupppkkkhhhggghhhiiigggccc___[[[[[[^^^bbbeeejjjjjjkkkkkkmmmrrrxxx|||}}}~~~ttt___UUUSSSccc~~~mmmgggPPPBBB666222333333111111.../////////000000111111111111111222444666777888:::<<>>AAACCCBBBDDDHHHHHHEEEDDDDDDEEEGGGHHHIIIJJJJJJEEEHHHRRRZZZWWWMMMGGGHHHJJJJJJNNNSSSSSSOOOMMMPPPLLLJJJMMMRRRQQQOOORRRZZZOOO^^^hhhcccZZZXXXZZZ\\\YYYZZZTTTTTTYYYWWW]]]mmmzzzcccVVVUUU^^^hhhyyyvvv___^^^zzzhhheee```\\\ZZZYYYWWWVVVRRRRRRRRRUUU[[[eeerrrzzz||||||}}}}}}zzzxxxtttpppiiifffggglllqqqtttxxx|||xxxtttpppqqqtttvvv~~~nnnooopppoooooossszzztttrrrkkk```YYYSSSPPPPPPPPPMMMKKKLLLNNNMMMLLLLLLMMMNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJNNNTTT```ooo|||zzz|||~~~}}}{{{zzz{{{}}}}}}yyytttkkkdddaaa`````````bbbccceeefffgggkkkooonnniiiggghhhkkkmmmooossswww{{{}}}~~~~~~xxxtttvvv}}}yyyrrrqqqmmmiiihhhlllrrrxxx{{{|||xxxuuuwww{{{}}}{{{wwwyyyuuuoookkklllpppsssuuuxxxtttnnngggcccaaabbbccchhhmmmqqqpppnnnqqqyyy~~~~~~}}}jjj\\\LLLXXXnnnvvvoooaaaLLL@@@666222222000///000000000000000111111111111222333333444555666777777999;;;>>>???>>>===<<<<<<::::::::::::;;;===???@@@CCCCCCDDDDDDDDDBBBAAA@@@CCCCCCCCCCCCEEEHHHJJJKKKCCCEEEHHHIIIHHHHHHIIIJJJJJJLLLPPPRRRNNNEEEBBBCCCKKKOOORRRRRROOONNNQQQTTTRRRPPPNNNMMMLLLNNNPPPRRRRRR___gggccc\\\ZZZ[[[ZZZZZZUUURRRUUUWWWXXX[[[___zzzhhhZZZYYY\\\[[[qqq~~~{{{nnnhhhnnnssshhh___]]]\\\ZZZXXXYYYSSSQQQQQQVVVZZZ```jjjsss|||yyyvvvsssooommmnnnqqqvvvzzz~~~~~~uuupppkkkhhhjjjooouuu{{{|||llljjjggggggiiimmmpppqqqtttzzzrrrnnnwwwggg^^^WWWSSSSSSSSSOOOMMMMMMMMMLLLKKKKKKLLLMMMLLLKKKLLLKKKKKKKKKKKKKKKKKKKKKQQQUUU\\\ggguuu}}}{{{{{{~~~wwwqqqoookkkddd^^^\\\\\\[[[\\\]]]___aaabbbdddhhhlllllljjjhhhjjjmmmnnnpppsssvvvyyy|||}}}}}}{{{vvvtttvvv{{{yyyvvvttttttwwwzzz|||}}}~~~zzzyyy{{{}}}|||{{{vvvsssooolllmmmrrryyy~~~~~~{{{uuupppllljjjjjjjjjjjjlllooooooooorrryyyxxxeeeYYYJJJYYYyyy}}}sssmmm^^^III>>>444222111//////000000000000000111111111111222333333555666666777777999;;;===>>><<<<<<<<<<<<;;;;;;::::::;;;===???@@@BBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAABBBCCCEEEGGGHHHCCCFFFIIIJJJJJJJJJJJJKKKJJJJJJMMMOOOKKKCCC@@@AAAGGGMMMSSSTTTRRROOOOOOQQQPPPOOOOOOOOOOOOOOOLLLJJJRRR]]]dddbbb\\\[[[YYYVVVUUUPPPNNNRRRUUUWWW[[[```qqqooo^^^ZZZ\\\\\\nnnyyyuuukkklllvvvjjj```^^^^^^\\\YYYXXXTTTQQQQQQTTTXXX]]]gggqqq~~~~~~{{{xxxvvvwww{{{zzzrrrjjjeeefffhhhllloootttyyy|||nnnkkkhhhgggiiilllnnnnnnpppvvv~~~zzzmmmqqqeee]]]WWWWWWVVVQQQNNNNNNKKKJJJIIIJJJKKKLLLKKKJJJLLLLLLLLLLLLLLLLLLMMMMMMTTTTTTWWW^^^jjjyyyrrrlllddd``````___ZZZVVVVVVUUUUUUVVVXXXZZZ\\\]]]aaaeeeiiiiiigggfffggghhhlllmmmppprrruuuvvvwwwxxxyyywwwuuutttuuuyyy~~~~~~{{{{{{}}}yyyxxxtttpppooottt}}}|||xxxuuussssssmmmmmmmmmnnnqqquuuyyy|||ppp```WWWNNNaaayyypppiiiZZZDDD;;;333111111//////111000000000000111111111111222333444555666777777777888:::;;;;;;:::999;;;<<<;;;:::999888999<<>>@@@AAABBBBBBDDDGGGIIIIIIGGGEEECCCDDDFFFIIIIIIHHHFFFFFFGGGFFFDDDFFFMMMPPPMMMLLLLLLEEEDDDCCCBBBBBBCCCDDDEEEBBBNNN[[[\\\TTTLLLLLLOOONNNOOOVVV^^^___YYYQQQMMMKKKLLLPPPTTTUUUVVV[[[cccmmm|||yyyfff___```___bbbiiisssvvv{{{uuufff___[[[[[[]]]\\\WWWSSSRRRPPPPPPVVV]]]dddlllxxx}}}zzz{{{vvvtttssstttxxx|||~~~}}}lllvvvcccYYYVVVTTTQQQQQQNNNMMMLLLNNNPPPQQQPPPPPPIIIJJJKKKLLLMMMOOOPPPPPPLLLPPPSSSUUUWWW]]]fffmmmzzz|||uuummmfffaaa]]][[[YYYYYYUUUOOOMMMOOONNNKKKHHHFFFDDDBBBBBBCCCCCCCCCFFFFFFGGGIIILLLOOORRRTTTTTTXXX^^^ffflllppppppooojjjjjjjjjkkklllnnnpppqqqoooqqqsssuuuvvvvvvuuutttttttttvvvyyy{{{vvvsssqqqnnnmmmkkkkkknnnqqqtttuuussssssssssssvvv{{{vvvZZZRRRXXXkkk{{{vvvnnnfffVVV@@@777333222333111------000000000000000111111111111111333666888999999888666444666999999888777777888444555666777888999999999<<<<<<<<<<<<===???AAABBBCCCFFFIIIKKKLLLJJJHHHFFFDDDGGGJJJLLLLLLMMMNNNOOOGGGEEEHHHOOORRROOOKKKJJJHHHEEECCCAAAAAABBBCCCCCCBBBGGGMMMMMMHHHDDDDDDFFFIIIJJJRRR[[[[[[TTTOOOOOOMMMOOOTTTXXXWWWUUUXXX^^^gggqqq{{{iii``````aaadddiiirrr~~~zzzttt{{{nnnddd]]]\\\```]]]XXXUUUTTTQQQOOOSSSYYY^^^hhhuuu|||www{{{~~~~~~sssvvv|||ggg\\\YYYWWWUUUUUUOOONNNNNNOOOQQQRRRRRRQQQHHHIIIJJJKKKMMMOOOPPPPPPMMMPPPRRRQQQQQQUUU^^^fffrrrzzz}}}tttkkkddd^^^ZZZWWWNNNOOOMMMHHHHHHKKKLLLIIIHHHFFFCCCAAA@@@@@@@@@@@@BBBBBBCCCEEEHHHLLLOOOQQQSSSVVV\\\dddjjjmmmmmmlllhhhhhhhhhiiikkkmmmoooqqqnnnooorrrtttuuutttsssrrrooonnnooorrrxxx}}}xxxuuurrrqqqkkkkkkjjjiiikkkmmmqqqssstttsssrrrqqqsssxxx}}}kkkRRRNNNZZZrrrzzzuuunnndddQQQ999666444333444111------000000000000000111111111111111333666999:::999888666333666999:::999888777777444666888999:::;;;:::999<<<;;;;;;<<<===???AAABBBCCCFFFJJJMMMNNNLLLIIIGGGDDDGGGKKKOOOQQQRRRUUUVVVIIIGGGJJJPPPSSSOOOJJJGGGIIIGGGDDDCCCCCCCCCBBBAAAJJJIIIHHHGGGFFFEEEDDDCCCEEEGGGOOOXXXXXXPPPMMMOOOQQQSSSYYY]]]ZZZVVVXXX^^^```hhh{{{jjjaaa```eeegggkkkrrr|||rrrttthhh___^^^aaa]]]YYYVVVUUURRROOOQQQVVV[[[eeesss{{{wwwsssxxxvvvuuusssssstttvvvyyy{{{xxx|||}}}kkkaaa]]]YYYWWWWWWQQQOOOMMMMMMOOOPPPPPPOOONNNMMMLLLKKKKKKMMMOOOPPPNNNLLLLLLOOOQQQSSSZZZbbbnnnuuu|||~~~}}}}}}|||vvvmmmjjjfff^^^VVVSSSMMMMMMLLLKKKJJJIIIIIIJJJJJJGGGDDDBBBBBB@@@>>>===AAAAAAAAABBBDDDFFFIIIJJJRRRVVV[[[```bbbdddfffgggcccdddeeehhhkkknnnqqqrrruuusssqqqrrrtttuuurrrooossspppnnnooovvv|||~~~xxxtttqqqppppppnnnnnnlllhhhfffhhhoootttzzzwwwuuuvvvyyy}}}yyybbbRRRQQQcccvvvuuuppp\\\GGG===333333333222111000//////333222222111111222222333444444555666666666666666666777888888666555555666555666888:::<<<======>>>BBBAAA@@@AAACCCDDDEEEDDDHHHGGGGGGIIIJJJIIIFFFDDDGGGIIILLLNNNPPPRRRUUUWWWTTTQQQNNNNNNPPPQQQOOOMMMKKKJJJGGGDDDCCCBBBCCCCCCFFFJJJNNNMMMHHHEEEEEEGGGJJJPPPUUUUUUPPPKKKKKKLLLPPPOOORRRWWWZZZXXXYYY\\\[[[bbbzzzqqqgggdddeeegggmmmvvv{{{|||kkkeeebbb]]]WWWXXXXXXVVVSSSQQQPPPPPPVVV]]]gggqqqyyy{{{vvvxxx{{{tttrrrrrrfffeeedddcccdddgggjjjlllpppzzznnnccc]]]YYYVVVWWWTTTRRRNNNMMMMMMNNNNNNMMMOOONNNLLLKKKKKKMMMNNNOOOMMMKKKKKKNNNPPPRRRXXX```fffmmmtttzzz{{{xxxvvv{{{{{{~~~}}}tttkkkgggccc\\\VVVTTTRRRRRRPPPMMMKKKIIIIIIIIIKKKHHHEEECCCCCCBBB@@@>>>BBBAAAAAABBBDDDFFFHHHIIIPPPSSSXXX\\\^^^___aaacccbbbccceeegggjjjmmmoooqqquuutttssstttvvvvvvtttqqqrrrooommmnnnsssyyy|||~~~|||}}}~~~}}}xxxtttqqqooooooqqqpppmmmiiigggiiipppvvvxxxyyyzzz|||~~~rrr^^^WWW___uuurrrqqqlllYYYEEE;;;333222222222111000000000222222222222222333444444444555555666666777666666777888:::999777555555666666777999:::;;;<<<======???@@@AAACCCEEEFFFEEEDDDDDDFFFJJJLLLMMMMMMLLLLLLHHHJJJLLLMMMNNNOOOQQQSSSTTTQQQOOOOOOQQQRRRQQQOOOJJJHHHFFFDDDCCCCCCDDDDDDKKKOOORRRQQQMMMJJJJJJLLLQQQWWW\\\[[[UUUPPPOOOPPPQQQOOORRRWWWYYYWWWXXX[[[___dddvvv{{{mmmeeeeeegggnnnwww|||~~~rrrddd```]]]XXXYYYYYYXXXUUURRRPPPPPPRRRYYYbbbkkkttt}}}yyyqqqkkkfffcccddd^^^]]]\\\[[[\\\^^^```bbbiiirrryyyyyyzzz|||yyykkkbbb[[[XXXXXXXXXTTTOOOLLLKKKKKKLLLLLLOOONNNLLLLLLKKKLLLMMMNNNLLLJJJJJJMMMOOOPPPVVV]]]___eeelllsss~~~|||wwwsssyyywwwwww{{{tttjjjfffbbb]]]YYYZZZ___^^^[[[VVVPPPLLLKKKKKKLLLJJJGGGEEEEEEDDDBBB@@@BBBBBBBBBBBBCCCEEEGGGHHHLLLOOOTTTVVVXXXYYY[[[\\\```aaacccfffhhhkkkmmmnnnsssssssssuuuwwwwwwvvvuuurrrooommmnnnqqquuuxxxyyyxxxxxxxxxzzz}}}~~~~~~}}}{{{~~~}}}zzzwwwtttqqqooonnnuuussspppkkkhhhjjjrrrxxx|||wwweeeTTTVVVjjjzzzooollleeeTTTBBB999222222111111111111111111111111111222333444555666666666777777777777888888999:::;;;:::888777666777999999:::;;;;;;<<<<<<<<<@@@AAACCCDDDEEEFFFFFFEEEDDDGGGIIIKKKKKKJJJJJJKKKHHHJJJLLLLLLLLLMMMOOOQQQRRRPPPOOOOOOPPPPPPPPPOOOHHHGGGEEEDDDDDDEEEFFFGGGNNNQQQTTTSSSPPPMMMNNNOOOWWW\\\aaa```YYYTTTRRRSSSRRRQQQRRRWWWXXXVVVWWWZZZ```bbbooovvviiidddeeelllvvv|||~~~|||ggg___^^^ZZZZZZ[[[ZZZWWWTTTQQQOOOMMMRRR[[[ccckkkuuuwwwmmmhhhddd___\\\]]]WWWVVVTTTSSSSSSTTTVVVWWW^^^gggnnnooorrrzzzvvvzzzmmmbbb\\\\\\YYYUUUOOOKKKJJJKKKLLLLLLNNNNNNMMMLLLKKKLLLLLLMMMMMMKKKKKKNNNOOOOOOTTT[[[\\\aaahhhoooxxx{{{}}}yyyxxxyyyzzz~~~yyyoooiiieeeaaaaaadddooonnnkkkcccZZZSSSPPPPPPNNNKKKIIIGGGGGGFFFDDDBBBCCCBBBBBBAAABBBCCCEEEFFFIIILLLOOOQQQRRRSSSUUUWWW]]]___aaadddfffiiijjjkkkmmmnnnpppsssvvvxxxyyyzzztttsssrrrqqqrrrtttvvvwww{{{zzzxxxxxxyyyyyyxxxwwwrrrvvv|||}}}{{{}}}}}}{{{zzz{{{zzzyyywwwtttrrrpppoooxxxvvvsssnnnkkklllrrrxxxooo[[[LLLVVVrrrwwwmmmggg^^^MMM===555111111111111111222222222000111111222444555777888999999999999999999:::::::::;;;<<<;;;999888888888;;;;;;;;;;;;;;;<<<<<<<<>>===<<<;;;;;;<<<>>>???>>>???AAAAAACCCIIIRRRZZZaaaXXXOOOLLLOOOOOOKKKEEEDDDGGGJJJLLLMMMOOORRRUUUWWWWWWVVVSSSOOOMMMMMMNNNLLLLLLKKKKKKLLLOOOQQQSSSPPPPPPPPPPPPPPPPPPPPPPPPTTT]]]gggjjjfff___[[[ZZZWWWUUUTTTXXXYYYWWWXXX\\\XXXaaalllyyywwwhhhaaaaaammm~~~ssseeefffccc___]]]]]]ZZZVVVRRRKKKMMMOOOQQQVVV___llluuu~~~vvvlllhhhccc]]]YYYXXXUUUTTTRRRQQQOOONNNMMMLLLOOOQQQXXX```hhhrrrqqqjjj]]]YYYTTTQQQOOONNNLLLKKKIIIIIIJJJLLLMMMMMMNNNNNNNNNLLLMMMOOONNNMMMOOOUUUUUUWWW]]]dddhhhmmmzzz|||uuurrrvvv|||ppp___UUUQQQOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDBBB@@@@@@???@@@@@@>>>@@@CCCDDDFFFHHHKKKMMMPPPSSSXXX]]]aaadddfffgggcccfffkkkoooqqqtttwww{{{zzz|||}}}|||yyyvvvvvvwwwuuurrrooonnnoooppppppooommmrrrvvvwwwuuusssuuuwwwvvvvvvwwwvvvuuutttttttttuuuxxx{{{|||zzzyyyyyyzzztttsssrrrqqqrrrtttvvvwww}}}|||wwwvvvnnnpppssswww{{{qqqUUURRR\\\wwwtttqqqhhhWWWFFF:::555444333222222222111000000000333333333444555777888999<<<;;;999777777888999:::666888:::;;;;;;;;;<<<===>>>===<<<;;;<<<===???@@@>>>@@@CCCCCCBBBDDDKKKPPPMMMMMMLLLLLLKKKIIIGGGDDDEEEGGGIIIKKKLLLMMMPPPRRRTTTUUUUUURRROOOMMMNNNPPPMMMLLLLLLLLLMMMOOORRRTTTPPPPPPOOOOOOOOOPPPPPPPPPTTT^^^jjjnnniiiaaa[[[XXXUUURRRRRRUUUWWWVVVWWW[[[XXXdddlllrrruuujjjccckkk|||~~~~~~qqqkkkeee___]]]]]][[[WWWSSSMMMMMMNNNNNNRRR[[[gggppp~~~vvvlllgggccc]]]YYYYYYVVVUUUTTTRRRPPPOOONNNMMMNNNOOOTTT[[[bbbjjjzzz{{{sss___\\\WWWSSSPPPMMMJJJHHHGGGHHHJJJLLLMMMNNNNNNNNNMMMKKKLLLNNNMMMKKKNNNSSSUUUVVV]]]dddgggkkkwww|||xxx|||vvvdddXXXSSSNNNLLLJJJIIIIIIIIIGGGFFFEEEDDDBBB@@@?????????@@@<<<>>>@@@BBBCCCFFFIIILLLNNNQQQVVV\\\aaadddfffgggeeeiiimmmpppppprrruuuxxxxxx{{{}}}{{{xxxuuuuuuvvvssspppmmmmmmnnnpppppppppkkkpppuuuuuusssrrruuuyyyuuuvvvwwwvvvuuusssssssssrrrvvvzzz{{{zzzyyyzzz{{{rrrqqqoooooopppsssvvvxxx~~~zzzvvvsssqqqqqqtttzzzxxxkkkXXX[[[lllpppnnneeeSSSAAA888555666444333333222111000//////444444444555555777888999:::999777555555666777888444777999:::;;;;;;===>>>>>>===<<<;;;<<<>>>@@@AAAAAAEEEGGGFFFAAA>>>@@@BBBBBBIIIQQQRRRMMMGGGEEEFFFEEEGGGIIIJJJJJJKKKMMMNNNNNNOOOPPPOOOLLLKKKMMMPPPMMMLLLLLLLLLMMMOOORRRSSSOOONNNLLLLLLNNNOOOOOONNNTTT^^^kkkooojjj```XXXTTTSSSPPPPPPSSSUUUTTTVVV[[[WWWcccjjjjjjyyyqqqeeejjjzzzyyynnnrrr|||mmmggg```\\\]]]\\\XXXUUUNNNNNNMMMLLLOOOXXXdddnnn~~~~~~sssiiiccc___ZZZXXXXXXWWWWWWVVVTTTSSSQQQPPPOOONNNMMMPPPWWW\\\cccsssxxxeee]]]XXXWWWUUUPPPKKKIIIJJJHHHGGGGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNRRRRRRWWW___fffkkkttt|||rrr___RRRUUUMMMHHHHHHIIIGGGEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBB@@@===<<<===@@@DDDGGGMMMMMMOOOTTTZZZ```cccdddkkkkkkkkkmmmooossswwwyyy{{{xxxwwwxxxzzzyyyrrrlllkkkooosssssspppooorrrvvvtttrrrpppooooooqqqtttvvv~~~}}}|||zzzwwwtttqqqppptttsssrrrtttwwwxxxwwwtttpppqqqqqqooonnnrrrxxx~~~~~~{{{vvvuuuuuuxxx~~~pppeeeSSS```}}}uuunnnrrrhhhPPP>>>999666111111111000000111111222333444444555666777888999999777777666555555555555555333444555777999<<<===>>>============>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJMMMLLLJJJIIIJJJLLLLLLPPPQQQNNNLLLNNNNNNLLLMMMMMMLLLKKKLLLMMMOOOPPPOOOOOOOOONNNNNNOOORRRUUUTTTZZZ```bbb^^^YYYVVVUUUSSSSSSTTTSSSRRRSSSVVVXXX]]]bbbccckkk}}}{{{eeecccsssvvvlllssstttllleeeddd___XXXVVVZZZRRROOOMMMLLLLLLPPP\\\iiivvv{{{zzzpppgggeeeddd```\\\ZZZZZZYYYWWWUUUSSSQQQPPPOOOOOOQQQSSSUUUYYY```iiippp}}}jjjaaaZZZYYYXXXRRRNNNLLLJJJHHHGGGGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPSSSZZZ^^^bbbhhhppp}}}iiiZZZQQQKKKGGGHHHIIIGGGFFFHHHDDDDDDDDDDDDCCCCCCBBBBBBAAA???===;;;<<>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@BBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKIIIGGGHHHJJJIIINNNPPPNNNNNNPPPRRRPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNQQQUUUXXX\\\]]]]]]\\\YYYVVVUUUUUURRRSSSTTTSSSRRRSSSVVVXXX\\\ccceeekkkzzzmmmgggqqq~~~sssuuu~~~rrrgggcccaaa\\\[[[]]]WWWSSSPPPMMMKKKMMMWWWbbbpppvvv}}}rrrhhheeeddd```]]]\\\YYYXXXWWWUUUSSSQQQPPPOOOPPPRRRTTTUUUWWW\\\ccchhhnnnttt|||yyyrrrggg]]][[[YYYUUUQQQPPPJJJHHHFFFGGGIIIJJJKKKJJJKKKKKKLLLLLLMMMNNNOOOOOONNNMMMOOOUUUXXXZZZ___fffssssssbbbRRRNNNKKKKKKJJJFFFFFFIIIGGGFFFFFFEEEDDDCCCBBBBBB@@@???<<<;;;;;;>>>AAACCCEEEGGGLLLRRRXXX^^^bbbddddddfffjjjooosssvvvxxxyyyvvvsssrrrsssvvvwwwuuusssrrrssstttrrrpppooosssvvv{{{wwwrrrmmmkkklllnnnppptttsssrrrrrrqqqqqqrrrrrruuussspppnnnmmmmmmlllkkknnnrrrwwwyyyxxxxxxzzz}}}}}}|||ddd___YYYzzzooojjjiii\\\GGG888666666333111111000000111111222333333444444555666777888888666666555444444444444555555666777888:::;;;<<<===>>>??????@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGIIINNNPPPNNNNNNRRRTTTSSSOOOPPPPPPOOOOOONNNLLLLLLNNNNNNMMMMMMMMMQQQVVVZZZaaa]]]XXXUUUTTTTTTUUUUUURRRSSSTTTTTTSSSSSSVVVXXXYYYaaacccgggrrrxxxlllmmmyyyzzzsssyyy|||jjjcccbbbaaa```___YYYUUUQQQNNNKKKKKKRRR[[[gggnnnyyywwwkkkgggddd```]]]]]]YYYXXXWWWUUUSSSQQQOOOOOORRRSSSTTTUUUUUUWWWZZZ]]]^^^dddllltttyyy}}}zzzlll___ZZZYYYUUURRRQQQJJJHHHGGGGGGHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPLLLKKKNNNSSSVVVXXX]]]dddgggqqq{{{fffZZZUUUQQQOOOKKKFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???<<<;;;;;;===???AAABBBEEEJJJPPPUUUZZZ___bbbeeehhhmmmrrruuuwwwwwwvvvuuusssrrrsssvvvxxxyyyxxxtttuuuuuurrrpppppprrruuuzzzvvvqqqllljjjkkknnnpppqqqpppoooooonnnoooppppppuuussspppnnnmmmmmmmmmmmmooossswwwxxxwwwwwwzzz|||{{{~~~nnnZZZYYY```ssslllkkkeeeVVVBBB666444555333111111000000111111222333333333444555555666777777666555444444333333444444555555666777888::::::;;;===>>>???@@@BBBCCCDDDEEECCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFJJJOOOPPPNNNNNNRRRTTTTTTRRRSSSSSSRRRQQQOOOMMMKKKLLLLLLKKKJJJJJJMMMRRRVVV^^^XXXRRRPPPRRRUUUWWWVVVSSSTTTUUUUUUUUUUUUWWWXXXVVV]]]^^^___gggvvvpppiiipppvvvnnnwwwpppdddbbbcccaaa^^^XXXTTTPPPOOOLLLKKKQQQXXX___fffqqq}}}rrriiieee___\\\\\\YYYXXXWWWUUUSSSQQQOOOOOORRRSSSUUUUUUUUUUUUUUUUUUWWW[[[aaaggglllpppuuuxxx}}}rrraaaYYYWWWTTTQQQPPPLLLJJJGGGGGGHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOONNNMMMNNNRRRTTTTTTYYY___```fffppp~~~ppp```YYYSSSOOOKKKGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@>>><<<<<<===???@@@BBBEEEJJJNNNRRRWWW]]]bbbiiilllqqquuuwwwvvvtttrrrsssqqqpppqqqtttwwwxxxyyyuuuuuutttrrrqqqqqqrrrsssuuurrrnnnkkkjjjllloooqqqqqqqqqooonnnnnnmmmmmmmmmqqqpppooommmmmmnnnppprrrqqqssstttsssrrrsssxxx|||~~~~~~~~~yyy}}}{{{aaaRRRVVVuuuzzznnniiikkkbbbQQQ???555333333222111111000000111111222333333333444444555555666666555555444333333333333333444444555666777888999:::<<<===>>>@@@BBBDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBDDDFFFHHHIIILLLJJJIIIHHHGGGGGGGGGGGGHHHLLLNNNMMMNNNTTTWWWWWWUUUUUUUUUTTTRRRPPPMMMLLLLLLKKKJJJHHHGGGIIIMMMPPPTTTPPPMMMNNNSSSWWWXXXXXXTTTVVVWWWWWWWWWWWWXXXYYYVVV[[[ZZZZZZbbbooovvviiijjj|||ooommm|||vvvgggbbbbbb```\\\ZZZUUURRRPPPNNNLLLNNNSSSXXX___jjjvvvzzzmmmeee^^^ZZZZZZZZZYYYWWWVVVSSSRRRPPPOOORRRSSSTTTVVVVVVUUUSSSRRRRRRUUUYYY]]]bbbgggmmmqqqzzzeeeZZZWWWUUURRRQQQNNNKKKIIIHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNQQQNNNNNNPPPOOONNNQQQVVV[[[^^^dddmmm{{{jjj___TTTPPPMMMKKKJJJLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDBBB@@@???>>>???@@@AAA@@@DDDHHHKKKOOOUUU^^^eeelllooosssvvvvvvtttqqqooonnnnnnnnnnnnppprrrtttuuutttsssssssssrrrrrrqqqqqqpppnnnlllkkkkkkmmmppprrrrrrrrrrrrqqqooonnnlllkkkkkkmmmnnnnnnnnnooorrruuuuuuuuutttqqqnnnpppvvv{{{~~~|||{{{|||~~~|||oooXXXQQQ]]]tttkkkhhhiii\\\KKK<<<444333333222111111000000111111222333333333333444444444555555444444333222222222222333333444555666888999:::;;;;;;<<<>>>@@@CCCEEEGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHBBBBBBBBBBBBDDDFFFHHHJJJLLLJJJGGGFFFGGGHHHHHHGGGDDDIIILLLKKKNNNUUUZZZ[[[UUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIHHHHHHKKKMMMLLLKKKLLLOOORRRUUUWWWWWWTTTVVVXXXXXXWWWWWWXXXYYYXXX\\\ZZZ[[[cccmmmnnniiiuuusssiiiooozzz}}}nnndddaaa___\\\^^^XXXTTTSSSPPPKKKKKKNNNSSSYYYcccnnnzzzqqqggg^^^ZZZZZZ[[[ZZZYYYWWWUUUSSSQQQQQQRRRRRRSSSUUUVVVVVVSSSPPPMMMOOORRRUUU[[[bbbjjjooojjj^^^ZZZWWWUUUTTTOOOMMMJJJIIIJJJJJJJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMOOOMMMLLLMMMLLLJJJMMMRRRUUUYYY]]]ccclll{{{nnn]]]UUUSSSPPPMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFEEECCCAAAAAAAAAAAABBB>>>AAAEEEHHHMMMUUUaaajjjlllnnnqqqttttttrrrooommmmmmmmmnnnnnnnnnooopppqqqqqqqqqrrrssstttsssqqqooolllkkkkkkkkklllnnnpppqqqqqqrrrssstttsssqqqnnnllljjjmmmpppqqqqqqsssvvvxxxyyyyyywwwssspppqqqvvv{{{~~~|||{{{{{{~~~wwweeeTTTVVVjjjxxxmmmiiihhhbbbTTTCCC888444333333333111111000000111111222333333333333333333444444444444333333222222222222222444444666777999;;;======<<<===???BBBDDDGGGIIIJJJGGGHHHHHHIIIKKKMMMNNNOOODDDCCCCCCCCCDDDFFFHHHJJJJJJGGGDDDDDDFFFHHHHHHGGGGGGKKKLLLKKKLLLRRRWWWWWWTTTSSSQQQOOONNNMMMLLLLLLKKKLLLNNNMMMLLLLLLNNNOOOKKKMMMNNNOOOOOOPPPRRRSSSRRRTTTVVVWWWVVVVVVVVVWWWWWWZZZYYY\\\eeelllxxxlllppp{{{xxxiiidddggguuuhhhbbbaaa___]]]XXXUUUTTTRRRMMMLLLMMMOOOTTT\\\gggrrrttthhh```]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRSSSRRRRRRSSSUUUTTTQQQNNNJJJKKKMMMOOOTTT\\\ffflllyyyoooaaa]]]ZZZXXXVVVPPPNNNKKKJJJKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJLLLLLLKKKOOOUUUQQQUUU[[[^^^cccppp~~~{{{wwwvvvuuurrrsssvvvzzzhhh]]]YYYTTTNNNKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBBBBCCC;;;???CCCFFFLLLVVVeeeoookkkmmmoooqqqrrrpppnnnlllnnnoooppppppoooooopppqqqooopppqqqssstttssspppnnnkkkkkkkkklllmmmnnnooopppppprrrtttvvvvvvssspppnnnmmmppptttvvvvvvvvvyyy|||{{{|||{{{wwwsssssswww{{{~~~~~~}}}|||{{{}}}ooo___SSS\\\uuu~~~ppphhhgggiii\\\NNN>>>555444444444444111111111000111222222333333333333333333333444444444333222222111111222222444555777999;;;===???@@@===>>>@@@CCCFFFIIIKKKLLLIIIJJJKKKMMMOOOQQQSSSUUUEEEDDDCCCCCCDDDFFFHHHJJJIIIEEEBBBBBBEEEGGGGGGFFFMMMPPPOOOKKKJJJNNNQQQPPPRRRQQQOOOLLLKKKJJJKKKKKKKKKMMMPPPQQQQQQQQQRRRSSSNNNPPPQQQOOOLLLKKKMMMPPPPPPRRRUUUVVVUUUTTTUUUVVVSSSWWWXXX]]]fffiiiuuuooonnnuuunnnbbb```vvvzzzkkkcccccccccYYYUUUSSSUUUTTTQQQPPPQQQLLLQQQXXXbbbnnn{{{vvvjjjbbb___```]]]\\\[[[YYYWWWUUUSSSSSSTTTRRRQQQQQQSSSRRROOOKKKJJJJJJKKKLLLPPPWWWaaagggqqqzzz~~~iii```\\\[[[YYYVVVSSSMMMIIIFFFFFFHHHIIIMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJMMMOOOQQQNNNQQQTTTWWW[[[dddrrr|||}}}{{{wwwrrrnnniiiiiilllssswwwxxx}}}xxxbbbYYYUUUPPPLLLKKKIIIGGGGGGIIIJJJJJJIIIGGGGGGGGGFFFEEECCCBBBAAA@@@AAAAAABBBGGGSSSaaallloooooooooooonnnmmmlllkkkkkklllnnnnnnnnnllljjjhhhnnnmmmnnnqqqttttttrrrooommmkkkiiijjjnnnpppooonnnsssrrrqqqsssuuusssnnnjjjmmmppptttvvvwwwwwwxxxyyyuuuxxxzzzzzzxxxyyy|||}}}zzzzzz}}}|||hhhVVVRRRgggvvvfffccceee^^^NNNDDD999333444555333000000000000000000000000000111111111000000000000000222222222111//////111333555666777999:::;;;<<<<<<>>>???BBBEEEGGGHHHIIIIIIKKKKKKKKKKKKMMMPPPSSSVVVLLLJJJGGGDDDCCCCCCEEEFFFIIIGGGEEEEEEGGGHHHHHHGGGHHHGGGHHHJJJMMMOOOPPPOOOPPPNNNKKKKKKLLLMMMMMMLLLJJJJJJJJJLLLPPPTTTXXXZZZTTTRRRPPPMMMLLLKKKKKKKKKNNNQQQSSSTTTSSSQQQQQQRRRWWWRRRUUU^^^dddfffrrrxxxmmmiiiwwwkkkhhhooovvvkkkddd^^^[[[ZZZYYYXXXVVVSSSPPPNNNIIIJJJQQQ]]]gggrrr~~~wwwjjjeeebbbaaacccbbb```]]][[[XXXVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLKKKNNNTTT\\\aaannn{{{rrrooobbb^^^[[[YYYUUURRRNNNJJJHHHHHHIIIJJJNNNMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIIIIKKKLLLMMMOOOSSSVVVXXXYYY^^^ffflllwww~~~{{{wwwssspppiiihhhjjjooorrrrrrvvv{{{~~~lllbbb\\\SSSLLLJJJHHHFFFFFFGGGIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAABBBCCCCCCDDDHHHSSSaaakkknnnnnnnnnnnnmmmlllkkkkkkkkklllmmmnnnnnnnnnmmmlllmmmmmmmmmooorrrrrrooollljjjhhhhhhjjjnnnpppqqqpppoooooooooqqqsssssspppmmmmmmpppsssvvvvvvvvvwwwxxxxxxzzz||||||{{{zzzyyyyyy~~~~~~~~~vvvbbbTTTYYYuuu|||mmm___```bbb\\\JJJAAA666111222444222///111111111111111111111111000000000000000111111111222222222111000000222444444555666888::::::;;;;;;;;;===@@@CCCEEEGGGHHHHHHIIIIIIHHHHHHHHHJJJMMMPPPKKKIIIGGGFFFEEEEEEFFFGGGJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFGGGIIILLLNNNOOONNNNNNLLLJJJJJJKKKLLLLLLKKKIIIIIIJJJKKKNNNRRRUUUWWWSSSRRRQQQOOONNNMMMLLLLLLNNNPPPRRRRRRRRRQQQSSSTTTXXXSSSSSSZZZ^^^```kkkyyytttlllrrr}}}oooiiifffuuukkkeee]]]]]][[[ZZZXXXUUURRROOOMMMLLLPPPYYYbbbkkkwww|||oooiiifffeeefffeeeccc```]]]YYYVVVUUURRRRRRQQQQQQPPPQQQQQQRRRNNNNNNLLLKKKMMMRRRYYY^^^kkkxxxlllwwwggg___[[[XXXTTTRRRPPPMMMKKKJJJJJJJJJNNNMMMMMMLLLKKKKKKJJJJJJMMMLLLJJJIIIHHHHHHIIIJJJMMMQQQUUUWWWWWWXXX[[[^^^iiiqqqzzzzzzuuusssllliiiiiilllnnnmmmnnnrrrwww{{{yyynnndddXXXPPPLLLJJJHHHGGGHHHJJJKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFIIISSS___iiimmmmmmmmmmmmmmmlllkkkjjjkkkkkklllmmmnnnpppqqqqqqmmmmmmmmmnnnooonnnllliiigggffffffiiimmmppprrrrrrkkkjjjkkkmmmpppqqqqqqpppnnnpppsssttttttuuuvvvxxxyyyzzz|||}}}zzz~~~qqq]]]WWWhhhpppbbbYYY]]]```XXXDDD<<<333///111222111///000000000000000000000000//////000000111111222222222222333222111111222444333444666888999::::::::::::<<<>>>AAACCCEEEFFFGGGFFFFFFFFFDDDCCCCCCFFFIIIHHHHHHHHHHHHHHHHHHIIIIIILLLKKKKKKLLLNNNMMMKKKIIIFFFEEEEEEGGGJJJLLLLLLLLLKKKIIIHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJLLLNNNQQQSSSRRRRRRQQQQQQOOONNNLLLLLLNNNOOOPPPPPPPPPRRRTTTWWW\\\VVVSSSWWWXXXYYYbbbnnn~~~zzzlllcccqqqxxxnnncccvvvtttkkk```___]]]\\\[[[XXXTTTRRRQQQNNNNNNSSSYYY```mmmxxxsssmmmjjjiiijjjhhhfffccc___ZZZWWWUUURRRRRRRRRRRRRRRRRRSSSTTTPPPOOONNNLLLLLLOOOUUUYYYgggsssmmmoooccc[[[VVVTTTSSSRRRPPPNNNLLLKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKIIIHHHHHHHHHHHHHHHHHHLLLPPPSSSSSSUUUWWWYYYaaagggooowww}}}|||zzzuuurrrnnnkkkmmmnnnllllllooorrrxxxvvvuuuuuuhhh]]]XXXRRROOOLLLKKKMMMNNNOOOOOOQQQPPPOOOMMMKKKJJJIIIIIIEEEFFFGGGGGGJJJRRR]]]fffllllllmmmmmmlllkkkkkkjjjhhhiiijjjkkknnnpppssstttnnnnnnnnnmmmmmmllljjjhhhffffffgggiiikkknnnppppppiiiiiiiiikkkmmmoooppppppoooppprrrrrrrrrsssuuuwwwwwwwwwxxx~~~mmm^^^ccc}}}|||ggg]]]XXX\\\\\\QQQ???999222///111222222000////////////////////////......///000111222222333111222333333222222333555444555777888:::;;;;;;;;;===>>>???@@@BBBCCCDDDDDDBBBCCCEEEDDDAAA@@@BBBDDDFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNMMMJJJGGGDDDCCCDDDEEEHHHJJJJJJJJJGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPOOONNNLLLJJJMMMNNNNNNNNNOOORRRVVVZZZccc\\\WWWWWWXXXYYY___gggqqq|||iii[[[fffuuuxxxllltttoooccc```]]]\\\\\\ZZZWWWTTTRRRNNNKKKMMMQQQWWWcccnnnuuu{{{vvvnnnlllllllllkkkhhhddd```[[[WWWUUUUUUTTTTTTSSSRRRRRRSSSSSSRRRRRRPPPNNNLLLMMMQQQTTTbbbnnn~~~gggttt{{{jjj^^^XXXUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLNNNOOORRRUUUWWW]]]___eeelllsssyyy}}}yyyzzz||||||zzztttpppppppppnnnnnnoooqqqvvv~~~yyyrrrlllkkkssswwwfff___^^^VVVSSSOOONNNOOORRRSSSSSSTTTSSSQQQNNNLLLKKKKKKKKKGGGHHHIIIJJJLLLSSS]]]dddlllllllllmmmllllllkkkjjjfffggghhhjjjmmmppprrrtttpppppppppnnnlllkkkjjjiiiggghhhhhhiiiiiijjjlllmmmlllmmmnnnnnnoooooopppqqqppppppqqqqqqpppqqqtttvvvuuuttttttyyyxxxfffaaatttrrrccc^^^[[[^^^YYYIII;;;777222111222333333222000000000000000000000000......///000111222222333111333444444333333444555666777888:::;;;<<<======AAAAAAAAAAAAAAAAAABBBBBB>>>CCCIIIJJJGGGCCCCCCDDDEEEFFFIIIKKKMMMMMMMMMLLLHHHHHHIIIJJJKKKJJJGGGDDDCCCBBBBBBDDDGGGHHHHHHHHHEEEDDDEEEGGGIIIKKKKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJLLLMMMMMMMMMNNNRRRWWW[[[gggbbb]]]\\\\\\^^^bbbgggkkk~~~kkkZZZ___jjjzzzzzzuuu~~~{{{jjjddd^^^[[[\\\[[[YYYVVVQQQMMMIIIJJJLLLQQQ[[[eeelllrrr|||yyypppooopppmmmkkkhhhccc___[[[XXXWWWZZZYYYWWWUUUSSSRRRRRRQQQTTTTTTSSSPPPNNNNNNPPPRRR___lll|||^^^eeessswwwggg^^^XXXXXXVVVTTTQQQOOOMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHLLLKKKJJJJJJLLLNNNQQQSSSVVVXXX\\\aaagggooouuuyyywwwxxxxxxyyy{{{xxxwwwwwwtttrrrrrrtttvvv}}}vvvooohhhfffgggkkkrrrzzzuuueee___aaaXXXUUUQQQOOOQQQSSSUUUVVVUUUTTTQQQNNNLLLKKKKKKKKKIIIKKKLLLMMMOOOUUU^^^eeellllllmmmmmmmmmmmmllllllfffggghhhkkkmmmoooqqqrrrqqqqqqqqqooollljjjjjjkkkhhhiiijjjiiiggggggiiijjjoooqqqssssssrrrrrrrrrssspppqqqpppooonnnooorrruuuuuussssssuuuzzz~~~~~~{{{kkk```jjj{{{iii```___]]]\\\SSSAAA999666333222222333333333222222222222222222222222//////000000111111222222111333555555444444555666777777999;;;<<<=========BBBAAA@@@@@@@@@@@@AAAAAA@@@HHHSSSVVVRRRKKKGGGEEEEEEFFFHHHKKKMMMMMMMMMMMMHHHGGGGGGHHHHHHHHHEEECCCCCCBBBBBBDDDFFFHHHGGGGGGDDDDDDEEEHHHKKKMMMLLLKKKHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLMMMMMMNNNQQQVVVZZZfffccc```___aaaeeegggiiihhh{{{uuudddbbbgggwwwwwwvvvxxxoooeee^^^]]]]]]ZZZWWWQQQMMMKKKKKKLLLMMMTTT]]]bbbiiisss||||||tttrrruuunnnkkkgggbbb___]]]\\\\\\___]]][[[YYYVVVTTTSSSSSSUUUVVVUUUSSSQQQPPPRRRSSS^^^lll}}}XXX^^^iii{{{sssggg\\\ZZZXXXTTTQQQOOOMMMMMMGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFKKKJJJIIIIIIKKKMMMNNNOOOPPPSSSWWWZZZ___eeelllrrruuuuuuuuutttuuuxxx~~~}}}yyyxxxwwwvvvzzztttkkkjjjllllllnnnrrrzzz|||pppeeeaaaaaa[[[XXXTTTRRRTTTVVVXXXYYYYYYWWWTTTQQQOOONNNNNNNNNLLLNNNQQQRRRTTTZZZbbbiiilllmmmmmmnnnnnnnnnmmmmmmggghhhkkkmmmoooppppppppppppqqqqqqoookkkjjjkkklllgggiiijjjhhhffffffgggjjjlllooossstttrrrqqqrrrsssqqqqqqooommmlllnnnqqqttttttuuuvvvwwwyyy|||~~~yyy}}}ttteeeaaaxxxpppaaa]]]^^^ZZZWWWMMM;;;666555333222222222222222222222222222222222222222000000000000000111111111000333555666555555555666666777888:::;;;<<<======???>>>>>>===>>>???AAABBBDDDQQQ___ddd^^^SSSJJJFFFEEEFFFHHHJJJKKKMMMMMMNNNJJJIIIGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCFFFGGGGGGFFFDDDDDDFFFIIIMMMOOONNNMMMIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNOOOQQQUUUYYY```___^^^___dddiiijjjjjjkkkuuurrrhhhggguuu{{{sss}}}oooddd```^^^[[[XXXSSSOOONNNOOOMMMKKKOOOTTTZZZaaakkkttt{{{|||ssssssvvvppplllgggbbb______aaacccbbbaaa___]]][[[YYYXXXXXXVVVWWWWWWVVVTTTSSSTTTVVV___mmmTTT[[[dddppp{{{ooo^^^\\\YYYUUUQQQOOONNNMMMEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLJJJGGGEEEDDDFFFFFFGGGIIILLLNNNNNNMMMLLLQQQVVVYYY\\\aaagggmmmrrrssssssrrrrrrtttxxx{{{}}}~~~zzzvvvxxxtttssstttrrrqqqsssiiilllooooookkkfffcccaaa```\\\XXXVVVWWWZZZ\\\]]]^^^\\\XXXUUUSSSRRRRRRSSSNNNQQQTTTUUUXXX]]]eeekkkmmmmmmnnnnnnnnnnnnnnnmmmhhhjjjmmmoooppppppoooooooooppppppnnnjjjiiijjjmmmfffhhhiiihhhfffeeehhhkkkfffjjjoooqqqpppnnnoooppprrrqqqooommmkkkmmmqqqtttrrrvvvzzz||||||}}}xxxtttyyy|||~~~ttteeehhhiii]]]ZZZ[[[VVVSSSIII777555444333222222111111111////////////////////////111111111000000000000000000333555666666555666777555666777999:::;;;<<<<<<;;;;;;;;;;;;===???BBBCCCIIIWWWgggmmmfffXXXLLLFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMKKKHHHHHHHHHIIIHHHGGGCCCBBBBBBDDDFFFGGGGGGFFFDDDEEEGGGJJJNNNPPPPPPOOOIIIJJJJJJKKKLLLLLLLLLKKKMMMLLLKKKKKKKKKLLLNNNOOOKKKLLLNNNNNNOOOQQQUUUWWWYYYZZZZZZ]]]dddjjjkkkiiiqqqssswwwiiibbbnnnttttttwwwiiiccc```\\\XXXTTTRRRQQQQQQOOOJJJKKKOOOUUU\\\fffpppwwwzzzqqqqqquuuqqqmmmgggbbb```bbbeeegggdddcccaaa```^^^^^^]]]]]]VVVXXXYYYXXXVVVVVVVVVXXX```oooZZZVVVXXXeeexxxzzzkkk```WWWUUUUUUSSSQQQPPPLLLJJJHHHFFFGGGIIILLLNNNLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFEEEEEEFFFIIILLLNNNQQQPPPQQQSSSVVV[[[```ccchhhiiikkkkkkkkkllloooqqqvvvyyy|||}}}vvvttt||||||{{{}}}~~~oooooonnnllliiihhhiiijjjkkkfff```[[[ZZZ^^^dddhhhkkkgggaaa]]][[[ZZZYYYXXX]]][[[YYY\\\aaafffhhhhhhlllnnnpppqqqpppnnnkkkiiikkklllnnnppppppppppppooossssssrrrpppllliiihhhhhhllliiifffcccccceeehhhjjjjjjlllmmmkkkiiiiiikkknnnmmmnnnppppppooooooppprrrqqqvvv|||wwwqqqrrrwww~~~qqqgggdddrrrtttbbb```]]]XXXQQQHHH>>>777222222222222222111000000000000000000111111111111111222222222222333333333777777666555444444333444333555777999999;;;===???999:::<<<>>>???@@@??????III^^^ssssss```MMMFFFHHHEEEDDDCCCDDDFFFKKKOOORRRQQQMMMHHHGGGGGGHHHGGGEEEHHHEEEAAA@@@BBBDDDGGGGGGHHHDDDBBBDDDJJJNNNMMMKKKKKKIIIFFFFFFHHHJJJKKKLLLLLLKKKKKKLLLNNNMMMKKKIIIGGGJJJMMMNNNOOOPPPQQQRRRWWWXXXXXXXXXZZZ^^^dddhhhrrryyyyyyqqqhhhjjjuuuyyysss|||ssshhhddd```\\\YYYXXXVVVSSSOOOLLLIIIHHHNNNTTT]]]fffpppzzz|||xxxvvvvvvvvvrrrrrrtttqqqkkkkkkppppppnnnmmmmmmhhh```]]]___^^^YYYVVVXXXYYYWWWXXX[[[fffrrrXXXWWWZZZbbblllrrrfffZZZWWWVVVSSSPPPPPPMMMKKKIIIGGGFFFHHHJJJLLLLLLMMMMMMLLLKKKIIIGGGFFFHHHHHHGGGGGGGGGIIIJJJKKKMMMLLLLLLNNNQQQUUUZZZ\\\ccceeefffggghhhiiilllnnnrrrtttzzzzzzwww|||yyyxxxvvvsssppppppqqqsssnnnllliiiffffffiiilllnnnqqqrrrpppjjjbbb[[[XXXXXX^^^]]]]]]```eeeiiikkkkkknnnooopppqqqpppooommmkkkjjjkkklllnnnooopppqqqqqqnnnoooooommmjjjhhhggghhhllljjjfffdddccceeegggiiijjjlllnnnmmmlllllloooqqqpppqqqrrrrrrqqqqqqsssuuuqqqvvv}}}xxxqqqpppqqqsssxxx~~~xxxhhh^^^iiiqqq___^^^\\\WWWNNNDDD;;;666222222222333222222111111000000000000111111111111111222222222333333333333555555444444444555555666555777999;;;;;;<<<>>>@@@???@@@@@@AAAAAAAAAAAAAAAGGGWWWgggfffWWWIIIFFFIIIDDDCCCBBBBBBDDDHHHLLLNNNNNNKKKGGGFFFGGGHHHHHHFFFHHHEEEBBBAAABBBDDDEEEEEEFFFBBB@@@BBBGGGJJJIIIGGGIIIGGGEEEEEEGGGIIIJJJKKKHHHGGGHHHJJJLLLMMMLLLJJJLLLNNNQQQQQQPPPPPPSSSVVVVVVWWWWWWWWWXXX[[[aaaeeewww|||sssjjjiiiqqqzzzsssttt~~~qqqgggaaa^^^[[[YYYWWWTTTPPPMMMKKKIIIKKKPPPXXX___hhhqqq{{{|||zzzyyyxxxvvvwww{{{zzzuuutttxxxvvvsssrrrrrrmmmeeeaaabbb```[[[YYY[[[\\\[[[\\\___kkkyyySSSUUUZZZ^^^bbbttt}}}nnn___YYYWWWTTTQQQPPPOOOMMMJJJGGGFFFFFFHHHIIILLLLLLMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMPPPTTTVVV\\\^^^```aaabbbdddhhhjjjkkkmmmqqqvvv~~~}}}{{{zzz{{{|||qqqqqqqqqqqqqqqrrrrrrrrruuu{{{~~~wwwjjj___[[[\\\``````bbbeeejjjmmmnnnmmmoooooooooooooooooonnnmmmjjjjjjjjjlllmmmoooqqqrrriiijjjkkkjjjhhhggghhhiiillljjjhhheeedddeeegggiiiiiikkkmmmmmmnnnnnnqqqrrrrrrrrrrrrpppooopppsssvvvsssxxx~~~wwwppplllnnnnnnnnnqqquuuxxxyyyxxxttt|||}}}lllbbbYYYuuu}}}lll]]]^^^\\\UUUIII>>>777444222222222222222333333333111111111111111111000000222222222333333333444444444333444444555666777888888:::===>>>>>>???AAABBBFFFFFFEEEEEEDDDDDDDDDDDDEEENNNWWWVVVMMMFFFFFFHHHBBBBBBAAAAAABBBDDDGGGIIIIIIGGGFFFFFFHHHIIIIIIHHHHHHFFFDDDCCCDDDDDDDDDCCCEEEBBB@@@BBBEEEGGGFFFDDDFFFEEECCCCCCEEEHHHHHHHHHFFFFFFFFFHHHKKKLLLKKKIIINNNRRRUUUTTTPPPPPPSSSXXXUUUUUUUUUTTTUUUWWW\\\___qqq}}}zzznnngggkkkxxx~~~}}}uuuppp~~~nnneeeaaa\\\[[[YYYVVVRRROOOLLLKKKIIIMMMRRRXXX___hhhqqqwwwzzz}}}|||~~~{{{{{{}}}zzzxxxxxxtttlllggggggdddaaa```bbbbbb```aaaeeerrrMMMPPPVVV[[[___pppwwwddd[[[XXXVVVSSSRRRQQQOOOLLLHHHFFFEEEEEEFFFIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHKKKJJJJJJKKKLLLNNNQQQRRRVVVXXXZZZ\\\]]]```cccfffeeegggjjjnnnsss{{{uuuuuuttttttsssrrrrrrrrrtttzzz~~~yyyoooeeebbbbbbbbbcccgggkkknnnppppppooooooooonnnnnnnnnmmmmmmmmmkkkkkkjjjjjjkkklllnnnooofffhhhiiijjjiiiiiikkklllmmmkkkiiihhhgggggghhhiiiiiijjjkkklllmmmnnnnnnooooooooonnnmmmlllnnnrrruuuyyy{{{}}}uuuooollllllnnnmmmlllmmmpppqqqrrrqqqooo{{{rrreeeaaa^^^nnnhhh^^^___\\\RRRDDD888333222111111111111111222222333111111111111111111111111333333333444444444555555555555444555555666777888;;;>>>@@@AAAAAAAAABBBCCCHHHHHHGGGGGGGGGGGGGGGGGGEEEIIIMMMLLLIIIFFFEEEEEECCCBBBBBBAAABBBCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFDDDBBBGGGEEECCCDDDFFFFFFEEEDDDBBBAAA@@@AAACCCEEEEEEEEEGGGGGGGGGHHHKKKLLLLLLKKKNNNTTTYYYXXXSSSPPPRRRUUUSSSSSSSSSRRRRRRTTTWWWZZZaaannnwwwiiigggqqqoooqqq|||mmmccc___^^^[[[XXXUUUQQQOOONNNJJJKKKNNNRRRYYYbbbjjjooottt|||}}}|||{{{|||zzzsssnnnnnnkkkhhhgggiiigggdddeeeiiixxxLLLLLLPPPXXX___nnniii^^^ZZZXXXVVVUUUSSSQQQNNNJJJGGGEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQSSSVVVWWWYYY\\\___bbb```bbbfffiiinnnttt||||||zzzvvvsssqqqpppqqqqqquuuxxxyyyuuunnnhhheeedddeeegggkkkoooqqqqqqqqqqqqoooooonnnmmmmmmlllllllllnnnlllkkkiiihhhiiiiiijjjfffhhhjjjkkkkkklllnnnooommmlllkkkjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnmmmlllllllllllllllllloootttxxxwwwnnnkkkmmmqqqsssqqqnnnmmmmmmlllkkkjjjlll|||iii___```jjjooobbbdddaaa```ZZZNNN@@@555111222111111000000000000111222222222222333333333333444555555555555666666666666888777777666666777777888===@@@CCCDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJFFFHHHJJJKKKJJJGGGDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHEEECCCFFFEEEDDDDDDEEEEEECCCBBB???>>>===???AAACCCCCCCCCEEEEEEFFFIIINNNQQQSSSSSSPPPVVV]]]^^^ZZZUUUSSSSSSQQQRRRRRRQQQPPPQQQTTTVVVWWW___nnnrrrhhhmmmwwwmmmqqqvvvdddbbb```^^^[[[WWWTTTRRRPPPJJJIIIIIIMMMSSS\\\ccchhhnnnxxx~~~{{{}}}}}}xxxttttttqqqoooppppppnnnjjjjjjooo|||NNNKKKMMMUUU\\\eeexxxqqqbbb^^^[[[XXXWWWUUUSSSPPPLLLHHHFFFEEEDDDCCCEEEFFFHHHIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMOOORRRSSSUUUXXX[[[^^^[[[___cccfffiiiooowww|||~~~{{{vvvsssrrrssstttzzz{{{zzzvvvoooiiiffffffjjjmmmqqqssssssrrrsssssspppppppppooonnnllljjjiiinnnmmmkkkiiihhhgggffffffgggiiikkkkkkkkklllnnnooommmmmmmmmnnnnnnnnnnnnnnnoooooooooppprrrqqqooommmjjjlllnnnppprrrvvv{{{zzzqqqjjjiiinnnsssxxxtttooollliiigggdddbbbiii{{{yyybbb[[[___{{{xxxccc\\\___aaa]]]TTTHHH;;;444333444444333111000000000111222222222333444555666777777777777777777888888888999::::::999888888888999999>>>AAADDDEEEDDDCCCBBBCCC@@@BBBDDDGGGIIIJJJKKKKKKGGGHHHIIIKKKLLLIIIDDDAAAFFFFFFFFFGGGFFFEEEEEEDDDAAADDDHHHJJJJJJIIIIIIJJJIIIHHHGGGHHHHHHHHHFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>@@@BBBDDDDDDCCCBBBBBBEEEJJJQQQXXX\\\]]]TTTXXX^^^```^^^ZZZVVVTTTPPPQQQQQQQQQPPPQQQSSSUUUXXXXXX^^^nnnqqqooo}}}sssllltttjjjdddcccaaa]]]ZZZWWWTTTSSSKKKHHHFFFGGGLLLTTT[[[^^^gggqqq|||}}}~~~|||yyyyyyuuuuuuwwwxxxuuuqqqsssxxxNNNLLLOOOUUUWWWYYYdddsss{{{hhhbbb^^^ZZZYYYVVVTTTQQQMMMJJJGGGEEEEEECCCDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLNNNPPPQQQSSSWWWYYYVVV[[[```ccceeehhhnnntttxxx|||{{{xxxwwwwwwxxx}}}~~~tttlllkkkmmmpppsssvvvvvvuuutttuuuvvvsssssssssrrrpppmmmjjjhhhkkkkkkjjjiiihhhfffeeedddfffhhhiiiiiiiiiiiijjjllllllmmmooopppqqqrrrrrrqqqnnnnnnnnnqqqssssssqqqnnnhhhkkkooossswww||||||yyyrrrlllhhhiiimmmqqqrrrooojjjfffeeecccbbb```eeewwwrrr``````iiilll]]]YYY[[[^^^WWWKKK???888555666888777666444222111111222222222333444555777999:::;;;999999999::::::::::::;;;:::::::::::::::;;;<<<===>>>AAADDDEEEDDDBBBAAAAAA===@@@DDDHHHJJJJJJIIIHHHEEEFFFGGGIIIJJJIIIFFFCCCEEEFFFGGGHHHHHHGGGEEEDDDBBBFFFJJJLLLKKKIIIHHHIIIGGGFFFEEEEEEFFFGGGFFFEEEAAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@BBBEEEGGGFFFEEECCCDDDFFFKKKSSSZZZ^^^```WWWWWWXXXZZZ\\\[[[WWWSSSOOOPPPQQQQQQPPPQQQSSSUUUWWWWWW[[[dddrrruuu{{{zzz|||{{{mmmaaaqqqwwwfffeeeccc___\\\YYYVVVUUUPPPKKKFFFDDDHHHNNNSSSUUU^^^gggpppwww}}}}}}wwwxxx|||}}}zzz}}}LLLMMMRRRWWWUUURRRZZZhhhmmmddd___[[[YYYWWWUUURRRNNNKKKHHHFFFEEECCCDDDGGGIIIJJJKKKKKKJJJJJJIIIFFFDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKHHHJJJLLLMMMNNNPPPSSSVVVSSSXXX^^^``````ccchhhmmmrrrtttyyy~~~|||zzzzzzyyy{{{yyypppqqqvvvuuuwwwyyyyyywwwuuuwwwyyyuuuuuuvvvuuusssoookkkhhhhhhiiiiiiiiiiiigggeeedddeeefffggggggffffffgggiiilllmmmppprrrssstttttttttkkkjjjkkkooorrrsssqqqnnneeeiiioootttyyy~~~~~~tttqqqmmmiiihhhjjjlllmmmhhheeebbbaaabbbcccccccccddduuupppdddiiiwwwzzzeee[[[XXXXXX[[[QQQDDD:::555666999;;;:::999666444222222333333222333444666999;;;<<<===:::::::::;;;;;;;;;<<<<<<999999999:::<<<>>>???@@@>>>AAADDDEEEDDDBBB@@@@@@===@@@EEEIIIKKKJJJHHHGGGCCCDDDEEEGGGHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDCCCHHHLLLMMMKKKIIIHHHHHHFFFDDDCCCCCCDDDFFFEEEEEECCCEEEFFFGGGFFFDDDDDDDDDBBBBBBCCCEEEHHHIIIIIIHHHIIIHHHIIIMMMRRRXXX[[[\\\XXXTTTQQQSSSWWWXXXUUURRROOOPPPRRRRRRQQQRRRTTTVVVPPPUUU___eeejjj{{{zzzzzzxxxpppqqqyyyjjjPPP___kkksssgggfffddd```]]]ZZZWWWVVVVVVPPPHHHEEEGGGLLLPPPQQQXXX___ggglllvvvwwwyyyJJJMMMSSSXXXTTTPPPUUU___rrr}}}nnnaaaZZZYYYWWWYYYVVVOOOLLLNNNLLLGGGAAABBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPOOOPPPSSSXXX___dddfffgggiiimmmsssyyyzzzvvvxxx{{{yyywwwwwwxxxxxxwwwvvvvvvvvvvvvwwwvvvsssmmmiiillljjjhhhhhhjjjjjjhhhffffffffffffeeeeeeddddddccciiioooqqqoooooorrrpppkkkllllllmmmmmmmmmlllllllllhhhiiilllssszzzuuunnnkkkhhhhhhlllnnnnnnmmm^^^]]]]]]^^^___^^^\\\ZZZ```rrr{{{ppphhhuuusss\\\XXXZZZUUUYYYOOOCCC;;;888888777555333333333333333333333333444555666888;;;===@@@AAABBB???;;;999999999888888>>>;;;999:::>>>BBBDDDCCCAAAEEEEEEBBB@@@BBBCCCBBBEEEEEEFFFJJJMMMLLLHHHDDDGGGFFFFFFHHHIIIJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJGGGJJJMMMPPPPPPNNNKKKIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEGGGGGGEEEGGGMMMQQQPPPRRRPPPMMMNNNQQQUUUXXXYYYYYYUUUQQQRRRVVVYYYWWWUUUQQQPPPPPPQQQSSSVVVYYY[[[ZZZXXXWWW[[[bbbqqq}}}vvv~~~tttfffiii~~~iiiXXX\\\XXXWWWkkksssmmmgggccc```\\\ZZZZZZTTTQQQLLLHHHFFFFFFHHHIIIOOOWWWaaahhhmmmvvv~~~{{{}}}}}}|||}}}LLLNNNSSSZZZ[[[XXXYYY^^^kkkzzzhhh______XXXZZZWWWQQQOOOPPPNNNIIIBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPPPPPPPRRRVVVZZZ^^^aaabbbcccfffkkkoootttzzz~~~|||yyyxxxxxxxxxwwwvvvwwwvvvuuuuuutttqqqmmmjjjkkkiiihhhiiilllmmmllljjjgggggggggfffeeeeeeddddddeeekkknnnmmmnnnqqqpppkkklllkkkjjjiiiiiiiiijjjkkkiiikkkpppuuu{{{|||sssjjjgggeeefffiiikkkjjjhhh]]]\\\[[[\\\\\\ZZZWWWTTTZZZjjj~~~{{{zzzpppjjjnnnppp]]]ZZZ\\\VVVUUULLLAAA999777777555444222222333333333444444444666666777999<<>>@@@AAA???DDDFFFIIINNNQQQOOOIIIEEEJJJIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLNNNOOOPPPJJJLLLOOOQQQQQQOOOLLLJJJEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEHHHIIIHHHFFFHHHOOOSSSSSSQQQPPPOOOOOORRRTTTUUUUUUUUUSSSQQQRRRUUUWWWXXXWWWVVVUUUUUUUUUVVVXXX[[[\\\WWWWWWYYY]]]bbbkkk}}}|||kkkgggwww|||ppp[[[YYYSSSQQQ```yyy~~~tttiiicccbbb___ZZZUUUWWWTTTPPPLLLIIIGGGGGGGGGMMMTTT\\\bbbgggooo{{{~~~}}}NNNOOOSSS[[[___]]][[[\\\eeeyyypppdddbbb[[[[[[YYYTTTSSSSSSPPPLLLDDDDDDCCCCCCDDDFFFIIIJJJIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNNNNPPPSSSWWW[[[^^^ccceeehhhkkknnnqqqvvvyyy|||zzzyyyxxxxxxwwwxxxuuusssqqqpppooommmllljjjjjjiiikkknnnoooooonnniiiiiihhhhhhgggfffffffffcccgggjjjjjjlllooonnnkkkllljjjgggddddddfffhhhjjjjjjooouuuzzz}}}~~~wwwooohhhfffdddeeeffffffbbb^^^XXXXXXXXXXXXYYYWWWTTTRRRSSSaaavvvnnnlllssskkknnn}}}yyyiii\\\[[[]]]UUUNNNGGG===666444444444333111222222333444555666666888888888:::<<<@@@DDDFFFDDDAAA>>><<<<<<===<<<<<<===<<<<<<>>>AAACCCDDDCCCFFFEEE@@@;;;;;;@@@BBB@@@CCCEEEJJJOOOQQQOOOIIIDDDMMMKKKJJJJJJJJJJJJIIIGGGGGGGGGHHHKKKNNNRRRUUUWWWNNNOOOQQQRRRQQQOOOLLLJJJEEEEEEDDDCCCBBBAAA@@@???BBBCCCEEEFFFHHHIIIIIIIIIHHHJJJHHHEEEHHHOOOTTTUUURRRQQQPPPPPPRRRRRRRRRQQQPPPQQQRRRRRRSSSTTTVVVXXXUUUUUUTTTTTTTTTUUUWWWXXXWWWYYY^^^bbbdddfffoooyyytttgggmmmzzz|||fff]]]RRRNNNUUUeeeyyy|||lllcccbbbbbb\\\UUUYYYXXXUUUQQQMMMIIIGGGEEEIIINNNUUUYYY]]]eeepppxxx}}}~~~~~~PPPRRRUUUYYYZZZZZZZZZ\\\fffqqqnnneee```]]]ZZZWWWWWWUUURRRNNNHHHFFFDDDBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJFFFGGGGGGIIIJJJLLLNNNOOOLLLLLLLLLMMMOOOSSSXXX\\\ccceeegggiiikkknnnqqqttt{{{zzz}}}}}}{{{zzzyyyxxxxxxuuuqqqnnnnnnnnnnnnmmmlllllllllmmmnnnooooooooojjjjjjjjjiiiiiihhhhhhhhheeegggiiijjjkkklllkkkjjjjjjhhhdddbbbbbbdddhhhkkklllrrrzzz}}}~~~{{{wwwpppjjjiiigggffffffgggeee___ZZZUUUUUUVVVXXXZZZYYYVVVTTTRRR```xxxwwwbbbfffyyyooonnn{{{kkkaaaZZZ[[[ZZZQQQFFF@@@999444222222222222111111333444555777888888999999999:::===AAAEEEGGGDDDAAA>>><<<===>>>>>>======>>>???AAACCCDDDDDDDDDDDDBBB===888:::AAADDDCCCAAADDDHHHLLLMMMKKKHHHEEEMMMJJJHHHGGGGGGGGGEEECCCGGGGGGHHHIIIMMMQQQUUUXXXOOOPPPPPPPPPOOOMMMKKKIIIEEEEEEDDDBBBAAA@@@???>>>AAABBBCCCEEEHHHIIIKKKKKKGGGHHHFFFCCCFFFNNNSSSTTTUUUSSSPPPNNNOOOPPPPPPPPPMMMPPPSSSRRROOONNNRRRUUUSSSSSSSSSSSSSSSUUUVVVWWWZZZ\\\aaaeeeeeedddhhhooolllhhhnnnyyyjjj\\\SSSOOOUUUkkkssseeeaaaaaa___[[[YYYYYYWWWUUUQQQLLLHHHFFFEEEIIINNNQQQUUU\\\fffnnnqqqwwwTTTXXX[[[XXXTTTUUU[[[```lllttt~~~lllgggbbb\\\ZZZYYYVVVRRROOOLLLJJJFFFBBB@@@@@@AAAAAAGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFGGGHHHJJJLLLMMMNNNSSSSSSSSSQQQPPPRRRVVVZZZ\\\^^^aaacccdddgggkkknnnppppppssswwwyyyzzz~~~|||{{{yyywwwtttpppnnnmmmnnnnnnmmmmmmnnnnnnmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjhhhggggggiiigggdddcccdddhhhllloooooovvv}}}yyyuuuoooiiieeeeeeeeefffiiimmmmmmiiieee]]]]]]^^^______]]]YYYUUUSSSbbb}}}}}}mmmbbbpppwwwllleeennnwwwccc___\\\[[[XXXNNN>>>;;;666222111111222333222333444666777999:::;;;999999999:::===@@@CCCEEECCC@@@===<<<===>>>>>>>>>>>>@@@AAACCCDDDDDDEEEEEEFFFEEE@@@;;;<<>>@@@BBBCCCBBB@@@===<<<===???@@@???@@@BBBCCCDDDDDDDDDFFFHHHNNNOOOLLLEEE@@@AAABBBAAAGGGHHHIIIIIIIIIJJJMMMOOONNNKKKHHHFFFEEEEEEDDDCCCEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBCCCEEEGGGHHHFFFIIIIIIHHHKKKRRRVVVVVVWWWSSSOOOMMMNNNPPPRRRSSSNNNQQQTTTRRRLLLIIIKKKMMMPPPQQQRRRSSSUUUVVVWWWXXXWWWVVVWWWZZZ\\\]]]cccjjjyyyuuuqqqpppyyy}}}mmmYYYMMMUUUddd~~~iiiaaa``````YYYZZZ[[[[[[YYYUUURRROOOEEEFFFGGGIIILLLRRRZZZ___fffllluuuUUUZZZ\\\WWWUUU[[[aaabbbttt~~~pppddd```^^^XXXTTTSSSPPPNNNLLLIIIFFFDDDCCCBBB@@@AAACCCEEEGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMWWWYYYZZZWWWRRRPPPRRRUUUVVVXXX[[[\\\^^^aaaeeehhhhhhiiimmmrrrssssssxxx~~~~~~|||yyyvvvssssssrrrssssssqqqmmmkkkjjjkkkkkkiiifffcccdddeeeffffffhhhiiikkkmmmnnnooopppllljjjllliiicccbbbdddeeegggkkkpppuuuyyy{{{|||{{{~~~{{{rrrnnniiibbb^^^^^^___```fffppp||||||xxxssskkkbbb[[[WWWhhhuuuxxxyyyiii^^^dddggg]]]bbb___XXXOOOCCC555555444333222333555666888888999:::;;;<<<===>>><<<===>>>@@@AAAAAAAAAAAACCCAAA>>>>>>???AAABBBBBBBBBDDDEEEDDDCCCDDDGGGJJJSSSYYYYYYQQQHHHDDDDDDCCCEEEGGGJJJJJJIIIJJJMMMOOOLLLIIIFFFDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFIIIHHHGGGEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFEEEHHHJJJIIIMMMSSSVVVUUURRRQQQPPPQQQSSSTTTSSSRRRPPPRRRTTTSSSPPPMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRTTTQQQQQQVVVYYY[[[bbbhhhsssyyyuuuttt{{{eeeUUUSSSWWWqqq{{{mmmfffaaa^^^^^^___^^^\\\YYYVVVTTTJJJIIIHHHGGGIIIMMMSSSXXX```eeennnwwwPPPUUUVVVTTTWWW^^^aaa^^^sssuuugggbbb___ZZZUUUUUUOOOOOONNNLLLJJJHHHGGGFFF===>>>AAACCCEEEGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEGGGHHHJJJLLLMMMLLLPPPSSSSSSPPPOOORRRUUUSSSUUUWWWXXXZZZ\\\___bbbeeefffjjjoooooonnnsssyyyxxx~~~~~~}}}}}}~~~}}}{{{xxxtttrrrrrrsssuuuuuurrrmmmiiiggghhhiiigggdddbbbcccddddddeeegggiiikkkmmmooopppooojjjiiikkkiiibbbaaaddddddhhhnnnuuu{{{~~~xxxnnnjjjfff___\\\]]]bbbdddiiissszzzrrriiibbbhhhxxx~~~ttteee```qqqwww```YYY```]]]SSSHHH<<<333444444333333444666888999::::::;;;<<<===>>>>>>===???AAACCCDDDCCCAAA@@@DDDBBB??????AAACCCDDDCCCCCCEEEEEEDDDBBBDDDHHHLLLTTT\\\```XXXNNNIIIIIIIII@@@DDDIIIJJJIIIIIIJJJLLLIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDHHHGGGFFFDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBFFFHHHIIILLLQQQTTTRRRNNNOOORRRUUUWWWWWWSSSQQQQQQRRRTTTTTTSSSQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPUUUYYY\\\bbbhhhlllxxx~~~vvvooovvvooo^^^UUURRRbbb{{{nnndddbbbbbbbbbaaa___[[[XXXVVVNNNLLLIIIFFFGGGJJJOOORRRZZZ___gggooowww{{{~~~SSSUUUYYY^^^cccdddcccaaafffnnnfffaaaYYYWWW\\\WWWTTTQQQOOOMMMKKKHHHFFFDDDAAA???>>>AAAEEEGGGHHHIIIHHHEEECCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOUUUVVVWWWYYY[[[\\\^^^^^^cccfffjjjlllmmmoooqqqsssxxx{{{~~~|||{{{zzzxxx{{{{{{{{{{{{{{{{{{zzzyyyxxxyyyzzzxxxtttooolllkkklllkkkiiieeeccccccfffiiiiiijjjlllllllllmmmooorrrpppqqqooolllhhhdddbbbbbbgggkkksss|||tttnnngggbbb]]]XXX[[[``````eeemmmvvv~~~~~~xxxtttsssvvvxxxlll^^^ooobbbcccbbb___WWWKKK@@@999333555666666666777999;;;;;;<<<===>>>===>>>AAACCC@@@@@@@@@AAACCCFFFHHHJJJFFFCCCAAAAAACCCCCC@@@>>>DDDEEEEEEFFFFFFFFFEEEEEEOOOQQQSSSPPPKKKHHHGGGHHHGGGIIIJJJJJJGGGEEEEEEEEEGGGEEEBBB@@@???>>>>>>>>><<<@@@CCCDDDBBBAAACCCEEEDDDFFFGGGFFFCCCBBBDDDFFFDDDFFFHHHHHHGGGEEEEEEFFFDDDEEEFFFFFFFFFDDDCCCBBBBBBEEEIIIKKKLLLNNNRRRUUUSSSQQQRRRVVV[[[]]]YYYTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPRRRTTTRRROOOMMMNNNPPPOOOPPPRRRSSSUUUZZZ```dddiiirrr|||rrrnnnxxxqqq]]]UUU[[[jjjzzzrrrffffffddd```^^^___^^^[[[SSSOOOJJJGGGGGGJJJLLLMMMRRRVVV]]]dddllluuu~~~{{{{{{SSSSSSUUUYYY]]]`````````gggzzzooojjjbbb]]]]]]YYYWWWTTTRRRPPPMMMIIIGGGFFFCCC@@@???@@@CCCEEEFFFHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPQQQTTTWWWYYY[[[\\\aaadddgggjjjlllmmmppprrrsssvvvyyy}}}{{{vvvuuuuuuuuuyyyyyyzzzzzzzzzyyyyyyxxxyyyzzzzzzwwwssspppnnnmmmlllkkkiiifffcccdddgggjjjkkklllmmmlllllllllnnnpppoooooonnnkkkiiihhhhhhjjjoooqqqxxx}}}nnnhhhccc___ZZZVVVYYY___cccgggnnnuuu{{{}}}zzz}}}uuullllllwww___bbbccc^^^UUUHHH===888444555777777777888;;;>>><<<===>>>>>>===>>>@@@BBB@@@@@@@@@AAABBBDDDEEEFFFFFFDDDBBBBBBDDDEEECCCAAADDDEEEFFFGGGHHHHHHHHHHHHIIILLLNNNLLLGGGDDDDDDEEEGGGIIIJJJJJJHHHFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBB===@@@CCCDDDCCCCCCDDDEEECCCEEEFFFEEEBBBAAABBBDDDCCCEEEGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDGGGIIIJJJJJJKKKNNNPPPRRRPPPQQQUUUYYYZZZVVVRRROOOOOOPPPPPPQQQQQQRRRRRRQQQTTTWWWXXXUUUSSSRRRSSSOOOPPPQQQRRRSSSWWW]]]```aaaffftttzzzuuuqqqrrrzzz|||jjjaaaVVVaaavvvoooiiidddbbbbbbaaa]]][[[WWWRRRMMMIIIHHHIIIJJJJJJMMMPPPVVV]]]dddllluuuzzz{{{{{{zzz{{{RRRQQQQQQSSSWWW[[[\\\\\\dddwwwvvvooofff___]]][[[YYYWWWUUUTTTPPPLLLIIIIIIFFFBBB@@@@@@AAABBBAAAFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQTTTWWWYYYZZZ]]]```dddgggiiikkknnnpppmmmpppssswww{{{uuurrrssstttuuuwwwxxxyyyzzzzzzyyyxxxxxxuuuuuutttqqqnnnkkkkkkllllllkkkjjjgggeeefffiiikkkoooooonnnmmmkkkjjjlllnnnmmmmmmlllkkkjjjlllpppsssxxxxxx|||~~~~~~|||wwwuuuhhhccc^^^\\\XXXVVVZZZaaahhhkkkpppuuuxxx{{{{{{{{{~~~}}}~~~xxxooolllzzzhhh]]]aaaddd^^^QQQCCC:::666666666777777888:::>>>AAAAAABBBBBBBBB@@@@@@AAACCCAAABBBBBBCCCCCCCCCBBBBBBEEEDDDCCCDDDEEEFFFFFFDDDBBBCCCDDDFFFGGGHHHIIIIIIEEEHHHJJJHHHDDDBBBBBBDDDGGGHHHIIIIIIGGGEEEEEEFFFDDDCCCAAAAAABBBCCCBBB@@@???AAADDDDDDDDDDDDEEEGGGDDDDDDDDDCCC@@@???@@@AAABBBDDDFFFGGGEEEDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJIIIIIIJJJLLLPPPOOOPPPSSSVVVUUURRRNNNIIIJJJKKKMMMOOOQQQRRRRRRPPPTTTXXXZZZYYYWWWUUUTTTOOOPPPQQQQQQRRRUUUYYY]]]aaaaaahhh{{{{{{zzzwwwppphhhooowwwmmmWWW[[[dddyyypppdddeeefffccc______\\\XXXQQQLLLJJJHHHGGGFFFGGGJJJOOOTTT[[[bbbjjjoooxxxyyyuuuyyy{{{}}}PPPOOOPPPRRRVVVXXXXXXXXX]]]fffooozzzssshhhaaa___ZZZYYYXXXWWWWWWTTTPPPMMMMMMIIIEEEBBB@@@@@@???>>>CCCCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIILLLMMMNNNQQQSSSVVVXXXYYYYYY\\\```ccceeehhhjjjmmmiiilllooorrrvvv|||zzzuuutttvvvvvvwwwuuuvvvxxxyyyzzzyyyxxxwwwrrrqqqpppmmmjjjiiikkkmmmnnnmmmllljjjhhhiiikkknnnqqqqqqooollliiihhhjjjkkklllllllllkkklllpppvvvzzz}}}{{{}}}}}}|||~~~yyyrrrllliiiccc___[[[[[[ZZZZZZ___fffmmmpppssswwwyyyzzzzzzyyy|||}}}~~~|||oookkklllsssbbb\\\aaaccc\\\NNN@@@888666666777777777888;;;@@@CCCHHHHHHHHHGGGDDDDDDEEEFFFEEEEEEFFFFFFFFFDDDBBBAAACCCCCCCCCDDDEEEFFFGGGFFF@@@AAABBBCCCDDDEEEEEEEEEDDDGGGIIIGGGDDDCCCDDDGGGEEEFFFGGGGGGEEEDDDDDDEEEGGGDDDBBBBBBCCCBBB???;;;AAABBBCCCDDDEEEFFFGGGHHHDDDCCCBBB@@@?????????@@@AAACCCEEEFFFDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHIIIIIIIIIJJJJJJKKKNNNNNNOOOQQQRRRQQQMMMJJJGGGHHHIIIKKKMMMOOOQQQRRRNNNQQQTTTVVVVVVVVVUUUTTTRRRSSSTTTSSSTTTUUUYYY[[[dddaaaeeettt~~~rrreeeeee{{{vvvddd```\\\eeekkkggghhhcccaaadddaaa]]]WWWQQQMMMIIIFFFCCCDDDGGGJJJOOOTTT[[[ccchhhllluuu~~~xxxuuuwwwzzz|||OOOPPPRRRUUUXXXXXXVVVTTTWWW[[[___iiiqqqooo}}}nnneeecccYYYXXXWWWXXXXXXWWWUUURRRPPPMMMHHHEEECCCAAA???>>>@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIMMMNNNOOOPPPRRRSSSTTTUUUWWWZZZ]]]```bbbdddgggiiihhhjjjmmmooosssxxx}}}~~~|||{{{yyywwwuuusssoooqqqsssuuuvvvvvvuuutttqqqpppooollljjjkkkmmmooopppppppppnnnllllllnnnppprrrqqqoookkkhhhggghhhjjjmmmnnnooooooqqqtttyyy|||}}}{{{|||}}}zzz{{{{{{sssjjjccc```]]]YYYXXXYYYZZZ\\\ccckkksssuuuyyy}}}~~~}}}|||zzz{{{vvvvvv~~~wwwkkkkkkrrrjjjbbb^^^aaa```WWWIII===888888666777888999:::<<>>BBBBBBBBBDDDEEEGGGHHHHHHEEECCCAAA?????????@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPPPPNNNKKKHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVUUUVVVWWWVVVVVVWWWYYY[[[]]]]]]bbblll|||vvvhhhdddqqqxxxnnn```\\\lll|||pppjjjcccaaaeeeccc```[[[VVVRRRMMMHHHEEEBBBDDDGGGJJJNNNUUU\\\aaadddmmmwww~~~yyyvvvuuuuuuzzz{{{~~~PPPRRRTTTXXXZZZYYYVVVSSSSSSWWWXXX^^^ggggggoooxxxjjjddd[[[ZZZXXXXXXYYYYYYXXXWWWSSSPPPKKKHHHFFFDDDBBB@@@@@@AAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIILLLLLLMMMNNNOOOPPPQQQQQQVVVYYY\\\^^^```aaadddeeegggiiikkklllnnnrrrxxx{{{}}}~~~~~~~~~|||xxxsssnnnkkkhhhjjjmmmpppqqqqqqooonnnjjjkkkjjjhhhggghhhjjjmmmssssssrrrpppmmmmmmnnnooopppooollliiifffeeegggiiioooqqqtttwwwxxxzzz|||~~~~~~|||}}}{{{zzz~~~vvvlllccc]]][[[VVVSSSSSSVVVZZZ^^^fffoooxxx|||~~~{{{vvvppprrrssskkkrrrrrrdddccc```___ZZZOOOBBB:::888:::888:::;;;<<<===???AAADDDGGGGGGGGGEEECCCAAABBBCCCGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAACCCEEECCC@@@@@@CCCFFFCCCDDDDDDCCCAAAAAACCCEEEGGGEEEFFFJJJPPPQQQLLLGGGBBBAAAAAABBBEEEHHHIIIHHHFFFCCC@@@???@@@BBBBBBBBB@@@BBBDDDEEEEEEDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGIIILLLNNNNNNMMMLLLMMMOOOPPPOOOMMMJJJHHHFFFFFFGGGHHHJJJKKKLLLMMMQQQOOOMMMMMMPPPSSSUUUVVVUUUVVVWWWWWWVVVWWWYYYZZZWWWYYYaaakkkwwwyyymmmdddgggnnn}}}nnneeeeeesssrrriiicccaaacccaaa^^^[[[XXXSSSNNNJJJCCCDDDDDDEEEHHHLLLSSSWWW^^^gggooovvv~~~xxxrrrrrrtttvvvzzz}}}TTTTTTUUUWWWYYYYYYWWWUUUPPPWWWVVVWWW___aaabbbkkkxxxlllbbb___\\\ZZZZZZZZZZZZYYYUUURRRNNNKKKJJJHHHFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQVVVXXX[[[]]]^^^___aaaccceeefffggghhhiiilllqqqtttuuuzzzzzzyyyzzzwwwwwwwwwtttpppkkkhhhfffeeegggkkknnnoooooommmlllggghhhhhhhhhggghhhjjjlllssssssssspppmmmkkklllmmmmmmllljjjfffddddddgggjjjppptttzzz}}}{{{}}}{{{uuummmccc[[[WWWVVVSSSQQQRRRWWW\\\aaakkkttt}}}~~~yyymmmkkkuuu}}}vvvnnnmmm}}}uuufffaaaaaabbb\\\RRREEE;;;777888::::::===@@@AAABBBBBBCCCDDDEEEEEEEEECCCAAA@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEGGGIIIIIIGGGDDDBBBCCCDDDBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCBBB???>>>AAADDDDDDEEEEEEDDDBBBBBBDDDFFFFFFDDDFFFLLLRRRTTTOOOJJJBBB@@@???AAAEEEHHHIIIHHHGGGDDD@@@@@@BBBEEEFFFEEE@@@BBBEEEFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEGGGGGGGGGFFFEEEGGGKKKMMMLLLKKKKKKMMMPPPPPPOOOMMMKKKIIIBBBCCCDDDFFFGGGIIIJJJKKKOOOMMMKKKMMMPPPSSSSSSRRRRRRSSSTTTUUUTTTTTTVVVWWWUUUVVV^^^lllxxxuuuiiieeegggooo{{{qqqiiitttwwwlllbbbaaa```______]]]YYYTTTPPPIIIHHHFFFDDDDDDFFFKKKOOOVVV^^^eeeiiiqqq|||zzzrrrpppqqqtttuuu}}}WWWVVVTTTUUUWWWXXXWWWWWWMMMWWWUUURRRYYY\\\XXXZZZbbb{{{hhhddd___[[[[[[[[[ZZZZZZUUUSSSPPPMMMLLLKKKHHHGGGEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRSSSVVVYYY[[[]]]]]]^^^```aaacccddddddeeeeeehhhlllooopppsssvvvwwwyyy|||{{{uuurrrrrrnnnnnnmmmkkkhhhgggggggggeeehhhllloooqqqqqqooonnnlllnnnoooooonnnoooqqqsssssssssrrrooollljjjjjjkkkkkkjjjhhheeecccdddgggjjjpppvvv~~~{{{vvvsssmmmddd[[[TTTRRRQQQTTTRRRTTTYYY___eeepppzzz}}}wwweeehhhxxx|||tttoookkknnnssseee``````___cccZZZLLL???777555777:::===@@@CCCEEEEEEDDDDDDEEEEEEFFFEEEDDDBBBAAABBBCCC??????>>>>>>???AAACCCDDDJJJLLLLLLIIIEEEBBBCCCDDD>>>???@@@@@@AAAAAAAAAAAABBBDDDDDDBBB??????BBBEEEFFFFFFFFFEEEDDDDDDFFFHHHFFFDDDEEEJJJQQQRRRLLLEEEBBB@@@>>>@@@DDDHHHHHHHHHHHHDDDAAAAAADDDGGGHHHGGG@@@CCCEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFEEEFFFJJJKKKJJJHHHKKKNNNPPPQQQOOOMMMKKKKKK>>>???AAACCCFFFHHHJJJKKKKKKJJJJJJLLLPPPQQQOOOMMMNNNPPPRRRRRRQQQRRRSSSUUUSSSPPPWWWgggttt~~~pppjjjkkkjjjsssiiiiiiyyyvvvfff______```aaa```]]]XXXTTTOOOMMMJJJFFFCCCDDDGGGJJJOOOVVV[[[___fffqqqyyy|||zzztttqqqppprrrssstttYYYXXXWWWVVVVVVVVVVVVWWWVVVQQQQQQWWWZZZWWWWWWZZZ\\\sssyyyjjj___```___XXXWWW]]]XXXWWWUUUTTTRRRPPPKKKHHHHHHFFFCCCAAA@@@@@@BBBCCCFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIKKKNNNQQQTTTSSSUUUXXX[[[^^^aaaccccccaaaaaaaaabbbccceeegggiiirrrsssssstttwww|||zzzuuuuuuqqqppprrrqqqnnnnnnqqqkkkkkklllnnnqqquuuxxxzzzwwwxxxxxxvvvsssqqqpppppprrrqqqqqqpppnnnllljjjiiikkkjjjiiihhhjjjmmmppprrrrrrvvv}}}zzzqqqlllddd\\\YYYUUUQQQQQQSSSTTTPPPTTT___iiipppxxxyyyuuufffwwwzzzooohhhlll~~~uuueee\\\aaagggbbbdddPPP>>>;;;:::777999???999???CCCCCCDDDGGGGGGEEEEEEDDDBBBAAAAAAAAABBBBBBDDDBBB???<<<<<<===@@@AAAFFFMMMOOOJJJDDDBBBAAA@@@<<<===>>>@@@AAAAAAAAAAAAFFFEEECCCBBB@@@@@@??????GGGHHHIIIGGGEEEEEEHHHKKKKKKGGGDDDCCCFFFHHHHHHFFF??????AAACCCEEEHHHJJJLLLJJJHHHFFFEEEEEEFFFHHHJJJGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGLLLMMMNNNOOOPPPOOOOOONNNEEEEEEEEEEEEGGGIIIKKKLLLQQQOOOOOOQQQSSSSSSOOOKKKLLLMMMNNNPPPPPPOOONNNNNNSSSWWWWWW^^^mmmvvv~~~tttiiiiiinnnuuukkkkkknnnfffbbb___```___]]]]]]___TTTRRRMMMIIIGGGGGGHHHJJJJJJMMMSSSYYY```gggoootttxxx~~~zzzuuuoookkklllrrrzzzWWWWWWVVVUUUTTTSSSRRRRRRWWWRRRPPPTTTUUUQQQPPPRRRTTThhhvvvdddaaa```ZZZWWWYYYZZZXXXWWWVVVUUUSSSOOOMMMJJJHHHEEEBBBAAAAAAAAABBBEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIKKKNNNQQQSSSTTTUUUXXX[[[^^^```aaabbb````````````bbbdddfffhhhlllnnnqqqvvv|||~~~}}}}}}~~~}}}yyyuuurrrqqqmmmmmmnnnoooqqqrrrsssttttttsssqqqqqqqqqsssvvvwwwyyy|||uuummmbbb\\\VVVUUUSSSPPPPPPSSSTTTTTTZZZhhhuuu~~~|||rrrnnnsss|||rrriiikkk|||nnnbbb[[[bbbhhhaaa\\\JJJ<<<;;;<<<:::<<>>>>>>>>???@@@@@@??????>>>?????????AAAHHHJJJFFFAAA??????>>>999:::<<<>>>@@@CCCDDDEEEGGGFFFEEECCCBBBAAAAAAAAAFFFGGGGGGEEECCCCCCEEEHHHJJJFFFBBBAAABBBBBBAAA@@@AAAAAABBBCCCDDDFFFGGGHHHHHHFFFDDDCCCCCCDDDFFFHHHGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKFFFFFFEEEEEEFFFHHHKKKLLLQQQQQQQQQQQQRRRQQQOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOTTTTTTXXXdddhhhooo~~~uuunnniiipppqqqfffuuummmfffaaaaaabbb^^^[[[ZZZUUUSSSOOOKKKHHHGGGGGGHHHFFFIIINNNSSSYYY```ggglllrrrxxx|||xxxtttqqqnnnlllooowwwVVVVVVWWWWWWUUUSSSQQQOOOWWWSSSQQQSSSSSSOOOMMMNNNPPP___uuurrrgggddd^^^YYYYYYZZZYYYWWWWWWWWWVVVTTTQQQNNNLLLIIIFFFCCCBBBAAAAAACCCCCCCCCDDDEEEGGGHHHIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJIIIHHHIIIJJJMMMPPPRRRUUUVVVXXXZZZ\\\^^^^^^___]]]]]]]]]^^^```ccceeeggggggjjjooovvv~~~~~~zzzvvvsssqqqllllllmmmooorrrvvvyyy|||{{{zzzyyyyyyyyy{{{|||}}}|||uuukkkeeeXXXSSSQQQRRRRRRPPPRRRVVVXXX[[[eeeuuussskkkiii}}}}}}rrrggg```ooovvveee]]][[[dddhhh___PPPCCC:::;;;???>>>AAAFFFIIIKKKIIIEEEEEEHHHIIIHHHBBBAAA@@@>>>======>>>???>>>???@@@AAA@@@???>>>======CCCFFFCCC???@@@@@@???<<<<<<<<<===???BBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@@@@BBBDDDFFFDDDAAA????????????>>>BBBBBBCCCCCCCCCDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEFFFFFFEEECCCBBB@@@??????AAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEFFFHHHKKKMMMQQQRRRSSSRRRPPPNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOLLLQQQQQQSSSZZZZZZ]]]jjjtttiiijjjtttyyyeeefffoooyyymmmcccccceeebbb\\\YYYWWWVVVSSSOOOKKKIIIGGGFFFDDDGGGJJJNNNRRRXXX___ccciiiooowww}}}vvvqqqqqqnnnoooooopppuuuSSSUUUWWWYYYYYYVVVSSSQQQUUUSSSSSSUUUWWWWWWVVVVVVVVV___kkk{{{vvvlllccc]]]\\\YYYXXXWWWWWWXXXWWWVVVTTTQQQOOOMMMIIIFFFDDDBBBAAA@@@@@@AAABBBDDDFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHJJJIIIHHHHHHIIIJJJLLLOOOPPPTTTUUUWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]___bbbeeeffffffiiimmmsssyyy}}}|||{{{zzzzzzyyywwwuuuqqqqqqqqqqqqsssuuuxxxzzz||||||}}}}}}~~~xxxppphhh```[[[RRROOOOOORRRRRRRRRUUUZZZ]]]dddppp~~~qqqooosssuuuiiiaaacccyyylll___\\\]]]dddeeeZZZGGG???999<<>><<<;;;<<>>???@@@FFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>???@@@AAA@@@??????@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDBBB@@@???>>>===???@@@BBBDDDEEEFFFEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGKKKIIIGGGEEEFFFHHHKKKMMMOOOQQQSSSQQQMMMKKKLLLNNNMMMKKKIIIHHHIIIJJJMMMNNNKKKPPPOOOPPPUUUTTTXXXgggttt{{{qqqrrrsssyyynnnbbb\\\iii{{{iiidddeeeddd```^^^[[[ZZZWWWTTTPPPLLLIIIGGGFFFGGGIIIJJJMMMQQQWWW[[[```fffmmmsssxxx}}}zzzrrroooppplllppptttxxx~~~|||NNNQQQUUUXXXYYYXXXVVVTTTOOOPPPRRRVVV[[[```bbbaaa[[[bbbgggmmmwwwhhh___]]]ZZZXXXVVVVVVWWWWWWVVVTTTRRRRRRPPPMMMJJJGGGDDDCCC??????@@@@@@BBBCCCEEEEEEGGGGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJLLLMMMOOORRRSSSTTTVVVWWWWWWWWWWWWYYYYYYZZZ\\\^^^aaadddfffgggiiilllooorrrxxx~~~|||xxxwwwvvvxxx{{{|||{{{yyyvvvvvvvvvvvvvvvwwwxxxxxx{{{}}}zzzoooeee\\\VVVRRROOOMMMNNNPPPQQQQQQWWW^^^bbblllzzz}}}xxx}}}~~~lll___cccpppvvveee^^^______bbb___QQQCCC>>><<<>>>BBBCCCCCCEEEEEEGGGGGGFFFHHHJJJGGGAAA??????>>>???AAACCCEEEFFFHHHFFFDDDAAA>>><<<<<<;;;<<<@@@BBBAAAAAAEEEFFFDDDEEEDDDAAA>>><<<<<<======CCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>>=========>>>>>>>>>????????????@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@>>>=========>>>AAACCCDDDEEEEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIMMMKKKIIIHHHHHHJJJLLLMMMLLLOOOQQQPPPLLLJJJKKKMMMKKKIIIGGGEEEEEEHHHJJJLLLJJJOOOMMMMMMSSSUUU]]]nnntttyyyzzzvvvrrr{{{zzzhhhXXXYYYlllwwwkkkfffcccaaaaaa^^^]]][[[XXXUUUQQQMMMKKKHHHHHHHHHGGGGGGJJJOOORRRXXX]]]dddiiinnnttt{{{yyytttqqqooommmjjjpppzzzzzzxxx}}}JJJMMMQQQUUUWWWVVVUUUTTTKKKNNNQQQTTT[[[ccceeeddd[[[___bbbffftttzzzpppwwwvvvggg```]]][[[YYYWWWWWWWWWVVVUUURRRRRRRRRPPPNNNKKKHHHFFFAAAAAAAAA@@@AAAAAABBBBBBEEEFFFFFFGGGHHHHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTVVVVVVWWWYYY\\\```ccceeeeeegggiiikkkmmmqqqvvvzzz{{{wwwsssqqqrrrpppppprrrwwwyyywwwuuuuuuxxx{{{~~~~~~yyyooocccYYYSSSOOOMMMLLLJJJKKKNNNOOOQQQXXXaaahhhttt~~~nnncccVVVddd}}}kkk``````ccc```___XXXIIIAAA@@@???@@@BBBCCCDDDDDDEEEFFFGGGGGGIIIKKKGGG@@@=========>>>@@@BBBEEEFFFKKKIIIFFFBBB???===<<<<<<;;;>>>???===>>>BBBCCCAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<<<<===>>>???>>>>>>@@@@@@???===;;;<<<======???AAADDDFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>===>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDFFFGGGIIIKKKJJJJJJIIIIIIJJJKKKLLLLLLNNNNNNLLLLLLKKKLLLMMMMMMKKKMMMOOOPPPNNNLLLKKKKKKIIIHHHFFFDDDEEEGGGIIIKKKIIINNNMMMLLLRRRUUU^^^qqqwww|||vvvooopppvvvqqq```XXX\\\mmmyyylllbbb^^^```___^^^\\\ZZZWWWTTTQQQPPPJJJIIIGGGDDDCCCDDDHHHKKKQQQUUU[[[___ccciiiqqqxxx~~~sssnnnnnnooollliiijjjrrrxxxxxx~~~KKKMMMPPPSSSUUUUUUTTTTTTNNNRRRSSSSSSXXX```aaa^^^ZZZYYY\\\cccjjj||||||sssppprrrrrrrrrggggggooo~~~pppdddaaa^^^[[[[[[ZZZXXXWWWQQQRRRSSSSSSQQQNNNKKKIIIEEEEEECCCBBBAAAAAAAAAAAACCCEEEGGGIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSVVVYYY]]]```bbbcccdddeeefffgggiiimmmpppssszzz|||{{{zzzxxxuuurrrooommmllljjjjjjnnnsssvvvuuurrrvvv{{{~~~{{{mmmhhhaaaXXXPPPLLLKKKKKKKKKJJJKKKNNNOOOSSS^^^iiiooo|||pppbbb^^^[[[qqqrrr___[[[aaagggaaa[[[RRRCCCAAAAAAAAAAAABBBDDDEEEDDDCCCDDDDDDFFFLLLRRRPPPKKK@@@?????????@@@BBBDDDEEEHHHHHHGGGEEECCCAAA???>>>;;;======;;;<<<@@@AAA>>><<<======???@@@AAABBBBBB???????????????@@@AAABBB???===;;;;;;>>>@@@@@@???>>>@@@BBB@@@>>><<<===>>>>>>@@@BBBEEEGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@======>>>???AAACCCEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPOOOOOONNNNNNMMMKKKLLLOOOQQQSSSQQQNNNKKKIIIHHHGGGFFFFFFHHHIIIKKKKKKRRRQQQPPPSSSRRRZZZlllpppwwwxxxqqqmmmlllsss~~~vvvlllaaaWWWZZZmmmxxxfff___```]]]\\\[[[YYYWWWUUUTTTSSSOOOMMMJJJEEEBBBBBBEEEHHHKKKNNNSSSVVVYYY___gggnnnwww{{{vvvqqqllljjjlllnnnnnnmmmssszzz}}}xxx}}}OOOPPPSSSUUUVVVVVVUUUUUUTTTWWWWWWUUUWWW]]]]]]XXX[[[UUUXXXaaaeeelllzzzrrrgggaaabbbgggmmmqqqoooggghhh|||iiifffbbb___^^^\\\[[[YYYPPPRRRSSSTTTSSSPPPMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBDDDGGGJJJJJJJJJHHHFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKMMMNNNOOOPPPQQQQQQOOOOOOQQQSSSVVVZZZ^^^```aaabbbbbbbbbaaabbbeeegggiiioootttvvvzzz}}}{{{|||vvvvvvvvvvvvtttqqqooonnnllljjjkkkpppwww|||{{{xxxyyy{{{sssnnn```]]]WWWPPPKKKIIIJJJKKKLLLKKKMMMPPPRRRXXXeeeqqqvvviii]]]```mmmwwwbbbXXXWWWbbbhhhaaaYYYOOO???@@@AAAAAAAAABBBEEEFFFFFFDDDEEEFFFIIITTT^^^aaa^^^EEEDDDCCCCCCCCCCCCEEEEEEDDDFFFHHHHHHGGGDDDAAA>>>===>>>===;;;<<<@@@@@@===;;;<<<>>>@@@AAAAAABBBBBB????????????@@@AAABBBBBB???===:::<<>>@@@BBBEEEFFFCCCCCCCCCDDDFFFHHHJJJLLLIIIIIIHHHIIIJJJLLLNNNPPPPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLOOOSSSWWWUUUPPPKKKIIIIIIHHHHHHHHHIIIJJJKKKOOOVVVVVVTTTUUUQQQUUUeeeeeeiiiyyy~~~uuunnnggghhhxxx~~~{{{yyyssshhhWWWNNNXXXhhhlllbbbccc[[[ZZZYYYWWWVVVVVVUUUUUUTTTRRRNNNHHHDDDDDDFFFIIIGGGJJJNNNPPPSSSYYYaaagggooossszzz~~~sssjjjjjjjjjkkkmmmppptttwww}}}zzzxxx||||||{{{SSSRRRRRRRRRSSSUUUXXXZZZ\\\\\\]]]```eeefffdddbbb[[[XXX[[[```___bbbuuuwwwfffbbb^^^^^^bbblllvvv}}}~~~qqqgggkkk}}}vvvfff```^^^[[[ZZZ\\\SSSRRRRRRTTTWWWVVVRRROOONNNLLLJJJHHHEEEBBB@@@???DDDDDDDDDDDDEEEGGGHHHIIILLLKKKIIIHHHIIIJJJMMMNNNKKKLLLMMMNNNMMMLLLJJJIIINNNOOOQQQSSSVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^```aaaccceeejjjpppvvvzzz}}}~~~~~~|||yyywwwwwwyyyuuuwwwvvvqqqpppssswwwwwwrrrrrrssswww|||~~~yyyoooddd\\\RRROOOLLLKKKKKKLLLLLLLLLKKKLLLQQQXXX```iiiuuu}}}qqq___\\\eeekkkZZZWWW___ggghhh___SSSHHHCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@DDDEEEKKK]]]qqqtttjjjPPPLLLGGGDDDDDDEEEEEEEEECCCDDDDDDDDDDDDBBB@@@???<<<>>>@@@AAA@@@???@@@@@@<<<======>>>???@@@@@@AAAAAA@@@???>>>>>>???@@@AAA???<<<:::===BBBFFFGGGGGGBBBDDDFFFGGGEEECCCBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCFFFFFFEEECCCBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBB???@@@BBBCCCEEEFFFGGGGGGCCCDDDCCCAAA@@@CCCIIINNNKKKIIIHHHGGGHHHKKKNNNPPPOOOOOOOOONNNNNNNNNNNNNNNTTTPPPQQQXXX[[[WWWPPPLLLJJJLLLMMMMMMLLLLLLMMMNNNSSSQQQPPPQQQTTTWWWYYYYYY[[[ccclll|||xxxllldddgggkkkzzz|||vvv|||uuudddVVVSSSVVVhhh}}}uuueee___[[[ZZZ\\\XXXSSSVVV]]]YYYXXXTTTOOOIIIEEEDDDDDDEEEGGGIIIJJJLLLQQQYYY___dddiiipppwww}}}sssmmmmmmhhhfffgggjjjiiijjjuuuyyyzzz{{{|||UUUSSSPPPOOOPPPTTTXXX[[[]]]\\\[[[^^^aaaccccccaaa]]]ZZZ]]]aaa___]]]iiizzzzzzooogggccc___aaaiiirrryyy|||{{{sssiiieeekkkyyynnnfff^^^ZZZYYYWWWUUUUUUWWWYYYYYYWWWTTTQQQPPPNNNKKKHHHFFFDDDCCCCCCCCCDDDDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMOOOQQQSSSUUUWWWXXXWWWXXXXXXZZZ\\\^^^```aaabbbdddhhhmmmqqqtttvvvvvvxxxzzz}}}~~~}}}{{{{{{||||||zzzwwwsssqqqpppqqqpppssssssppppppuuuxxxyyyyyyyyyzzz~~~~~~wwwnnncccXXXQQQLLLKKKIIIHHHIIIKKKMMMNNNKKKOOOWWWaaammmyyy~~~qqqaaaYYYjjjxxxjjj```dddiiinnniii]]]OOOEEEAAAAAABBBCCCEEEFFFFFFEEEEEEEEEHHHIIILLL\\\mmmoooeeeOOOKKKGGGEEEDDDEEEEEEDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>@@@BBBBBBAAA@@@@@@@@@======>>>??????@@@AAAAAAAAAAAA@@@@@@???????????????======???CCCHHHLLLMMMNNNMMMKKKJJJJJJJJJJJJKKKFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDEEEFFFGGGHHHHHHDDDDDDDDDCCCBBBDDDIIINNNLLLKKKIIIIIIJJJLLLOOOQQQLLLMMMMMMMMMMMMNNNNNNNNNRRRNNNOOOVVVYYYUUUOOOLLLOOOPPPPPPOOOMMMLLLMMMNNNYYYWWWTTTSSSUUUVVVWWWVVVUUUYYY___mmmtttlllhhhhhhnnn~~~uuuhhh^^^YYYYYYmmmyyylllddd]]]]]]\\\YYYXXXZZZ[[[ZZZVVVRRRLLLHHHFFFEEEGGGHHHHHHGGGGGGJJJOOOSSS\\\bbbjjjrrryyy{{{pppeeeaaabbbeeebbbccchhhmmmsssvvvtttwww|||XXXUUUQQQOOOPPPTTTYYY\\\[[[ZZZZZZ\\\^^^`````````\\\ZZZ\\\aaa___ZZZ^^^gggxxxtttlllfffbbb___aaagggmmmoooooorrrnnnhhh___YYYcccvvviii___[[[XXXVVVUUUUUUWWWXXXXXXWWWTTTSSSQQQOOOLLLJJJHHHGGGBBBCCCCCCDDDFFFGGGIIIJJJGGGHHHHHHHHHHHHGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKLLLNNNPPPQQQSSSSSSRRRSSSTTTWWWZZZ]]]___aaaaaacccfffiiikkkmmmmmmnnnooorrruuuvvvwwwxxxzzz{{{{{{yyywwwwwwwwwwwwvvvuuuwwwwwwuuuqqqmmmjjjiiijjjjjjoooqqqppprrrxxx}}}}}}yyyuuunnnfff^^^UUUMMMGGGHHHHHHGGGGGGIIIMMMPPPRRRQQQXXXdddppp~~~uuufffVVVYYY|||{{{oookkkjjjpppssssssiiiYYYKKKEEECCCBBBDDDFFFHHHIIIIIIHHHHHHIIIKKKKKKMMMWWWcccccc[[[OOOMMMJJJHHHHHHHHHFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCAAACCCDDDDDDBBB@@@??????===>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBB@@@???>>>>>>???@@@AAADDDIIIOOOTTTSSSNNNIIIGGGIIIKKKLLLKKKIIIHHHFFFEEEDDDDDDDDDEEE@@@AAACCCEEEFFFFFFEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEEEEGGGJJJLLLMMMLLLKKKJJJKKKNNNPPPRRRIIIIIIJJJKKKLLLMMMNNNNNNOOOKKKLLLRRRUUUQQQMMMLLLQQQQQQQQQOOOLLLKKKLLLMMMYYYVVVTTTSSSTTTVVVWWWVVVWWWUUUXXXcccxxx{{{rrrlllggglll~~~zzzjjj^^^MMMZZZpppqqqddd______^^^[[[YYY\\\[[[XXXUUUQQQMMMJJJHHHHHHHHHGGGFFFDDDEEEHHHKKKQQQWWW```hhhpppwww|||sssjjjccc]]][[[]]]cccaaaccckkkuuuxxxmmmjjjpppuuuXXXWWWTTTSSSTTTVVVYYY[[[WWWXXXZZZ\\\^^^^^^]]]\\\YYYWWWYYY^^^^^^[[[[[[___dddsssmmmhhheeebbbaaaaaaaaaaaa```ccccccaaaZZZSSSWWWlllyyykkkccc]]][[[YYYWWWWWWXXXYYYYYYVVVUUUSSSQQQNNNLLLJJJIIIDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHIIIJJJLLLMMMNNNNNNLLLNNNPPPSSSVVVZZZ^^^___```bbbdddfffhhhiiiiiiiiilllnnnqqqrrrrrrrrrsssuuuxxxtttooooooqqqrrrqqqooooooooonnnllliiigggggghhhiiiooossstttwww{{{tttddd```[[[UUUQQQMMMIIIFFFGGGHHHHHHIIIKKKOOOUUUXXX]]]fffsss~~~wwwkkkaaa\\\iiippphhhmmmrrrwwwwwwqqqdddUUUJJJGGGIIIHHHIIIJJJLLLLLLMMMLLLLLLLLLMMMLLLLLLQQQXXXVVVOOOPPPNNNMMMMMMMMMLLLJJJGGGIIIIIIJJJJJJJJJIIIGGGFFFCCCDDDEEEDDDBBB???>>>>>>=========>>>>>>?????????CCCDDDEEEFFFEEEBBB@@@>>>???@@@BBBAAABBBFFFMMMTTTQQQKKKEEEDDDGGGJJJIIIFFFJJJHHHEEECCCBBBBBBCCCDDDBBBCCCDDDFFFFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGIIIJJJLLLKKKJJJJJJKKKMMMOOOQQQGGGGGGHHHJJJKKKMMMNNNNNNMMMIIIIIINNNPPPMMMKKKKKKNNNNNNNNNLLLJJJJJJKKKMMMQQQOOONNNPPPTTTWWWZZZZZZ[[[UUUUUU___kkkzzznnnhhhnnnuuuiiiUUUUUUZZZiiitttiiiccc```]]][[[[[[ZZZYYYXXXVVVSSSOOOLLLJJJJJJIIIHHHGGGHHHIIIJJJJJJNNNTTT[[[bbbkkksssxxx|||zzzqqqgggcccaaa^^^___bbbcccdddiiiuuuyyymmmiiijjjrrryyyUUUUUUVVVVVVVVVVVVVVVVVVSSSVVV[[[^^^___^^^\\\ZZZZZZWWWWWWZZZ\\\\\\\\\^^^^^^sssrrrfffggghhhhhheee```]]][[[[[[VVVVVVWWWWWWTTTWWWdddssszzzoooiiigggccc___\\\ZZZ[[[\\\VVVUUUTTTQQQOOOMMMKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBFFFHHHJJJKKKKKKIIIGGGFFFGGGGGGEEEEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJHHHIIILLLOOOSSSWWWZZZ\\\^^^___bbbdddfffggghhhhhhiiikkkllllllkkkjjjjjjkkkoookkkfffeeeggghhhhhhfffdddfffggggggggghhhjjjmmmnnnuuuzzz|||wwwllleeeUUURRRMMMJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLRRRYYY^^^hhhssspppaaa```lll}}}iiifffnnnuuuzzzvvvkkk]]]OOOHHHIIIKKKKKKLLLOOOSSSUUUVVVVVVVVVPPPPPPOOONNNOOOQQQOOOJJJNNNMMMMMMMMMNNNNNNKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIDDDEEEFFFEEEBBB???======<<<<<<<<<===============CCCDDDFFFHHHGGGEEEBBB@@@@@@AAABBBAAA@@@CCCIIINNNPPPLLLHHHIIIMMMMMMJJJFFFHHHFFFDDDAAA@@@@@@AAABBBBBBBBBDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNGGGHHHHHHJJJKKKLLLMMMNNNLLLIIIHHHKKKLLLJJJIIILLLKKKKKKLLLKKKJJJLLLOOOQQQNNNMMMMMMPPPUUUZZZ]]]^^^YYYRRRRRRZZZ```nnn{{{pppkkktttzzzfff^^^VVVVVVddd{{{~~~oooeeeaaa```\\\ZZZYYYYYYZZZYYYUUURRRPPPOOOMMMLLLKKKJJJIIIHHHGGGIIIKKKOOOTTT]]]gggnnnqqqxxx}}}wwwlllfffbbbbbbaaa```aaaeeeccciiittt{{{rrrnnnkkknnnsss}}}RRRSSSUUUVVVVVVTTTRRRQQQRRRVVV\\\___```^^^]]]]]]]]]\\\ZZZYYYYYYZZZ\\\^^^^^^fffuuusss```aaaeeejjjlllkkkfffaaa^^^TTTRRRSSSUUUUUUXXXbbblll~~~vvvsssnnnggg___ZZZYYYYYYXXXWWWUUUSSSQQQOOONNNMMMLLLJJJHHHFFFDDDBBBAAAAAAFFFHHHJJJKKKLLLKKKJJJHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGIIILLLOOOSSSVVVWWWYYY[[[]]]```aaabbbcccccc```aaabbbaaa___^^^^^^___```^^^[[[ZZZ[[[]]]]]]]]]^^^```dddgggjjjnnnsssvvvxxxyyypppeee[[[UUUOOOLLLHHHFFFFFFFFFFFFEEEEEEGGGJJJLLLOOOVVV___fffqqq~~~qqqccchhhtttjjjlllrrruuu|||rrrcccTTTKKKHHHJJJLLLKKKPPPYYY```eeeeeebbb```TTTTTTTTTTTTRRRPPPNNNMMMKKKJJJJJJLLLNNNNNNMMMKKKKKKLLLMMMNNNMMMMMMLLLKKKEEEGGGHHHFFFCCC@@@???>>>========================BBBCCCFFFHHHIIIHHHFFFEEECCCCCCCCCBBBAAACCCEEEHHHJJJIIIIIIKKKNNNMMMIIIEEEEEEDDDBBBAAA@@@@@@@@@AAA??????@@@BBBCCCEEEFFFGGGBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAACCCFFFHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNJJJIIIJJJIIIGGGHHHLLLJJJKKKLLLLLLMMMOOOSSSWWWTTTSSSRRRTTTXXX\\\^^^___ZZZTTTSSSXXX[[[ddd~~~{{{pppkkkwwwrrriii^^^WWWXXXdddzzztttkkkgggaaa^^^\\\\\\^^^]]]ZZZVVVVVVTTTRRRPPPNNNKKKGGGDDDHHHHHHGGGHHHKKKRRR[[[aaaeeelllrrruuuyyy{{{ppphhhcccaaa______```___]]]___eeegggrrrrrrfffggglllpppyyyTTTUUUVVVVVVVVVUUUSSSRRRTTTWWW[[[]]]^^^^^^aaaccc[[[]]]]]]ZZZXXXZZZ]]]___ccccccgggxxxlllfffjjjsss~~~rrreeeYYYVVVUUUUUUUUUYYYeeerrr~~~ttthhh___[[[ZZZ[[[ZZZYYYWWWUUUSSSRRRQQQNNNMMMKKKIIIGGGEEEDDDDDDFFFGGGIIIJJJKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGIIILLLOOOQQQSSSSSSTTTVVVXXXYYYYYYYYYYYYSSSUUUVVVVVVTTTSSSSSSTTTUUUVVVVVVVVVWWWXXX[[[]]]aaadddiiioootttzzz}}}wwwnnnddd\\\TTTMMMIIIKKKHHHEEEDDDEEEFFFFFFFFFEEEIIIMMMQQQVVV___kkkttt|||zzzuuu}}}vvvpppsssyyy|||yyywwwjjjXXXLLLJJJMMMPPPQQQPPPYYYhhhssswwwrrriiibbbTTTUUUWWWWWWTTTQQQOOOPPPKKKKKKKKKLLLOOOQQQQQQQQQKKKLLLMMMNNNNNNMMMLLLLLLHHHIIIJJJIIIFFFCCCBBBBBB???????????????>>>>>>>>>@@@BBBEEEHHHJJJKKKKKKJJJEEEDDDDDDEEEFFFGGGGGGFFFDDDEEEGGGIIIIIIHHHGGGEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@CCCEEEFFFBBBAAAAAA@@@@@@AAAAAABBB>>>???AAABBBDDDDDDEEEEEEDDDBBBAAACCCFFFIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNMMMMMMLLLLLLLLLPPPLLLJJJJJJHHHFFFHHHMMMJJJKKKKKKKKKLLLOOOTTTWWWWWWVVVTTTUUUXXX\\\^^^^^^^^^YYYVVVWWWYYYaaasss{{{nnnoooxxx{{{oooeee[[[WWW```lll{{{qqqjjjfffaaa```aaa```\\\XXXYYYWWWUUUTTTSSSPPPKKKGGGIIIHHHHHHGGGGGGJJJOOOSSSXXX^^^cccfffjjjrrrwwwxxx~~~{{{pppfff___[[[ZZZ[[[\\\___aaa___^^^eeennnuuu|||tttggg______jjjuuu~~~ZZZYYYYYYXXXWWWWWWWWWWWWWWWYYY[[[[[[[[[^^^dddhhhVVVZZZ]]][[[YYY[[[___bbbhhheeeeeeooovvvxxxppp___\\\YYYWWWUUU[[[lll}}}vvvjjjdddbbb^^^^^^\\\ZZZYYYWWWUUUUUUPPPOOOMMMKKKIIIHHHHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLPPPPPPPPPPPPNNNLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHJJJMMMOOOPPPNNNOOOQQQRRRRRRRRRQQQPPPLLLMMMOOOOOONNNNNNOOOPPPQQQTTTXXXYYYYYY[[[___cccgggkkkqqqwww}}}~~~yyytttjjjddd[[[SSSMMMIIIFFFDDDFFFEEECCCDDDFFFIIIIIIIIIGGGKKKQQQWWW]]]ggguuuzzzvvvwww|||sssqqqnnnqqq|||~~~pppbbbPPPHHHKKKRRRWWWXXXVVVcccuuuxxxhhh]]]RRRSSSVVVWWWTTTPPPOOOQQQNNNMMMMMMOOOSSSVVVWWWWWWKKKLLLMMMNNNNNNNNNMMMLLLIIIKKKLLLKKKHHHEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@AAADDDHHHKKKMMMNNNNNNGGGFFFEEEGGGKKKLLLJJJGGGDDDFFFIIIIIIHHHHHHIIIJJJBBBCCCCCCDDDDDDCCCBBBBBBEEECCC@@@>>>>>>???AAACCCBBBAAAAAA@@@@@@AAAAAABBB;;;<<<>>>@@@AAACCCCCCCCCFFFDDDBBBCCCGGGJJJJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKQQQQQQPPPOOONNNMMMLLLKKKRRRNNNKKKJJJHHHEEEHHHMMMIIIIIIJJJIIIJJJMMMQQQUUUUUUTTTSSSTTTXXX[[[]]]^^^___ZZZTTTRRRUUU^^^jjjssswwwrrrvvvkkktttdddWWWVVV[[[jjjyyyrrrlllfffccccccaaa]]]YYYYYYWWWVVVWWWXXXWWWRRRNNNHHHIIIJJJIIIGGGGGGHHHJJJOOOUUUZZZ\\\```iiiooopppwww|||vvvrrriii```YYYWWWXXXZZZYYY\\\aaadddbbbcccooo|||uuuggg\\\UUUUUU```sssVVV___ddd^^^YYYZZZ^^^^^^XXXWWWWWWZZZ^^^bbbeeeeee^^^^^^]]]^^^```dddhhhjjjgggiiieeeggg|||{{{jjjaaa^^^ccceeeeeelllxxxuuujjjccc```\\\\\\]]]]]]ZZZWWWVVVTTTQQQMMMKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLRRRUUUXXXWWWTTTPPPPPPPPPOOONNNKKKIIIGGGGGGHHHIIIJJJHHHFFFGGGJJJLLLLLLKKKIIIJJJKKKMMMMMMMMMLLLLLLJJJLLLOOOOOOMMMMMMOOORRRQQQWWW]]]```aaadddjjjooovvvyyy}}}|||sssggg___XXXSSSLLLGGGFFFFFFEEECCCCCCCCCCCCAAA@@@AAADDDFFFMMMSSS\\\fffpppzzz|||lllhhhmmmsss~~~nnnmmmqqqvvv}}}~~~ddd\\\PPPHHHGGGOOO[[[cccbbbrrrpppfffbbb\\\\\\\\\\\\\\\ZZZXXXVVVNNNPPPRRRTTTTTTSSSQQQOOOMMMMMMMMMOOOQQQQQQOOOMMMMMMJJJGGGGGGGGGGGGDDDAAA???>>>>>>>>>???@@@???>>>CCCDDDFFFHHHJJJKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHGGGEEECCCBBBBBBDDDFFFHHHJJJHHHEEEDDDFFFGGGHHHHHHHHHEEEBBBAAAAAA@@@???>>>???@@@AAABBBBBBBBBAAA@@@AAA@@@@@@???@@@AAACCCDDDBBB@@@@@@BBBGGGJJJKKKJJJJJJIIIFFFDDDEEEGGGJJJLLLOOOMMMJJJIIIIIIJJJJJJIIINNNMMMJJJHHHFFFFFFGGGGGGNNNNNNMMMKKKJJJKKKOOORRRRRRRRRRRRTTTVVVZZZ]]]___\\\[[[YYYVVVTTTXXX```gggyyyvvvkkkdddmmmyyywwweeeXXXRRR^^^kkk{{{mmmiiihhhbbb\\\ZZZ[[[YYYXXXXXXXXXWWWTTTRRRMMMLLLJJJGGGEEEDDDEEEGGGJJJLLLOOOSSSYYY___eeehhhnnnssszzz|||{{{{{{~~~{{{|||rrrkkkddd^^^VVVRRRRRRUUUVVVVVVWWW___fffkkkrrr{{{kkkYYYTTTXXXVVV```kkkwww^^^fffhhhbbb[[[[[[\\\\\\YYYWWWWWWYYY\\\___aaaaaa```_________```cccfffhhh___dddaaabbbppp|||sssnnnpppooolllqqq{{{rrrmmmgggcccbbb```]]][[[[[[YYYVVVTTTRRRQQQPPPOOOIIIIIIHHHGGGGGGGGGIIIIIIRRRUUUYYYYYYXXXWWWWWWXXXSSSRRROOOMMMLLLKKKKKKKKKMMMJJJIIIJJJNNNRRRTTTTTTNNNNNNOOONNNNNNMMMMMMLLLLLLOOORRRSSSSSSSSSVVVYYY\\\aaahhhkkkmmmqqqxxx}}}xxxuuupppkkkfff^^^VVVOOOMMMIIIDDDAAAAAABBBAAA@@@BBBCCCDDDDDDFFFIIINNNRRRWWW]]]hhhsss~~~uuueeeccckkkzzzooonnnqqqwwwzzzqqqYYYTTTMMMLLLQQQ[[[eeekkkvvv}}}xxxoookkkkkkeee```[[[\\\```bbbaaa^^^[[[[[[[[[[[[[[[[[[[[[[[[WWWVVVTTTSSSSSSRRROOOMMMRRRPPPNNNNNNOOONNNKKKHHHEEEEEEDDDEEEFFFGGGGGGFFFIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJHHHGGGFFFEEEDDDDDDFFFDDDBBBAAABBBCCCFFFGGGKKKHHHFFFEEEFFFHHHHHHHHHHHHFFFBBBAAAAAAAAA@@@??????@@@AAABBBBBBBBBAAA@@@AAA@@@@@@@@@AAAAAABBBCCCBBB@@@@@@BBBFFFIIIJJJIIILLLJJJHHHFFFGGGIIIKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJMMMLLLJJJHHHGGGGGGHHHIIILLLLLLKKKJJJJJJKKKOOORRRSSSSSSSSSSSSVVVYYY\\\^^^___^^^\\\XXXWWWYYY___dddfffwwweeefffjjjyyyttthhhbbbVVV[[[jjjvvvmmmddd]]][[[___[[[WWWTTTTTTUUUUUUUUURRRQQQNNNJJJGGGFFFFFFGGGFFFGGGIIIMMMRRRWWW[[[]]]ccchhhoooqqqqqqrrruuuxxxzzz~~~tttjjjbbb]]]XXXUUUQQQOOOQQQUUUXXXZZZcccmmmwww~~~vvvjjj]]]RRRPPPTTT___kkkzzz___eeegggbbb\\\[[[\\\\\\YYYXXXWWWXXXZZZ[[[[[[[[[___^^^]]]\\\]]]^^^```aaaVVV]]]]]]\\\fffwww{{{}}}yyyrrrnnnjjjeeeaaa^^^[[[XXXVVVVVVUUUTTTRRRMMMLLLJJJHHHHHHGGGHHHHHHNNNQQQUUUWWWXXXYYY[[[\\\VVVVVVUUUSSSRRRQQQPPPOOOOOOMMMKKKLLLPPPUUUXXXZZZTTTSSSRRRQQQPPPPPPQQQQQQSSSVVVZZZ\\\^^^```ccceeejjjooouuuyyy|||yyyqqqlllfffaaa[[[UUUPPPLLLGGGEEEEEECCC@@@@@@AAABBBBBBAAA@@@BBBDDDFFFJJJPPPWWW[[[eeemmmyyy}}}mmmaaafffssswwwtttsssvvv}}}pppaaaSSSOOONNNSSS___jjjppprrr~~~{{{vvvtttssstttmmmfff___```gggllljjjffffffdddbbb```^^^^^^___```bbb___[[[YYYXXXWWWVVVUUUVVVUUUUUUUUUUUUTTTQQQNNNKKKKKKLLLLLLMMMNNNOOOOOOPPPNNNKKKHHHHHHIIIKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCEEEDDDBBBBBBBBBDDDFFFGGGKKKIIIFFFFFFHHHIIIIIIIIIHHHFFFCCCAAAAAAAAAAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@??????AAADDDGGGHHHHHHJJJIIIGGGFFFGGGHHHJJJLLLJJJMMMOOOOOOKKKIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIKKKLLLMMMLLLLLLNNNQQQTTTTTTTTTSSSSSSTTTWWWYYY[[[^^^^^^\\\YYYWWWXXX[[[^^^\\\oooqqqhhhaaafffwww}}}wwwccc^^^\\\fff}}}~~~pppgggdddbbb___[[[YYYXXXYYYXXXWWWWWWUUURRRNNNKKKIIIHHHGGGCCCDDDEEEGGGJJJMMMPPPQQQVVV[[[aaadddeeefffjjjmmmtttxxx}}}{{{qqqfff]]]WWWSSSRRROOOOOOOOOOOOQQQUUUZZZ^^^qqq}}}qqq^^^TTTRRRTTTYYY___qqq}}}WWW[[[^^^]]]ZZZZZZ\\\^^^ZZZXXXWWWVVVWWWXXXVVVUUUYYYYYYXXXWWWWWWWWWWWWWWWPPPXXXYYY[[[eeepppzzzrrrlllccc```[[[YYYYYYYYYWWWUUUQQQPPPNNNLLLJJJJJJJJJJJJHHHJJJMMMPPPRRRTTTVVVWWWVVVVVVWWWWWWWWWWWWVVVUUURRRPPPMMMLLLNNNQQQUUUXXXVVVUUUTTTSSSUUUXXX[[[]]]___bbbfffjjjmmmppprrrsssvvvyyy~~~wwwppphhh```[[[UUURRRNNNJJJGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGEEEGGGKKKNNNSSSZZZaaaggguuu~~~uuukkkiiixxxzzzyyy|||||||||gggWWWTTTRRRRRR[[[iiitttvvvuuuuuuuuuvvvyyy|||}}}|||yyytttqqqpppssswwwxxxuuuqqqlllkkkhhheeeaaa^^^[[[ZZZ___[[[WWWTTTUUUWWWYYYYYYVVVVVVUUUUUUSSSPPPMMMKKKJJJKKKMMMNNNNNNOOOPPPQQQUUUSSSQQQNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJIIIGGGGGGIIIJJJJJJIIIHHHFFFCCCBBBBBBBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@???@@@AAABBBBBBBBB@@@@@@>>>>>>???@@@BBBEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHJJJOOOSSSRRRLLLHHHHHHJJJHHHGGGEEEDDDDDDFFFGGGIIILLLNNNOOOPPPQQQRRRUUUWWWUUUTTTSSSRRRSSSUUUWWWXXXYYYYYYXXXWWWVVVVVVWWWXXX^^^hhhuuuuuugggbbbeeettt~~~ssseee^^^ddduuuuuummmdddbbbaaa```___]]]ZZZXXXYYYWWWSSSPPPNNNMMMKKKIIIEEEEEEFFFFFFGGGHHHIIIJJJMMMQQQUUUYYY[[[]]]```cccjjjnnnsssxxx{{{~~~}}}{{{iiiddd\\\UUUPPPNNNOOOPPPNNNPPPQQQPPPPPPUUU\\\cccxxxmmm^^^OOOLLLSSS___nnnzzzRRRTTTXXXYYYXXXXXXZZZ]]]YYYWWWVVVVVVWWWVVVUUUSSSUUUUUUUUUUUUTTTRRRQQQQQQOOOUUUWWW]]]kkkqqqyyy}}}qqqkkkddd```______]]][[[UUUSSSQQQOOOMMMLLLLLLLLLGGGGGGHHHJJJMMMNNNOOOOOOSSSTTTUUUWWWXXXYYYYYYYYYWWWTTTQQQMMMLLLMMMPPPSSSSSSSSSTTTWWW\\\bbbhhhkkkmmmooorrrwww{{{~~~~~~~~~|||{{{uuulllccc]]]WWWSSSPPPJJJIIIHHHGGGEEEDDDDDDEEEBBBBBBCCCDDDEEEFFFHHHIIIOOOSSSXXX___fffooowww}}}sssoooqqq{{{vvvzzzppp___UUUVVVUUUWWWbbbpppyyyzzzwwwllllllnnnvvv~~~}}}~~~{{{{{{yyyvvvoooggg___[[[VVVRRRMMMJJJKKKNNNQQQRRRPPPPPPOOOMMMIIIEEEBBBAAADDDFFFHHHIIIHHHIIIKKKMMMTTTTTTTTTSSSQQQNNNKKKJJJGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGHHHIIIKKKJJJIIIIIIFFFDDDBBBCCCCCCCCCBBBAAAAAABBBCCCBBBAAA@@@???>>>???@@@AAAAAA@@@???>>><<<===>>>???@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFJJJOOOTTTRRRMMMHHHGGGHHHEEEDDDCCCBBBBBBDDDFFFGGGJJJMMMPPPQQQRRRSSSUUUWWWUUUTTTRRRRRRRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYXXX]]]bbbiiipppgggaaaeeeyyyzzziii___bbbmmmxxx}}}mmmhhhbbb^^^[[[ZZZYYYYYYWWWUUURRRQQQQQQQQQNNNLLLHHHHHHHHHHHHHHHGGGGGGFFFGGGJJJMMMPPPRRRTTTWWWYYY]]]```fffkkkoootttzzz}}}}}}{{{wwwsssoookkkgggdddUUUSSSOOOLLLKKKLLLMMMOOOOOOPPPQQQQQQSSSXXXaaahhhwwwwwwmmmdddUUUOOOKKKOOOZZZiii}}}UUUUUUVVVYYYXXXUUUUUUYYYVVVVVVUUUVVVXXXXXXVVVUUUTTTUUUVVVVVVVVVTTTRRRQQQPPPTTTUUU]]]lllnnnoooyyy|||pppiiiggggggeeebbb\\\ZZZWWWTTTQQQOOOOOONNNLLLJJJJJJJJJLLLMMMLLLKKKOOOPPPQQQSSSUUUVVVXXXXXXXXXWWWTTTPPPMMMMMMPPPRRRSSSTTTWWW[[[bbbjjjqqquuuxxxyyy{{{|||wwwrrrooohhhbbbYYYRRRNNNMMMKKKKKKEEEFFFGGGFFFCCCBBBCCCCCC@@@BBBCCCDDDEEEHHHLLLOOOXXX^^^hhhrrr}}}ssshhhppp{{{www~~~xxxiii___ZZZVVVXXX___kkkxxx~~~{{{qqqooonnnsss{{{wwwkkkdddWWWRRRLLLHHHGGGHHHIIIJJJIIIIIIGGGDDD???;;;::::::???BBBEEEEEECCCBBBEEEHHHNNNPPPQQQRRRQQQNNNJJJHHHDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFHHHJJJKKKJJJIIIIIIGGGDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>><<<>>>????????????>>>======;;;<<<===>>>>>>???BBBDDDDDDEEEFFFFFFGGGGGGFFFFFFJJJMMMQQQPPPMMMIIIHHHIIIEEEDDDBBBAAAAAACCCDDDFFFGGGJJJMMMOOOPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRTTTUUUVVVVVVVVVXXX[[[]]]\\\\\\ZZZaaafffyyywwwnnnggggggoooyyyooocccaaaccceeexxxwwwhhh[[[VVVVVVYYY\\\VVVTTTQQQRRRTTTTTTRRROOOKKKKKKKKKKKKJJJHHHGGGFFFDDDEEEFFFHHHJJJLLLNNNOOOQQQTTTYYY]]]aaaggglllpppwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}~~~{{{~~~yyyvvvwwwzzzrrrnnnhhhccc^^^YYYUUURRRKKKJJJIIIIIIIIIJJJLLLLLLNNNPPPSSSWWW[[[aaagggkkknnnssstttnnnfff___VVVOOOHHHJJJPPPYYYbbbnnnWWWTTTUUUXXXVVVRRRQQQUUUTTTTTTUUUWWWZZZ[[[ZZZXXXSSSUUUWWWXXXXXXWWWUUUSSSOOOTTTTTTYYYcccccccccnnn{{{xxxwwwtttqqqjjjhhhccc^^^ZZZVVVTTTSSSRRROOOMMMMMMOOOOOONNNLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTSSSQQQOOOOOORRRUUUVVVXXX[[[```gggnnntttxxx~~~~~~}}}{{{yyyxxxwwwuuuqqqmmmiiiddd```^^^WWWSSSNNNJJJIIIIIIHHHHHHEEEGGGHHHGGGEEEFFFIIIKKKIIIKKKNNNOOOQQQVVV\\\aaakkksssttteeecccyyy|||{{{ppphhhddd[[[cccooo}}}xxxwwwvvvzzz{{{nnngggZZZTTTMMMHHHFFFEEEEEEEEEDDDDDDBBB>>>999777999;;;???BBBEEEDDDAAA@@@CCCFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJHHHGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHIIIGGGDDDCCCDDDEEEEEEDDDEEEEEEEEECCCAAA>>><<<:::>>>>>>===<<<<<<<<<<<<<<<999;;;======<<<===@@@CCCCCCDDDEEEGGGGGGFFFEEEDDDGGGIIIKKKMMMMMMMMMLLLKKKGGGEEEDDDBBBBBBCCCEEEFFFEEEHHHLLLOOOOOONNNNNNOOOSSSRRRQQQPPPPPPRRRTTTUUUXXXVVVUUUWWW[[[]]]]]]\\\WWWbbbfffooowwwtttvvvuuurrrpppzzzxxxkkkcccTTT```ooo~~~~~~mmmccc___^^^___XXXUUURRRSSSVVVWWWTTTPPPOOOOOOPPPOOONNNMMMKKKJJJFFFEEEEEEEEEGGGHHHHHHHHHJJJLLLOOOQQQTTTXXX]]]aaakkkmmmpppqqqrrrtttwwwyyyttttttuuuwwwxxxyyyzzzzzz}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxuuummmnnnmmmllliiifffeeedddbbb^^^YYYTTTQQQNNNKKKHHHGGGGGGHHHIIIKKKMMMOOOPPPTTTWWW]]]dddjjjmmmllljjj```bbb___WWWQQQOOOLLLIIIJJJOOOYYYfffooowwwTTTQQQQQQUUUUUUPPPOOOSSSRRRSSSTTTXXX[[[]]]\\\[[[RRRSSSVVVXXXXXXWWWUUUTTTNNNTTTSSSTTTYYYWWWZZZhhhwwwwwwtttnnnhhhbbb]]]ZZZXXXUUURRROOONNNPPPQQQOOOMMMMMMLLLKKKIIIJJJKKKMMMOOOLLLNNNPPPPPPOOOPPPTTTWWWZZZ\\\___ccciiioootttwww|||~~~|||yyyuuuqqqnnnllliiifffaaa\\\XXXUUUQQQOOONNNLLLIIIHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIMMMSSSXXXVVVYYY\\\^^^aaagggooovvv}}}jjj^^^bbb{{{~~~{{{sssnnndddoooyyy{{{ssstttxxx}}}ttthhhaaaTTTOOOHHHCCCAAA@@@@@@???AAABBB@@@<<<888888;;;>>>AAADDDGGGFFFBBBAAADDDGGGBBBBBBBBBBBBCCCDDDEEEFFFLLLMMMNNNNNNMMMKKKIIIHHH@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEGGGIIIJJJIIIGGGIIIGGGDDDDDDDDDEEEEEEDDDFFFFFFEEEDDDAAA>>>;;;999>>>===<<<:::::::::;;;<<<888;;;======;;;<<>>???@@@>>>AAA@@@:::888<<<>>>;;;DDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBGGGMMMQQQQQQNNNKKKJJJ@@@CCCEEECCCAAA@@@BBBEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@@@@AAABBBEEEEEEEEEDDDBBB@@@===<<<999;;;===<<<999888:::<<>>@@@@@@>>>???CCCBBBCCCCCCDDDEEEFFFFFFGGGCCCEEEGGGIIIJJJMMMRRRUUUMMMJJJGGGEEEEEEFFFFFFEEEHHHHHHJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQSSSUUUTTTUUUVVVUUUUUUUUUXXXZZZWWWYYY\\\```cccnnn|||iii___ZZZbbbtttxxxggg\\\___```bbbuuuyyynnniiieee^^^YYYWWWUUUTTTSSSSSSRRRRRRSSSTTTUUUTTTRRROOONNNLLLIIIGGGFFFEEEEEEGGGFFFFFFFFFHHHJJJLLLMMMQQQRRRTTTWWWYYY[[[\\\]]]``````aaabbbccceeefffgggjjjiiihhhfffeeeddddddddddddfffjjjmmmmmmkkkhhhfffhhhfffcccaaa```^^^[[[YYYZZZWWWSSSRRRRRRQQQOOOLLLJJJHHHEEEDDDEEEGGGHHHHHHEEEHHHLLLNNNNNNSSS[[[bbbfffrrr||||||xxxsssggg\\\NNNIIIGGGIIIKKKMMMSSSYYY[[[fffrrr|||UUUSSSRRRRRRRRRRRRQQQOOOOOOOOOPPPSSSXXXZZZYYYWWWTTTSSSRRRQQQQQQQQQRRRSSSQQQSSSTTTSSSRRRTTTZZZ^^^nnnxxxwwwoookkkhhhddd```\\\YYYWWWVVVTTTSSSQQQOOONNNLLLJJJIIIKKKKKKJJJJJJJJJLLLPPPRRRVVVXXX\\\aaaeeeiiilllmmmmmmlllmmmooorrrrrrpppmmmmmmjjjhhhhhhjjjmmmmmmmmmhhhbbb^^^\\\YYYSSSQQQSSSPPPOOOMMMLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQTTTXXX[[[aaadddjjjnnnrrruuuyyy}}}pppdddbbbdddttttttfff___```bbbfffkkkpppuuuwwwzzzzzzrrrnnnkkk^^^VVVMMMFFFCCCBBB>>>;;;<<>>:::999>>>AAA???DDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAEEEKKKOOOPPPPPPPPPPPPFFFEEEBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>???@@@AAAAAABBBBBBAAA@@@>>><<<:::<<<=========<<<<<<>>>???EEEAAA@@@AAAAAA>>>>>>BBBCCCCCCDDDDDDDDDCCCBBBBBBAAACCCDDDEEEFFFHHHLLLOOOLLLJJJGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLNNNOOOPPPPPPPPPRRRSSSSSSUUUVVVUUUTTTUUUVVVXXXVVVWWWXXXYYYZZZ```rrryyynnnccc^^^bbbttttttnnnggg```bbbkkkxxxrrrjjjccc___\\\YYYXXXVVVUUUUUUVVVWWWVVVSSSPPPVVVUUUSSSPPPNNNLLLKKKKKKFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTWWWWWWXXXYYYZZZ\\\^^^_________]]]\\\[[[ZZZZZZZZZ\\\___bbbdddeeeccc```^^^]]][[[YYYWWWWWWUUUSSSQQQRRROOOLLLLLLLLLLLLJJJHHHLLLJJJHHHGGGFFFFFFEEEDDDIIILLLOOOQQQTTT[[[fffnnnwww|||}}}uuukkkcccYYYPPPIIIHHHJJJOOORRRVVV^^^fffkkkwwwQQQSSSSSSSSSRRRRRRSSSTTTRRRQQQRRRTTTVVVWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQQQQSSSUUUTTTSSSUUUYYY^^^hhhtttyyyrrrllliiieee```\\\ZZZXXXUUUSSSQQQNNNJJJGGGHHHGGGGGGGGGHHHIIIKKKLLLPPPQQQSSSUUUXXX[[[]]]^^^___^^^___aaaccccccaaa```[[[ZZZXXXYYY[[[\\\\\\[[[XXXTTTQQQPPPMMMIIIHHHKKKHHHIIIJJJLLLOOORRRUUUVVVYYY\\\___bbbeeeiiinnnqqq{{{|||nnn^^^XXX[[[xxx}}}iii___^^^ccciiillllllmmmnnnpppkkkuuu}}}~~~{{{yyyvvvsssiii___RRRIIIEEECCC???<<<<<<===<<<:::<<>>???@@@AAAAAABBBBBBAAAAAA??????>>>======???@@@AAA???@@@@@@@@@???>>>===<<<@@@>>><<<<<>>===???@@@AAAAAA@@@BBBEEEGGGIIIHHHFFFFFFFFFFFFDDDBBBBBBCCCEEEFFFGGGHHHHHHHHHJJJLLLNNNOOONNNNNNOOOQQQQQQSSSTTTSSSRRRRRRSSSUUUWWWWWWXXXXXXVVVXXXdddqqq~~~sssddd[[[```wwwzzzooocccZZZ^^^lll~~~uuullleeeaaa^^^YYYXXXXXXYYYZZZYYYVVVSSSXXXWWWUUURRRPPPOOONNNMMMIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVUUUTTTSSSQQQPPPPPPPPPPPPRRRTTTWWWYYYYYYXXXUUUTTTRRRPPPNNNNNNNNNMMMKKKIIIJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHHHHIIIIIIHHHJJJNNNRRRVVV[[[dddooowwwxxxwwwooobbbVVVNNNIIIDDDEEEHHHOOOVVV[[[aaalllwwwNNNQQQTTTTTTRRRRRRTTTWWWUUUTTTTTTUUUUUUVVVUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRRRRTTTUUUUUUTTTUUUYYY]]]dddoooyyy{{{~~~~~~yyyrrrllleeeaaa\\\YYYWWWUUUPPPMMMKKKJJJIIIIIIJJJJJJKKKJJJKKKLLLLLLMMMNNNPPPQQQQQQTTTTTTUUUVVVWWWWWWVVVUUUQQQQQQPPPPPPPPPOOONNNMMMOOOLLLKKKLLLKKKHHHIIIMMMLLLOOOTTTXXX]]]aaaeeehhhqqqtttzzz~~~qqq^^^TTT\\\jjj}}}iiiccceeekkkqqqqqqjjjbbb^^^^^^YYY___eeeiiinnnssssssoooppphhh\\\QQQHHHEEEDDDDDD===<<<;;;;;;>>>DDDGGGHHHEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDEEEHHHMMMSSSWWWXXXSSSLLLFFFDDDBBB@@@>>>>>>???@@@@@@AAAAAA@@@@@@============>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB>>>;;;;;;???CCCDDDDDD???<<<<<<>>>>>>;;;;;;>>>CCCDDDDDDDDDCCC@@@>>>===@@@@@@@@@???>>>>>>@@@BBBEEEDDDCCCDDDDDDDDDAAA???AAAAAACCCDDDFFFGGGGGGGGGHHHJJJMMMMMMMMMLLLMMMNNNOOOQQQRRRRRRQQQPPPQQQRRRUUUUUUVVVXXXWWWWWW___hhhrrrwwwiiidddjjjsssxxxeeeXXX\\\bbbkkkzzzyyypppjjjaaa___\\\[[[\\\[[[ZZZYYYWWWVVVTTTSSSQQQQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLKKKLLLNNNOOOPPPOOONNNMMMKKKJJJIIIIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEECCCEEEGGGHHHIIIJJJMMMNNNOOOTTTZZZ```dddhhhmmmpppfffbbbZZZPPPHHHEEEFFFGGGJJJNNNWWW```fffmmm|||MMMPPPSSSSSSRRRRRRUUUXXXVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTRRRTTTVVVVVVTTTUUUYYY\\\___fffnnnqqqsssxxxoooiiifffccc^^^ZZZVVVSSSPPPOOOOOOPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPOOOOOOOOOMMMKKKJJJIIIHHHIIIHHHIIILLLLLLKKKNNNTTTYYY^^^gggooowww}}}jjjVVVUUUjjjtttqqqppppppmmmcccWWWMMMJJJKKKLLLNNNPPPTTT\\\fffjjjhhhlllmmmkkkcccXXXOOOLLLKKKBBB???<<<===AAADDDGGGIIICCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAAAAACCCGGGMMMQQQZZZYYYUUUNNNGGGAAA@@@AAA??????@@@AAAAAAAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBB>>>::::::>>>AAABBBBBB<<<:::;;;???@@@>>>>>>AAABBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAA@@@>>>>>>@@@BBBBBBAAA@@@AAABBBAAA???===@@@AAABBBDDDFFFGGGGGGGGGGGGIIILLLMMMLLLKKKKKKLLLPPPQQQSSSTTTSSSRRRRRRSSSRRRRRRTTTXXXXXXWWWZZZ___eeeuuu{{{sssmmmiii{{{xxxjjjbbbZZZYYY```ooorrrmmmfff```]]]\\\[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVSSSSSSRRRQQQOOONNNMMMLLLNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFLLLMMMNNNNNNNNNOOOSSSVVVbbbffflllnnnlllgggbbb^^^TTTQQQMMMIIIGGGHHHLLLQQQXXX]]]gggqqqxxxLLLNNNPPPQQQRRRSSSUUUWWWUUUVVVVVVUUUTTTTTTUUUWWWWWWVVVUUUTTTTTTTTTUUUUUURRRUUUWWWWWWUUUUUUYYY\\\YYY]]]ccchhhlllsss}}}xxxqqqkkkbbb\\\WWWTTTTTTTTTSSSQQQRRRSSSSSSSSSQQQOOOMMMLLLMMMNNNOOONNNMMMMMMNNNOOOLLLLLLLLLJJJGGGFFFGGGHHHHHHIIIMMMRRRSSSTTTZZZbbbjjjsss}}}jjj___gggzzztttxxx~~~zzzrrreeeUUUHHHCCCEEEIIIJJJKKKJJJKKKTTT```eeeeeeaaaiiirrrssskkk___UUUPPPKKKCCC>>>???BBBCCCEEEGGG@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBB???????????????BBBFFFJJJTTTVVVWWWRRRJJJCCCAAABBB??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBCCCCCC>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;<<<===>>>>>><<<:::<<>>???AAACCCAAA@@@>>>>>>??????>>>===???@@@BBBDDDFFFGGGGGGHHHFFFHHHKKKMMMLLLJJJJJJJJJPPPRRRUUUVVVUUUUUUUUUVVVWWWUUUWWW[[[\\\YYYYYY[[[aaaiii~~~vvvmmmfffyyy~~~rrreee^^^[[[\\\aaaggg|||zzzpppiiiddd```^^^^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVUUUTTTRRRPPPOOOMMMPPPPPPPPPOOONNNLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJFFFEEEDDDEEEGGGHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLOOOTTTYYY\\\___dddjjjoooxxxyyyxxxtttlllaaaUUUNNNJJJHHHGGGJJJLLLNNNUUU\\\qqquuuMMMMMMMMMOOORRRTTTTTTTTTQQQSSSTTTSSSQQQRRRUUUXXXXXXWWWUUUTTTTTTTTTUUUVVVRRRUUUXXXWWWVVVVVVXXX[[[WWWYYY___eeehhhlllwwwuuunnneee``````aaa___]]]aaaaaabbb```]]]YYYTTTQQQRRRTTTUUUSSSQQQQQQSSSUUUOOOPPPPPPNNNMMMMMMPPPTTTUUUWWW]]]dddgggjjjrrr{{{vvvooovvvxxxssssss|||~~~wwwssslll```UUUNNNLLLNNNPPPNNNOOOOOOOOOVVVaaaffffff]]]aaaggglllmmmggg]]]UUUSSSIIIAAAAAACCCAAAAAACCC>>>>>>???@@@@@@???>>>>>>?????????@@@@@@AAAAAAAAA<<<===?????????@@@CCCEEEHHHKKKOOOPPPMMMHHHCCC@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBB======<<<;;;<<<<<<>>>>>>???@@@???===;;;999:::;;;;;;999;;;@@@AAA??????BBBBBBAAA@@@??????@@@AAABBB===>>>>>>>>>===>>>@@@CCCBBB@@@>>>===???@@@??????>>>???AAACCCEEEFFFGGGGGGFFFHHHLLLMMMLLLJJJIIIIIILLLNNNRRRTTTSSSSSSTTTTTTXXXUUUWWW\\\^^^\\\ZZZZZZ^^^aaannnuuubbbgggssszzzrrriii^^^XXXXXX___kkkyyyrrrmmmgggfffccc```]]][[[ZZZYYYZZZZZZZZZYYYWWWUUUSSSRRRSSSRRRRRRQQQPPPNNNLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIGGGEEEEEEEEEGGGHHHGGGFFFGGGIIILLLMMMNNNOOOSSSVVVYYYaaalllssswww{{{}}}xxxpppggg]]]TTTMMMIIIHHHFFFJJJSSSZZZ```kkkvvvNNNLLLKKKNNNRRRUUUTTTRRRNNNPPPQQQQQQPPPPPPTTTXXXWWWWWWUUUTTTTTTTTTUUUVVVSSSUUUXXXXXXVVVVVVXXX[[[XXXYYY```fffhhhiiitttyyysssrrrsssqqqoootttttttttrrrnnnggg```\\\YYYZZZ[[[ZZZWWWWWWYYY\\\ZZZ[[[\\\[[[ZZZ\\\bbbffffffiiipppxxx|||wwwooovvvsssqqquuu{{{}}}kkkbbb```^^^sssxxxwwwvvvnnnbbbaaa___]]][[[ZZZWWWSSSPPPQQQTTTUUUUUU[[[dddhhhhhh```ZZZVVVZZZcccfffbbb\\\XXXLLLCCCCCCCCC@@@>>>@@@<<<===>>>??????>>>===<<<>>>>>>?????????@@@@@@@@@:::<<<>>>???@@@@@@BBBDDD???AAAFFFLLLOOOLLLDDD======>>>>>>?????????????????????@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>>???AAABBB???:::777888999999777999===>>>;;;:::<<>>???@@@AAAAAA===>>>@@@BBBDDDEEEFFFFFFFFFIIILLLMMMLLLJJJIIIIIIFFFIIIMMMOOOOOOOOOPPPPPPPPPMMMOOOVVVZZZYYYWWWXXXWWWYYYaaaooo{{{rrriiieeemmmyyy{{{mmmcccaaaXXX\\\dddttttttrrrooojjjfffbbb```___^^^^^^^^^^^^\\\ZZZXXXVVVUUUUUUUUUTTTRRRQQQOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFGGGIIIIIIIIIGGGIIIMMMQQQSSSTTTWWW\\\aaannnvvvuuulll___SSSLLLIIIIIIIIILLLLLLRRR```mmmxxxSSSOOOKKKLLLPPPRRRPPPNNNPPPPPPPPPNNNMMMNNNQQQTTTVVVTTTRRRQQQPPPQQQRRRSSSPPPXXX\\\YYYUUUWWWZZZ\\\YYYYYY___jjjrrrrrrqqqrrrvvvnnnmmmoooqqqrrrqqqnnnkkkiiiqqqqqqqqqrrruuuxxx|||~~~~~~}}}xxxlllppp|||cccTTTRRRWWWSSSZZZdddrrrpppiii___YYYVVVUUUSSSQQQNNNOOOQQQRRRTTTUUUUUUUUURRRQQQPPPPPPSSSZZZccciiigggaaaWWWQQQTTT\\\^^^[[[SSSJJJAAA<<<===???>>><<<<<<<<<<<<<<<===???@@@@@@???@@@AAAAAA??????@@@AAA<<<>>>@@@BBBCCCCCCBBBAAADDDFFFIIINNNPPPMMMFFF@@@;;;<<<===>>>???@@@@@@@@@BBBCCCCCCBBBAAA>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>EEEEEECCC@@@;;;888777777888999;;;===>>>>>>======@@@>>>===<<<<<<>>>AAACCC<<<<<<===>>>??????@@@AAA??????>>>>>>>>>>>>??????>>>???AAAAAAAAACCCEEEHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVVVVTTTRRRRRRRRRRRRTTT\\\gggooo~~~|||uuukkkgggooovvvpppfffaaa\\\]]]gggyyyyyyqqqhhhccceeeffffffeeeaaa^^^]]]\\\YYYWWWUUUTTTUUUTTTSSSQQQOOONNNNNNNNNOOOOOOMMMKKKNNNMMMLLLLLLMMMMMMLLLKKKHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIGGGFFFFFFHHHIIIKKKLLLUUU\\\aaaiiitttyyyxxxvvvkkk]]]UUUMMMHHHEEEDDDHHHOOOYYY___nnnQQQMMMJJJKKKNNNQQQOOOMMMPPPPPPOOOOOOPPPQQQRRRSSSUUUSSSRRRPPPPPPPPPRRRSSSRRRUUUUUURRRSSSXXX[[[[[[YYYWWW[[[hhhrrrtttssssssqqq}}}uuutttzzz}}}uuupppvvviiiWWWNNNLLLLLLGGGKKKPPPWWWbbbooottttttsssllldddbbbfffjjjjjjhhh___YYYPPPKKKHHHHHHFFFEEEIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIKKKQQQXXX^^^___^^^YYYRRRPPPTTTUUUTTTOOOIIIAAA======>>>>>>==================>>>???@@@@@@AAABBBAAA@@@@@@@@@BBB===>>>@@@BBBCCCBBBAAA@@@CCCCCCEEEHHHJJJHHHCCC>>>:::;;;===>>>???@@@??????CCCCCCCCCAAA@@@===;;;:::@@@@@@@@@AAAAAA@@@@@@@@@CCCCCCCCC@@@<<<:::999999888888999:::;;;;;;;;;;;;>>><<<;;;999:::;;;>>>???;;;===@@@BBBCCCBBB@@@>>>=========<<<<<<=========>>>???@@@AAAAAABBBDDDFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHJJJJJJKKKKKKKKKPPPRRRTTTTTTRRRPPPPPPPPPRRRQQQVVV]]]aaammm}}}qqqmmmpppvvvvvvjjj```]]]bbbkkkrrr~~~~~~wwwrrrsssrrrnnngggaaa]]]\\\XXXVVVUUUUUUVVVVVVTTTSSSSSSQQQPPPOOOOOONNNLLLJJJOOONNNMMMMMMNNNOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJMMMLLLKKKIIIIIIKKKLLLMMMQQQ\\\iiirrr~~~~~~mmm```XXXVVVPPPJJJIIIJJJMMMVVV___rrr|||PPPNNNKKKLLLPPPRRRQQQOOOQQQOOONNNPPPTTTUUUSSSQQQSSSRRRPPPOOOOOOOOOPPPQQQWWWVVVQQQNNNQQQWWWXXXVVVWWWUUUXXXccclllnnnmmmmmmjjjqqq}}}{{{sssfffiii}}}xxxyyy|||hhhSSSKKKJJJGGGDDDFFFIIIJJJHHHKKKSSSZZZ[[[ZZZVVVPPPNNNOOOSSSWWWXXXVVVQQQKKKFFFDDDCCCBBBBBBEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDHHHMMMQQQTTTXXXXXXSSSNNNNNNMMMKKKIIIFFFCCC???======>>>>>>???>>>>>>>>>>>>>>>??????AAABBBCCCBBBAAAAAABBBCCC???@@@AAABBBBBBAAA@@@???BBBAAAAAABBBCCCBBB@@@===;;;===???AAABBBBBBAAA@@@EEEDDDCCCAAA???<<<;;;999@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAA???===;;;<<<===;;;:::999999999:::;;;;;;>>>===;;;999999:::;;;===;;;>>>CCCFFFFFFCCC???<<<<<<<<<<<<;;;;;;<<<<<<<<<===???@@@@@@@@@@@@BBBCCCBBBBBBAAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIMMMOOOQQQQQQOOONNNNNNNNNRRRPPPQQQUUUWWW]]]nnnyyynnniiiuuuvvviiiaaa]]]^^^```______ccclll||||||ppphhhcccaaa___^^^]]]]]]\\\YYYWWWVVVTTTRRRQQQQQQQQQOOONNNOOONNNLLLMMMNNNOOOOOONNNPPPOOONNNMMMLLLMMMMMMNNNOOONNNNNNMMMNNNOOOPPPQQQVVVccctttppp```YYYXXXVVVRRROOORRRWWW___mmmyyy{{{{{{QQQPPPOOOPPPSSSTTTTTTSSSRRROOONNNRRRWWWXXXTTTOOOPPPPPPOOONNNNNNOOOOOOPPPYYYYYYVVVPPPOOORRRSSSQQQWWWWWW[[[aaadddbbbcccfffooonnntttsssbbb]]]mmm~~~~~~~~~vvvZZZIIIGGGJJJIIIFFFJJJNNNOOOIIIFFFJJJPPPSSSQQQOOOLLLIIIIIIMMMRRRVVVVVVRRRNNNIIIFFFEEEDDDDDDCCCBBB@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHJJJLLLQQQTTTSSSRRRRRROOOJJJDDDDDDCCCAAA>>>===>>>@@@@@@@@@???>>>>>>>>>??????BBBCCCDDDCCCBBBAAABBBDDDBBBCCCCCCCCCCCCBBBAAA@@@BBBAAA???>>>>>>>>>>>>>>>???@@@CCCFFFGGGFFFEEEDDDHHHFFFDDDAAA>>><<<;;;;;;>>>???AAABBBBBBAAA???>>><<<===>>>>>><<<<<<===>>>???===;;;999999;;;<<<>>>@@@???===;;;;;;;;;<<<<<<<<>>;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>@@@@@@??????@@@AAABBBBBBAAAAAACCCEEEHHHJJJIIIIIIJJJKKKKKKKKKKKKJJJLLLNNNPPPPPPOOONNNNNNNNNRRROOOPPPTTTVVVZZZdddnnn{{{rrrjjjxxx|||uuuoookkkiii\\\XXXTTTVVV```mmmzzz~~~wwwvvvtttqqqnnnkkkgggbbb^^^\\\YYYWWWUUUVVVVVVVVVUUUTTTRRRPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUSSSSSSTTTUUUVVVXXXZZZ[[[\\\iii|||mmmgggkkkooollliiihhhkkkqqqzzzzzzssswwwOOOOOOPPPQQQSSSUUUUUUTTTSSSPPPPPPSSSWWWXXXSSSNNNOOOOOONNNNNNNNNOOOOOOOOOSSSYYYZZZUUUQQQQQQSSSSSSXXX\\\bbbeeebbb___ccckkkuuuoookkknnnyyy{{{oooiiikkkqqqwwwwwwuuuxxx}}}~~~rrraaaYYYddduuuxxxttteeeSSSHHHFFFIIIKKKKKKIIIOOOPPPJJJCCCCCCFFFHHHFFFEEEDDDAAA@@@BBBHHHLLLQQQOOOLLLHHHDDDBBBAAAAAAAAA@@@???>>>???AAACCCEEECCCEEEFFFFFFEEEEEEFFFGGGGGGJJJNNNRRRXXX[[[WWWOOOCCCDDDCCCAAA???>>>???@@@AAA@@@@@@????????????@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCAAA@@@>>>>>>???@@@@@@AAADDDFFFGGGGGGFFFEEEJJJHHHEEEAAA???=========<<<<<<===>>>>>>===<<<<<<999;;;<<<<<<<<<<<<===??????>>>;;;999999:::===>>>@@@???>>><<<;;;;;;;;;;;;===>>>???@@@@@@???===<<<<<<===>>>>>>>>>>>>===<<<<<<>>>@@@@@@?????????@@@CCCCCCBBBBBBCCCEEEHHHJJJFFFGGGHHHJJJKKKKKKKKKKKKKKKMMMPPPQQQPPPPPPPPPQQQPPPNNNOOORRRVVVYYY^^^cccppp}}}tttrrrrrrxxx~~~vvvpppiiibbbYYYTTTUUUYYY___bbbttt~~~~~~wwwrrrmmmiiidddaaa```______^^^]]][[[YYYZZZ\\\^^^______ZZZZZZYYYYYY[[[^^^aaacccdddeeefffhhhkkknnnpppqqqpppzzz}}}oookkksssKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRRRRSSSVVVUUUQQQNNNNNNNNNNNNNNNOOOOOOOOOOOOKKKTTTYYYWWWSSSUUUYYY[[[[[[___eeehhhfffdddjjjtttxxxqqqjjjfffgggxxx~~~oooaaaZZZXXXYYY^^^eeemmmrrrvvv{{{wwwiiibbb^^^fff}}}}}}sss|||www[[[UUUMMMGGGDDDFFFIIILLLOOOUUUVVVOOOGGGDDDCCCBBBAAA@@@???>>>===>>>AAACCCIIIIIIHHHEEEBBB??????????????????@@@AAACCCEEEGGGCCCEEEFFFEEECCCCCCCCCDDDEEEGGGIIINNNXXX^^^[[[TTTFFFDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFDDDBBB@@@AAABBB??????AAABBBCCCCCCDDDDDDJJJHHHDDD@@@>>>===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<===???<<<;;;999777777999;;;===>>>===<<<;;;::::::::::::======<<<<<<<<<======>>>===>>>???@@@@@@???>>>===;;;===@@@AAA@@@@@@@@@AAADDDDDDCCCCCCDDDEEEFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIJJJMMMPPPRRRSSSSSSTTTUUUNNNMMMMMMNNNPPPSSSVVVYYYbbb~~~wwwiiibbbdddrrr}}}xxxoooiii```YYYVVVUUUTTTTTT\\\aaagggmmmsss{{{~~~xxxuuusssqqqpppmmmkkkiiijjjmmmoooqqqqqqqqqqqqpppqqqtttxxx|||~~~wwwmmmhhhrrrIIIKKKNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSQQQOOONNNMMMNNNNNNOOOPPPPPPOOOOOOKKKPPPSSSRRRSSSYYY]]]^^^]]]\\\^^^cccddddddiiioootttnnnjjjhhheeekkkrrrnnnggg```]]]```gggmmmrrruuuyyy~~~zzzpppjjj___eeeqqqxxxaaaKKKJJJHHHDDDBBBCCCGGGJJJTTTXXXWWWPPPIIIGGGFFFCCCDDDCCCBBBAAAAAA@@@@@@???AAACCCEEECCCAAA???@@@AAA@@@@@@AAACCCDDDFFFGGGGGGCCCDDDDDDCCCAAAAAABBBCCCCCCEEEGGGIIIPPPWWWXXXUUUJJJFFFBBB@@@BBBCCCBBB@@@@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCCCCBBBAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEGGGJJJIIIFFFCCCBBBBBB????????????@@@BBBCCCDDDHHHEEEAAA===;;;<<<===???>>>===<<<;;;;;;<<<===>>><<<>>>???>>>======>>>???:::999888888888:::<<<===>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===>>>@@@AAAAAA@@@>>>===:::===@@@BBBBBBAAAAAABBBIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHKKKOOORRRTTTUUUWWWYYYNNNNNNNNNLLLMMMPPPTTTVVV]]]ppppppfff```___gggrrrwwwrrrkkkeeeaaa^^^\\\ZZZWWWUUUSSSRRRTTTYYY___cccppp{{{sssrrrxxxJJJLLLOOORRRSSSSSSTTTUUUTTTUUUUUUTTTQQQNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQOOONNNRRRZZZ^^^\\\]]]WWWUUUYYY___``````aaakkkfffeeehhheeedddqqqvvvxxxxxxkkkbbbdddiiinnnuuu~~~xxxmmmaaaXXXdddttt|||eeePPPGGGFFFDDDBBBAAABBBEEEHHHLLLNNNLLLFFFBBBCCCBBB@@@CCCBBB@@@@@@@@@???<<<999999<<>>===???AAACCCDDDEEEFFFHHHHHHHHHHHHCCCDDDDDDCCCAAA@@@BBBCCCAAAFFFHHHFFFHHHNNNRRRSSSMMMGGGAAA@@@BBBDDDCCC@@@?????????@@@AAABBBCCCDDDAAABBBCCCBBBAAAAAABBBCCCAAAAAAAAA@@@@@@AAAAAABBBDDDHHHLLLLLLHHHDDDBBBBBBAAAAAA??????@@@BBBEEEGGGFFFCCC???;;;::::::===>>>AAA@@@===<<<<<<===@@@AAA???@@@AAA@@@???>>>>>>@@@;;;:::::::::;;;===>>>??????????????????>>>>>>>>>999:::<<<===>>>>>>>>>>>><<<>>>???@@@@@@???>>><<<999<<<@@@BBBBBBBBBCCCCCCMMMMMMMMMMMMKKKJJJHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGJJJOOORRRTTTVVVYYYZZZNNNPPPPPPNNNNNNRRRXXX[[[WWWcccttt|||tttiii]]]ZZZ\\\bbbttt{{{uuuqqqmmmjjjhhh```ZZZQQQLLLJJJLLLMMMNNNPPPYYYhhhyyyyyyuuu~~~KKKLLLOOOSSSVVVWWWTTTQQQWWWVVVVVVUUUSSSRRRPPPOOONNNNNNOOOOOOOOONNNNNNMMMLLLMMMMMMOOOVVV]]][[[VVVTTTUUUVVVWWWYYYZZZ[[[\\\___^^^```aaa______fffooossslllsss{{{}}}tttzzzwwwooojjj___UUU\\\mmm{{{eeeUUUMMMCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<======>>>>>>>>>======@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCFFFIIIKKKQQQMMMHHHFFFEEEEEEBBB@@@======>>>@@@BBBCCCEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDAAA<<<;;;>>>BBBEEEFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCDDDCCCCCCBBBAAA???>>>>>>============>>>???>>>=========???BBBCCCDDDHHHLLLIIICCC>>><<<>>><<<<<<<<<:::999:::===@@@===AAA@@@===>>>EEEHHHFFF@@@;;;;;;AAADDDAAA>>>@@@======>>>????????????>>>AAA@@@?????????@@@AAABBBFFFHHHJJJLLLMMMKKKIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHJJJLLLPPPSSSVVVWWWWWWWWWQQQPPPNNNOOOQQQSSSTTTTTTYYY]]]eeessstttfff[[[VVVVVVYYYbbbtttzzzssssssuuussshhhZZZRRRPPPNNNKKKGGGIIIKKKPPPYYYfffttt{{{tttxxxmmmjjjsssMMMNNNQQQTTTWWWWWWTTTRRRSSSSSSSSSSSSSSSSSSRRRRRRLLLMMMNNNOOOPPPQQQRRRRRRPPPQQQPPPPPPVVV\\\[[[VVVVVVWWWWWWXXXZZZ[[[\\\\\\\\\\\\^^^___^^^]]]ccckkkvvvpppiiiuuuyyysssnnnpppvvvsssfffZZZVVVSSSWWWiiilllYYYLLLEEEBBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBB@@@???>>>=========>>>????????????>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDCCCBBBBBBDDDFFFHHHJJJMMMKKKJJJKKKLLLJJJGGGCCC??????AAABBBCCCCCCCCCCCCCCCAAA@@@>>>>>>>>>??????AAACCCDDDBBB>>>===AAADDDEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>??????@@@BBBAAA@@@??????@@@AAAAAAAAAEEEIIIHHHCCC??????@@@;;;<<<<<<;;;:::;;;>>>AAAAAABBBAAA>>>BBBJJJLLLJJJAAA===<<>><<<<<<===>>>>>>?????????AAAAAA@@@@@@@@@AAABBBCCCFFFHHHJJJLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIIIILLLMMMPPPRRRTTTUUUTTTTTTQQQQQQPPPRRRTTTVVVXXXXXXYYYYYY^^^iiiwww{{{jjj]]]PPPQQQSSS[[[iii~~~~~~|||}}}}}}sssfff___\\\YYYTTTPPPLLLKKKJJJLLLPPPVVV]]]aaappppppqqquuu||||||vvvwwwuuulllbbb___iii|||PPPPPPQQQTTTVVVVVVTTTQQQPPPQQQRRRTTTUUUVVVVVVVVVRRRQQQQQQQQQRRRSSSUUUVVVUUUUUUSSSQQQUUU[[[[[[WWWVVVVVVVVVVVVWWWXXXYYYZZZYYYYYY[[[^^^]]]\\\```gggiiiuuuzzznnnpppxxx~~~xxxrrrpppnnnnnnuuu}}}yyyfffYYYNNNNNNXXXjjjmmmYYYLLLDDD@@@AAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKOOOPPPNNNJJJFFF@@@AAACCCDDDEEEDDDBBBAAABBB@@@>>><<<;;;<<<===???AAACCCEEEDDDAAAAAADDDGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA???????????????@@@AAABBBCCCCCCCCCBBBAAA@@@??????===AAAEEEEEEBBB@@@AAABBB;;;;;;<<<;;;;;;===@@@CCCFFFCCC???>>>DDDLLLNNNJJJAAA>>>===AAABBB???===>>>;;;<<<<<<===>>>??????@@@BBBBBBAAAAAABBBBBBCCCDDDFFFGGGIIIJJJKKKJJJHHHGGGIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQPPPQQQRRRTTTVVVXXX[[[]]]^^^\\\ZZZ\\\dddnnn{{{qqq]]]ZZZSSSMMMNNNYYYkkkxxxxxxrrroookkkeee___XXXVVVSSSRRRRRRTTTWWWYYY\\\YYYUUUUUUYYYaaajjjpppwww{{{}}}vvv{{{yyybbb\\\[[[fff}}}~~~pppQQQPPPQQQRRRTTTTTTRRRPPPQQQRRRTTTVVVWWWXXXYYYYYYYYYXXXUUUSSSSSSSSSTTTUUUVVVVVVTTTQQQSSSXXXYYYVVVSSSRRRRRRRRRRRRSSSTTTUUUWWWVVVYYY^^^___^^^bbbhhhnnnnnntttzzzwwwzzz~~~~~~tttmmm^^^YYYXXX```qqqoooXXXLLLGGGDDDAAA????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBAAAAAA?????????>>>???@@@AAAAAA>>>?????????@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAABBBCCCEEEHHHKKKLLLKKKHHHEEE@@@BBBDDDFFFGGGEEECCCBBBCCCAAA===;;;:::;;;>>>???AAACCCEEEEEECCCDDDFFFHHHCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>>>>??????AAABBBCCCAAAAAABBBCCCBBBAAA>>>===<<>>BBBEEEJJJDDD======DDDJJJJJJFFF@@@>>>>>>@@@AAA@@@???@@@=========>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQTTTWWWZZZ]]]___aaaccc]]]ZZZ[[[ccclllttt}}}}}}ttteeeWWWOOOQQQXXX^^^mmm|||uuuoooaaa___]]]ZZZYYYZZZ\\\]]]ccc___XXXSSSRRRTTTYYY\\\YYY\\\aaafffkkkooorrrsss}}}}}}vvvsssqqqrrrwww|||}}}mmmccc\\\```mmm~~~jjj[[[QQQOOOOOOOOOQQQQQQPPPOOORRRRRRTTTUUUVVVWWWWWWWWWYYYWWWUUURRRQQQQQQRRRSSSTTTUUUSSSOOOPPPUUUVVVTTTRRRQQQPPPOOOPPPQQQSSSTTTWWWVVVYYY^^^aaaaaaeeejjjsssmmmjjjrrr{{{uuukkkeee```gggqqq~~~sss\\\LLLFFFFFFDDDBBB???>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBB???????????????>>>===<<<>>>>>>???@@@AAABBBBBBAAA???>>>>>>>>>>>>???@@@@@@======<<<===>>>???@@@AAABBBAAAAAA@@@???>>>>>>>>>@@@@@@BBBBBBBBBBBBBBBBBB???AAADDDFFFGGGGGGEEEDDDDDDBBB>>><<<;;;<<>>???@@@AAABBB===???AAABBBBBBAAA???======>>>@@@@@@???>>>>>>>>>999:::;;;;;;<<<>>>BBBFFFNNNFFF??????DDDFFFDDDBBB>>>???@@@@@@@@@BBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQUUUZZZ^^^___```bbbddd[[[XXXYYYaaahhhlllpppsss}}}|||kkkaaaYYYSSSNNNTTTaaavvvyyywwwtttppplllhhheeedddcccllliiiccc]]]YYYWWWVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWXXX]]]aaaeeelllssstttrrroooppprrrvvvyyyyyywwwtttnnnmmmnnnrrrzzz}}}oooeeecccjjjttt{{{iii```^^^PPPNNNMMMMMMOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRPPPRRRRRROOOOOOTTTUUUSSSTTTSSSRRRRRRSSSUUUWWWXXXZZZWWWXXX]]]```aaadddiiimmmhhhccceeerrrqqqfffcccdddyyylll```PPPFFFDDDCCCAAA>>>>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@??????@@@@@@@@@===============<<<;;;;;;<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>????????????@@@======<<<;;;<<<===???@@@>>>>>>>>>>>>=========<<<=========<<<;;;;;;>>>@@@???@@@CCCEEEFFFFFFEEEEEEDDDBBB@@@>>>===>>>???AAA>>>???@@@BBBBBBCCCCCCCCC???AAACCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAA===>>>@@@AAAAAA@@@???=========>>>=========<<<;;;999:::;;;;;;;;;>>>BBBEEEPPPHHHCCCCCCEEECCCAAA@@@???BBBCCC@@@@@@CCCEEEEEECCCCCCBBBAAAAAABBBDDDEEEAAABBBCCCDDDEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQQQQVVV\\\_________```bbb^^^[[[\\\aaaeeeeeefffiiiooo~~~}}}qqqbbbVVVRRRTTT\\\jjjzzz}}}yyyvvvsssqqqpppooonnnlllhhheeebbb```^^^\\\ZZZWWWTTTRRRRRRRRRSSSNNNQQQSSSWWW```mmmttttttvvvwwwyyy}}}}}}zzzyyyyyyzzz~~~xxxssspppsss{{{zzzcccXXX___kkkPPPNNNLLLLLLNNNPPPQQQQQQPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRLLLPPPQQQPPPPPPTTTVVVTTTWWWVVVTTTTTTUUUXXX[[[]]]]]]YYYWWWZZZ\\\\\\___ccccccaaa```aaafffvvvqqqcccdddsssrrrXXXQQQGGGBBBAAAAAA>>>;;;????????????AAABBBCCCDDDBBBAAA@@@??????>>>??????<<<<<<<<<<<<<<<;;;;;;:::999:::<<<===>>>?????????===>>>???@@@@@@@@@??????@@@???===<<<<<<>>>???@@@<<<<<<======>>>>>>>>>>>>;;;<<<===<<<;;;;;;???BBBAAABBBCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>??????<<<======???@@@@@@???>>>===@@@DDDGGGGGGEEEBBB??????@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAA@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;999::::::::::::<<<@@@CCCLLLFFFCCCEEEDDD@@@===>>>CCCGGGGGGBBB???BBBDDDCCCEEEDDDBBBAAAAAAAAACCCDDD@@@AAACCCDDDFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOQQQWWW]]]```^^^\\\\\\^^^___]]]^^^aaaaaa```aaadddjjjsssyyygggaaa\\\[[[^^^gggwwwyyyxxxxxxwwwvvvuuutttsssuuuuuutttrrrqqqooonnnnnnhhhgggeeecccbbb``````___ZZZ\\\]]]___iiivvv~~~}}}}}}tttqqqxxx~~~|||hhh]]]___oooQQQOOOMMMMMMOOOQQQSSSSSSRRRSSSUUUWWWYYYZZZZZZ[[[[[[[[[ZZZYYYWWWTTTRRRQQQJJJOOOQQQQQQQQQUUUWWWUUUWWWVVVUUUUUUVVVYYY\\\___```ZZZVVVWWWXXXWWWYYY]]]______aaabbbaaafffzzzzzzxxxoooccc___pppqqqTTTLLLGGGBBB?????????>>><<>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;888999:::<<<===>>>>>>>>><<<>>>@@@AAABBBAAA???>>>BBBAAA???>>>===>>>@@@AAA:::;;;===>>>????????????999<<<>>>???>>>>>>AAADDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>;;;;;;<<<===>>>>>>===;;;===@@@EEEHHHIIIFFFAAA>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAADDDDDDCCCBBBAAA???>>>===:::999999:::<<<======<<<999::::::::::::<<>>>>>>>>>>>???AAAAAAAAAAAABBBDDDAAA@@@@@@???>>>======<<<==================<<<<<<;;;<<<<<<<<<======>>>>>>999:::<<<===???@@@@@@@@@BBB@@@>>>>>>@@@AAABBBAAA===>>>???AAAAAABBBBBBBBB======<<<<<<<<<<<<======CCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAA???>>><<<;;;;;;BBBBBBBBBAAA@@@???>>>===??????@@@@@@@@@AAAAAAAAA>>>???AAAEEEGGGGGGEEECCCBBBCCCCCCDDDCCCBBB@@@???BBB@@@?????????>>><<<:::===>>>>>>===;;;;;;<<<>>>>>>===<<<;;;:::999999999AAABBBBBBAAA===;;;:::;;;===AAADDDCCC???===???BBBDDDCCCAAA@@@@@@AAABBBCCC@@@BBBCCCBBBBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJLLLMMMNNNLLLUUU]]]^^^XXXTTTVVVZZZZZZXXXVVVUUUUUUWWWYYY[[[```bbbgggqqq~~~xxxiii___ZZZXXX```aaammm{{{yyyyyy{{{{{{{{{yyyyyyyyy{{{}}}}}}|||{{{{{{yyywwwwwwyyy|||}}}~~~qqqeee]]]XXXXXXhhhxxxhhh\\\ccc|||RRRQQQOOOMMMLLLNNNRRRVVVWWWXXXXXXYYYZZZZZZ[[[[[[WWWYYYZZZXXXTTTQQQPPPQQQPPPPPPQQQRRRTTTWWWZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWYYY[[[\\\^^^```aaa]]]YYYXXX]]]bbbmmm}}}uuubbbfffooo|||dddRRRJJJDDDCCCAAA???>>>>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCC@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<===>>>>>>>>>>>>===@@@>>>======>>>@@@@@@@@@;;;<<<===>>>???????????????>>>>>>======>>>>>>???BBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========BBBBBBBBBBBBAAA@@@???>>>?????????@@@@@@@@@@@@AAABBBBBBDDDGGGJJJJJJHHHEEEBBBCCCCCCCCCBBB@@@???>>>@@@?????????@@@???===;;;>>>>>>>>>===;;;:::<<<===<<<<<<;;;:::999999999:::???@@@AAA???<<<:::999:::;;;>>>AAA@@@===;;;===@@@BBBAAA@@@??????@@@BBBCCCBBBCCCDDDCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIMMMLLLKKKJJJJJJJJJKKKLLLMMMSSSYYYYYYUUUQQQRRRTTTTTTTTTUUUUUUVVVWWWXXXYYY[[[\\\aaahhhppp~~~uuukkkfffZZZWWWYYYfffuuu}}}}}}}}}|||{{{{{{pppfffaaa```cccfffttt{{{ggggggnnn|||PPPQQQQQQPPPOOOPPPRRRUUUVVVWWWYYYZZZ[[[[[[ZZZZZZWWWXXXWWWUUUSSSQQQRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTUUUVVVXXXYYY[[[\\\]]]ggghhhhhhbbbZZZVVVXXX[[[\\\gggyyyppplllkkkvvvvvvdddTTTIIIEEEBBBAAA???>>>======>>>>>>===>>>@@@@@@??????AAABBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;>>>===;;;<<<>>>??????>>>;;;<<<<<<===>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@CCCCCCDDDGGGIIIIIIGGGEEEBBBBBBBBBAAA@@@???===<<<>>>>>>>>>@@@BBBAAA>>><<<>>>??????===;;;:::;;;<<<;;;::::::999999999::::::===>>>???>>>;;;999999999999<<<>>>===;;;999;;;===???>>>>>>===>>>???AAABBBAAACCCDDDDDDDDDDDDEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLKKKJJJIIIIIIIIIIIINNNPPPRRRRRRPPPNNNNNNNNNNNNPPPRRRUUUWWWXXXXXXWWWUUUWWW[[[```bbbhhhwww{{{hhh```XXXVVVXXXaaappp}}}{{{mmmeee```bbbccceeehhhoooyyyssshhhkkkyyyPPPQQQSSSRRRQQQPPPPPPQQQSSSUUUWWWYYYZZZYYYXXXWWWYYYXXXVVVTTTRRRRRRSSSTTTSSSTTTVVVXXXZZZ[[[[[[[[[XXXXXXYYYYYYWWWUUUSSSRRRRRRSSSUUUWWWYYY[[[[[[[[[gggiiiiiiddd\\\XXXXXX[[[XXXZZZgggvvvqqqtttyyy}}}rrr^^^RRRIIIDDDCCCCCCBBB@@@>>>============<<<===??????>>>>>>???@@@<<<<<<<<<;;;;;;:::::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;:::>>><<<;;;<<<>>>???>>>============>>>>>>??????@@@@@@@@@????????????@@@@@@??????@@@@@@@@@??????>>>::::::;;;;;;<<<============>>>>>>???@@@@@@??????======>>>>>>>>>?????????@@@@@@AAACCCDDDEEECCCAAAAAAAAA@@@???>>>===;;;;;;<<<<<<>>>@@@BBBBBB@@@===?????????===;;;:::;;;<<<999999888888888999::::::<<<===>>>===;;;999999:::888:::<<<<<<:::999999;;;<<<<<<<<<<<<===>>>???@@@???AAACCCEEEEEEFFFHHHJJJFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIILLLLLLKKKLLLMMMMMMMMMLLLMMMNNNPPPSSSUUUWWWXXXYYYSSSUUUYYY]]]^^^```jjjuuuuuuiii___]]]bbbhhhiiitttpppbbbXXXSSSRRRZZZeeetttpppfffmmmvvvPPPRRRSSSSSSQQQOOONNNOOOPPPQQQSSSUUUVVVUUUTTTSSSYYYWWWUUUSSSSSSTTTUUUVVVVVVWWWXXXZZZ[[[[[[\\\\\\UUUUUUVVVVVVTTTRRRPPPOOOPPPQQQSSSUUUVVVWWWXXXXXX\\\```aaa___ZZZXXX[[[___WWWQQQSSSeeezzzvvvnnniiisssuuu^^^PPPIIIDDDBBBBBBGGGEEEBBB???===<<<;;;;;;;;;<<<>>>===<<<<<<===>>>;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<======<<<>>>===<<<===???@@@???=========<<<<<<<<<===>>>???>>>>>>============>>>>>>>>>??????@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===============<<<<<<<<<=========>>>>>>>>>======???@@@@@@>>>===@@@???>>>===<<<;;;::::::;;;;;;<<>>>>>??????===;;;:::;;;<<<999999888888888999::::::<<<===>>>>>><<<::::::;;;888:::;;;;;;:::999999::::::::::::;;;<<<===>>>>>>@@@BBBEEEFFFEEEEEEFFFGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHLLLNNNNNNMMMOOOOOOOOOPPPSSSVVVYYY[[[TTTTTTXXX[[[[[[]]]dddnnnrrrwwwpppmmm```___aaajjjwww~~~uuunnnbbbUUUNNNOOOWWW]]]lllyyytttiiinnnMMMOOORRRRRRQQQOOOOOOOOOMMMNNNPPPQQQRRRRRRQQQQQQWWWUUUSSSSSSVVVXXXZZZZZZXXXXXXYYYZZZ[[[[[[\\\\\\UUUUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUYYY]]]]]]\\\^^^dddiiiiii[[[RRRXXXhhhzzzrrriiimmmoootttmmm___OOOHHHDDDBBBAAACCCHHHFFFCCC@@@===;;;:::::::::<<<===<<<;;;:::;;;===;;;;;;::::::::::::::::::888999999::::::;;;;;;<<<;;;:::::::::::::::999999666777999;;;<<<===>>>>>>===<<<<<<===???@@@>>>===;;;;;;999999999:::;;;<<<======<<<<<<<<<<<<=========>>>??????@@@?????????>>>>>>===<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<===>>>>>>===;;;======<<<;;;::::::::::::;;;::::::<<>>===>>>>>>===;;;;;;<<<>>>;;;::::::999999999::::::;;;<<<>>>===<<<;;;;;;<<<999999::::::::::::999999:::::::::;;;<<<<<<<<<<<>>BBBFFFDDDAAA???<<<;;;:::::::::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<::::::::::::999999999888666777888:::<<<=========;;;;;;;;;===>>>>>>===;;;;;;:::999888888999:::;;;===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;<<<<<<;;;999;;;:::999999999999:::;;;;;;:::999999<<<>>>>>>>>><<<=========;;;<<<===???<<<<<<;;;:::999999999:::888:::<<<<<<;;;::::::;;;888888888999:::999888777::::::;;;;;;<<<;;;;;;;;;AAACCCEEEFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEGGGGGGHHHEEEFFFGGGHHHHHHGGGGGGFFFDDDEEEGGGIIIJJJJJJKKKKKKOOOOOOOOOOOOPPPRRRSSSTTTQQQRRRVVVZZZZZZWWWYYY]]]```hhhuuu|||fff\\\ZZZZZZ\\\^^^kkksssvvvkkkaaa\\\XXXRRROOOOOOSSSYYYbbbhhhlllrrrzzzDDDGGGKKKNNNPPPRRRUUUWWWMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMOOOTTT\\\bbbeeeeee[[[ZZZYYYXXXXXXZZZ\\\]]][[[ZZZXXXWWWWWWXXXYYYZZZWWWUUUSSSPPPOOOOOOPPPPPPNNNSSSWWWYYYZZZ```jjjrrryyyfffWWWXXX^^^cccooo|||{{{zzz{{{mmmWWWKKKEEE@@@>>><<<:::<<<@@@CCCAAA???===;;;;;;;;;;;;999;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======:::::::::999999888888888777888999:::;;;<<<<<<<<<:::999:::;;;======;;;999===<<<:::999999:::<<<=========<<<<<<<<<<<<======:::;;;;;;<<<=========<<<===============<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::999999999999888666:::999888888888999:::;;;<<<:::888888:::<<<>>>>>>;;;<<<===<<<<<<<<<>>>@@@>>>===<<<;;;:::999999999777999::::::999999999:::888777777888999999777666;;;;;;<<<<<<<<<;;;::::::;;;>>>BBBDDDEEEEEEFFFGGG???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCFFFIIIIIIHHHGGGHHHIIIMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRXXX^^^___[[[[[[]]]YYY___dddkkk}}}yyypppmmmfff^^^ZZZ\\\^^^ccckkkttt~~~xxxppphhhccc^^^WWWPPPNNNOOOSSS]]]fffqqqwwwDDDEEEGGGIIILLLNNNPPPQQQNNNNNNOOOOOOOOOOOOPPPPPPPPPNNNMMMOOOTTTZZZ]]]___XXXZZZZZZXXXUUUVVV\\\bbbbbb```]]][[[[[[[[[ZZZYYYVVVTTTPPPOOOOOOOOOOOOOOOLLLNNNRRRWWW[[[]]]___```^^^ZZZTTTPPPVVVeeeqqquuusss~~~vvvxxxfffSSSHHHCCCAAA>>><<<:::::::::;;;<<<;;;::::::999999999999999888888777888888999999:::;;;;;;;;;;;;:::999999888999:::;;;;;;;;;;;;;;;::::::999888777666555555555555666777888:::<<<===888999:::;;;;;;;;;:::999;;;:::888777777888:::;;;>>>===<<<:::::::::;;;<<<;;;;;;;;;::::::999999999999;;;<<<<<<;;;::::::;;;999999999::::::999999999::::::::::::::::::::::::888888999::::::::::::::::::999777666777888:::;;;===<<<:::999999:::;;;<<>>===<<<;;;;;;:::::::::999888888999;;;;;;999777777777666666666666777777999999:::;;;;;;;;;;;;:::>>>>>>======???CCCGGGIIIBBB???>>>???BBBDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFGGGIIIKKKMMMMMMLLLLLLMMMOOOQQQRRRPPPSSSYYYcccjjjjjjccc\\\UUUXXX]]]fffqqq}}}rrriiifffeee```YYYXXX```iiimmmuuuzzzyyyuuueeeaaa[[[WWWTTTRRRPPPNNNKKKWWW^^^\\\bbbsssFFFGGGHHHJJJLLLNNNPPPPPPOOONNNNNNNNNNNNMMMMMMMMMQQQOOOMMMNNNPPPSSSUUUUUUSSSVVVXXXWWWTTTSSSWWWZZZ[[[YYYWWWWWWXXXYYYYYYYYYZZZVVVQQQOOONNNNNNMMMMMMMMMOOOQQQSSSUUUVVVVVVVVVTTTUUURRROOOTTT```kkkooo```kkk}}}~~~yyydddSSSFFF???===<<<:::999888999:::;;;<<<;;;::::::999999999::::::999999888888888999999:::::::::::::::999888888888888999999999999999999888888888777666666555555444555666777999:::;;;<<<777888999::::::999888888999888666555555666888999???>>>===;;;:::999999999::::::::::::999999999999999:::<<<<<<:::999:::;;;888888999999999999888888888888888888999999999999777888888999999999888888888777666555555777999:::;;;:::999888888999;;;<<<>>>???AAA@@@>>><<<<<<<<<;;;;;;::::::;;;<<<>>>???<<<;;;999999::::::999777777777666666666666777777888888999:::::::::::::::<<<<<<===>>>AAAEEEHHHJJJAAA???===>>>AAACCCCCCAAAAAAAAA@@@@@@AAABBBBBBCCCBBBCCCDDDEEEDDDEEEHHHJJJHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOQQQXXXbbbjjjlllhhhcccWWWUUUUUUYYY___kkk{{{qqqeee]]]\\\\\\YYYYYY]]]ccciiiooosssvvvwwwxxx|||{{{uuupppiiiccc]]]XXXTTTPPPSSSPPPMMMLLLOOORRRTTTUUUfffuuuHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKNNNLLLJJJKKKLLLMMMMMMLLLMMMQQQUUUVVVSSSQQQQQQRRRTTTRRRRRRTTTWWWYYYZZZZZZ\\\XXXRRRNNNLLLLLLLLLKKKNNNNNNOOOOOOOOONNNNNNMMMNNNSSSTTTRRRRRRXXX___bbbXXXYYYaaauuu{{{pppZZZLLLDDD@@@===999888777777888:::;;;<<<;;;;;;:::999999999::::::;;;;;;:::999999999999999999999999999999888777777777777777777666666666666666666666666666666666666333555777888::::::::::::777888888999888888777777888777666555555666777888>>>>>>===<<<:::888666555888888888888999999999999888999;;;;;;999888999:::666777777888888777777666777777777777777777777777777777888888888777666666555555444333444555666777888888777777777999:::;;;;;;===>>>===;;;:::::::::999999888999;;;>>>BBBDDD@@@>>>;;;999999999888777777777666666666666777777777888888888999999999999:::;;;===@@@CCCFFFHHHIII???>>>===>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@???@@@BBBDDDDDDFFFIIILLLIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOUUU^^^hhhmmmmmmkkkaaa[[[UUUTTTVVV\\\hhhtttzzzpppiii___VVVRRRQQQQQQRRRSSSTTTVVVWWW]]]^^^aaaeeelllssszzz~~~}}}yyyqqqqqqmmmeee```^^^[[[WWWYYYUUUQQQMMMLLLKKKJJJIIIMMMMMMOOOTTT]]]fffllloooHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNIIIHHHGGGIIIJJJKKKJJJIIIIIINNNTTTVVVUUURRROOONNNQQQPPPPPPSSSVVVYYYZZZYYY[[[WWWQQQMMMKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQXXX[[[WWWSSSSSSUUUUUUZZZWWWXXXccc{{{oooWWWFFF@@@???>>>===999999999999:::;;;<<<===;;;::::::999999:::::::::<<<<<<;;;:::999999999999888888888888888777666666666555555444444333333333444444444555555555666666333444777999::::::999888888888888888888888777777999888777777777777888999;;;;;;;;;;;;:::888666444666666666777777888888999666888:::999888777888888555666666777777666666555777777777777666666666666666666777777666666555444333333222222222333444555666555555666666888999:::999:::;;;:::999777888999999888777777:::>>>CCCFFFCCC@@@<<<999888888888777777777666666666666777777777777777777777888888999999;;;===@@@BBBCCCDDDDDD======<<<===>>>???@@@@@@=========<<<<<<===>>>>>><<<>>>AAABBBDDDGGGKKKMMMKKKJJJGGGFFFFFFFFFFFFFFFDDDDDDFFFGGGHHHIIIIIIIIILLLMMMRRRYYYbbbiiilllllljjjaaaYYYWWWXXX[[[bbbiiixxx{{{ppphhhddd^^^XXXSSSRRRRRRRRRXXXWWWVVVVVVXXXYYYZZZZZZ\\\]]]^^^^^^^^^^^^^^^___bbbbbbaaaaaaaaa___\\\YYYPPPOOONNNLLLKKKKKKKKKKKKIIIGGGFFFGGGJJJNNNQQQRRRWWWZZZaaalllyyyHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRJJJIIIHHHIIIJJJKKKJJJHHHHHHMMMTTTXXXXXXVVVRRRPPPOOOOOOOOOQQQTTTUUUUUUTTTVVVRRRNNNKKKKKKLLLMMMMMMJJJKKKLLLMMMOOOQQQSSSTTTSSS[[[___[[[UUUSSSSSSRRRUUUVVVWWW[[[fffzzzuuu```SSSDDD<<<;;;<<<;;;888::::::999999:::::::::;;;:::::::::999999::::::;;;<<<;;;::::::999999999:::777888888888888777666666555555444222222222222333333333444444555555666666333444777999:::999888777::::::999999888888888888888777777777777777777888666777888999999888777666444555555666666777777777555777888888777666666777555555555666666555555555888888777777666666666555555555666666666555555444222222222222222333333444444444444555666777888888777888999888666555666888;;;999888777999<<>>===;;;<<<<<<<<<<<<===>>>@@@>>>>>>============>>>>>>;;;===@@@BBBDDDFFFJJJMMMNNNKKKHHHGGGHHHIIIHHHFFFDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLOOOTTTZZZaaaeeehhhiiiaaaYYYXXXYYYZZZ^^^bbbhhhtttzzzrrrjjjeeeccccccdddbbbbbbcccdddeeeccc^^^ZZZSSSRRRPPPOOOPPPQQQSSSTTTSSSSSSTTTUUUWWWVVVTTTQQQLLLKKKKKKMMMNNNPPPSSSUUUUUUTTTTTTVVV[[[```cccdddaaagggrrrIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLOOORRRSSSTTTOOOMMMKKKJJJKKKKKKJJJHHHKKKOOOTTTXXXYYYWWWSSSPPPMMMLLLLLLNNNPPPQQQOOONNNPPPNNNKKKJJJKKKMMMMMMMMMIIIJJJKKKNNNRRRUUUXXXZZZRRRXXX[[[XXXUUUVVVVVVUUUOOOTTTXXXYYYZZZdddttthhhYYYJJJDDD>>><<<===>>><<<999999999999888888888777777::::::999999999:::;;;;;;::::::999999999999::::::888888888888888777666666555444333222222222333444333444444444555555666666444555666888999999888888;;;:::999888888888888888444444555555555555444444555555666777777777777777444444444444555555555555444555777777555444555666444555555666666555555444888777777666666555555555333444555666666666666555222222333333333444444444444444555555666666777777666666777666444444666777;;;:::888777888:::===???@@@>>>;;;999999999888777777777666666666666777777888777666666666777999:::;;;;;;<<<======<<<:::999999;;;<<<;;;;;;;;;===???@@@??????>>>>>>>>>>>>>>>;;;===@@@AAACCCEEEIIIKKKNNNKKKGGGGGGIIIKKKIIIGGGFFFFFFFFFFFFGGGIIIJJJLLLKKKLLLMMMOOOSSSXXX]]]```eee^^^YYYXXXXXXWWWZZZ^^^___dddppp}}}{{{{{{}}}{{{qqqiii___[[[WWWUUUWWWZZZ]]]^^^\\\\\\]]]___aaaaaa___]]]WWWUUUWWW\\\aaadddiiinnntttrrrrrrsssuuuwwwwwwwwwlllrrr|||JJJJJJJJJIIIIIIIIIIIIHHHGGGHHHIIILLLNNNPPPRRRSSSQQQNNNKKKJJJKKKMMMMMMMMMPPPQQQSSSVVVVVVTTTQQQNNNLLLKKKKKKMMMOOOOOONNNLLLLLLKKKJJJJJJKKKLLLKKKIIIJJJJJJLLLNNNQQQUUUXXXZZZRRRUUUTTTQQQQQQUUUVVVTTTQQQTTTWWWWWWVVVZZZcccjjjzzzpppaaaSSSJJJBBB@@@>>>>>>??????>>>===888888999999999999999888:::999999999::::::;;;<<<888888888888888999:::;;;888888999999888888777666555555333222333444555777555555555555555666666666555555666666777888888888;;;:::888777666666777777444444444555555444444444666666555555555555555666444444444444333333333333333444666666444333444555555555666666666666555555666666666555444333333333222333444666777777777777333333444444555555555444555555666666666666666555555666666555333444555777999999888777888999:::;;;<<<;;;999999::::::999777777777666666666666777777999888777666666888999;;;;;;;;;;;;<<<<<<;;;;;;;;;888:::;;;;;;999999<<<>>>@@@@@@???>>>>>>>>>>>>>>>===>>>@@@AAABBBDDDGGGIIIMMMIIIFFFFFFIIIKKKJJJGGGHHHGGGEEEDDDEEEHHHKKKMMMJJJKKKKKKLLLOOOSSSXXX[[[^^^ZZZXXXXXXWWWVVVYYY^^^\\\^^^eeennnxxxwwwqqqmmmiiihhhjjjmmmoooppprrrsssuuuyyy}}}~~~}}}uuuqqqrrrwwwzzz{{{|||zzzxxx|||wwwgggKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIKKKLLLNNNOOOPPPNNNKKKIIIIIILLLPPPRRRSSSSSSSSSSSSSSSSSSQQQMMMKKKLLLLLLMMMOOOQQQQQQPPPNNNKKKJJJJJJJJJKKKKKKHHHFFFLLLLLLLLLNNNPPPSSSVVVWWWTTTTTTPPPKKKLLLQQQRRROOOTTTTTTSSSRRRRRRUUUYYY[[[bbbrrrvvv___QQQJJJEEEBBB???>>><<<;;;:::;;;<<<===999:::;;;<<<<<<<<<<<<<<<999999999999::::::;;;<<<666666666777888999;;;;;;999999999999999888777777666555333333333555777888666666666666666666666666666666555555666777888999:::999777666555555555666555666666777777666666555888777555444333333444444444444444333333222222222222444555555444333333444555555666666666666555555555555444333333222111111222333444666777888888999333444555666666666555555666666666777666666555555555555555444333333666888777777777777888999::::::999888888999;;;;;;999777777777666666666666777777:::888777666777888:::;;;:::;;;;;;;;;<<<=========777999;;;:::999999;;;>>>@@@@@@???>>>>>>>>>>>>>>>>>>???AAAAAAAAACCCEEEGGGLLLGGGDDDEEEIIIKKKJJJGGGIIIGGGDDDCCCDDDGGGKKKNNNIIIJJJKKKKKKMMMQQQVVVZZZUUUSSSSSSUUUTTTTTTXXX^^^^^^___cccfffhhhooo~~~~~~~~~rrraaaWWWMMMQQQTTTUUURRROOONNNNNNJJJJJJLLLMMMNNNOOOOOOOOOQQQOOONNNNNNOOOSSSWWWYYY[[[XXXUUUTTTTTTRRRNNNKKKPPPOOONNNPPPSSSSSSPPPMMMIIIMMMPPPNNNIIIFFFHHHJJJHHHKKKPPPSSSUUUWWWZZZ\\\UUURRROOOLLLKKKLLLNNNPPPQQQQQQQQQQQQSSSUUUWWWXXXZZZ```nnnqqq\\\LLLDDDAAA@@@???;;;;;;;;;:::::::::999999:::;;;;;;;;;:::888777555888888888888777666444444333444666888999:::999999777777777777777666555555777444222333666888888666444444444444444444333333666666777888999:::::::::888888888888777666444444777777777777666666666666666666666666666666666666:::999888666444222000///333444444555555444444333333444555777888888888888;;;:::777666555666777888666444333666::::::666111222222222333333444444444555555666666666555333222333333333444444555555555999999999::::::;;;;;;;;;:::999888777888777666555666666555555555444444444666555555666888;;;???AAA===<<<999777777777888999:::;;;<<<<<<;;;<<<>>>@@@CCCAAA???>>>===>>>???@@@>>>???@@@???>>>>>>@@@BBBFFFEEEDDDDDDEEEGGGJJJKKKGGGGGGHHHIIIJJJJJJKKKKKKSSSQQQMMMJJJJJJMMMRRRUUUSSSRRRQQQQQQRRRTTTVVVXXXcccgggkkkllllllooouuu{{{zzzlll```VVVRRRPPPVVV[[[YYYRRRMMMNNNQQQMMMMMMOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRTTTVVVWWWUUUSSSRRRRRRTTTSSSQQQNNNNNNMMMMMMOOOQQQRRRPPPMMMOOORRRSSSQQQLLLIIIJJJMMMIIIKKKOOOSSSWWWXXXYYYXXXSSSQQQNNNLLLKKKLLLNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUVVVXXX___mmm|||ttt```VVVJJJAAA>>>===<<<:::::::::::::::999999999999888888999::::::999888777888888888888777666555444444444666777888999999999999999999999999888777777666555333444777888777555444444444444444444444444555666777888999999999999999999999888888777555555777777777666666666555555666666666666666666666666;;;;;;999777666444222222333333333444444333333333333333555666777888888888;;;:::888666555555666777777444333555888999666222333333333333333333333333444555666666666555444333333444444444444444444555777777888888999:::::::::888777777777777888777666666666666555555444444444666666666666888;;;===???<<<;;;999888888888:::;;;;;;<<<>>>>>>======???@@@AAA@@@???======>>>@@@AAA===>>>@@@@@@???>>>@@@AAADDDDDDCCCCCCDDDFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIIIINNNMMMJJJIIIIIILLLPPPTTTTTTTTTSSSSSSTTTUUUVVVWWW^^^bbbfffggghhhkkkqqqvvvzzzmmmcccYYYRRROOOPPPXXX]]]ZZZPPPJJJLLLQQQOOOPPPRRRSSSTTTRRRQQQPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOPPPRRRRRRPPPOOOKKKJJJKKKMMMPPPPPPOOOMMMPPPRRRSSSPPPLLLIIIJJJLLLMMMMMMNNNRRRWWWYYYXXXUUURRRQQQNNNMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRWWWUUUWWW]]]fffsssyyybbbQQQGGGCCC>>>======>>><<<999:::999999999999888888888666666777888888888888888777888888777777666555444555555555666666888999:::888888999999888888777777666555555666777777555333222333333444444555555555555666777888888999999888999999999999888777666555777666666666666555555555666666666666666666666666:::999888777555444333222222222222222222222222222333333555666777888888888<<<:::888777555555555666777555333444777888666333333333333333333333333333333444555666666666555444555555555444444444444444666666777777888999999:::666666666777777777777888666666666666555555555555777777666666777999;;;<<<;;;:::999999999:::<<<===;;;>>>@@@AAA@@@???@@@@@@@@@???>>>>>>>>>???@@@AAA<<<>>>@@@AAA???>>>??????BBBBBBCCCCCCDDDDDDDDDEEEHHHGGGFFFEEEEEEFFFHHHHHHIIIIIIHHHGGGGGGJJJNNNQQQSSSTTTTTTTTTUUUTTTTTTTTTWWW[[[___aaabbbffflllqqquuuxxxjjjccc^^^XXXSSSRRRNNNSSSWWWTTTMMMHHHIIILLLOOOQQQSSSVVVVVVVVVTTTSSSVVVUUUTTTRRRQQQOOONNNNNNPPPPPPPPPPPPPPPOOOMMMLLLHHHIIIKKKMMMOOOOOOOOONNNPPPRRRRRRQQQNNNLLLMMMNNNSSSOOOMMMPPPUUUYYYXXXVVVRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRTTTVVVVVVTTTRRRQQQWWWUUUVVV[[[```hhhttt~~~hhhWWWJJJBBB???===<<<<<<>>>===;;;888999999999888888888777777666666777777777777777777777777777777777666555555555555444444555666888999555666666666666666555555666666777888888666333111222222333333444555666666555666666777888888777777777777777777777666555555666666666555555555444444555555555555555555555555666666555444333333222111222111111111111111111222444444666777888999999999<<<;;;999777666555555555888555333333555666555444444444333333333333222222222333555666666666555555666666555555444444333333555666666777888999::::::777888888888666666666777666666666666666666666666888777777777777888999999999999999:::;;;<<<>>>???<<>>>>>??????@@@;;;>>>AAABBB@@@???>>>>>>@@@AAABBBBBBCCCCCCBBBBBBFFFEEEDDDDDDEEEFFFHHHJJJGGGIIIJJJHHHGGGGGGKKKNNNPPPQQQRRRSSSSSSQQQPPPOOOQQQTTTXXX[[[___dddjjjooonnnnnneee^^^\\\\\\XXXVVVVVVLLLMMMMMMMMMLLLKKKJJJIIIMMMOOORRRUUUWWWWWWWWWWWWZZZWWWSSSOOOLLLJJJJJJKKKNNNOOOPPPPPPOOONNNNNNNNNIIIJJJMMMNNNOOOOOOOOOPPPQQQRRRTTTTTTSSSRRRRRRRRRXXXRRRLLLLLLRRRWWWYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWXXXXXXVVVSSSQQQSSSQQQTTTZZZ^^^```fffmmm{{{ttt\\\NNNGGGBBB???;;;:::999888999888777666999999999888888888777777888888777666666555555555666777777777777666666555555555444333444555777888444555555666666666555555666777888888777555333111222222333333444555666666555555666777777777666666555555555555555555444333555555555555444444444444444444444444444444444444555444444444333333333333222111111000000111111222555666777888999:::::::::;;;:::999888666666555555777666444333444444444444333333333333333333333333222333555666666666555555666666666555555444444444666666777888999:::;;;;;;:::;;;<<<999666444444555777777777777777777777777777777777777777777777777888888999:::;;;===>>>???===???BBBCCCBBB@@@@@@@@@BBBAAA@@@???>>>>>>>>>======???BBBBBBAAA???>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDFFFHHHJJJLLLIIILLLNNNLLLHHHFFFHHHKKKKKKLLLNNNOOOOOONNNKKKJJJMMMOOOSSSXXX]]]ccciiimmmkkk~~~xxxiii\\\WWWUUUWWWYYYWWWVVVWWWLLLJJJIIIKKKMMMNNNMMMJJJKKKMMMOOORRRTTTWWWXXXYYYZZZVVVQQQMMMJJJIIIJJJKKKKKKMMMOOOPPPPPPPPPQQQSSSKKKNNNQQQRRRQQQQQQQQQRRRNNNPPPRRRTTTSSSRRROOONNNVVVQQQLLLJJJNNNTTTXXXYYYRRRSSSTTTUUUVVVVVVUUUUUUTTTUUUXXXYYYYYYWWWUUUSSSSSSQQQTTTYYY\\\[[[\\\```hhhrrrzzzoooWWWJJJFFFCCC???===;;;:::999888888999:::::::::999999999999888888888:::999888666555555444444666666777777777777666666444444444444444555666666666666777888888888777777555777999888666444333333222333333444444555555555555555666666666666555555333333444444444444333333555555444444444333333333444444444444444444444444555555555555555555666666333222111000000111222333555555777888999:::::::::999999888888777777666666666666555555444333333333222222222333333444444444333444555666666666555444666666666555555555555555666666777888999;;;<<<<<<===>>>???;;;666333333555777777777777888888888888666777777777666666666666777777888:::;;;======>>>===???AAAAAA@@@?????????AAAAAA@@@@@@???>>>>>>===???AAACCCCCCAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGIIIJJJKKKLLLJJJNNNQQQPPPJJJFFFGGGIIIIIIJJJLLLMMMMMMLLLJJJIIILLLMMMPPPTTTZZZ___dddgggdddtttsssbbbYYYTTTRRRTTTYYY\\\ZZZYYYZZZJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLNNNPPPSSSVVVWWWTTTSSSPPPNNNMMMLLLMMMMMMLLLOOORRRRRRQQQQQQRRRTTTOOORRRUUUUUUTTTSSSSSSUUUQQQRRRUUUWWWWWWSSSNNNJJJOOOMMMKKKKKKLLLPPPSSSVVVQQQRRRTTTVVVWWWWWWVVVUUUTTTUUUVVVXXXXXXWWWVVVTTTTTTRRRSSSWWWZZZXXXYYY[[[]]]dddffflllyyybbbTTTGGGCCCBBB>>><<<<<<;;;;;;;;;;;;::::::<<<===::::::::::::999999999999999999777666666666666777666666777777777777666666333333444555555555555444555666666777888888777777555777888777444333444666444444444444444444444444555555555666666555555444333444444555555444444333444444444333333333333222333333333333333333333333444444444555555666666666444333111000000111333444333444555666777888888888777777888888888777777777444555666666555333222111111111222222333444555555444555666666666555444333555555555555666666666666444555666777888:::;;;;;;===???@@@===777444555888777777777888888999999999555555666666666666666666666777888999;;;<<<<<<<<<===>>>???>>>===<<<===>>>>>>>>>??????@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAABBBCCCFFFHHHIIIFFFGGGIIIKKKLLLKKKJJJIIIHHHNNNSSSQQQLLLGGGHHHJJJJJJJJJLLLMMMNNNMMMMMMLLLMMMMMMNNNPPPTTTXXX[[[]]]___jjjsssrrrqqqbbbWWWPPPNNNNNNSSS[[[^^^\\\[[[\\\GGGJJJLLLKKKHHHGGGIIIMMMMMMLLLKKKLLLMMMPPPSSSUUUOOOOOOPPPPPPQQQPPPPPPPPPQQQSSSUUUTTTQQQOOOPPPQQQRRRUUUXXXXXXVVVTTTUUUVVV[[[]]]```bbb```[[[TTTNNNHHHIIIKKKLLLLLLMMMPPPRRRPPPQQQTTTVVVWWWVVVUUUUUUSSSTTTUUUVVVWWWVVVVVVUUUQQQNNNMMMRRRUUUUUUVVVZZZXXXaaacccccceeefffwwwyyyiii\\\PPPFFF???>>><<<888999>>>999:::;;;:::888777777888;;;;;;;;;:::::::::999999888777777666666777999:::666666777777777777777666222333444555666555444333333333444555666666555555555777888666333333555888444444444444444444333333444555555666555555444444444444555555666555555444444444444333333333222222333333333333333333333333111111222333333444444555444333111000000111333444111222333555666666777777666666777888888888888888333555777777555333111000000000111222444555666666555555666666666555333222444444555555666666777777333333444666777999::::::;;;???@@@>>>888666777:::777777888888999999999999444555666666777666666666666666888999:::;;;;;;;;;======>>><<<;;;;;;<<<>>>:::;;;===???AAABBBCCCCCCDDDDDDDDDCCCAAAAAABBBDDDBBBAAAAAABBBDDDGGGJJJLLLIIIKKKMMMNNNMMMKKKIIIGGGEEELLLRRRRRRLLLHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMNNNPPPRRRTTTTTT___dddwwwvvvhhhgggpppwwwjjjccc[[[RRRLLLFFFGGGMMMVVVZZZXXXWWWXXXKKKHHHFFFGGGJJJLLLLLLJJJLLLLLLMMMNNNOOOQQQRRRSSSOOONNNLLLKKKKKKNNNQQQSSSSSSTTTTTTRRROOOLLLLLLLLLPPPRRRUUUVVVVVVVVVXXXYYYbbbbbbdddhhhkkkfff\\\TTTMMMHHHFFFJJJLLLKKKMMMRRRMMMPPPSSSUUUTTTTTTTTTTTTUUUVVVXXXZZZZZZYYYXXXWWWTTTTTTSSSRRRQQQRRRUUUWWWXXXXXXXXXYYY[[[```ggglllrrreeeWWWLLLFFFCCCAAA===:::888888999::::::;;;<<<=========<<<;;;888999999::::::999999888777888999999999777666555999888888777666555555444333444555666777777777777666666666666666666666666555444444333333444444555666444333222222555777999777777777777666666666666666555555555555444444444111111111111222333444555444333333222222222333333222222222333333444444444333333222222222333555666555555555555555444444444777777777777777777888888666666666666555444333333222111000000111444666888888777555333222333444555555555444333333333444444222222444555666666666666;;;:::999888777777777777555666777888888999999999:::999999888888777777777:::::::::;;;;;;<<<<<<<<<@@@AAAAAA@@@===:::::::::???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC>>>@@@AAABBBCCCEEEIIILLLNNNMMMJJJGGGGGGGGGIIIJJJHHHKKKNNNMMMKKKIIIIIIJJJMMMMMMLLLLLLMMMNNNOOOOOONNNNNNMMMMMMNNNPPPRRRSSSZZZaaannnyyywwwjjj___ZZZhhhhhhqqquuujjjfffeee___QQQEEEHHHKKKPPPUUUXXXXXXVVVUUUJJJIIIHHHIIILLLMMMLLLJJJNNNNNNNNNNNNOOOPPPQQQRRROOONNNMMMLLLLLLMMMNNNNNNQQQRRRRRRQQQNNNLLLKKKLLLOOOQQQSSSUUUUUUUUUWWWXXX]]]]]]___aaaaaa^^^XXXSSSPPPJJJGGGKKKMMMLLLKKKMMMNNNQQQSSSTTTSSSRRRRRRRRRTTTUUUVVVXXXXXXVVVUUUSSSRRRSSSSSSRRRQQQRRRUUUWWWYYYZZZYYYYYYYYY\\\aaaeeeooo|||tttaaaVVVNNNFFFAAA???@@@???<<<:::888888999999888999:::;;;;;;;;;::::::888999999999999999999888777777888888777666666555777777777666555444444444333444555666666777777777222222222222222222222222444444333333333333444444555444333222333555777888666666666666666666666666555555555555444444444444111111111111222333444555444444333333333333333444222222333333333444444444333222111111111333444555555555555555555555555555777777777777777888888888444444555555444333222222333222111111222444777888;;;999777555444333444555444444333333333444444555444555555666777777777777::::::999888777777666666555666777888999999999999::::::999999888888888888999999999:::::::::;;;;;;>>>???@@@???===;;;;;;;;;===>>>@@@BBBCCCEEEEEEFFFDDDDDDCCCBBBAAAAAAAAABBB@@@AAABBBBBBBBBDDDGGGJJJLLLLLLKKKJJJHHHHHHGGGGGGGGGIIIKKKKKKHHHGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOOQQQRRRUUUYYYbbbiiihhh___XXXVVVYYYXXX]]]iiitttyyyooollliiijjjkkkdddUUUIIIIIIKKKNNNQQQSSSTTTUUUUUUIIIIIIJJJLLLNNNNNNMMMKKKPPPOOONNNNNNNNNNNNOOOOOOLLLMMMNNNNNNNNNLLLJJJIIIMMMNNNOOOOOOMMMKKKKKKLLLMMMOOORRRSSSSSSSSSTTTVVVYYYZZZ\\\\\\YYYVVVUUUTTTUUUOOOKKKNNNQQQOOOLLLJJJOOOQQQSSSSSSRRRQQQQQQQQQSSSTTTVVVWWWVVVTTTQQQPPPPPPQQQRRRQQQPPPQQQTTTWWWZZZ[[[ZZZYYYWWWXXXZZZ\\\```hhhuuugggYYYJJJCCC@@@===<<<>>>;;;;;;::::::999888888888666666777888888888888888888888999999999999888888777777666555555555555666666666555555444444333333333444555666666777666666333333333333333333333333444444333333333333444444333333333444555555666666666666666666666666666666555555555555444444444444111111111111111222333444444444444333333444444555333333333333444444444444222222111000111222333444555555666666666666666666888888888888777777777777333333333444333333222222333333222222333555777888===;;;999777555444444444333333222333333444555666777777777777777777777777888888999999888777666555555666777888999999999999::::::::::::999999999999888888999999999999::::::<<<===???>>>===;;;<<<<<<;;;<<>>AAACCCEEEGGGGGGDDDCCCBBB@@@???????????????@@@AAABBBBBBCCCFFFIIIJJJKKKKKKLLLKKKKKKJJJJJJNNNMMMKKKIIIGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOMMMMMMOOOOOOMMMPPPUUUQQQOOOPPPSSSUUU[[[jjjzzznnnccc^^^\\\WWWXXX```mmmxxxtttbbbQQQMMMMMMNNNOOOQQQRRRTTTTTTJJJLLLNNNOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHCCCFFFJJJMMMNNNKKKHHHEEEGGGIIIKKKKKKJJJIIIJJJKKKJJJLLLNNNOOONNNNNNPPPQQQTTTZZZ``````[[[VVVWWWYYYRRRPPPNNNOOOSSSUUUQQQLLLJJJLLLOOOQQQQQQRRRUUUVVVXXXZZZ\\\]]][[[XXXTTTRRROOOPPPQQQQQQQQQQQQSSSUUUWWWYYYZZZYYYWWWUUUVVVVVVUUUXXX[[[\\\^^^hhhwwwyyyjjj]]]LLLEEE???>>>===999666777444555777888999888777666666666666666666777777888666777777888888777777666666555444333333444555666777777777666666666666666222333444555666666666666333333333333333333333333333333333222222333333333000111333555666555444444333333444444555555555555555444444444444333333333111111000000111111222222333333333333333444555666444444444444444444444444333222111000000000111222444555555555666666666777777777777666666555555555222333444555555555555555444444444444555666666777666555555444444444555555111111111222333444555666666666555444444444555555666666777777777666555555222333444555666666666666999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888:::<<<<<<<<<;;;<<<>>><<<===???AAABBBCCCCCCCCCBBBBBB@@@??????>>>>>>>>><<<>>>@@@AAABBBEEEHHHKKKKKKKKKJJJJJJKKKMMMPPPQQQSSSQQQNNNKKKJJJIIIHHHGGGDDDEEEEEEEEEGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKLLLJJJKKKNNNNNNMMMOOOTTTQQQOOOOOONNNNNNQQQ[[[ffftttyyyggg```^^^]]]\\\ZZZWWWZZZiiixxxwwweeeRRRMMMOOOQQQTTTUUUVVVVVVUUULLLNNNOOOOOOMMMJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGBBBDDDHHHJJJKKKJJJHHHFFFFFFHHHJJJJJJIIIIIIJJJKKKIIIKKKMMMNNNMMMMMMNNNOOOPPPUUU[[[[[[WWWTTTSSSUUULLLMMMMMMKKKMMMPPPPPPMMMJJJLLLOOOPPPRRRTTTWWWYYYZZZ\\\^^^```^^^[[[WWWTTTPPPRRRSSSSSSRRRQQQRRRTTTUUUVVVWWWWWWUUUTTTUUUVVVRRRUUUWWWWWWVVVXXX```fff}}}wwwjjjccc\\\TTTLLL@@@<<<:::<<<;;;777444555444555666888888888777666666666666666666777888888666666777777777777666666555444444444444555666666777777777777777777666666222333444555555666555555555555555555555555555555333333222222222222333333000111333444555555444444222222333333444555555555444444444444333333333333111111000000000111111222222222222222333444555555555555555555444444444444444333222111000111222222333333444444555666666666666666555555444444333333222333444555666666777666333333444444555555555555222222333333333444444444222222111222222333444555444333222222222333444555777666555555555555666666222333444555666666666666777888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::777999;;;<<<;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???;;;<<>>:::999;;;;;;888777888555666666777777777777777666666555444555666777888555666666777777666666555444444555666666666666666666666666666666666666666222222333444555555555555666666666666666666666666333333222222222222333333111111222333444444444444111222222333444444555555444444444333333333222222111111000000000000111111111111111111222333444444666555555555444444444444555444333111111111222333222222333333444555555555555555444333333222111111111111333444555666666666222333333444444444444444222333333333333333222222333222222222222222333333333222111111111333555666777666444333333444666888444444555666777777777777666666777888999:::;;;<<<;;;;;;;;;:::::::::999999777999;;;;;;;;;:::;;;<<<;;;<<<===>>>>>>???>>>>>>>>>>>>=========>>>??????<<<===???@@@AAADDDHHHKKKJJJJJJJJJJJJJJJLLLMMMNNNLLLJJJIIIJJJKKKKKKIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNOOONNNNNNLLLKKKJJJHHHHHHKKKPPPQQQOOOQQQVVVbbbbbb```ZZZWWWWWWZZZ\\\bbbaaadddkkksss}}}rrrjjj```[[[ZZZZZZYYYWWWZZZXXXZZZbbbkkkiii\\\PPPMMMNNNOOORRRTTTVVVXXXYYYPPPQQQQQQMMMHHHFFFFFFHHHCCCDDDDDDEEEFFFHHHJJJKKKGGGGGGFFFEEEEEEDDDDDDDDDGGGIIIJJJJJJIIIHHHIIIJJJIIIKKKMMMNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKLLLOOOQQQLLLSSSTTTMMMIIIMMMQQQRRRNNNPPPQQQRRRRRRTTTVVVYYYWWWYYY\\\___^^^[[[VVVSSSSSSUUUVVVUUUSSSRRRRRRRRRTTTTTTSSSQQQOOOOOOQQQSSSUUUTTTSSSRRRTTTVVVYYYZZZ___bbbfffiiiqqqzzznnn___RRRPPPJJJFFFIIIMMMLLLFFFAAA@@@;;;999:::999666777:::777777666666777777777777555555444333444555666777555555666666666666555555333444666777888777666555444555555555555555555555222222333444555555555555222222222222222222222222333222222222222222222333111222222333333444555555111111222333333444555555444444444333333333222222111111000000000000000111000000000000111222333444666666555555555444444444666555333222222222333333111111222333333444555555444444333222222111000000///000111333444555666666222222333444444444333333444444444444333222111000333333222222111222222222333222111111111333666777888666333111111444777999555666777888999999999999555555666888999:::;;;;;;:::::::::999999888888888777999;;;;;;:::::::::;;;999:::;;;===>>>>>>>>>>>>===<<<<<<======>>>???@@@===???@@@@@@AAACCCFFFIIIIIIJJJKKKKKKKKKJJJIIIHHHEEEDDDDDDGGGJJJKKKIIIFFFGGGGGGHHHIIIJJJLLLNNNNNNNNNOOOOOOOOONNNMMMKKKJJJKKKJJJMMMRRRSSSRRRTTTYYYZZZ[[[YYYTTTQQQRRRTTTUUUZZZZZZ```gggiiikkktttqqqiiigggeeeccc___\\\ZZZYYYYYYUUUWWW]]]ccceeeaaaXXXPPPMMMLLLLLLMMMOOOSSSWWWZZZOOONNNLLLJJJHHHGGGGGGFFFCCCEEEEEEDDDCCCDDDGGGJJJKKKJJJHHHFFFDDDDDDDDDDDDFFFGGGHHHJJJJJJIIIGGGFFFKKKJJJJJJJJJLLLLLLJJJIIINNNRRRUUUTTTPPPMMMLLLMMMNNNMMMLLLMMMPPPRRRRRRQQQPPPQQQSSSSSSRRRRRRTTTUUUUUUVVVXXXYYYZZZYYYXXXWWWRRRSSSSSSSSSRRRQQQPPPOOONNNOOOPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRYYYZZZ\\\___ccckkksssyyy}}}jjj___VVVNNNJJJLLLAAAAAAAAADDDGGGEEE@@@;;;::::::::::::888777555444666666666666666555555444555555555555555555555555888777666555444444555666444444444444444444444444444444333222222222222333333333333333333333333333444333222111000000000000333222222111111222222333000111111111111222222222333333222111111222333333666555444333222222222222333333333222222222111111111000000///000222333444555777:::;;;:::666222///333333333222222222111111000000111222222222222222111111111111111111111111///000111222333444444444666555555444444333222222111222333222111000000222333333222111111222333333111000000111333555777888444333333222222333333444444555555666777666666666666666666666777888999:::999999999999999999999888999999999:::::::::;;;;;;;;;<<<===<<<;;;;;;;;;===<<<===>>>>>>======>>>???>>>=========???AAACCCDDDEEEFFFHHHJJJJJJJJJHHHGGGCCCDDDEEEFFFGGGGGGFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLLLLNNNOOOOOOLLLJJJIIIJJJKKKMMMPPPRRRTTTTTTSSSSSSUUUSSSQQQOOOMMMMMMNNNOOORRRXXX___aaaaaaeeennnuuunnn```]]]]]]\\\ZZZYYYXXXZZZ[[[\\\YYY[[[\\\^^^aaabbb[[[RRRKKKJJJHHHGGGIIIMMMQQQTTTJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHFFFEEEDDDEEEEEEEEEFFFHHHJJJLLLLLLJJJIIIGGGIIIIIIIIIKKKMMMMMMKKKIIIOOOPPPRRRQQQPPPNNNMMMMMMLLLJJJIIIJJJLLLMMMMMMMMMMMMOOOPPPQQQPPPPPPQQQSSSVVVWWWYYYZZZZZZXXXVVVTTTTTTTTTTTTTTTTTTSSSRRRRRRNNNOOOPPPOOONNNMMMNNNPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOQQQSSSVVV\\\bbbgggnnnzzz{{{iii]]]PPPKKKGGGBBB???@@@???AAACCCCCCBBB???>>>===;;;::::::888777666666555666666777777666666555444444444444444444444444444777666555444444444555555444444444444444444444444555444333333222222333333000111111222333444555555111111111111111111222222222222222111111222222222000000111111111222222222333222111111111111222333555444333222111111111111222222222222222222222222333333222222222333444555666888;;;<<<<<<999555333222222222111111111000000//////000111111111111000111111111111111111111111///000111222333333333333444444444444333333333333111222222111000///111222333222222111111222222333333222111111111222444555333333222222222222333333333444555555666666555555555555555555666777888999999888888888888888999999;;;;;;;;;;;;;;;<<<<<<<<<:::<<<===<<<;;;:::;;;<<<<<<===???>>>======>>>@@@======<<<===>>>@@@BBBDDDEEEFFFHHHIIIIIIHHHGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMOOONNNKKKIIIHHHHHHIIIJJJMMMOOOQQQQQQPPPPPPRRRQQQOOOMMMMMMMMMNNNOOOQQQVVV\\\^^^^^^bbbkkksss}}}~~~~~~wwwmmm___WWWXXXXXXXXXVVVVVVVVVWWWYYYZZZ[[[]]]]]]]]]```bbb]]]TTTJJJHHHEEECCCDDDFFFJJJLLLGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGEEEEEEGGGHHHHHHGGGEEEEEEEEEDDDDDDEEEFFFFFFEEEHHHKKKMMMNNNLLLJJJHHHHHHIIIKKKMMMPPPPPPMMMKKKOOONNNMMMMMMOOOOOONNNMMMKKKJJJHHHIIIJJJKKKKKKJJJLLLMMMOOOOOONNNNNNPPPQQQUUUWWWYYYZZZYYYVVVRRRPPPSSSSSSSSSRRRRRRRRRRRRRRRMMMNNNOOOOOOMMMMMMNNNOOOMMMMMMMMMNNNMMMLLLJJJJJJHHHJJJLLLMMMNNNQQQUUUYYYXXX```kkkwwwxxxgggXXXKKKDDD?????????===;;;:::???BBBDDDAAA<<<999;;;===;;;:::888777666666666666777777777777777666666555444444444444444444444444555444444333333333333444333333333333333333333333555555444333333333333333//////000222333444555666///000000111222222333333222222111111111111222222000000000111111111222222333222111000000111222333333333222111000000000000000000111111222333333333666555555444444444444444555777999;;;<<<:::777555111111111000000000//////111111222333333333333222111111111111111111111111///000111222222222222222222222222333333333333333333333222000......111333333222111111111111222333444333222000000000111111222222111111111111222222222333333444444444444444444444444444555666777777777777666666666777999:::;;;;;;;;;::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;===>>>>>>======>>>???<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIHHHGGGFFFGGGGGGIIIJJJKKKMMMNNNLLLJJJGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLNNNNNNLLLLLLLLLMMMNNNOOOOOOSSSWWWXXXYYY^^^gggnnnvvvqqqjjjgggnnn~~~zzzmmmaaa___[[[UUUSSSWWWRRRRRRQQQRRRSSSUUUVVVXXX[[[\\\[[[ZZZ\\\___[[[UUUKKKIIIEEEBBB@@@AAACCCEEEGGGGGGGGGGGGGGGHHHIIIJJJMMMKKKIIIJJJKKKLLLJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFJJJMMMMMMLLLIIIHHHHHHIIILLLPPPSSSRRROOOMMMMMMJJJHHHJJJMMMPPPOOOMMMOOOMMMKKKKKKLLLLLLKKKJJJLLLNNNOOOOOOOOOOOOPPPRRRUUUWWWXXXYYYWWWSSSOOOLLLNNNMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOMMMMMMNNNOOOLLLMMMNNNNNNMMMKKKIIIHHHIIIJJJLLLLLLLLLMMMOOOQQQTTTYYY^^^```eeerrrqqqeeeZZZOOOGGGDDD@@@======>>>===<<<;;;BBBCCCAAA>>>:::999:::<<<;;;999777555444555666777777777888888777777666555333333333333333333333333333333222222222222222222222222222222222222222222555444444333333333333333///000000111222333333444000000111111222222222222111111000000000000111111000000000000111111111111222111000//////000111222222111000/////////////////////000111222333444444777666666555444333333333111333666888999888666444222111111111000000000000000000111222222222222111111111111111111111111111//////000111222222111111000000111111222333333444444333111///------000333222222111111111111222222333222111/////////000000111111000000000000111111111111222333333333333333333333333333333444555555555444444333444666888:::888888777777777777666666999;;;<<<;;;:::999:::;;;:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<===???AAABBBEEEEEEFFFFFFEEEDDDCCCBBBCCCBBBAAAAAABBBEEEHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMNNNLLLIIIFFFEEEEEEDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMPPPRRRRRRSSSYYYaaahhhkkkgggbbb^^^^^^dddnnnuuuqqqiii```YYYWWWUUUQQQPPPSSSNNNNNNNNNOOOQQQSSSUUUVVVWWWXXXVVVSSSUUUXXXWWWRRRLLLJJJFFFCCCAAAAAABBBCCCFFFFFFGGGGGGHHHJJJKKKLLLNNNMMMLLLLLLLLLKKKIIIHHHEEEDDDDDDDDDCCCBBBBBBAAAAAACCCGGGJJJKKKJJJHHHGGGGGGHHHKKKNNNPPPOOOLLLIIIIIIGGGEEEGGGLLLOOOOOONNNPPPNNNLLLLLLMMMMMMLLLKKKNNNPPPQQQQQQQQQQQQRRRTTTWWWXXXZZZZZZXXXUUUQQQNNNJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNOOOOOONNNMMMNNNOOOMMMOOOQQQRRRQQQNNNKKKIIIGGGHHHJJJJJJIIIIIIJJJKKKOOOTTTWWWWWWVVVZZZdddlllmmmeeeZZZQQQKKKGGGCCCAAABBB@@@===::::::<<<======GGGBBB===;;;;;;;;;;;;::::::888666444444444666777777777777777777666555555333333333333333333333333111111222222222222222222222222222222222222222222444444333222222222222333111111111111111111111000111222222222222111000///111000000//////000000111//////000000000111111111111111////////////111111000000//////......//////......///000222333444444666555555444333222111111///111333666777777555444333333222222222111111111,,,------...............000000000000000000000000//////000111111111000000...//////000111222333333444333111...,,,---///222111111111111111111111111111000/////////000111222111000000//////000000111000111111222222222222222222222222222222222333444333222222222333555666777666666666666666666555555999:::;;;:::999888999;;;888999;;;:::999999:::<<<>>>>>>=========???@@@AAADDDDDDDDDCCCCCCBBBAAAAAACCCBBBAAAAAABBBDDDGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHKKKMMMNNNMMMJJJGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNNNNPPPUUU]]]bbbeeedddbbb___\\\[[[\\\^^^iii}}}zzzkkk```^^^ZZZWWWUUUSSSNNNJJJJJJKKKLLLMMMOOOQQQSSSUUUVVVTTTUUUSSSPPPPPPTTTTTTQQQKKKIIIFFFDDDCCCCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMKKKHHHFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@??????AAADDDFFFHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIFFFCCCCCCCCCDDDGGGKKKNNNOOOOOOOOOMMMKKKKKKLLLLLLKKKJJJOOOPPPRRRRRRQQQQQQSSSTTTXXXYYYZZZZZZXXXVVVTTTRRRJJJJJJIIIIIIJJJLLLNNNOOONNNOOOPPPPPPNNNNNNOOOPPPNNNQQQTTTVVVUUURRRNNNLLLHHHJJJKKKKKKJJJKKKLLLMMMJJJOOOTTTWWWWWWWWWYYY[[[ccciiirrr}}}qqqcccZZZRRRKKKEEEDDDBBB@@@???AAA>>>???<<<999:::???BBBBBBGGGAAA;;;999;;;<<<:::888888777666444444444555666666666666666666555555444222222222222222222222222000111222222333222222222111111111111111111111111333333222111111111111111222222111111000/////////222222333333222111///...000000////////////000000/////////000000000111111111000///......///000111000//////....../////////......///000111222333444444444444444333111000///000111333555777777666555333333333222222222222111//////000111111111111111000000000000000000000000//////000000000000//////......//////000111222222333333222///------...000000000111222222111000000///////////////111333444111111000000000000111111000111111222222222222222222222222111111222222333111111222222333333333444555666666666777777777777888999::::::888888999:::777999::::::999999:::;;;AAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHJJJLLLMMMLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLNNNSSSYYY]]]dddbbb```\\\XXXWWWXXXZZZZZZbbbrrr}}}qqqllliiiddd___YYYXXXWWWVVVSSSNNNKKKIIIJJJKKKMMMOOOQQQSSSTTTUUUSSSTTTSSSOOOOOORRRSSSQQQGGGFFFDDDCCCCCCCCCEEEFFFCCCCCCCCCDDDFFFGGGIIIJJJHHHLLLOOOLLLFFFAAABBBEEE@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGEEECCC@@@===@@@EEEHHHJJJLLLNNNPPPNNNLLLKKKKKKLLLMMMLLLKKKMMMNNNPPPPPPOOOOOOQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSKKKJJJIIIIIIJJJMMMOOOPPPOOOPPPQQQQQQOOOOOOPPPQQQOOORRRVVVXXXXXXUUUQQQNNNJJJKKKMMMMMMMMMNNNQQQSSSKKKMMMRRRVVVYYYZZZXXXWWWUUUYYY^^^bbbgggoooxxxrrreee\\\SSSLLLGGGFFFAAA???AAAAAA======@@@:::>>>>>>;;;<<>>??????@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIGGGIIIKKKKKKIIIGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLOOORRRWWWYYY```___]]]YYYVVVUUUVVVXXXUUUTTTXXXbbbnnn}}}uuunnnddd___^^^^^^^^^]]]YYYYYYYYYVVVSSSPPPNNNMMMJJJKKKLLLOOOQQQRRRSSSTTTPPPRRRRRRNNNMMMOOOPPPOOOGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHNNNRRROOOFFF@@@CCCGGG>>>???AAABBBCCCCCCBBBBBB@@@AAAAAACCCEEEGGGIIIJJJMMMKKKIIIHHHGGGFFFCCC@@@999???EEEIIIJJJKKKNNNQQQOOOMMMLLLLLLNNNOOONNNMMMKKKLLLMMMNNNMMMMMMNNNPPPOOONNNNNNNNNNNNOOOPPPQQQIIIIIIHHHHHHIIILLLNNNPPPPPPQQQRRRRRRPPPPPPQQQRRROOORRRVVVZZZZZZWWWSSSPPPGGGIIIJJJJJJKKKMMMQQQTTTNNNMMMNNNQQQUUUUUUSSSPPPTTTWWWYYYYYYXXXZZZ___cccdddnnn}}}yyytttrrrppplllhhhddd\\\QQQJJJGGGFFFEEECCC===999999>>>>>>888777:::666;;;===:::;;;@@@CCC@@@<<<======999555444777:::444555555666666555444333444444555555444444333222111111111111111111111111000111222333444444333222000000000000000000000000111000000///////////////......//////000000111111...///111333444333222111//////............//////////////////000000000000000///...------...///000000000/////////000000111//////000000111111222222222333444444444333222111,,,---///000111111000000111111111111000000000000,,,,,,---...............000000000000000000000000...///////////////...............///////////////111222222111...---------///000111222222111000///222111000000000111222333222222111111111111222222111111222333333333333222333333222222222222222333...000222333333111///---000000111222444555666666777999:::999888777888999:::;;;===<<<;;;;;;<<<>>>GGGEEECCCAAA???>>>>>>>>>???>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBCCCFFFHHHIIIEEEGGGIIIIIIHHHFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMOOORRRUUUWWWZZZ[[[\\\[[[XXXUUUUUUUUURRRNNNNNNUUU[[[bbbooo|||}}}nnnddd___\\\YYYWWWWWWWWWVVVVVVYYYZZZWWWRRROOONNNNNNMMMIIIJJJLLLNNNPPPQQQRRRRRRLLLOOOOOOKKKJJJLLLMMMKKKIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJMMMNNNLLLHHHBBB??????@@@BBBCCCDDDCCCCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFKKKJJJGGGDDDFFFHHHDDD<<<@@@BBBEEEIIILLLNNNNNNOOOMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMJJJIIIIIIJJJMMMNNNOOONNNMMMNNNOOONNNLLLIIINNNRRRVVVVVVTTTQQQQQQRRROOOMMMKKKMMMPPPQQQPPPNNNNNNPPPSSSSSSRRRPPPPPPPPPRRRUUUXXXYYYWWWUUUSSSSSSUUUZZZaaagggmmmvvvxxxlll\\\ZZZWWWTTTRRRPPPOOOOOOGGGFFFEEEBBB@@@>>><<<;;;===;;;999777666777999;;;888;;;;;;999;;;BBBGGGGGG<<<;;;999777666555444444555555555444444333333333555444444333333333444444333333444555444333111000444111//////222333222000111111111111000000000000000000000000000000000000//////000000000000//////222222111111111111111111333222000//////000222333444333111000000000111222........................111111111111000...------------...000111111111111222222222111111111111000////////////000000000000///...---------...000111000000000000000000000000+++,,,---...////////////........................,,,---...//////...---,,,111333444444111/////////......//////000000111111222222111111111111111222333333333333333333333333444444555555444222111000222222333333333222111111222222222111111000000000111222444555666666777777888888777777666666555555888999999999888:::===???JJJNNNMMMFFF???>>>===<<<===>>>???@@@@@@@@@@@@???@@@BBBDDDDDDBBBAAA@@@AAAAAA@@@@@@AAADDDGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJHHHGGGFFFGGGHHHHHHGGGHHHIIIKKKNNNQQQSSSUUUYYYWWWUUUSSSSSSSSSUUUVVVUUUSSSPPPOOOQQQVVV\\\```ooowwwxxxhhh___YYYWWWRRRPPPNNNOOORRRSSSRRRQQQUUUTTTSSSRRRPPPMMMKKKJJJHHHIIIJJJKKKLLLMMMNNNNNNPPPMMMJJJIIIKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLEEEFFFHHHHHHHHHFFFDDDCCCDDDGGGJJJLLLKKKHHHDDDAAA@@@??????@@@AAACCCEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEGGGMMMTTTTTTOOOEEEFFFHHHIIIKKKLLLLLLLLLMMMLLLLLLKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNMMMLLLMMMLLLJJJIIIIIIKKKMMMOOOPPPNNNLLLLLLMMMNNNMMMLLLJJJMMMQQQSSSQQQPPPPPPQQQOOOMMMLLLMMMOOOPPPNNNLLLPPPSSSUUUTTTRRRPPPOOOOOOQQQTTTVVVWWWUUURRRQQQQQQNNNQQQUUUVVVXXX]]]fffmmmvvv|||uuujjj]]]UUUKKKJJJHHHEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;999888777888999:::999;;;<<<;;;>>>DDDFFFDDD;;;:::999777666555444444555555444444444333333333555444444333333333444444333333444444444333222111444222000111333444333222111111111111000000000000000000000000000000000000///000000000000000000///111111111111111111111111333222000//////000111222333222111000///000000111........................000000111000000///...------...///000000111000000222222222111111111000000.../////////000000000000//////.........///000111////////////////////////,,,---...///000000000000........................---...///000000///...---111222444333111/////////......//////000000000000111111000000000000000111333333333333333333333333222222333333222111///...111111111222222222222222333333222222222111111111111222444555666666777777777777777777777777777777777888999999999:::<<>>=========>>>??????@@@AAAAAABBBDDDEEEEEECCCBBBBBBBBBBBBAAA@@@BBBEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIILLLNNNPPPQQQTTTSSSRRRQQQQQQRRRTTTUUUUUURRROOONNNPPPTTTZZZ]]]]]]bbbjjjttt|||ooocccYYYSSSNNNLLLQQQNNNMMMNNNPPPRRRRRRPPPRRRRRRQQQOOONNNLLLJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPNNNKKKHHHHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIICCCEEEHHHIIIIIIFFFCCCAAACCCEEEHHHKKKKKKIIIFFFEEEAAA???>>>===???BBBFFFIIIFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDFFFJJJSSS]]]aaa___LLLKKKJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPOOOMMMKKKJJJIIIKKKJJJIIIIIIJJJLLLNNNPPPRRROOOMMMLLLMMMOOOOOOOOOGGGJJJMMMOOOOOOOOOOOOPPPOOONNNLLLMMMNNNNNNMMMLLLRRRTTTVVVUUURRROOOMMMMMMOOOQQQTTTSSSQQQOOOMMMMMMLLLNNNNNNMMMKKKMMMRRRWWWZZZ^^^dddhhhlllrrr{{{mmmggg]]]VVVRRRNNNJJJFFFBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::<<<===???CCCGGGDDD>>>;;;:::888777555444444444444444444444333333333333444444333333333333444444333333333444333333222111333111111222333555444333111111111111000000000000000000000000000000000000000000111111111111000000000000000000111111111111333222111/////////000111111000000////////////000........................//////000000000000////////////000000000000//////222222111111111000000000....../////////000000000///////////////000111111........................---...///000111111111111////////////////////////...///000111111000///...000222333222000/////////...////////////000000000333222222222222222333333222222222222222222222222000000111000000///...---111000000///000111333444444333333333333333222222111222444555666666777777777777777777888888888888777888999999999:::<<<>>>HHHQQQUUUNNNDDD???>>>???<<<<<<<<<===>>>@@@BBBCCCCCCEEEFFFFFFDDDCCCCCCCCCCCCBBBAAACCCEEEGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMMMMNNNPPPSSSTTTTTTRRROOOMMMNNNRRRVVVYYYTTTXXX\\\```eeemmmxxxppp```]]]YYYVVVSSSOOOKKKHHHNNNMMMKKKLLLNNNPPPPPPPPPNNNNNNMMMMMMLLLKKKJJJIIIKKKLLLMMMMMMNNNOOOPPPPPPOOOLLLJJJJJJKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCEEEGGGGGGFFFEEEDDDDDDFFFIIIJJJKKKJJJHHHGGGBBBAAA???>>>???BBBEEEGGGGGGHHHJJJLLLLLLKKKIIIHHHGGGHHHIIIJJJQQQZZZ^^^]]]NNNMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNLLLKKKIIIHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRQQQPPPQQQRRRSSSRRRPPPIIIJJJLLLMMMNNNNNNOOOOOOMMMLLLLLLMMMMMMNNNMMMMMMQQQRRRTTTSSSQQQNNNLLLLLLMMMOOOPPPPPPNNNKKKJJJJJJMMMMMMMMMLLLKKKLLLPPPSSSWWWXXXYYYYYYYYY[[[```dddiiikkkoootttyyyzzzqqqjjjddd___[[[SSSNNNIIIFFFEEEEEEEEECCCBBBAAA@@@@@@??????>>>>>>999999999:::::::::::::::888999:::::::::999888888;;;>>>@@@BBBFFFGGGAAA999999999777666555444444444333333333333333333333333333333333222333333444444222222333333333222222222111111111222333444444333111111111111000000000///////////////////////////000000111111111111000000/////////000000000000000222222000////////////////////////.........//////...........................//////000000000000//////000000000000//////...111111111111000000000000........./////////000000////////////000000111111------------------------------...000000000000000000000000000000000000000///000111222222111000///000111222111///...//////////////////////////////111111111000111111222222222222222222222222222222000000000//////.........000///......///111333555444444444444444444444444111222444555666666777777888888888888888777777777666777999999999999;;;===CCCOOOWWWPPPDDD>>>===>>>;;;;;;:::;;;===@@@CCCEEECCCDDDEEEDDDBBBAAABBBCCCDDDCCCBBBCCCEEEGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMPPPRRRTTTRRRPPPNNNLLLMMMOOORRRTTTWWWZZZ^^^```aaadddjjjnnnhhhrrr{{{ooobbbYYYUUUTTTTTTTTTTTTRRRNNNKKKLLLKKKJJJJJJKKKMMMNNNOOOLLLLLLKKKKKKKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNSSSQQQOOONNNMMMNNNNNNNNNKKKJJJHHHGGGEEEDDDDDDDDDAAABBBBBBCCCDDDFFFHHHIIIDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBGGGIIIKKKLLLMMMLLLJJJIIIHHHJJJIIIGGGJJJPPPSSSQQQLLLKKKJJJHHHHHHHHHIIIJJJEEEFFFGGGHHHHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKMMMOOOQQQPPPQQQTTTWWWYYYXXXTTTQQQNNNMMMMMMMMMNNNNNNOOOOOOKKKLLLLLLMMMNNNNNNOOOPPPMMMOOOQQQQQQOOOLLLKKKKKKKKKMMMNNNMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLOOOQQQVVVUUUTTTSSSQQQRRRTTTVVVVVVWWWXXXYYYZZZ]]]aaaeeeiiimmmsss{{{zzzsssmmmhhh```\\\VVVQQQMMMKKKIIIGGGFFFDDDCCCBBBBBBBBB@@@???????????????>>>>>>>>>===;;;;;;;;;::::::999999999777888:::;;;;;;:::999888<<<@@@CCCDDDFFFEEE>>>666888888666555444444444444333333333333333333333333222222222222222333444555222222222222222222222222///111222333333222222222111111111111000000000///////////////////////////000000111111111111000000....../////////000000000111000000//////................../////////.................................//////000000000000//////000000000000//////...111111111000000000//////............////////////...//////000000000000000------------------------,,,,,,---...////////////000000000000000000000000///000111222222111000//////000111000...---...000/////////...............---------------...//////111111111111111111111111111000000000////////////000///......///111333555444444444444444444444444111222444555666666777777:::999999888777666555555555777999999999999;;;<<<>>>KKKTTTOOOCCC<<<;;;<<<::::::999:::<<>>>>>>>>???>>>>>>===<<<======<<<;;;:::999888888777888999:::;;;:::999888===BBBFFFEEECCCAAA;;;555777777555444444333333333222222222222333333333333222111111222222333444555222111111111111222333333000222444555333222222222111111111111000000000000000000000000000000000000//////000000000000//////------......//////000000......//////////////////---...//////000/////////........................//////000000000000////////////000000000000//////111111000000000/////////------........./////////------...///////////////------------------------+++,,,---...///////////////////////////////////////000111222222111000///...///000...------...000/////////............---000//////000000111222333000000000000000000000000111111000000000000111111111000000///000111333444333333444444444444444555111222444555666666777777888888777777666555555555444666999:::999999:::<<<:::FFFNNNKKKBBB<<<;;;:::999999999:::<<>>@@@BBB@@@??????AAABBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@DDDDDDFFFGGGHHHIIIIIIIIIKKKKKKJJJIIIHHHGGGEEEDDDHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEGGGIIILLLNNNOOOPPPNNNNNNMMMLLLLLLLLLMMMNNNPPPVVV]]]````````````bbbdddgggjjjhhhggglllxxx~~~tttjjjbbb[[[WWWUUURRRRRRTTTLLLJJJIIIIIIKKKMMMNNNMMMLLLLLLKKKHHHFFFGGGJJJMMMMMMLLLKKKKKKKKKLLLMMMNNNKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPOOOMMMKKKKKKMMMNNNQQQPPPNNNLLLJJJIIIHHHHHHBBBBBBBBBBBBBBBDDDEEEFFF@@@AAAAAACCCDDDEEEGGGGGGIIIGGGDDDBBBBBBCCCDDDFFFHHHHHHHHHIIIIIIIIIIIIIIIAAADDDEEECCCCCCFFFGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNMMMIIIIIIJJJKKKLLLMMMNNNOOONNNPPPTTTYYY[[[ZZZVVVRRRMMMJJJGGGGGGJJJLLLMMMMMMOOOQQQRRRQQQNNNMMMNNNPPPMMMOOOPPPPPPMMMJJJIIIHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNMMMLLLLLLMMMNNNNNNNNNPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRRRRPPPMMMLLLLLLMMMKKKLLLMMMOOOPPPQQQRRRRRROOOPPPRRRTTTWWWZZZ]]]^^^\\\\\\[[[[[[\\\^^^___```______```bbbdddeeefffggg```^^^[[[XXXUUURRRMMMJJJJJJHHHFFFFFFFFFEEEDDDBBBDDDBBB@@@??????@@@??????>>>@@@AAA@@@???>>>======??????@@@@@@@@@???===<<<<<<<<<;;;;;;::::::999999888888999999::::::::::::===DDDHHHDDD>>>;;;999666666666555444333333333333111111222222222333333333111111111111222333444555222111000000000111333444333666888888555333222333111111111111000000000000000000000000000000000000......////////////......,,,,,,---......///000000,,,,,,---...////////////---...///000111000000///........................000000111000000///...------...///000000111000000111000000000////////////---------.........//////+++,,,---...///......---------------------------,,,---...//////000000000........................//////000111111000//////...//////...,,,,,,...000//////.........---------111111111222222333444555000000000000000000000000111111000//////000111222111111111222222222222222222222333333444444444444111222444555666666777777444444555555666666666777444666999:::999999:::;;;999BBBIIIGGGAAA>>>;;;999888999:::;;;===>>>???@@@???@@@???>>><<<<<<>>>???@@@>>>======>>>???>>>===<<<===???AAABBBAAA@@@???CCCDDDFFFHHHIIIIIIIIIHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJIIIGGGFFFDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMPPPTTTYYY[[[ZZZZZZ\\\___ccchhhlllkkkhhhiiirrrzzz|||}}}tttrrrpppjjjddd\\\WWWVVVYYYXXXSSSQQQSSSMMMLLLJJJKKKMMMOOOOOOOOONNNNNNLLLHHHEEEEEEIIILLLNNNLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLMMMLLLLLLMMMPPPSSSRRRQQQOOOMMMLLLJJJJJJJJJCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDGGGJJJLLLMMMKKKHHHCCC@@@@@@CCCHHHKKKHHHGGGGGGGGGGGGHHHIIIJJJAAAEEEFFFDDDCCCEEEEEECCCBBBCCCDDDEEEEEEDDDBBBBBBEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRVVVXXXXXXVVVTTTIIIFFFCCCCCCGGGKKKLLLLLLRRRTTTUUURRRNNNKKKLLLNNNPPPQQQRRRQQQNNNJJJHHHGGGHHHJJJKKKKKKJJJKKKLLLNNNKKKJJJIIIJJJLLLMMMMMMMMMOOOOOOPPPQQQRRRPPPNNNKKKOOOPPPPPPNNNKKKHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMNNNOOOMMMLLLKKKKKKKKKLLLMMMNNNKKKLLLLLLMMMNNNOOOPPPPPPPPPNNNKKKJJJJJJIIIGGGEEEBBB@@@??????AAAAAA@@@>>>===;;;:::;;;<<<======<<<;;;<<<<<<<<<;;;;;;<<<======>>>??????>>>===;;;:::;;;:::::::::::::::::::::888888888999999:::::::::>>>FFFIIICCC;;;888888777666555444444333333333333111111111222222333333333111111111111222333444555111111000000000111333444555888;;;:::777444333444111111111111000000000000000000000000000000000000------............------,,,,,,------...///000000++++++---...///000000000---...000111111111000///........................111111111111000///------------///000111111111111000000000000////////////---------.........//////++++++---.........---,,,........................---...///000111111111111...........................///000111111000///............---,,,,,,...111//////.........---------,,,,,,,,,,,,---...///000000000000000000000000000111000///......///000111222222333333333222111111222222222333333444444444222222444555666777777777000111222444666777888999333666999:::999999:::;;;999@@@FFFEEEAAA???<<<999888999:::<<<===>>>>>>>>>@@@@@@???>>><<<<<<>>>@@@???===;;;;;;<<<===<<<;;;:::;;;>>>@@@AAAAAA@@@???AAABBBDDDEEEFFFGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFCCCDDDFFFGGGIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMPPPRRRTTTSSSRRRSSSWWW[[[VVV^^^fffhhhffffffmmmtttsssooollloooxxxssshhh]]]ZZZ```ggghhhfffVVVTTTWWW^^^^^^WWWRRRSSSOOONNNMMMMMMNNNOOONNNMMMOOOOOOMMMIIIEEEDDDHHHKKKMMMLLLJJJIIIIIIJJJKKKLLLGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJMMMNNNNNNPPPUUUYYYRRRQQQOOONNNLLLKKKKKKJJJ===>>>@@@BBBCCCCCCCCCBBBEEEDDDDDDFFFJJJPPPUUUYYYPPPJJJBBB>>>???DDDGGGHHHLLLMMMMMMMMMLLLJJJHHHGGGHHHGGGEEECCCBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGIIIKKKLLLKKKKKKLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPOOONNNNNNMMMLLLLLLJJJHHHFFFGGGJJJKKKJJJHHHNNNOOOQQQRRRRRRTTTWWWYYYNNNIIIDDDDDDIIINNNOOOMMMSSSSSSQQQPPPOOONNNNNNNNNQQQQQQPPPOOOOOONNNMMMMMMHHHJJJLLLLLLLLLKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHIIIIIIIIIJJJLLLMMMOOOPPPRRROOOLLLJJJJJJIIIGGGEEEEEEDDDDDDEEEGGGIIIKKKMMMHHHHHHFFFFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBBBBAAA@@@@@@???======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::;;;;;;::::::888777666888777777888;;;>>>>>>>>>GGGEEEBBB>>>:::777555444555555444333333333333444111111222222222333333333444444222111000000//////222111000000000111333333:::@@@AAA;;;444333333222///000000111111111000000---...000222333333333333000000///..................---+++******,,,///111------...//////000//////......///000111222222222222222222111000//////...000000////////////000000000000000000111111111111000000000000////////////......////////////......000///...------...///000///......------///000111////////////////////////.........///////////////...///000000//////000111......---------......///,,,---------......////////////............//////...//////000//////...---000000000000111111111111333333333444555555222000222222222222222222333333111222444555555555444444444444444555555777888888888999999::::::;;;<<<<<<:::===AAACCCBBB@@@??????>>>===;;;999999;;;===>>>@@@???===;;;;;;<<<>>>???<<<<<<<<>>AAA@@@>>><<<===>>>AAABBBDDDCCCAAAAAAAAABBBDDDFFFFFFDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIOOOOOONNNMMMLLLKKKJJJJJJNNNNNNNNNOOOQQQSSSTTTUUU[[[\\\]]]^^^^^^```ccceeefffdddcccfffmmmtttwwwxxx{{{~~~xxxllleeeUUUTTTTTTUUUXXX\\\```cccUUUVVVXXXXXXWWWUUURRRPPPOOOOOOPPPPPPOOONNNLLLKKKLLLMMMMMMKKKHHHFFFFFFGGGKKKJJJHHHFFFFFFGGGHHHIIIDDDFFFIIIKKKLLLLLLLLLLLLGGGHHHIIIJJJLLLNNNPPPQQQQQQPPPOOONNNMMMMMMLLLLLL===>>>@@@AAABBBCCCBBBBBBEEEEEEEEEGGGLLLQQQWWWZZZNNNIIIBBB???@@@DDDFFFGGGLLLMMMMMMLLLKKKIIIGGGFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKKKKKKKKKKKKKMMMOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPOOONNNMMMLLLLLLJJJGGGGGGJJJLLLLLLLLLLLLNNNPPPRRRSSSUUUXXXYYYRRRMMMIIIJJJNNNQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNMMMNNNOOOOOOMMMKKKKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMKKKIIIHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGBBBCCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999999999888888888777777;;;::::::<<>>>>>???BBBEEEEEECCC@@@AAA@@@>>>======???AAABBBDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCAAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPRRRTTTUUUYYYYYYZZZZZZZZZ\\\___bbbaaa___]]]^^^bbbeeeffffffiiijjjlllkkkkkkpppyyyuuukkkaaaYYYUUUPPPOOOOOOPPPRRRVVVZZZ\\\QQQSSSUUUVVVVVVUUUSSSQQQMMMMMMNNNNNNMMMLLLJJJIIILLLMMMMMMKKKHHHGGGFFFGGGJJJHHHGGGEEEEEEEEEGGGHHHDDDEEEGGGJJJLLLMMMKKKJJJHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKK===>>>@@@BBBCCCCCCCCCBBBDDDDDDEEEGGGKKKOOOTTTVVVKKKGGGCCCAAAAAACCCEEEFFFKKKKKKKKKKKKIIIGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKKKKJJJKKKLLLQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQPPPOOONNNMMMOOOLLLJJJIIIKKKMMMOOOOOOMMMNNNPPPRRRSSSTTTUUUUUUSSSPPPNNNNNNQQQSSSRRROOOMMMMMMMMMMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOORRRSSSRRRPPPMMMKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKGGGFFFFFFFFFHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999888888777888777666666666777999999>>>======???BBBDDDEEEEEE>>>===<<<:::888777666666555555444333333333333333111111222222222333333333111111000000111222222333222111000000000111333333:::??????999444222222000333222111/////////000000///000111333444444444444111000//////......////////////......---.........222111111000000///......111000//////000222555666333333333222222111111000000000////////////000000....../////////000000000111111000000///...------......////////////......//////............/////////............///000000000000000000000000000000////////////////////////---///000000//////000111000000////////////000000......////////////000000//////............//////000///...------...///000000000000000111111111111000///000222444555444333111111111222222222333333333444555555555444333222222222111111111222333333444555555666666777888888:::<<<>>>>>>>>>???@@@BBB???>>><<<;;;;;;<<<>>>???@@@???===<<<;;;;;;;;;<<<>>>>>>@@@BBBEEEEEECCCAAA@@@???>>>======???AAABBBCCCCCCBBBAAAAAACCCDDDEEEEEEDDDBBBAAAAAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQMMMMMMNNNOOOPPPQQQSSSTTTVVVVVVUUUTTTTTTVVV[[[^^^```^^^]]]]]]^^^^^^]]]\\\______^^^[[[XXXYYY^^^bbbdddtttzzztttpppllljjjfffaaa\\\VVVSSSPPPJJJJJJIIIJJJKKKNNNQQQSSSNNNPPPRRRTTTUUUUUUTTTSSSMMMMMMNNNNNNMMMLLLJJJIIIHHHJJJKKKKKKJJJJJJJJJKKKHHHGGGEEEDDDDDDEEEFFFGGGFFFEEEEEEHHHLLLMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOPPPPPPQQQPPPMMMKKKJJJ???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNGGGFFFCCCBBBBBBCCCDDDDDDIIIIIIIIIHHHGGGEEECCCAAA@@@@@@AAAAAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPQQQRRRQQQPPPNNNQQQOOONNNOOOPPPPPPNNNLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRPPPMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIJJJIIIHHHDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@BBBBBBBBBBBBAAAAAA@@@???FFFFFFFFFEEECCCAAA@@@???DDDDDDCCCBBBAAA???===<<<<<<;;;;;;;;;;;;;;;;;;<<<999:::::::::;;;;;;;;;;;;999999999888888888888888888999999999999888777777777666555555666888;;;<<<@@@???>>>???AAACCCCCCBBB999999888777666666666666555444333333222222333333111111222222222333333333222111111111111111222222222111000000000111333333777;;;<<<777444444444222555333111///......///000111111222333444444555555111000000///.../////////000000000//////...------111111111000000000000000555333111//////111444555222222222111111111000000000000////////////000000............////////////111111000///...------,,,......////////////....../////////....../////////............/////////000000000000000000000000000000000000//////////////////000111111000000111222222111000000000000000000/////////000000000000000///......------......///000///---,,,---...000111///000000000111111111111111000000111333444333222000000111111222222333333444444555555555444222111222222111111111111222222444444444555666666777777999;;;<<<<<<<<<>>>AAACCC???>>>===<<<<<<===>>>???AAA@@@???===<<<;;;;;;;;;;;;<<<>>>AAABBBBBBAAA@@@??????>>>===>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCEEEGGGHHHIIIJJJJJJLLLLLLKKKJJJJJJKKKLLLLLLIIIJJJKKKMMMNNNPPPQQQQQQMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTSSSQQQQQQSSSWWW[[[\\\]]]^^^___``````___^^^______]]]YYYUUUTTTUUUXXX[[[ggguuu|||yyytttppppppooottt{{{|||yyyvvvrrrpppooonnnllliiihhhfffeeedddfffdddaaa]]]YYYUUUSSSQQQHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRSSSTTTTTTTTTSSSOOOOOOPPPPPPOOONNNLLLKKKFFFHHHKKKMMMNNNNNNPPPQQQHHHGGGEEEDDDDDDEEEFFFHHHHHHFFFFFFHHHMMMOOOLLLIIIKKKJJJJJJIIIIIIIIIIIIJJJMMMOOOPPPQQQQQQNNNKKKIIIBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPRRRSSSTTTSSSQQQOOONNNPPPOOONNNOOOPPPQQQOOOMMMOOONNNNNNNNNOOONNNLLLJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLNNNOOOPPPPPPNNNOOONNNLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGIIIJJJJJJIIIGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBCCCBBBAAA@@@>>>>>>???@@@AAABBBBBBAAAAAAFFFFFFEEEDDDBBB@@@>>>===CCCCCCBBBAAA@@@>>><<<;;;;;;;;;::::::::::::;;;;;;999999999999:::::::::;;;999999999888888777777777999999999999999888777777777777666666777:::===???@@@>>><<<<<<======<<<;;;666666555555555555666666444444333222222222222333111111222222222333333333444333222111000000000000222111000000000111333333333777888555444666666333555333111///......///000222222222333333444444555111111000///////////////000000000//////...------////////////000111333444888666333000//////111222000000000000////////////000000////////////000000............////////////000000000///...------,,,......////////////.........//////////////////...---......///////////////000000000000000000000000111111000000////////////000222333333222111333444222222111000000000000000000000000000000/////////......------------......000///---,,,---...000222///000000000111111111111444222000000111111000/////////000111111222333333444444555555555444222111222222222222222222333444444444555555666777777777999::::::::::::<<<@@@CCC???>>>============>>>???AAAAAA@@@>>>===<<<<<<;;;:::<<>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEGGGIIIJJJJJJJJJLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRVVVXXXWWWYYY[[[]]]]]]]]]]]]\\\ZZZZZZYYYWWWUUUSSSSSSSSSUUU\\\dddgggddd___\\\[[[^^^```bbbfffmmmvvvvvvqqqsssxxxzzz{{{yyyzzzzzzxxxsssooollllllllliiifffeeedddcccbbb```]]]\\\\\\[[[[[[\\\]]]^^^]]][[[YYYVVVSSSPPPMMMLLLIIIIIIHHHHHHIIIJJJKKKLLLQQQQQQSSSTTTTTTTTTSSSSSSPPPPPPQQQQQQPPPOOONNNLLLIIILLLOOOPPPPPPOOOPPPPPPHHHGGGFFFEEEEEEFFFHHHIIIKKKIIIHHHJJJNNNOOONNNLLLLLLLLLKKKIIIIIIHHHHHHHHHLLLNNNPPPQQQQQQOOOLLLKKKDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFFFFBBBCCCDDDCCCAAAAAABBBDDDCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKGGGHHHIIIJJJLLLMMMNNNOOOOOORRRTTTUUUTTTRRRQQQQQQRRROOOMMMMMMQQQRRRQQQOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPKKKKKKKKKIIIHHHHHHJJJLLLJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIIIIJJJLLLKKKIIIGGGCCCDDDEEEEEEEEEEEEEEEDDDAAAAAABBBAAAAAA@@@???>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>===;;;:::;;;::::::999999::::::;;;888888999999999:::::::::::::::999999888777777777888888999999888888777666777777777777999;;;===>>>===;;;999888999999888666555555444444444444555555444444333222222222222222111111222222222333333333555444333111000/////////222111000000000111333333111444555333444666666333333222111/////////000000222222222222222333444444222111000000//////000000//////......---...............---...///111333555777666333111/////////000////////////////////////000000////////////000000....../////////000000000/////////............---......////////////............////////////......---......///000/////////000000000000000000000000222111111000000//////...000222333333222222333444333222111000/////////000000000////////////............------------............------...///000111000000000000111111111111555333000///000000///---...//////000111222333333333444555555555444333222222222222222333444555666444555555666777777888888888999:::::::::;;;>>>AAA>>>==================>>>@@@??????>>>===<<<<<<;;;:::===@@@BBBAAAAAAAAAAAA======>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTRRRSSSUUUWWWXXXZZZ\\\\\\[[[ZZZZZZZZZVVVVVVVVVVVVUUUSSSRRRQQQOOORRRWWWYYYXXXWWWVVVUUUWWWWWWXXXYYY]]]dddmmmssswwwoooeee```aaaeeeiiikkkgggiiijjjiiifffbbb```___\\\ZZZYYYZZZ\\\\\\[[[ZZZWWWXXXXXXWWWVVVUUUWWWYYYUUUVVVVVVUUUTTTQQQOOOMMMKKKKKKKKKKKKLLLLLLMMMNNNQQQQQQRRRSSSSSSSSSSSSSSSOOOPPPQQQQQQPPPOOOMMMLLLPPPRRRSSSSSSPPPMMMKKKKKKHHHGGGFFFEEEEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMKKKJJJIIIHHHHHHHHHKKKLLLNNNPPPPPPPPPOOONNNDDDFFFGGGIIIJJJJJJJJJJJJGGGHHHIIIJJJJJJHHHGGGFFFAAACCCDDDBBB@@@@@@BBBEEECCCDDDFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFHHHJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRRRRRRRSSSWWWZZZ[[[VVVPPPOOOQQQRRRQQQOOOMMMMMMMMMMMMLLLLLLLLLMMMJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLNNNNNNOOOJJJJJJIIIGGGFFFFFFHHHJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHJJJLLLLLLJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@???????????????@@@BBBDDDDDDDDDCCCBBB???@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::::::::999999999999::::::888888888888999999999999;;;::::::999888888777777666777777777777666555555555666777888999:::;;;<<<999777666666777888888777666666555444333333333333444333222222111222222222111111222222222333333333333333222111000000000111222111000000000111333333333555555222333555444000111111111000000000000000222222111000111222333444222111000000//////000000///...,,,+++,,,---///000///...------...000222333333333222111000000000000///////////////000000000000000////////////000000/////////000000000111111---------............///......////////////......---...///000000///...---------///000000000///...////////////////////////222222111111000//////...///000222111000000111333222222111000///...///////////////.........------...------,,,,,,------...------......///000000111000000000000111111111111333111///...///000//////......///000111222333333222333444555555555444333000000111222333444666777444444555555666777777777888999::::::::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::888<<<@@@AAA@@@??????AAA======>>>???@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSUUUVVVVVVTTTSSSTTTUUUWWWYYY[[[[[[YYYXXXYYY[[[VVVWWWWWWWWWWWWTTTQQQOOOMMMOOOSSSVVVXXXXXXWWWVVVSSSTTTUUUVVVXXX\\\aaaeeefffccc___]]]]]]```cccfff```bbbdddccc```\\\ZZZYYYTTTTTTTTTVVVWWWWWWVVVTTTSSSTTTVVVTTTRRRQQQRRRSSSSSSUUUWWWYYYXXXVVVSSSQQQKKKKKKLLLLLLMMMNNNOOOOOONNNNNNOOOQQQRRRSSSTTTTTTQQQRRRRRRRRRRRRPPPOOONNNOOOQQQSSSRRROOOLLLJJJIIIGGGFFFDDDDDDDDDEEEGGGIIIIIILLLNNNMMMJJJJJJMMMQQQNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNPPPPPPQQQQQQDDDEEEGGGIIIJJJJJJJJJIIICCCDDDFFFHHHIIIHHHGGGFFFAAACCCCCCBBB??????BBBEEEDDDEEEGGGHHHIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGIIIJJJIIIIIIJJJKKKNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMNNNOOOOOOPPPTTT\\\bbbfff^^^VVVQQQQQQPPPNNNJJJJJJKKKKKKJJJIIIIIIKKKLLLHHHIIILLLNNNOOOOOONNNMMMIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKIIIGGGEEEEEEGGGIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFGGGJJJLLLMMMKKKIIIJJJJJJJJJJJJHHHFFFCCCBBBDDDCCCAAA???>>>>>>???@@@AAACCCDDDEEEEEEDDDBBBAAABBBBBBBBBAAA@@@???>>>===<<<<<<======<<<;;;:::::::::999999999999999999:::777888888888888999999999;;;;;;::::::999888777777555555666666555555444333444555666888999999999999666555444555888999:::999777777555444333222222222444333222222111111222222111111222222222333333333111111111000111111222333222111000000000111333333555666555222222444222---///000000111111111000000222111000000000111222333222111111000000000000000...---+++******,,,///111000///---,,,---...000111000000000000111111111111000000000000000111111111000000////////////000000000000000000111111111111,,,,,,------.../////////......////////////......---...///000000///...---,,,---///000000000///...////////////////////////222222222111000//////......///000000//////000111222111000///............//////......---------,,,...------,,,,,,------...,,,---...///000000000000000000000000111111111111222000...---///000111000---...///000111222333333111222444555555555555444//////000111222444666777333333444555555666666777888999;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::999999555999===>>>===<<<===>>><<<===>>>???@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@AAACCCDDDEEEFFFFFFFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLOOOQQQQQQOOOLLLJJJOOOOOOPPPQQQRRRTTTTTTUUURRRRRRRRRRRRRRRSSSTTTUUUSSSUUUWWWWWWUUUTTTSSSSSSQQQSSSVVVVVVUUUUUUXXXZZZWWWWWWWWWWWWVVVSSSOOOKKKMMMOOORRRVVVXXXXXXVVVSSSPPPRRRUUUWWWWWWXXXYYY[[[ZZZ[[[]]]^^^^^^___aaaccc[[[]]]___^^^[[[WWWTTTSSSVVVUUUVVVWWWXXXWWWTTTRRRJJJMMMOOOOOOLLLKKKLLLNNNNNNQQQTTTVVVUUURRRNNNLLLJJJKKKLLLMMMMMMNNNOOOOOOJJJKKKMMMOOOQQQSSSUUUVVVTTTUUUUUUUUUUUUSSSRRRQQQJJJLLLPPPQQQOOOMMMLLLKKKEEEDDDCCCBBBCCCDDDFFFHHHGGGLLLOOOMMMHHHGGGLLLRRROOONNNMMMKKKKKKJJJJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSCCCBBBCCCFFFJJJLLLKKKJJJGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDCCCBBBCCCEEEGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDIIIGGGFFFFFFGGGIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQPPPNNNOOOUUUZZZeee```YYYTTTRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMJJJIIIIIIJJJJJJFFFCCCHHHHHHJJJKKKKKKJJJIIIIIIJJJHHHFFFFFFGGGIIIIIIHHHFFFFFFFFFHHHJJJKKKIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEBBB>>>;;;<<<@@@DDDDDDCCCBBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::888888888888777777777666999999999999888888888777999888888888777777666666777666555444333444555555555555555555555555555555666555555555666777999:::777666333111111111222333000000111111111111000000111111111000000000000000000111111111222222222222222222111111222222333444222222222222222222222222222222111111111111111111000111333444444333111000111111000000//////......---------...............111000//////000111///..................------------///111222333222000///000000///...........................////////////111111000000//////......000000000000////////////...000111222222111000...,,,---...///000000000000000000//////000222555666999777333000------...///000000000000000000000000///////////////......---000000000000///////////////...---,,,+++,,,,,,---///////////////000111111222222111000000000000000000000000000000000000000111111111111111111111111333333222222333333444555222222222222222222222222666555555666666777888999666888999;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===::::::;;;;;;::::::999888777888:::;;;<<<;;;;;;:::<<<>>>??????>>>>>>???AAABBBDDDFFFFFFDDDAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDGGGKKKMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJMMMQQQTTTTTTQQQQQQTTTXXXVVVTTTRRRPPPPPPQQQSSSUUUSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVXXXZZZZZZYYYWWWVVVWWWYYYYYYWWWTTTRRRQQQQQQTTTTTTUUUWWWXXXWWWTTTQQQSSSSSSSSSTTTUUUVVVWWWXXX]]][[[ZZZXXXXXXYYY[[[\\\bbb```]]]YYYWWWVVVVVVVVVTTTVVVXXXZZZYYYVVVSSSPPPNNNNNNNNNOOOPPPQQQQQQRRRVVVUUUUUUUUUUUUSSSPPPMMMJJJKKKMMMNNNOOOOOONNNMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUVVVUUUSSSOOOKKKJJJIIILLLLLLLLLLLLKKKJJJIIIHHHGGGEEECCCCCCFFFHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGEEEIIIJJJMMMPPPRRRRRRRRRQQQAAAAAABBBDDDHHHJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBCCCEEEGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFDDDDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEGGGIIILLLMMMOOOPPPPPPOOOOOONNNMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJNNNPPPPPPNNNOOOTTTXXX\\\XXXSSSPPPOOOOOONNNMMMKKKJJJJJJIIIHHHHHHHHHHHHKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJKKKIIIHHHHHHJJJKKKIIIGGGGGGHHHJJJLLLLLLLLLLLLKKKKKKIIIGGGGGGHHHIIIIIIHHHFFFFFFFFFHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCGGGKKKMMMIIIBBB>>>AAAFFFCCCBBBAAABBBCCCCCCAAA@@@???>>>>>>===<<<<<<<<<<<<======<<<<<<;;;::::::999888888888777777777666666888888888888777777777777777777777666666555555555666666444333333333444555444444444444444444444444555555555555555777888999666555333111111111222333000000111111111111000000000000000000000000000000000000000000111111111222000000000000000111111222222222222222222222222222111111111111111111111111111222444555555444222111////////////....................................///...---...000000///..............................///000222222111000///000//////...............---.........////////////000000000/////////......,,,,,,------......//////...///111222222111///...---...///000111111111111000000//////000222444666999777444111///...///000///////////////////////////////////////......---/////////...............000///...---,,,,,,---...///////////////000000111222111000////////////000////////////////////////111111111111111111111111222222111111222222333444222222222222222222222222555555555555666777888888777888999;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;===???@@@?????????AAABBBDDDFFFEEECCCAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGIIIMMMNNNMMMLLLKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKNNNQQQTTTRRROOONNNPPPSSSSSSQQQOOONNNNNNOOOQQQSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTUUUWWWYYYZZZYYYXXXWWWXXXYYYZZZYYYVVVTTTTTTTTTTTTSSSTTTUUUVVVVVVTTTRRRTTTTTTTTTTTTUUUVVVWWWXXX[[[ZZZXXXWWWWWWXXXYYYZZZ___^^^[[[YYYXXXXXXXXXYYYWWWXXXZZZZZZYYYWWWUUUSSSOOOOOOPPPPPPQQQRRRRRRSSSVVVUUUTTTUUUUUUSSSOOOMMMJJJKKKLLLNNNOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTRRROOOMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGEEECCCBBBCCCEEEGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMKKKJJJHHHGGGIIIJJJLLLNNNOOOPPPPPPPPPAAA@@@AAACCCFFFGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBDDDCCCCCCBBBCCCEEEFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFDDDBBBBBBCCCCCCBBBAAADDDDDDEEEFFFGGGHHHIIIIIIKKKHHHDDDAAAAAAEEEIIILLLOOOPPPPPPPPPPPPPPPOOOOOOIIIHHHGGGFFFFFFGGGHHHIIIIIILLLPPPPPPOOOPPPRRRUUURRROOOMMMLLLMMMMMMMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKIIIGGGHHHIIIKKKLLLKKKHHHJJJKKKMMMNNNNNNMMMMMMLLLJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCGGGOOOUUUQQQGGG@@@BBBFFFBBBAAA@@@AAABBBBBB@@@>>>>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;:::999999999777777777777666666666666777777777666666666555555555555555555555444444444666555444333333333444444444444444444444444444444555444444444555666777888555444333111111111222222111111222222222222111111000000000000000000000000////////////000000000000...............///000000111111111111111111111111000000000000111111111111111222333444444333222111------------............//////////////////......---,,,+++,,,...//////.........//////////////////...///000111222111000/////////...------------...---------........./////////////////////.........***+++,,,---...///000000...///000111111000///.........///000111111111111000/////////000222333555888666444111000///000111........................///////////////......------------...............000//////............/////////......//////000111000000//////......//////////////////////////////111111111111111111111111111000000000000111222222222222222222222222222222444444444555555666777777888888:::;;;;;;;;;;;;;;;>>>======<<<;;;;;;::::::888999:::;;;<<<=========<<<;;;:::::::::::::::::::::===@@@AAAAAA@@@@@@@@@AAACCCEEEDDDBBB@@@@@@@@@??????@@@BBBDDDFFFHHHIIIKKKMMMOOOOOONNNKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMOOOQQQRRRPPPLLLJJJLLLNNNOOONNNLLLKKKKKKMMMNNNPPPPPPQQQRRRTTTUUUUUUUUUTTTRRRSSSUUUWWWXXXXXXWWWVVVVVVXXXYYYYYYWWWVVVVVVWWWTTTSSSRRRSSSUUUVVVVVVTTTUUUTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVUUUVVVVVVXXXYYY]]]\\\ZZZYYYXXXYYYZZZZZZWWWXXXXXXXXXWWWVVVUUUTTTQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTTTTRRROOOLLLKKKLLLNNNOOOPPPQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOOOOQQQQQQQQQNNNMMMMMMMMMIIIHHHHHHGGGGGGFFFEEEEEECCCBBBBBBCCCEEEGGGFFFEEEGGGGGGFFFFFFFFFHHHIIIJJJMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNBBBAAAAAABBBEEEGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBCCCCCCDDDFFFFFFHHHIIIKKKLLLLLLKKKIIIHHHGGGEEEBBBBBBBBBBBBAAA@@@CCCDDDEEEGGGIIIKKKLLLMMMMMMJJJFFFCCCCCCEEEHHHJJJMMMNNNOOOPPPPPPPPPPPPPPPJJJIIIGGGFFFFFFGGGIIIJJJGGGKKKOOOQQQQQQPPPQQQSSSNNNLLLKKKKKKLLLMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGHHHJJJLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLMMMKKKIIIIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBBEEEKKKPPPNNNGGGAAAAAACCCAAA@@@???@@@AAA@@@>>><<<>>>>>>>>>===<<<;;;:::999:::::::::999999888888888777777666666666555555555666666555555555444444444555555555555444444444444444444444333333333333333333333333333333333333333444444444444444555555666444333222111000111111111111111222222222222111111/////////000000000000000.........////////////000......------......///000111111111111111111111111/////////000000000000000111111222222222222111111,,,,,,---......///000000000///////////////......+++******+++---///...---......///////////////000...///000000111111000000///...------,,,,,,------,,,,,,---------.................................------...//////000111111...//////000000//////...---...///000000111111000////////////000111333333555444222000//////000000///////////////////////////////////////......---------............//////000000/////////////////////............///000000//////............//////////////////////////////111111111111111111111111000////////////000111111111222222222222222333333333333444555555666666666888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<============>>><<<;;;999999999:::;;;:::===AAACCCBBBAAA@@@@@@@@@BBBDDDCCCAAA@@@@@@@@@@@@@@@AAAAAACCCEEEGGGHHHNNNOOOQQQPPPMMMJJJIIIIIIIIIJJJKKKMMMMMMNNNNNNMMMNNNOOOPPPNNNKKKJJJJJJLLLMMMLLLKKKJJJJJJKKKMMMNNNMMMNNNPPPRRRTTTTTTTTTSSSQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTVVVVVVUUUUUUVVVWWWTTTSSSRRRSSSUUUWWWWWWWWWUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXX[[[[[[ZZZYYYXXXXXXYYYYYYUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTRRRRRRRRRQQQNNNLLLNNNNNNOOOQQQRRRSSSTTTTTTQQQRRRSSSSSSRRRPPPMMMLLLLLLMMMNNNMMMJJJHHHHHHIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIHHHFFFEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLKKKKKKJJJLLLKKKKKKJJJKKKKKKLLLMMMEEECCCBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFIIIJJJMMMNNNNNNMMMJJJIIIHHHFFFDDDCCCDDDDDDCCCBBBCCCDDDFFFHHHKKKMMMOOOPPPNNNMMMKKKJJJHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKGGGJJJNNNQQQRRRRRRQQQQQQQQQOOOMMMMMMNNNNNNMMMLLLIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOLLLKKKJJJHHHGGGHHHJJJKKKMMMMMMNNNNNNMMMLLLKKKJJJLLLJJJIIIJJJKKKKKKIIIGGGHHHFFFDDDDDDDDDDDDBBBAAA>>>???@@@AAAAAAAAAAAAAAADDDEEEEEEEEEEEECCCBBBBBBAAA@@@??????@@@???===;;;>>>>>>???>>>>>><<<;;;:::888888888888777777777777666666666555555555555444555555555444444444444333555555555555555555555555333333333333333222222111333333333333333333333333222333333333444444444444222222111111000000111111111111111222222111111111......//////000000000000---.........///////////////............///000000000000000000000000000000....../////////000000000/////////000000/////////------...///000111111222000/////////.........---***))))))***---......------........./////////000......///000000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///////////////..................//////.........+++,,,---.../////////////////////000000111222222111111000///......//////000000000000000000000000///////////////......---....../////////000000000//////000000000000000000...............//////000//////............//////........................000000000000000000000000//////......//////000111111111111222222333333333222333444555666666666555888888888888999999999:::999999;;;<<<============;;;<<<<<<===<<<<<<;;;;;;>>>===;;;:::999:::;;;;;;:::===AAACCCCCCBBBAAABBB@@@AAABBBBBB@@@???@@@AAACCCBBBAAAAAAAAACCCDDDEEENNNOOOPPPOOOLLLIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMKKKMMMOOOQQQRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMMMMOOOQQQRRRRRRRRRSSSUUUUUUTTTSSSTTTVVVXXXXXXXXXUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWWWW[[[ZZZYYYXXXWWWWWWVVVVVVTTTTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQQQQQQQPPPMMMKKKMMMMMMNNNNNNPPPQQQRRRRRRPPPQQQRRRRRRQQQOOOLLLJJJJJJKKKKKKIIIEEECCCBBBBBBFFFFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLMMMGGGEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDAAABBBBBBCCCDDDDDDEEEEEEIIIKKKNNNPPPPPPNNNKKKIIIIIIGGGEEEEEEFFFFFFEEEDDDDDDEEEGGGJJJMMMOOOQQQRRROOOOOOOOONNNMMMKKKIIIHHHJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKNNNQQQRRRSSSRRRRRRUUUSSSPPPNNNOOOOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKMMMJJJKKKJJJHHHGGGFFFHHHJJJKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIHHHIIIKKKKKKIIIHHHHHHFFFDDDCCCCCCDDDCCCBBB>>>>>>???@@@@@@AAA@@@@@@BBBAAA???AAADDDEEEDDDCCCBBB@@@??????@@@???===;;;<<<===>>>???>>>===<<<;;;666666666666666666666666666555555555444444444444555555555444444444333333444444444555555555555666222222333333333222111000222222222222222222222222111222333333333333222222000000000000000000000000000000111111111111000000---......//////000000111............///////////////////////////000111111////////////////////////------......//////000000.................................///000111111222/////////...------,,,,,,+++***)))+++,,,...---,,,,,,,,,------.../////////........./////////000000------,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,++++++........................++++++,,,---............/////////000000111111111///...............//////111111111111111111111111///////////////......---......//////000111111111...//////000000000000///......------......///000//////......//////000000........................000000000000000000000000//////......//////000111111111111222222333333444222333555666777777666666888777777666666777888888666777999<<<============<<<<<<<<<<<<<<<;;;::::::===<<<;;;;;;;;;;;;;;;;;;;;;>>>AAACCCCCCCCCCCCDDD???@@@AAAAAA??????@@@AAACCCBBB@@@??????@@@BBBCCCLLLMMMMMMLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNMMMLLLLLLKKKKKKJJJLLLOOOPPPPPPPPPRRRSSSUUUTTTSSSTTTVVVWWWWWWVVVTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTRRRPPPOOOOOONNNMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPOOOMMMLLLKKKJJJKKKJJJHHHCCC@@@>>>>>>GGGFFFDDDCCCBBBBBBCCCDDDEEEGGGJJJJJJIIIHHHHHHIIIJJJJJJIIIJJJKKKLLLNNNOOOMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKLLLHHHFFFDDDCCCEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDIIIKKKNNNPPPPPPNNNKKKIIIIIIGGGFFFFFFGGGHHHGGGFFFFFFGGGIIIKKKNNNPPPRRRSSSNNNOOONNNNNNLLLJJJIIIHHHJJJKKKKKKLLLLLLLLLKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIKKKLLLNNNPPPSSSTTTTTTSSSWWWSSSOOOMMMNNNOOOOOOOOOPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDCCCBBBCCCEEEGGGHHHFFFHHHIIIIIIGGGFFFHHHJJJGGGHHHIIIJJJKKKJJJIIIIIIGGGFFFGGGIIIKKKKKKJJJHHHHHHFFFCCCCCCDDDDDDDDDCCC>>>??????@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???===;;;:::;;;<<<>>>>>>===<<<;;;555555555555555555555555555555555444444444333333555555555555444444444444222333333333444444444555111222333333333222000000222222222222222222222222111111222333333222111000//////000000000000000/////////000000000000//////------......///000000111....../////////000000000///////////////000000111////////////////////////,,,,,,---......///000000.........------.........---......//////000000000.........---,,,,,,++++++---+++***+++------,,,+++++++++,,,,,,---........................///000000---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...+++,,,---...////////////...//////000000000000000............//////000000000000000000000000000000///////////////......---------......///000000111---...///000000000//////...------------...//////000////////////000111222........................000000000000000000000000/////////...///000000111000111111222333333444444222444666777888888777666777666555555444555666777666777999;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>AAABBBBBBCCCDDDFFF???@@@@@@@@@>>>>>>@@@AAAAAA@@@>>>===>>>@@@BBBDDDHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKMMMPPPQQQQQQQQQRRRTTTSSSRRRRRRTTTUUUUUUSSSQQQSSSSSSRRRQQQPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTQQQOOONNNNNNNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLIIIEEEBBB@@@@@@HHHGGGEEECCCCCCCCCDDDEEEEEEHHHKKKKKKIIIFFFFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHFFFCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDHHHKKKNNNPPPPPPNNNKKKHHHIIIGGGFFFFFFGGGIIIHHHGGGGGGHHHJJJLLLOOOQQQSSSTTTNNNNNNLLLKKKJJJIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJLLLNNNNNNLLLJJJHHHMMMMMMNNNPPPSSSTTTUUUTTTVVVRRRNNNLLLLLLNNNOOOPPPRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKEEEDDDBBBAAAAAAAAACCCDDDBBBEEEHHHIIIGGGGGGIIIKKKCCCDDDFFFHHHJJJKKKKKKJJJEEEEEEFFFHHHJJJKKKJJJHHHHHHFFFCCCCCCDDDEEEEEEDDD??????@@@@@@@@@@@@??????888===BBBCCC@@@>>>???AAACCCAAA@@@@@@@@@???===;;;777999;;;=========<<<;;;444555555555555555555555555555444444444333333333666666555555555444444444111111111222222333333333111111222333222111000///111111111111111111111111000111222333333222000000//////000000000000000///......////////////......---------...///000000111////////////000000000000///............///000000////////////////////////,,,,,,------...///000000//////............//////---------.....................---,,,,,,+++******...,,,+++,,,------,,,+++******+++,,,,,,---.....................///000000---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---...///000000...------,,,,,,------...,,,---...///000000000000...///000000000000000///......//////000111111111///////////////////////////////////////......---,,,,,,------...///000000,,,---...000000000///......------------...//////000000000000000111222222........................000000000000000000000000///////////////000111111000000111222333333444444333444666888999888777666666666444333333444555666777888:::;;;;;;:::999777777888999:::;;;<<<<<<<<<999:::<<<===>>>===<<<<<<===???AAABBBBBBCCCEEEGGG???@@@@@@???>>>>>>@@@AAA???>>><<<<<<===@@@CCCEEEEEEGGGHHHGGGFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLJJJJJJKKKLLLNNNOOOQQQRRRMMMOOOQQQRRRRRRSSSTTTUUUQQQQQQRRRSSSTTTSSSPPPNNNSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQRRRTTTUUUUUUUUUUUUPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOSSSQQQOOOMMMMMMMMMLLLJJJNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLHHHEEECCCCCCIIIHHHFFFDDDCCCDDDEEEFFFEEEHHHKKKKKKHHHEEEDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPNNNMMMJJJHHHGGGFFFFFFFFFDDDFFFHHHJJJKKKJJJIIIHHHFFFDDDBBB@@@@@@AAACCCEEEFFFFFFGGGFFFEEEDDDBBBAAACCCAAA??????@@@BBBBBBBBBDDDHHHMMMQQQRRRQQQMMMJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKLLLLLLKKKIIIJJJLLLNNNKKKKKKIIIGGGEEEEEEHHHJJJFFFJJJLLLKKKKKKMMMLLLHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJKKKMMMOOOPPPSSSQQQNNNLLLKKKKKKMMMNNNNNNNNNOOONNNMMMJJJHHHFFFJJJIIIGGGGGGHHHIIIIIIIIIIIIGGGDDDAAA??????@@@AAADDDFFFGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKHHHFFFFFFIIIJJJIIIGGGDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>===<<<:::;;;<<<======<<<;;;;;;999999<<>>??????@@@????????????????????????CCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJHHHFFFFFFHHHJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJLLLMMMNNNOOORRRRRRSSSRRRRRRQQQPPPPPPPPPRRRTTTUUUTTTSSSSSSTTTRRRRRRRRRQQQPPPNNNLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUPPPOOOOOOOOOOOOPPPPPPQQQMMMNNNPPPOOONNNNNNOOOPPPSSSSSSRRRPPPMMMLLLNNNOOOMMMNNNOOOOOONNNKKKIIIGGGFFFGGGHHHIIIKKKMMMNNNOOOIIIJJJLLLNNNOOONNNJJJFFFFFFEEEBBB@@@??????@@@AAAFFFEEEEEEHHHLLLMMMKKKIIIGGGHHHJJJOOOTTTUUURRRNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIDDDCCCBBBAAAAAAAAACCCDDDDDDEEEFFFGGGGGGFFFEEEDDDAAA???>>>>>>???@@@???>>>EEEHHHLLLPPPQQQNNNKKKHHHFFFFFFGGGGGGGGGGGGFFFFFFLLLLLLLLLKKKIIIIIIKKKMMMHHHHHHGGGDDDBBBCCCFFFHHHGGGKKKMMMLLLMMMOOONNNKKKHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQPPPNNNLLLLLLLLLMMMNNNOOORRRUUUWWWVVVQQQLLLHHHJJJIIIIIIIIIJJJJJJJJJIIIIIIGGGDDDAAA??????@@@AAABBBDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJMMMJJJGGGFFFGGGGGGEEECCCCCCCCCDDDEEEEEEEEEDDDDDD?????????>>>>>>=========;;;;;;<<<<<<=========>>><<<;;;::::::;;;<<<<<<;;;:::;;;999999===AAA>>>888777666555555777666555333444333333333333333333222333222222111111222222333333333333333333333333333222222222222222222222222111111111111000000000000//////000111111111111000111000/////////000111222111000000000/////////......///////////////000000///.........------------------,,,,,,,,,---....../////////............---,,,,,,,,,,,,,,,---....../////////...............------------............,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,++++++++++++,,,,,,+++,,,------...---------,,,,,,,,,+++++++++*********************)))))))))***++++++,,,,,,,,,,,,,,,+++,,,---...///......---......//////...------,,,...---,,,++++++,,,,,,---///......---...///000111......------------......---,,,+++---///000...,,,///......---------------------------------------...............---------...............////////////......------......//////...------,,,,,,,,,------------..................------,,,,,,------......///000111222111111000222222333333333444444444555444444333333333333444555666777777777777666555666666777888999999::::::888888888888999:::;;;;;;<<<======>>>???@@@AAABBB<<<======>>>>>>?????????????????????@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGEEEEEEHHHJJJIIIJJJJJJKKKJJJIIIHHHGGGIIIIIIIIIJJJKKKMMMOOOQQQQQQRRRRRRRRRRRRQQQPPPOOOPPPRRRTTTTTTSSSSSSSSSTTTRRRRRRQQQQQQPPPNNNMMMLLLNNNMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRQQQQQQQQQOOOMMMKKKLLLMMMMMMNNNOOOOOONNNLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOKKKKKKLLLNNNPPPOOOLLLJJJHHHGGGEEECCCBBBBBBCCCCCCEEEEEEEEEGGGJJJKKKIIIGGGEEEFFFIIINNNSSSUUUSSSQQQJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGAAA@@@??????@@@@@@>>><<>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;:::;;;???DDDBBB===777666555555666666555333222333333333333333333444333222222111111222222333333333333333333333333333222222222222222222222222111111111111000000000000...///000000111111000000000000/////////000111222000000000000/////////////////////...........................------------...------,,,,,,,,,------......---------,,,,,,,,,,,,++++++++++++,,,------000000000//////............------------------,,,...---,,,++++++,,,---------,,,+++******+++,,,---+++++++++******+++++++++++++++,,,---------------,,,,,,,,,+++++++++******))))))***************))))))******++++++++++++++++++,,,---.........------.........///......---,,,---------,,,------...///......------......///000...------,,,,,,------...---+++***+++,,,...------///...------,,,,,,---------------------------------...............//////.....................---...------,,,,,,------...---,,,,,,+++++++++++++++//////.........---------......------------.........///000111111111000000111111111222222222333333333333333222333333444444444555666777777666555444444555555555666666777777888888777777777777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAABBBBBBCCC???@@@AAACCCEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIGGGGGGHHHHHHGGGGGGFFFEEEHHHHHHGGGHHHJJJMMMPPPRRRPPPPPPQQQQQQQQQPPPOOOOOOOOOQQQSSSSSSRRRQQQRRRSSSQQQRRRQQQQQQPPPOOONNNMMMOOONNNLLLKKKKKKKKKMMMNNNPPPPPPPPPPPPPPPOOOOOOOOORRRQQQOOOMMMLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLMMMNNNNNNOOOPPPOOOLLLJJJJJJKKKNNNNNNOOOOOOOOONNNLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOJJJJJJJJJKKKMMMNNNMMMKKKIIIGGGFFFDDDCCCCCCCCCCCCEEEDDDDDDFFFHHHHHHGGGEEECCCDDDHHHMMMRRRTTTTTTRRRIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGG>>>???@@@BBBBBBBBBAAAAAA@@@AAACCCEEEFFFGGGGGGFFFCCCBBBBBBBBBCCCBBB???<<>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;999:::::::::999888888999999;;;<<<<<<@@@FFFFFFBBB888666444444555555444333222222222333333444444444333222222111111222222333222222222222222222222222111111111111111111111111////////////...............//////000000000000000////////////000000111111000000000000//////////////////......------,,,,,,------------------------//////...------,,,------,,,++++++++++++*********,,,,,,,,,+++,,,,,,---...111111000000//////.........---------,,,,,,++++++///...,,,+++***+++---...,,,,,,+++******+++,,,,,,***++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,+++++++++******((()))***+++++++++******)))******+++,,,+++++++++++++++,,,,,,---------------...............------------------.../////////------------......//////------,,,,,,,,,,,,------,,,+++***)))***+++------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,..............................------------....../////////000000000000000000000000000111111111111222222111222222333444444333444555666666555444333444444444444555555555555777777666555555555666666777777888:::;;;;;;<<<<<>>>>>>>>======>>>@@@AAACCCDDDDDD???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEEEEEEEHHHKKKOOOQQQNNNOOOOOOOOOOOOOOONNNNNNNNNPPPQQQQQQOOOOOOOOOQQQQQQQQQQQQQQQQQQPPPOOONNNPPPNNNKKKIIIHHHIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOSSSQQQOOOMMMLLLLLLNNNOOOMMMNNNNNNMMMKKKIIIJJJKKKLLLNNNOOOOOOMMMKKKJJJJJJMMMNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMGGGFFFEEEFFFHHHJJJJJJJJJFFFEEEDDDBBBAAAAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFEEEDDDFFFHHHLLLOOOQQQQQQQQQJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEE<<<===???AAABBBBBBAAA@@@???@@@BBBDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCBBB???<<<;;;<<>>======<<<<<<<<<;;;;;;::::::999999888:::;;;;;;999777777888999<<<======@@@FFFGGGEEE888666444333444444444222222222222333333444444444333222222111111222222333222222222222222222222222111111111111111111111111////////////..................///000000000000000......//////000000000000////////////000000000000//////......------,,,,,,,,,,,,------------------000000///...---------...,,,,,,,,,+++++++++******---------------......///222111111000///.........------,,,,,,+++++++++***000///---++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******((()))***,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...............---,,,------....../////////,,,------...............,,,,,,++++++++++++,,,,,,++++++***))))))***,,,...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------...//////000///......------......//////////////////000000000/////////000000000111111111111111111111222333444222333444555555444333222444444444555555555555555666666555444444444555555666777999:::;;;<<<<<<<<>>>>>>>>>>>>>><<<<<<>>>???AAABBBDDDDDD@@@@@@AAAAAAAAA@@@??????AAABBBCCCEEEFFFHHHIIIJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@AAABBBCCCBBBCCCEEEGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDFFFIIILLLNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNMMMLLLKKKMMMNNNPPPPPPPPPQQQPPPPPPOOOOOONNNLLLIIIFFFEEEFFFHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMNNNNNNOOOPPPNNNLLLKKKKKKLLLKKKMMMOOOOOOMMMKKKJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCDDDFFFHHHIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@EEEEEEFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAAAAAAAABBBCCCDDD:::;;;===???AAAAAAAAA@@@>>>???AAABBBCCCDDDCCCCCCAAA@@@??????@@@@@@>>><<<:::;;;===???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFDDDBBBBBBCCCBBBCCCDDDDDDCCCDDDFFFHHHFFFIIIJJJHHHIIIMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHFFFEEECCCAAAEEEHHHGGGDDDCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGFFFDDDBBBBBBBBBEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>============<<<<<<;;;:::999999888888777:::===<<<999666777888888;;;<<<:::<<>>>>>>>>;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@???===<<<;;;??????AAACCCFFFHHHIIIJJJGGGFFFEEECCCBBBAAA@@@@@@???AAABBBCCCBBBBBBDDDEEEGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBCCCDDDFFFIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKKKKJJJHHHHHHIIIKKKLLLLLLMMMNNNNNNNNNMMMMMMJJJHHHFFFDDDDDDDDDEEEFFFDDDEEEGGGIIIKKKMMMOOOPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJHHHGGGHHHIIIKKKMMMNNNMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAADDDEEEEEEEEEDDDDDDFFFHHHKKKKKKKKKJJJHHHHHHJJJKKKMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCC::::::<<<>>>???@@@AAAAAA;;;===???BBBDDDEEEFFFFFFAAA???>>>>>>???@@@???>>>>>>?????????@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCCCCBBBAAA@@@AAAAAACCCDDDEEEEEEEEEGGGIIIGGGJJJJJJHHHIIILLLMMMKKKIIIHHHGGGGGGGGGGGGHHHIIIDDDFFFGGGHHHIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA>>>AAADDDBBB???>>>@@@CCCAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAACCCEEEHHHGGGEEEBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;:::999888777666777;;;???>>>999666777999555888888666777;;;======:::777444222222333333222444333333333333333333222333222222111111222222333111111111111111111111111111111111111111111111111111111111111000000000000---...//////000000//////---...///000000000///....../////////000000000111...///////////////000000++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,,,,,,,+++++++++------,,,,,,------...///111111000///...---,,,+++************++++++++++++000//////...------,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******'''(((+++---...---,,,***)))******++++++++++++++++++******)))***+++,,,---,,,------...//////......,,,,,,---......---,,,++++++,,,---.........------++++++************++++++)))+++------++++++,,,---,,,,,,+++***************+++++++++++++++++++++++++++++++++***************))))))***+++,,,------...------,,,,,,,,,,,,---------------------...//////,,,---------......////////////............/////////......---...///000111//////000000000111111111222111111000000000000111000111222333333222111000222222333444444555666666444444444444444555666777666888:::<<<======<<<;;;;;;;;;<<<<<<======>>>>>>;;;<<<<<<===???@@@AAAAAA>>>>>>>>>>>>>>>===<<<;;;===>>>???AAACCCEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@???AAACCCCCCBBBBBBCCCDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBCCCEEEGGGIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIHHHGGGEEEEEEFFFHHHGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBCCCAAABBBCCCEEEGGGIIIKKKKKKGGGHHHIIIIIIIIIHHHGGGGGGDDDEEEFFFFFFDDDCCCDDDFFFKKKKKKLLLKKKIIIHHHJJJKKKKKKKKKJJJHHHHHHGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFDDDEEEEEEDDDDDDCCCAAA@@@@@@AAABBBCCCCCCBBBBBBEEEHHHKKKLLLKKKIIIFFFFFFHHHKKKIIIIIIHHHGGGFFFFFFFFFGGGCCCBBB@@@??????@@@BBBCCC::::::;;;===>>>@@@AAABBB:::<<>>>>>@@@@@@AAAAAAAAAAAA@@@@@@;;;===??????>>>======>>>@@@BBBDDDEEEEEEEEEGGGIIIIIIKKKKKKHHHIIILLLMMMKKKHHHGGGFFFFFFFFFGGGHHHIIICCCEEEGGGHHHIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@???>>>>>><<>>BBB???@@@AAABBBCCCEEEEEEFFFAAABBBCCCBBB@@@???@@@AAACCCCCCCCCBBBBBBAAAAAAAAA???BBBFFFGGGFFFDDDEEEGGG>>>>>>?????????>>>>>>===::::::;;;;;;<<<=========<<<<<<;;;:::999777666666777<<<@@@>>>:::666777999222666666333222666999888:::777444222222333222222444444444333333222222222333222222222222222222333111111111111111111111111000000000000000000000000////////////............---......///////////////,,,---///000000000///....../////////000000111111......//////000000111111+++++++++,,,,,,---------))))))))))))***+++,,,,,,))))))))))))((((((((((((,,,,,,++++++,,,,,,---...111000///...---,,,++++++))))))******+++++++++,,,////////////...---,,,+++******++++++++++++******''')))***++++++***)))'''******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******&&&(((+++---...---,,,+++(((((()))***************+++***)))))))))***,,,---,,,,,,---.../////////...,,,------...---,,,***)))+++,,,---.........---,,,++++++************++++++(((+++...///---+++,,,---,,,++++++***)))*********************************---,,,,,,++++++*********(((((()))***,,,---...///...------,,,,,,------...,,,,,,,,,,,,------...//////............---------//////............/////////......------///000111000000000000111111111111222222111000//////000000000111222333333222111000000111111333444555666666333333333444555666777888666777:::<<<======<<<;;;999::::::;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@<<<<<<===============<<<======>>>???AAABBBCCCCCCEEEEEECCCBBBAAA@@@@@@@@@@@@AAACCCCCCBBBBBBBBBCCCEEEDDDCCCBBBAAABBBCCCCCCCCCEEEGGGJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKGGGGGGGGGEEECCCCCCEEEGGGCCCDDDEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDFFFFFFGGGCCCDDDFFFGGGHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEGGGHHHJJJJJJJJJHHHGGGGGGIIIKKKKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEEEECCCCCCBBBCCCDDDDDDBBB@@@BBBBBBBBBAAA@@@???======>>>@@@BBBAAA@@@AAAEEEHHHJJJKKKKKKHHHEEEEEEHHHLLLEEEEEEEEEEEEFFFGGGHHHIIIDDDBBBAAA??????@@@BBBCCC;;;<<<===============<<<@@@AAA@@@@@@DDDHHHGGGBBBBBBAAA???>>>@@@CCCGGGJJJKKKIIIEEEDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@???======<<<<<<<<<<<<<<<===>>>>>>???AAACCCEEEGGGGGGGGGGGGHHHGGGFFFIIILLLNNNLLLJJJFFFEEEDDDEEEGGGGGGGGGEEEFFFDDDFFFKKKMMMHHHEEEDDDFFFFFFEEECCCCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<===:::999;;;>>>>>><<<===AAA>>>???AAACCCEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDAAA>>>===>>>?????????@@@?????????@@@AAAAAABBBAAA@@@===<<<<<<===@@@AAA:::::::::::::::;;;<<<===999999999888777666666555;;;;;;:::999888777666555666555333222222333555666666666666666555444333222555444444333222111000000000000000000000000000000222111///...---...000111111111000000000000111111000000//////.........---///...---,,,,,,---...///------......//////000000000000000000000000000000........................------------------------,,,,,,,,,+++++++++******+++)))(((***...000///---...---,,,,,,++++++++++++111111111000///---,,,+++///...,,,+++***+++,,,,,,---------............///++++++******++++++,,,---,,,---,,,+++))))))+++---,,,+++***))))))***+++,,,......---,,,,,,+++************+++,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++,,,,,,+++++++++,,,------/////////...------,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************************)))(((((()))***+++...,,,***,,,...000...,,,)))***++++++------...///---.........---,,,++++++++++++---...//////000000,,,---......//////......////////////////////////---...///000111111111111333222000///...///000222333222222222222222222222111111111111222333444444333333333444444444555555666888::::::999999:::;;;;;;;;;:::999999888888777;;;;;;;;;<<<<<<<<<======???@@@BBBCCCBBB???;;;999>>>>>>===>>>>>>???@@@AAABBBDDDEEECCC???<<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBBBBAAABBBDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBEEEIIIJJJIIIGGGEEEFFFGGGEEECCCBBBCCCDDD@@@AAACCCDDDFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHFFFEEECCCBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAFFFFFFGGGFFFFFFEEEDDDDDDFFFEEECCCBBB@@@@@@?????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGJJJHHHCCC???===>>>???@@@<<<<<<======>>>>>>======<<<>>>???AAAGGGLLLKKKFFFCCCBBBAAA@@@BBBDDDGGGIIILLLIIIFFFDDDCCCCCCBBB@@@BBBBBBBBBAAA@@@>>>===<<<===============>>>??????@@@AAACCCDDDEEEFFFEEEEEEJJJHHHHHHIIIKKKLLLJJJHHHJJJHHHGGGGGGHHHHHHGGGEEEFFFDDDEEEJJJLLLHHHEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@???===;;;;;;<<<===???<<<<<<>>>>>>;;;===AAA???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBB@@@>>>===???AAAAAAAAA??????>>>>>>???@@@@@@AAA@@@???<<<;;;;;;<<>>===<<<;;;::::::::::::999999888888777666666555:::999888777666555555444666444333222222333444666666666666555555444222222333333333222222111111000000000000000000000000000222111///...---...///000000000000//////000000000000/////////.........---///...---,,,,,,---...///............////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++))))))***...//////---......---,,,,,,,,,------000000000///...---+++***,,,+++******))))))******,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,---,,,+++))))))+++,,,,,,+++************+++,,,...------,,,++++++******)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************,,,+++***((((((((()))))),,,***)))***---...---+++,,,,,,,,,+++++++++******...............---,,,,,,,,,,,,---...////////////,,,---......//////..............................------...///000000000000222111///...---...///000222222222222111111111111000000000111222333444555333444444444555555555555666777999:::999999:::;;;;;;;;;:::999999888888777::::::;;;;;;;;;;;;<<<<<<===???AAABBBAAA@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>AAACCCBBB@@@>>>>>>?????????@@@@@@AAAAAAAAAAAADDDDDDDDDCCCBBB@@@???>>>AAABBBDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCFFFIIIKKKJJJIIIGGGHHHHHHGGGDDDCCCCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAACCCCCCDDDDDDCCCBBBBBBAAADDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBDDDEEEIIIGGGCCC@@@???>>>???@@@=========>>>>>>?????????999<<>>===???>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEEEEJJJIIIIIIIIIJJJJJJHHHFFFJJJIIIHHHIIIKKKMMMMMMMMMHHHEEEFFFKKKLLLHHHFFFFFFEEEEEECCCBBB@@@???>>>===?????????===<<<<<<===???EEEAAA>>>>>>===;;;===AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@???======@@@BBBBBBBBB>>>============>>>??????>>>===;;;::::::;;;===>>>@@@???===;;;:::999888888999888888777777666666555888888777666555444444333555444333222222333444555444555555555444333222111111111111111111111111111000000000000000000000000111000///.........///000/////////////////////////////////.....................------------....../////////.......................................------------------------++++++++++++++++++++++++...---------,,,,,,,,,,,,+++***)))+++---///...---...------------....../////////......---,,,+++*********+++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---+++))))))***,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******((()))***+++,,,---------+++++++++***************************+++++++++,,,***)))))))))******+++,,,*********+++,,,---------,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************...---+++)))((((((((((((***)))((()))+++++++++)))++++++++++++************....../////////...------------...............---,,,---......//////..............................,,,,,,---....../////////111000///...---...//////000000000000000111111111//////000000222333555555444444555555555666666666555777999:::999999:::;;;;;;;;;:::999999888888777999999999::::::::::::;;;;;;;;;<<<===>>>>>>======;;;::::::::::::;;;<<<<<<;;;>>>AAABBBAAA@@@@@@@@@===>>>???AAABBBBBBBBBBBBDDDCCCBBBAAA???===<<<;;;>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBDDDCCCDDDGGGJJJLLLLLLKKKKKKLLLKKKIIIFFFDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@BBBCCCDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@AAACCCDDDGGGFFFDDDBBB@@@?????????=========>>>>>>???@@@@@@:::===@@@BBBGGGKKKHHHAAADDDEEEFFFFFFGGGGGGGGGGGGCCCAAA@@@AAACCCEEEFFFEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@AAA@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEFFFJJJPPPUUUXXXYYYMMMJJJIIILLLLLLIIIFFFFFFDDDDDDCCCCCCBBBAAA@@@???AAACCCCCCBBB@@@@@@BBBEEEKKKEEE@@@???>>><<<===@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEE@@@>>>======???@@@@@@@@@===<<<<<<;;;<<<<<<======<<<;;;:::999999:::;;;<<<>>>===<<<:::888777666666888888777777666666666666777777666666555444444333444444333222222333444444333333444444333222111111000000000000111111222222000000000000000000000000111000///............///......////////////..............................------------------------/////////......---------------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++*********+++---.........,,,,,,,,,,,,,,,---...///------------,,,,,,+++***+++,,,---......---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))***+++,,,---------*********************************+++++++++,,,,,,******)))******+++,,,---***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************---,,,***)))((())))))******)))))))))*********)))))))))***+++,,,------......///////////////............//////...------,,,,,,---......///.........------------------------,,,,,,,,,,,,---...//////111111000////////////000////////////000000000000/////////000111333555555555555555666666666666777555777999999999888999;;;;;;;;;:::999999888888777888888888888999999999999999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<;;;===@@@BBBBBBAAA@@@???<<<===???AAACCCCCCDDDCCCBBBAAA@@@???===<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDFFFFFFFFFDDDCCCCCCDDDFFFHHHKKKLLLMMMMMMNNNOOONNNLLLHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCEEEDDDCCCAAA@@@BBBAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>>>>@@@@@@???@@@AAABBBDDDEEEDDDDDDDDDCCCBBB@@@???>>>============>>>???AAAAAA<<>>======@@@CCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEDDDDDD@@@???======>>>>>>===<<<<<<<<<;;;;;;:::;;;;;;<<<::::::999888888999:::::::::999888777666666666666777777777666666666666666777777777666666555555444333333333222222333333333222222222222222111111000...//////000000111111222000000000000000000000000000//////.....................////////////......---------...............,,,------------------,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++*********)))***+++,,,,,,,,,,,,---...+++*********+++,,,------+++,,,,,,,,,,,,,,,++++++***+++---......---,,,+++,,,,,,,,,,,,------------,,,++++++++++++,,,------+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******((()))***+++,,,------,,,***************************++++++++++++,,,,,,,,,*********++++++---......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********************************)))))))))+++,,,---++++++++++++*********+++***++++++,,,---...//////......///////////////...////////////...---,,,+++,,,---......///.........------------------------,,,,,,++++++,,,---...///222222111111111000111111....../////////000000000/////////000111222444555555555555666666666666777555777999999888888999:::;;;;;;:::999999888888777777777777888888888999999<<<;;;:::999999999::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@AAAAAA@@@>>><<<;;;===???BBBDDDDDDDDDDDD??????>>>=========>>>>>>===>>>>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGGGGGGGEEEDDDDDDEEEGGGIIIJJJLLLMMMMMMPPPQQQPPPMMMJJJGGGFFFGGGDDDEEEFFFGGGIIIIIIJJJJJJJJJHHHGGGEEEEEEFFFHHHIIIGGGFFFFFFDDDBBB@@@===<<>>======<<>>????????????@@@BBBDDDEEECCCCCCDDDCCCCCCAAA@@@???===<<<<<<<<<===???AAABBB===@@@CCCFFFLLLQQQOOOJJJDDDEEEFFFGGGHHHHHHHHHHHHJJJGGGDDDBBBBBBAAA@@@???BBBCCCDDDEEEFFFFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@AAA???@@@AAACCCEEEHHHJJJKKKCCCEEEGGGHHHHHHHHHIIIJJJGGGFFFFFFHHHMMMRRRVVVWWWTTTOOOLLLMMMMMMJJJIIIJJJDDDEEEGGGIIIJJJJJJJJJIIILLLOOOQQQOOOKKKJJJNNNSSSOOOFFF??????@@@???>>>@@@CCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCCCCAAA???>>>>>>>>>>>><<<;;;<<<<<<;;;::::::::::::;;;:::999999888888999999:::666666555555555555555666666666666666666666666666777777666666555555555555222222333333333333222222000111111111111111000000......//////000000000111000000000000000000000000/////////.........------...///000111111000///...---------------.........,,,,,,------------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************))))))))))))***+++---,,,,,,+++---...+++************++++++,,,++++++,,,---------,,,,,,))))))***+++++++++******,,,,,,,,,,,,------------++++++******++++++,,,---***,,,------+++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---...///.........---,,,+++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))***,,,---///+++---------+++***+++,,,............------------------.../////////........./////////...---,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000333333222222222111111111......//////000000111111000000000000000111222333444444555555555666666666444666888999888888999:::;;;;;;:::999999888888777777777777888888888888999>>>===<<<;;;;;;;;;;;;;;;<<<<<<======???@@@BBBCCCBBB@@@??????@@@???===;;;<<<===@@@CCCDDDEEEDDDCCC??????>>>===>>>???@@@AAA????????????@@@AAACCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDFFFIIIJJJJJJJJJKKKMMMQQQRRRQQQNNNKKKHHHHHHHHHCCCDDDEEEGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGFFFEEECCC@@@===;;;???@@@CCCEEEFFFEEEDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>@@@@@@??????>>>===<<<<<<===>>>??????@@@@@@??????===<<<<<<===>>>@@@BBBCCCBBBCCCCCCCCCBBBAAAAAA@@@<<<<<<;;;;;;<<<>>>@@@BBB???AAACCCDDDJJJPPPOOOJJJCCCDDDEEEFFFGGGHHHIIIJJJLLLIIIFFFEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAA@@@??????@@@@@@AAA@@@@@@AAABBBDDDFFFGGGCCCFFFHHHHHHFFFFFFGGGIIIHHHFFFDDDDDDGGGJJJLLLMMMPPPKKKIIIKKKLLLKKKKKKNNNGGGHHHJJJLLLLLLLLLKKKJJJNNNRRRTTTQQQLLLKKKOOOTTTMMMDDD>>>???AAA@@@???@@@BBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFDDDBBBAAA@@@?????????AAAAAA???>>><<<<<<;;;:::::::::::::::999999999999999999999999777666555555444444555555666666666666666666666666555555555555444444444444222222222333333222222222///000000111111000000///.../////////////////////000000000000000000000000......//////......------...///111222222111///...,,,,,,,,,------.........+++,,,------------,,,+++,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***,,,------++++++,,,...,,,,,,++++++******++++++++++++,,,---------------******))))))******+++,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,***,,,------+++***************+++,,,,,,+++************************++++++++++++,,,,,,,,,+++******))))))*********++++++++++++++++++,,,,,,,,,------)))))))))***+++---...///,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************+++******)))***+++---...+++---...---***)))+++,,,......---------,,,,,,,,,,,,,,,---.................................------,,,---......//////......++++++++++++++++++++++++------,,,+++,,,...000111222222222222222111000000......///000000111222222111111000000000000111111333444444444555555555555444666888999888888888:::;;;;;;:::999999888888777777777888888888999999999:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>@@@CCCEEEFFFCCC@@@======>>>???>>><<<<<<>>>AAADDDEEEDDDCCCBBBBBBAAA@@@>>>>>>???AAABBBBBBBBBAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDGGGIIIJJJHHHHHHIIIKKKQQQQQQQQQOOOKKKIIIIIIIIIDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEDDDAAA???===???AAACCCFFFGGGGGGEEEDDDAAA@@@@@@?????????@@@@@@???@@@BBBCCCDDDCCCBBBAAA>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>======?????????>>>>>>======<<<;;;;;;===>>>??????@@@@@@===<<<<<<===>>>@@@CCCDDDCCCBBBBBBBBBBBBAAAAAAAAA<<<;;;::::::;;;===@@@AAABBBCCCBBBBBBEEEJJJIIICCCCCCCCCDDDEEEFFFHHHJJJKKKIIIGGGFFFFFFHHHJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@????????????BBBAAA@@@???@@@AAABBBCCCEEEGGGIIIHHHFFFDDDEEEGGGEEECCC@@@@@@BBBEEEGGGHHHLLLGGGEEEHHHKKKKKKMMMPPPIIIJJJLLLMMMMMMLLLJJJIIINNNRRRUUUQQQLLLJJJOOOTTTKKKCCC===???BBBAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCEEEFFFGGGGGGFFFDDDBBB@@@@@@??????AAACCCDDDBBBAAA===<<<;;;;;;::::::::::::999999999999999999999999888888777555555444444444555555555666666666666666444444333333333333333333111222222333333222222111//////000000000000000///////////////////////////000000000000000000000000......//////......---,,,...000111333333111000...,,,,,,,,,------.........++++++------------++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,...---+++***,,,......------,,,++++++++++++++++++,,,---............,,,,,,+++***+++,,,...///)))************+++++++++)))))))))((()))******+++***,,,------,,,*********)))***+++,,,,,,+++***)))******************++++++,,,,,,,,,,,,+++***))))))))))))******++++++++++++++++++,,,,,,,,,---------((((((((()))***,,,---...)))))))))***++++++,,,,,,---,,,+++******+++,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************---,,,+++*********+++,,,+++---...---***(((***,,,)))***++++++------...///+++,,,,,,---.........---------...............---,,,---......//////......++++++++++++++++++++++++...---,,,,,,,,,...000222111111111111111000//////...//////000111222222333222111111000000000000000333333333444444444555555444666888888888777888:::;;;;;;::::::999888888777888888888888999999999999555666777888::::::::::::;;;;;;<<<>>>AAADDDFFFGGGCCC???<<<;;;===??????>>>===???BBBDDDEEEDDDCCCBBBEEEDDDBBB@@@??????@@@AAADDDCCCCCCBBBCCCDDDFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFIIIIIIHHHGGGFFFFFFFFFGGGEEEGGGJJJJJJHHHGGGHHHJJJPPPQQQQQQOOOLLLJJJIIIJJJEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJBBBCCCDDDEEEEEECCCAAA@@@???AAADDDGGGHHHGGGFFFEEEAAA@@@@@@???>>>>>>?????????@@@BBBDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>============999:::;;;===>>>??????@@@????????????AAACCCEEEFFFCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@@@@EEEDDDDDDCCCCCCCCCCCCDDDBBBAAA@@@BBBEEEFFFFFFEEEJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEGGGIIIIIIIIIGGGFFFCCC???@@@BBBAAA<<<>>>EEEEEEBBB@@@???@@@BBBCCCCCC@@@BBBEEEGGGHHHGGGEEEDDDAAA@@@?????????@@@AAABBBDDDEEEFFFGGGHHHJJJKKKLLLIIILLLOOOOOOMMMJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGDDDAAA>>>===>>>@@@BBB======<<<===???BBBEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCAAAAAABBBBBBAAA@@@>>>>>>>>><<<::::::<<<>>>???>>><<<:::999888777777555555444333333333333444444444333333444555777888555555444333111000//////222222222222222222222222111111000///////////////---.........//////000000111000///---------...///------......---,,,++++++......---------...//////000000///...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------......------,,,,,,+++******))))))******+++***)))(((((()))***+++---+++)))+++---///---+++,,,,,,,,,------.........,,,,,,,,,+++++++++******************************))))))*********))))))(((---------,,,,,,,,,++++++************++++++++++++++++++******************))))))***++++++++++++***+++++++++++++++***)))(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------///...,,,+++******+++,,,,,,,,,---......//////000------,,,,,,,,,,,,++++++.........///......---,,,---------,,,,,,+++++++++))))))***+++,,,,,,------///...---,,,+++,,,---...000000//////.........---------,,,,,,,,,,,,------------------------------......------------......---///000111000///000111111111111333666777666555000000000000000000000000000000000111222222333333444555555666777888888999999999::::::::::::999888888888777666666666666666:::::::::;;;;;;:::999999<<<;;;;;;<<<>>>AAAEEEGGG@@@@@@??????>>>============>>>???@@@AAABBBBBBBBBFFFFFFFFFEEECCCAAA>>>===CCCBBBAAA@@@AAACCCEEEGGGEEEDDDCCCBBBAAABBBCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJQQQQQQPPPOOOLLLJJJGGGEEEJJJHHHEEEDDDDDDEEEDDDCCCHHHGGGFFFIIILLLMMMJJJGGGFFFCCC???>>>???@@@AAAAAAGGGFFFFFFGGGHHHHHHEEECCCCCCBBBAAA@@@????????????AAAAAAAAA@@@@@@?????????>>>>>>???AAACCCDDDCCCAAACCCCCCBBB@@@===<<<>>>???===???AAABBBBBBAAA@@@>>>===<<<;;;;;;;;;===>>>???>>>@@@AAAAAA??????@@@AAACCCAAA@@@BBBEEEFFFDDDAAA@@@@@@???>>>>>>>>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCCCCFFFIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHFFFEEEBBB>>>===??????===???DDDFFFDDDAAA@@@AAABBBBBBAAAAAABBBDDDFFFEEEDDDBBB@@@AAA@@@@@@???@@@AAABBBCCCEEEFFFGGGHHHJJJJJJKKKKKKKKKNNNPPPQQQNNNLLLJJJIIIJJJIIIFFFDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@??????AAACCCFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCAAAAAAAAAAAA@@@>>>===>>>>>><<<::::::<<<===>>>===;;;999888777666666555555444333333333333444444333333333444555777888555555444333222000000///222222222222222222222222111111000///////////////............/////////000111000///........./////////////////////...------///...------------...............---,,,+++++++++++++++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,---------.........------------------------,,,+++******))))))******+++***)))(((((()))***+++,,,+++)))+++---...---+++++++++++++++,,,,,,------,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++******************************)))***++++++++++++***)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---,,,,,,+++******))))))+++++++++,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---...---,,,,,,,,,---......000/////////..................------------......------------------------........................---///000111000///000111000000000222555666555444111111111111111111111111000000000111222222333333555555666666777777888888666666666777777666666666666666666666666777888888:::::::::;;;;;;::::::999<<<<<<<<<===???AAACCCDDD============<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDDDDDDDDDDCCCAAA???===@@@???>>>===>>>???AAABBBCCCBBBBBBAAAAAABBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKPPPPPPPPPOOOMMMJJJHHHFFFHHHFFFDDDCCCDDDDDDDDDCCCHHHFFFFFFHHHJJJKKKHHHFFFEEEBBB@@@@@@AAACCCDDDDDDGGGFFFEEEFFFGGGFFFEEECCCAAAAAA@@@@@@??????@@@@@@???@@@@@@AAAAAABBBBBBBBB??????@@@AAACCCDDDDDDCCCBBBBBBBBB@@@======>>>@@@@@@AAACCCDDDCCCBBBAAA@@@===<<<<<<<<<<<<>>>???AAA???@@@BBBBBBAAAAAABBBCCCDDDBBBBBBCCCEEEFFFDDDBBB??????>>>>>>>>>>>>??????AAABBBBBBCCCEEEGGGHHHIIIKKKHHHDDDCCCFFFIIILLLMMMKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIHHHGGGFFFEEECCC>>>;;;<<<>>>>>>@@@DDDGGGEEECCCBBBBBBBBBAAA@@@BBBBBBDDDDDDCCCAAA???>>>AAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJNNNPPPRRRRRRPPPLLLJJJJJJMMMJJJFFFCCCAAAAAACCCDDDBBBDDDFFFGGGFFFDDDAAA@@@BBBAAA@@@@@@@@@BBBCCCEEECCCCCCCCCBBBBBBAAAAAA@@@DDDBBBAAA@@@@@@???>>><<<<<<======<<<::::::;;;===<<<;;;:::888777666555555555555444333333333333333333333333333444555666666444444333333222111000000222222222222222222222222111111000///////////////............////////////111000000////////////000...////////////......---000///...---,,,,,,,,,---------,,,,,,++++++******+++,,,------......------,,,,,,++++++,,,,,,---...---------.........//////...---,,,++++++,,,---...,,,+++******))))))************))))))))))))******,,,+++***+++,,,---,,,+++************++++++++++++,,,++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++,,,++++++++++++*********(((((((((((())))))))))))*********++++++,,,,,,---))))))***++++++++++++******++++++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))************)))((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,++++++******)))(((((()))******+++---......///------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////............///..................///------------------------...///000000000000///...---///000111000///000111000//////111333444444222111111111111111111111111000000000111222222333333666666666666666666666666444444444444444444444444555555555666777888:::;;;999::::::;;;;;;:::::::::;;;<<<===>>>???@@@@@@AAA::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCBBBAAA???>>>???>>>===<<<<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKOOOOOOOOOOOOMMMKKKIIIHHHFFFDDDBBBBBBDDDEEEDDDCCCGGGFFFFFFGGGHHHHHHFFFCCCBBBAAA@@@AAADDDFFFFFFFFFGGGEEECCCCCCDDDEEEDDDCCC???????????????@@@AAAAAA>>>???@@@AAACCCEEEFFFGGGAAAAAAAAABBBCCCDDDFFFFFFCCCCCCCCCAAA???>>>???@@@AAABBBCCCCCCBBBAAA???>>><<<<<<<<<<<<>>>@@@BBBCCCAAABBBCCCCCCBBBBBBCCCEEECCCCCCBBBDDDEEEFFFEEECCC>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDFFFGGGHHHGGGEEECCCCCCEEEHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIDDD???===???@@@BBBCCCFFFEEECCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCBBB@@@???AAAAAABBBBBBDDDEEEFFFGGGFFFGGGIIIKKKLLLKKKJJJJJJNNNPPPRRRRRROOOLLLJJJIIIMMMLLLIIIGGGFFFEEEEEEFFFAAACCCEEEFFFFFFEEEBBB@@@AAA@@@??????>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCAAA???>>>>>>===;;;999:::;;;<<<;;;:::999:::<<<:::999888777666555555555555444333333222222333333222333333333333444444555333333333222222111111111222222222222222222222222111000000///////////////.........///////////////000000000000///000000000,,,,,,,,,------,,,,,,+++000///...------,,,,,,+++------,,,,,,+++++++++***,,,,,,---............---,,,,,,++++++,,,,,,---...------........./////////...---+++******+++---...,,,+++******))))))*********))))))))))))))))))***++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++************************************))))))******++++++******+++++++++*********)))))))))*********++++++++++++))))))***+++,,,------...'''(((((()))))))))))))))***+++,,,,,,------------************************)))******************)))++++++******+++,,,,,,---++++++++++++++++++++++++))))))))))))*********+++************************)))***,,,------,,,+++***+++++++++,,,------......******+++,,,,,,---......---------------,,,++++++******++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,---.../////////////////////.........//////............//////........................---///000222222000///------///000111000///000111000000000111333444333222111111111111111111111111000000000111222222333333666666666666666666555555555444444444555555666666555555555666777888::::::999999:::;;;;;;;;;::::::;;;<<<>>>@@@@@@???>>>===888888999999:::;;;;;;<<<::::::;;;;;;<<<===??????AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>???@@@@@@>>>>>>>>>???@@@BBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMNNNNNNMMMLLLJJJIIIEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFFFFFFFFFFEEECCCAAA?????????BBBEEEGGGHHHGGGFFFDDDBBBAAABBBCCCCCCCCC======>>>>>>???AAABBBCCC???@@@AAABBBDDDEEEGGGGGGBBBCCCCCCCCCCCCDDDGGGIIIIIIIIIHHHFFFBBB@@@@@@AAA@@@@@@@@@@@@???>>><<<;;;===<<<<<<===???AAACCCDDDDDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBCCCDDDDDDCCCCCC======>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCEEEFFFGGGFFFDDDGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFHHHJJJKKKMMMQQQMMMHHHCCCBBBCCCDDDDDDFFFEEECCCCCCDDDEEEDDDCCCAAABBBCCCDDDEEEDDDDDDCCCAAAAAABBBDDDEEEFFFGGGGGGEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNPPPPPPNNNKKKIIIHHHIIIIIIJJJJJJJJJHHHGGGFFFAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======BBBAAAAAAAAAAAAAAA@@@@@@BBB@@@>>>======<<<:::888888999;;;:::999888999:::999888777666555444444444444444333222222222222333222222222333333333333333222222222222222222222222222222222222222222222222111000000//////////////////////////////........./////////000000000000///++++++,,,,,,,,,,,,,,,+++//////000000///---,,,***------------,,,,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---...------------.........///...---+++******+++---...,,,+++******))))))******)))))))))******)))))))))++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************))))))***++++++++++++++++++++++++*********)))))))))*********++++++++++++))))))***++++++,,,------((()))******++++++*********+++,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++)))******++++++,,,,,,,,,************************((()))+++,,,---,,,++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---......//////........./////////////////////............//////........................---///000222222000///------///000111000///000111111111111222444555444222111111111111111111111111000000000111222222333333666666666666555555555555444444333333444555666777777777777777777888999999888999::::::;;;;;;;;;:::;;;<<<>>>@@@@@@>>><<<;;;888888999:::;;;<<<<<<===999999999:::;;;<<<>>>???AAABBBCCCDDDCCCCCCBBBAAA???????????????@@@@@@@@@<<<===>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJLLLLLLLLLLLLKKKJJJFFFEEEEEEFFFGGGHHHGGGEEEEEEEEEFFFFFFDDDCCCAAA@@@>>>===>>>AAADDDGGGGGGGGGFFFCCCAAA@@@AAABBBBBBBBB<<<<<<===>>>???AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEBBBDDDDDDDDDCCCDDDGGGJJJOOOPPPNNNKKKFFFCCCAAAAAA@@@@@@??????>>>===<<<;;;============???AAACCCEEEGGGHHHHHHEEEBBB@@@@@@@@@???@@@AAABBBAAAAAAAAAAAA===>>>???@@@@@@AAA@@@@@@>>>??????@@@AAABBBCCCDDDCCCCCCDDDGGGIIIHHHEEECCCDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEGGGJJJNNNPPPVVVWWWSSSKKKFFFGGGHHHHHHIIIFFFCCCBBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFAAABBBCCCDDDEEEFFFFFFFFFCCCCCCDDDFFFGGGHHHJJJJJJIIILLLNNNOOOMMMJJJIIIHHHDDDFFFHHHIIIIIIGGGDDDCCCAAA@@@?????????AAACCCDDDCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;:::999777666888::::::999888999999999888777666555555555555444444333222222222222222111222222333333222222111222222222222222222333333222222222222222222222222111111000//////////////////////////////.........---......////////////...,,,------............------///222333333000,,,***---------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,+++******+++,,,---,,,+++******))))))******))))))************))))))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++************)))))))))***************************+++,,,---............,,,++++++++++++*********(((((((((((()))))))))))))))))))))******++++++,,,++++++,,,---------------***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************((((((***+++,,,,,,,,,,,,......---,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,++++++***)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---.....................//////////////////..................///...........................///000000000000///...---///000111000///000111222111111222444555444222222222222222222222222222000000000111222222333333555555555555555555555555333333222222222444555666888888777777777888999999888888999:::;;;;;;;;;;;;;;;<<<===??????===<<<:::888999999:::;;;<<<<<<===:::999999999:::<<<>>>???AAAAAABBBCCCCCCBBBAAA@@@;;;;;;<<<======>>>>>>???<<<===???@@@AAABBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIKKKKKKKKKKKKJJJGGGGGGFFFGGGHHHHHHGGGEEECCCEEEFFFFFFDDDBBBAAAAAA@@@???>>>@@@CCCFFFFFFFFFEEECCCAAAAAABBBCCCBBBAAA<<<<<<<<<===???AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBBAAADDDFFFEEEDDDDDDGGGJJJQQQQQQQQQMMMHHHDDDBBBAAAAAAAAA@@@??????>>>>>>>>>============???AAABBBDDDGGGHHHGGGDDDAAA>>>>>>>>>===???AAAAAA@@@???@@@AAA===>>>@@@AAABBBBBBBBBAAA======>>>???AAADDDFFFGGGDDDDDDDDDEEEGGGGGGEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEGGGJJJMMMPPPVVV[[[[[[QQQJJJJJJLLLMMMOOOJJJEEEBBBAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDDDDAAAAAAAAAAAACCCFFFIIIKKKHHHJJJMMMNNNMMMKKKJJJIIIEEEFFFFFFFFFEEEDDDBBB@@@@@@?????????@@@AAACCCDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::::::::888777555777999999888888888999999888777666555555555555444333222222111222222222111111222333333222111000111111111222222333333333222222222222222222222222111111000///////////////000/////////............+++,,,---...//////...---+++,,,---...............+++...333777666333...***+++++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******))))))******((()))***++++++***)))(((***,,,---,,,)))((()))+++,,,+++++++++************************))))))))))))***************************+++,,,---............,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++******************************,,,+++***))))))***+++,,,******)))))))))))))))***************************'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++((((((((()))***,,,---...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++*********************++++++,,,,,,---+++,,,---.........---,,,............/////////000......------------......................................................---///000111000///000111111000000111333333222111222222222222222222222222000000000111222222333333333444444555555666666666555444333333333555777888666666666777888999:::;;;777888999:::;;;;;;;;;;;;;;;;;;<<<=========<<<;;;999999999::::::;;;;;;;;;:::999999999:::<<<>>>??????@@@AAAAAA@@@???>>>===888888:::;;;======>>>>>>===>>>@@@AAABBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCEEEGGGIIIJJJJJJJJJJJJHHHGGGFFFGGGHHHGGGEEECCCBBBEEEGGGFFFDDDBBBBBBBBBDDDBBB@@@@@@CCCEEEFFFGGGDDDCCCBBBCCCDDDDDDBBB@@@<<<<<<<<<===>>>@@@BBBBBB????????????@@@@@@@@@@@@???CCCGGGFFFDDDCCCFFFIIIMMMNNNMMMKKKGGGCCCAAAAAA@@@??????>>>>>>>>>??????>>>>>>======>>>???AAABBBDDDDDDDDDBBB@@@>>>>>>>>>===@@@BBBBBB@@@???@@@BBB>>>???AAABBBCCCCCCBBBBBB;;;<<<===@@@CCCFFFIIIJJJEEECCCAAAAAACCCDDDEEEDDDBBBCCCCCCEEEFFFGGGHHHIIIJJJHHHFFFEEEFFFIIILLLOOOTTT]]]___UUULLLLLLOOOQQQSSSNNNGGGAAA@@@@@@AAAAAAFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCCCC??????>>>???AAAEEEIIIKKKGGGJJJMMMOOONNNLLLKKKKKKIIIHHHGGGEEECCCBBBAAAAAA>>>???@@@AAABBBBBBCCCCCC@@@@@@@@@??????===<<<;;;<<<<<<<<<===============;;;:::999999::::::888777444666999999888777888888999888777666666666666666444333222222111111222222000111222333333222000000111111111222222333333444222222222222222222222222111111000///////////////000000//////.........---***+++---.........------)))***++++++,,,,,,,,,,,,)))...444999999555///*********************++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***)))*********((()))***++++++***)))(((***,,,---,,,)))''')))++++++*********))))))((((((************))))))))))))************************((()))***+++,,,,,,---,,,---------,,,,,,,,,++++++************++++++++++++))))))))))))((((((((((((''''''((()))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++++++++++++++,,,************************&&&''')))***+++++++++***++++++++++++++++++++++++)))((((((((())),,,...///***++++++,,,------......******+++,,,------...///+++++++++++++++***)))))),,,+++++++++******))))))))))))***+++,,,,,,------,,,---.........---,,,+++---.........//////000000---------,,,,,,---------///////////////////////////...------------...///---///111111000///000111000//////000222222111///222222222222222222222222000000000111222222333333333333444444555666777777888777666555666888:::<<<444555555777999;;;<<<===777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999999999:::::::::::::::999888:::<<<>>>@@@>>>?????????>>>===;;;:::777888:::<<<===??????@@@>>>???AAABBBCCCCCCBBBAAAEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGBBBCCCEEEHHHIIIJJJJJJJJJGGGFFFFFFGGGGGGFFFCCCAAAAAADDDGGGFFFDDDBBBBBBDDDGGGEEEBBBAAACCCEEEGGGGGGCCCCCCCCCDDDEEEDDDBBB@@@<<<<<<======>>>@@@AAABBB<<<<<<===>>>??????@@@@@@===BBBGGGGGGDDDCCCEEEHHHGGGIIIJJJHHHEEEBBB@@@@@@===<<<<<<<<<<<<======>>>>>>>>>=========>>>@@@AAA@@@AAABBBAAA???>>>???@@@>>>@@@CCCCCCAAA@@@AAACCC>>>>>>@@@BBBDDDCCC@@@===<<<===>>>@@@BBBDDDEEEFFFDDDDDDAAA???BBBGGGFFFBBBGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGJJJKKKHHHEEENNNSSSTTTOOOJJJKKKOOOQQQPPPMMMGGGBBB???>>>@@@AAACCCBBBBBBDDDGGGGGGDDDAAA@@@CCCDDDCCC@@@>>>???AAA@@@@@@???======???CCCFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFDDDAAA@@@?????????>>>??????@@@???>>>===<<>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999999::::::;;;:::::::::777777888777777666555444777777777777666666666666222222222111111///............///000000000000000111000///000222444444444333333222222111000//////////////////000000000000//////...------------...,,,,,,---...////////////,,,,,,+++++++++,,,------111//////111222000,,,((())))))*********+++++++++,,,++++++,,,+++)))***,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++*********))))))+++)))'''))),,,---,,,***++++++++++++*********)))***)))((((((((()))+++,,,+++*********))))))((((((************************++++++++++++++++++++++++,,,+++***))))))+++---...*********))))))))))))(((************************+++*********))))))((((((,,,,,,,,,+++++++++******---,,,++++++******++++++((()))***++++++***)))(((++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------------************))))))))))))++++++******************---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++******---------............///------,,,,,,,,,+++++++++..................------//////............//////............////////////000/////////000222444555222222222222222222222222666555444333333333333333555555555666777888888999777666555444444555666777666666666777888:::;;;<<<;;;999888888:::;;;;;;:::;;;<<<=========<<<:::999;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDDDDBBB@@@>>><<<;;;:::::::::999999:::<<<===>>>===>>>???@@@AAABBBBBBCCCDDDEEEFFFEEECCCAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJHHHFFFDDDDDDGGGIIIKKKKKKLLLKKKIIIFFFDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDBBBDDDGGGFFFBBB===<<<<<<<<<<<<============;;;;;;::::::;;;<<<>>>???>>>???AAACCCEEEEEEEEEEEEDDDCCCCCCBBBAAA??????>>>>>>===<<<;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>===@@@AAACCCCCCCCCCCCDDDFFF@@@@@@AAACCCEEEDDDBBB???===>>>>>>@@@BBBDDDFFFHHHEEEEEECCC@@@CCCIIIJJJFFFEEEEEEGGGHHHHHHHHHGGGGGGGGGFFFEEEFFFHHHIIIGGGDDDFFFKKKNNNKKKIIIMMMPPPQQQNNNKKKGGGCCCAAAAAABBBBBBEEEDDDDDDFFFGGGGGGCCC@@@>>>AAACCCBBBAAA@@@AAABBBAAAAAAAAA???>>>???AAADDDFFFFFFGGGHHHHHHHHHGGGFFFGGGFFFDDDBBBAAA@@@AAAAAA??????>>>>>>>>>???@@@AAA@@@>>><<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::666666777777777666555555777777777666666666555555222222222222111000///...000000111222222222222111333111000111333444444444333222222111000000///////////////...............///...------,,,,,,---------------......---,,,,,,---,,,,,,+++++++++,,,,,,111///------//////---*********+++++++++,,,,,,,,,***)))***...000...***'''++++++++++++++++++++++++,,,,,,+++***************+++++++++*********))))))+++)))((()))+++,,,+++)))(((((())))))***+++++++++***)))((((((((()))***+++*********)))))))))((((((************************++++++++++++++++++++++++---,,,+++******,,,---///++++++*********)))))))))************************************)))))))))(((*********++++++,,,,,,,,,,,,,,,++++++*********+++))))))***+++******)))(((++++++++++++++++++++++++))))))******+++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,***+++,,,,,,------,,,,,,************))))))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------------.....................---------,,,,,,..................------//////............//////.........//////000000000000000/////////000222222222222222222222222222222555555444333333333333333444444555666777777888888777666555444444555666666666666666777888999;;;;;;;;;999888888:::;;;;;;:::======>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<============>>>???@@@BBBBBBDDDDDDBBBAAA???===<<<;;;::::::999999:::;;;===>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFEEEDDDCCCDDDEEECCCDDDEEEGGGGGGFFFEEEEEEGGGFFFFFFEEEFFFGGGHHHIIIMMMMMMMMMLLLIIIGGGGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDGGGJJJKKKGGGBBB<<<<<<<<<===============;;;;;;::::::;;;<<<>>>???@@@AAABBBDDDDDDDDDCCCBBB@@@@@@@@@???????????????===<<<;;;:::999:::;;;<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBBBBBBBCCCFFFHHHBBBBBBCCCDDDFFFFFFDDDBBB??????>>>???AAADDDGGGIIIFFFFFFDDDBBBFFFMMMQQQPPPGGGHHHIIIKKKKKKKKKJJJIIIIIIGGGEEEEEEEEEEEEDDDCCCAAAEEEGGGFFFHHHLLLNNNLLLIIIHHHFFFDDDCCCCCCCCCDDDGGGFFFFFFGGGGGGFFFBBB???===???AAABBBAAAAAABBBCCCBBBCCCCCCBBB???>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@>>>===>>>@@@CCCDDD@@@???===;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;::::::999444555555666666666666555666666666666555555555444222222222222111000//////111222222333444333333333222111///000111222222111222111111000000/////////.........---------,,,,,,...---,,,,,,++++++,,,,,,------------,,,+++***)))------,,,,,,++++++******///---******+++---------+++++++++,,,,,,,,,------+++)))(((***---...***%%%++++++++++++++++++++++++++++++***))))))((())))))+++************)))))))))***)))((()))***+++***)))%%%%%%&&&((()))+++,,,---))))))((((((((()))***+++******))))))))))))((((((************************++++++++++++++++++++++++---,,,+++++++++,,,...///,,,+++++++++************************************************))))))))))))(((((()))***+++,,,---...,,,,,,++++++***************************)))((('''++++++++++++++++++++++++*********++++++,,,,,,---))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,***++++++,,,,,,,,,,,,,,,************))))))))))))************************+++******))))))******++++++,,,,,,------,,,,,,,,,------------............//////.........---------------------------......//////............//////......//////000111222222333333222111111111111111222222222222222222222222444444333333222222333333333444555555666666666666777777666555444444555555666666666666777999:::;;;:::999888888:::;;;;;;:::>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@AAABBBCCCDDDCCCBBBAAA???>>>===<<<;;;:::999999:::;;;===>>>?????????@@@AAABBBCCCDDDCCCDDDEEEDDDCCCCCCEEEFFFDDDEEEFFFGGGFFFEEECCCBBBCCCCCCDDDEEEFFFFFFGGGGGGLLLMMMNNNLLLJJJHHHGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHFFFEEEEEEGGGKKKLLLIIIFFF===============<<<<<<<<<;;;;;;:::;;;;;;<<<>>>>>>BBBCCCDDDDDDDDDBBB@@@???<<<<<<<<<======>>>>>>>>>>>>===;;;:::::::::;;;;;;>>>>>>=========>>>??????@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBBBBDDDGGGJJJCCCBBBBBBDDDFFFFFFEEEDDD@@@???>>>>>>???BBBFFFHHHEEEGGGFFFEEEJJJSSSYYYZZZOOONNNNNNMMMMMMMMMMMMMMMJJJHHHEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCFFFJJJJJJFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEBBB@@@>>>???@@@AAAAAAAAAAAAAAACCCDDDEEECCC@@@===<<<<<<===>>>???@@@AAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBB@@@???===;;;:::999999999::::::::::::;;;;;;;;;;;;:::::::::;;;::::::999888222333444555555555555555555555555555444444444444222222222222111111000///111222333333444444333333111///------...//////...000000000/////////......//////......---,,,,,,,,,---,,,++++++******+++++++++++++++++++++***))))))---------,,,+++***))))))+++***)))******+++,,,,,,******++++++++++++,,,,,,------+++&&&&&&((()))(((************************))))))(((((((((((())))))************))))))))))))))))))((()))))))))))))))$$$%%%&&&'''(((***++++++(((((((((((())))))******))))))))))))))))))((((((************************************************++++++*********+++,,,---,,,,,,,,,+++++++++***************************************)))))))))))))))((())))))***+++,,,,,,,,,+++++++++++++++******)))++++++******))))))((((((******************************++++++,,,,,,,,,---))))))+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,,,,++++++************)))))))))(((***************+++++++++++++++************++++++++++++,,,------------,,,,,,,,,---------.....................------------,,,,,,------------......///......------......///---...///000111222333444777777666555444333222222111111111111222222222222333333222222222222333333222333444555666666555555777666666555444444444444666555555666777888999999:::999777888999;;;;;;:::>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;::::::999:::;;;<<<===@@@??????@@@AAABBBDDDEEEAAABBBBBBBBBAAABBBEEEGGGIIIHHHGGGEEEDDDDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIICCCCCCBBBDDDGGGHHHFFFDDD>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<======>>>AAABBBCCCDDDCCCAAA???===;;;<<<<<<<<<<<<=========@@@???>>><<<<<<<<<======>>>===============>>>>>>>>>???@@@BBBCCCDDDDDDEEEBBBCCCCCCBBBAAACCCEEEHHHCCCBBBAAABBBDDDEEEEEEEEEAAA@@@>>>===>>>AAACCCEEECCCFFFGGGGGGLLLVVV^^^```TTTRRROOOLLLJJJKKKLLLMMMJJJIIIGGGDDDBBBAAAAAABBBBBBDDDCCCBBBDDDIIIHHHEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@BBBDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>BBBCCCDDDCCC@@@===;;;:::;;;;;;<<<===>>>@@@AAAAAAAAA@@@??????>>>???@@@AAA@@@AAABBBCCCBBB@@@===<<<>>>===<<<;;;:::999888888777777777888888888999999999999::::::999888777777111222333444444444444444444444444444333333333222111222222222222111111000000111111222222222222222111///------...//////...//////...............---/////////.........------,,,,,,+++************+++((())))))***++++++******,,,,,,---,,,+++***)))(((&&&(((***+++,,,+++******))))))))))))************+++444777///'''&&&((()))************************&&&&&&''''''((()))++++++))))))))))))))))))))))))(((((()))(((((((((((((((&&&'''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***)))(((+++******)))))))))))))))***************************+++++++++++++++,,,,,,***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,+++******************)))))))))((())))))*********+++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,------............------------......---...///000111222333444666666666555444333222111000000000111111222222222222222111111111222222333222333555666666666555444555555555555555444444333555555555555666777888888:::888777777999::::::999<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======????????????@@@AAABBBBBBAAAAAAAAA@@@@@@?????????<<<;;;:::999:::;;;<<<===@@@?????????@@@BBBDDDEEEBBBCCCCCCCCCBBBDDDGGGIIINNNLLLGGGDDDCCCCCCFFFGGGBBBAAA@@@???@@@BBBDDDFFFFFFHHHJJJJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFFFFGGGHHHHHHCCCBBBBBBBBBCCCCCCCCCAAA???>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<============???BBBCCCDDDBBB@@@>>>>>>============<<<<<<<<<@@@???>>>===<<<======>>>>>>>>>===============>>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFDDDBBBAAACCCDDDCCCAAA???@@@BBBEEEFFFFFFCCCBBB@@@??????@@@AAABBBAAAEEEGGGGGGJJJSSSZZZ\\\QQQOOOLLLHHHGGGGGGHHHIIIIIIIIIHHHEEEBBB@@@AAABBB@@@CCCCCCAAABBBGGGJJJIIICCCCCCCCCCCCCCCCCCCCCCCC>>>AAADDDEEEDDDBBBBBBBBBBBBAAA@@@@@@AAA@@@>>><<<@@@AAABBBAAA???<<<;;;;;;;;;;;;;;;;;;===>>>@@@@@@???>>>===<<<<<<===>>>>>>>>>@@@BBBCCCAAA>>>:::777:::::::::999999888888777555555555666666777777888888888888888888777666555111222222333333333333222333333333333222222222222111222222222222222111111///000000111111111111111111000...///000111111000------------------------........................---,,,++++++******++++++'''((()))***++++++++++++++++++,,,,,,,,,***)))((($$$'''+++---,,,***))))))((((((((())))))))))))***%%%666BBB;;;///***(((&&&************************''''''''''''(((***+++,,,(((((()))))))))))))))***'''((()))((('''&&&'''((())))))(((((('''''''''&&&&&&'''((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))************************''''''(((((()))))))))))),,,+++++++++************))))))))))))))))))))))))))))))))))))************++++++*********))))))))))))***+++++++++***((('''******))))))))))))*********************************************************+++---///000000//////++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++***)))************)))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,------............------------............//////000111222222111111222222111000////////////000000111222222222111111000000111111222222333444666777777666555333333444555555555555444444555555555555555666777777999888777777999::::::999::::::999888888888888999;;;::::::::::::;;;<<<<<<>>>>>>======>>>??????@@@????????????????????????<<<;;;::::::::::::<<<<<<@@@???>>>===>>>AAACCCEEEFFFFFFFFFEEEEEEFFFIIILLLPPPMMMHHHDDDCCCDDDFFFHHHDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHKKKKKKJJJHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>===<<<;;;::::::999:::;;;<<<============:::===@@@CCCDDDCCCAAA???>>>>>>>>>======<<<<<<<<<======<<<;;;;;;<<<===>>>??????>>>=========>>>>>><<<===???AAACCCEEEFFFFFFGGGHHHHHHFFFCCCAAA@@@AAACCCAAA??????BBBEEEFFFGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@EEEGGGEEEFFFKKKPPPRRRJJJJJJIIIIIIHHHGGGGGGFFFGGGIIIIIIHHHDDDAAAAAABBBBBBFFFEEE@@@>>>BBBGGGIIIGGGFFFEEEDDDDDDCCCDDDDDD@@@CCCFFFFFFDDDAAAAAABBBAAA???>>>???AAAAAA???======???@@@???===;;;<<<<<<<<<;;;;;;;;;<<<===???@@@???>>>===<<<;;;;;;<<<===<<<===>>>???>>><<<999888777777888888888777777777444444555666666777888888777777777777666555444333222222222222222222111000333222222222111111111111111222222333333222222111///000000111111111111111///---,,,---///000000000,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////------,,,+++++++++++++++))))))***+++++++++******)))***+++,,,,,,+++)))(((&&&)))++++++)))((()))***((())))))))))))*********$$$555>>>777---+++***'''***************************))))))(((((())))))***(((((((((((())))))******&&&((()))(((&&&%%%&&&((()))))))))(((((((((''''''&&&'''((()))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))************************'''(((((()))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))+++++++++***((('''))))))(((((()))***+++,,,************************))))))))))))))))))))))))***+++---...///...---,,,************************************************************************))))))))))))************+++++++++++++++***))))))************))))))))))))((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,'''((()))***++++++++++++++++++,,,,,,,,,---------...---------,,,,,,,,,,,,***++++++,,,------.........------,,,,,,------............//////000000000,,,---///000000000///////////////000111222222222000000000000000111222222444555777999888777555333111222444555555555555444555555444444555555666666999888666777999::::::999:::999888777777777888888:::999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===============>>>>>>?????????<<<<<<::::::::::::;;;<<>><<<<<<===???BBBDDDGGGGGGFFFDDDDDDEEEHHHKKKLLLKKKHHHFFFEEEEEEEEEFFFEEEFFFHHHIIIIIIGGGEEECCCCCCFFFIIIJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@AAAAAAAAAAAABBBCCCDDD@@@@@@???===<<<:::999999999:::;;;============<<<:::<<<@@@CCCDDDBBB???>>><<<<<<<<<===============<<<<<<;;;;;;;;;===>>>???@@@@@@???>>>>>>>>>>>>>>>;;;<<<>>>@@@BBBDDDEEEEEEEEEGGGHHHGGGEEEBBB@@@@@@DDDBBB@@@@@@BBBEEEGGGHHHIIIHHHGGGFFFDDDBBBAAA@@@@@@EEEGGGCCCBBBEEEHHHIIIDDDGGGJJJLLLLLLKKKHHHFFFFFFHHHJJJIIIEEEBBBAAABBBGGGJJJIII@@@;;;===BBBEEEKKKIIIGGGFFFDDDDDDEEEEEEBBBEEEHHHGGGDDDAAA@@@AAA???===<<<>>>AAACCCAAA>>><<<===>>>===<<<;;;<<<======<<<;;;;;;<<<===???@@@@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::555555666777777777777777555555555666777888888999666666666666555444333222222222222222222111000///222222222111111111111000111222222333333333222222000000111222222222222111+++)))((())),,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///...---,,,,,,++++++,,,,,,+++,,,,,,++++++***)))(((((()))+++,,,,,,+++***))))))++++++***''''''))),,,)))************+++++++++'''222333)))###)))---***))))))))))))))))))))))))---,,,+++)))(((((('''''''''((((((((())))))******&&&(((***(((%%%$$$%%%'''))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************))))))))))))((())))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,((()))+++,,,+++***((('''(((((('''((()))***,,,---)))))))))))))))))))))))))))))))))((((((((((((((()))***,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++++++++***)))(((************))))))))))))((())))))***++++++,,,,,,++++++************++++++''''''(((******+++++++++++++++,,,,,,,,,---------//////.........---------******+++,,,,,,---.........------,,,,,,------...............////////////+++---...000111222111111...//////000111222222222000000///000000111222222444666888999999888555444000111333555666666666555555555444444444555666666999888666777888::::::999::::::888777777777888999999999888888999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????===<<<;;;:::::::::;;;<<<>>>===<<<;;;<<>><<<999999:::;;;<<<>>>>>>???============>>>???AAABBBAAAAAA@@@???>>>>>>??????;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEHHHHHHFFFCCCAAAAAA???>>>======>>>AAADDDFFFPPPQQQQQQMMMFFFAAA@@@AAACCCBBB@@@>>>???AAACCCEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEGGGIIIHHHEEEDDDFFFHHHMMMJJJDDD@@@>>>???BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEECCC@@@???======<<<===>>>???AAABBB;;;>>>BBBDDDDDDAAA===:::???>>><<<<<<===>>>>>>===;;;;;;;;;<<<<<<<<<======::::::999999888777666666999999888777666666777777999999999888888777666555777777666666555555555555444333111///...///000111000000111111111222222222444333111////////////000,,,...111333333222000///////////////...---,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,---///111000...,,,*********))))))((((((''''''(((((()))***+++,,,,,,---))))))))))))))))))))))))******))))))))))))******************************))))))))))))************((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))******)))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((******++++++++++++******+++++++++)))'''''')))+++(((***+++***)))((()))*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))%%%'''((()))((()))***,,,+++*********))))))((((((******))))))((((((''''''))))))***+++,,,------...(((((()))))))))((((((''',,,,,,,,,+++***)))(((((((((((((((((())))))))))))))))))************))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000111111000000000000000000000000111111111222222222444555555555555555444444444444333333333444555555333333333444444555555555777777888:::::::::::::::888999:::999777555555555333444555777888888888888;;;999777777999:::;;;:::;;;;;;;;;<<<<<<<<<<<<<<>>???AAABBBCCCCCCAAAAAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD???CCCIIILLLKKKGGGBBB@@@?????????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDD@@@AAA@@@>>>===<<<>>>@@@AAA@@@@@@??????@@@AAABBBBBB>>>:::888:::;;;:::888999999;;;===>>>?????????>>>@@@BBBCCCCCCAAA>>>======<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@??????AAABBBAAAAAA@@@???>>>===<<<<<<;;;<<>>AAABBBAAABBBDDDFFFFFFFFFDDDDDDEEEFFFHHHGGGEEEDDDEEEGGGIIIGGGCCC@@@???AAACCCEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAA>>>======<<<===>>>@@@AAA===???BBBDDDDDDAAA>>>;;;???===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<:::999888777666666666666999888777777666666777777777777777888777777666555666666666555555444444444444333111///...///000000000000000111111111222222333222111////////////000...000222444444333111/////////......---,,,++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))***************************+++---///000///...---***)))))))))(((((((((''''''''''''((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))))))))*********))))))(((((((((((()))))))))((('''&&&&&&''''''((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))((((((((('''((((((''''''''''''(((((())))))************))))))*********)))''''''(((***(((***+++***)))((()))***************************************++++++++++++))))))))))))))))))))))))&&&'''))))))((((((***+++************)))))))))(((***)))))))))((((((((('''))))))))))))************((())))))******))))))(((+++,,,,,,++++++)))((((((''''''((((((((())))))))))))******++++++******)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---------+++,,,,,,,,,------......------------------------.........................../////////000000000000111111111111111111111111000000111111111222222222444444555555555555444444333333333222333333444555333333333444444444555555666777888999999:::999999888999:::999777555555666555555666777888888888888:::999777777888999:::::::::::::::;;;<<<===>>>???AAA???<<<999777777888999;;;;;;<<<===>>>??????@@@@@@?????????@@@AAACCCDDDAAABBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA>>>>>>???AAAAAA@@@>>>======>>>@@@AAAAAA>>>:::888999::::::888888999:::<<<===>>>>>>??????AAABBBCCCCCCAAA???==================<<<;;;:::;;;===>>>???>>>>>>@@@AAA@@@@@@???>>>===<<<;;;;;;;;;<<<>>>AAACCCCCCDDDCCCFFFFFFFFFFFFFFFEEEDDDCCC<<<;;;:::;;;???EEEKKKOOOVVVQQQIIIBBB????????????===<<<;;;:::;;;<<<===>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFGGGFFFEEEDDDEEEGGGDDDCCCBBBAAAAAACCCEEEFFFFFFFFFFFFEEECCC@@@>>><<<>>>@@@AAACCCDDDDDDCCCCCC>>>>>>===<<<<<<===>>>???>>>@@@BBBDDDDDDAAA>>><<<>>>===;;;<<<===>>>===<<<;;;;;;;;;;;;;;;:::::::::999888777555555555666666888777777666666666666777444555666666666666666666555555444444444444333333444222111////////////000000000000000111111111111222222111000////////////000111333444333222000///...---------,,,++++++***,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++************)))))))))************************)))***+++---......//////))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))(((((()))))))))'''''''''&&&''''''((()))(((((((((''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((((())))))))))))(((((()))))))))((('''&&&((()))(((***+++***)))((()))***************************(((((()))))))))*********))))))))))))))))))))))))''')))***)))((('''(((***************))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))***************)))+++++++++++++++***)))(((''''''''''''((((((((((((******++++++++++++******************************************************++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,---...//////....................................................../////////000000000111111111111111111111111111111111111111222222222333444444555555444444444222222111111222222333444333333333333444444444444444555666777888888888888888999::::::888666666777666777777888888888777777999888888777777777888888999999999:::<<<>>>AAABBB???===;;;888777777888999999:::<<<===>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCC@@@AAAAAABBBCCCBBBBBBBBBDDDCCCAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBB@@@????????????AAABBBCCCDDDDDDCCCAAA???===>>>???@@@>>><<<;;;;;;<<<>>>@@@@@@===:::888999:::999999777888:::;;;===>>>>>>>>>@@@AAABBBCCCCCCAAA???>>>===>>>??????>>><<<:::999:::;;;======<<<<<<===???>>>>>>===<<<;;;:::999999:::;;;===@@@AAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBB<<<:::999:::>>>CCCIIIMMMPPPJJJBBB>>>>>>???>>>===;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFEEEBBB@@@???>>>???@@@AAABBBBBBBBBBBB???>>><<<;;;;;;;;;<<<<<<>>>???AAABBBBBB@@@>>><<<===<<<;;;<<<======<<<;;;::::::::::::999999999999:::888777555555555777777777666666555555666666666222333444555666666666666333333333333333333333333333222111000/////////000/////////000000000111111111111000000////////////000111222222222000///------,,,,,,++++++*********++++++******++++++,,,,,,+++++++++***************************))))))))))))*********************************+++,,,------...))))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))(((''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))((('''&&&''')))(((***+++***)))((()))***************************'''''''''((((((((())))))(((((((((((((((((((((((()))******)))(((''''''(((*********)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))******++++++++++++***+++++++++++++++***)))(((&&&'''''''''(((((((((((())))))************))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++******))))))(((******+++,,,------......---------------------------------......................../////////000000111111111111222222222222111111111111111111111111222333333444444444444333111111111000111222222333333333333333333333333333333333444555666666666666888:::;;;;;;999888999:::888999999999888888777666888999999888666666666777888888888999<<>>===;;;:::::::::;;;===???@@@AAAAAABBBCCCCCCCCCCCCBBBDDDBBB@@@@@@BBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<<<<===???BBBDDDBBBCCCCCC@@@>>><<<<<<===>>><<<:::888888:::===???>>>===:::888888999999:::888999;;;===>>>????????????@@@AAAAAAAAA@@@>>>======>>>???@@@???===:::888888:::;;;;;;::::::;;;===<<<;;;;;;:::999999888888888:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@===;;;:::999;;;@@@DDDGGGEEEBBB>>>===??????>>>;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@??????>>>>>>===<<<::::::::::::;;;===>>>>>>??????>>><<<;;;;;;;;;;;;<<<======;;;999999999999999999888888888:::999888777777777888999666555555555555555666666111222333555666666666666222333333333333333333333222222111000000/////////....../////////000000000000000000000/////////...//////000000///...---,,,,,,,,,+++*********+++++++++*********++++++,,,---+++++++++*********))))))))))))))))))))))))))))))************************+++++++++************+++(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''((((((''''''&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''&&&''')))(((''''''''')))(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++)))'''&&&'''((())))))))))))))))))******(((((((((((())))))))))))&&&&&&'''(((((()))******))))))***+++++++++++++++******+++++++++***))))))'''''''''(((((((((((()))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////............////////////000000111111111222222222111111111111111111111111111111222333444444333333111111000000000111222222333333333333333333333333222222333444555555555555999:::<<<<<<;;;:::;;;<<<::::::::::::999888777666888999:::999666444555666777777777999<<<>>>AAACCC:::999888777666777777777999;;;>>>@@@AAA@@@??????<<<;;;:::::::::;;;<<<===BBBBBBCCCDDDDDDDDDDDDDDDBBBAAABBBEEEIIIKKKJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;;;;===???BBBCCCBBBCCCCCCAAA>>><<<<<<<<<;;;999888777888:::===???===<<<:::888777888999;;;:::;;;===>>>@@@AAAAAAAAA===>>>>>>>>>>>>===<<<;;;<<<===???@@@???===:::888888999::::::999888999;;;::::::999999888777777777777888:::<<<>>>>>>>>>>>>===>>>@@@BBBCCCBBB@@@???>>>===;;;:::;;;===@@@AAA>>>======>>>@@@@@@>>><<<>>>???@@@AAABBBAAA@@@???<<<======>>>???@@@AAAAAACCCBBBAAACCCEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???===<<<<<<;;;===<<<:::999999999::::::===============<<<;;;;;;:::::::::<<<======:::888777777777777888888999999888999999999999888888888555444444444444555555666222333444555666666666666222222333333333333444444222222111111000/////////............////////////...//////000000//////..................------,,,---,,,+++*********,,,,,,************+++,,,------,,,,,,,,,+++******))))))(((((()))))))))))))))*********************************++++++***)))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''))))))((((((((()))(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******)))(((''''''((())))))))))))************(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((()))***++++++++++++******+++++++++******)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************************++++++++++++))))))******+++,,,,,,,,,---,,,,,,,,,+++++++++***************************,,,,,,------.../////////------.........//////////////////000111111222222222222222111111111111111000000111222333333333333111111000000111111222333333333333333222222222222111222333444555555555555777999;;;;;;::::::;;;<<<:::::::::::::::999888777888;;;<<<;;;777444444666666666888:::;;;===>>>???888777777666666666777777;;;<<<>>>???@@@AAA@@@@@@===<<<;;;::::::;;;<<<<<>>???AAABBBBBBBBB<<<<<<======<<<<<<;;;::::::<<<===>>>===<<<:::999777999:::999888777888:::999999888888777777777777666777999;;;<<<<<<<<<<<<;;;<<>>============>>>>>>===???@@@@@@???>>>?????????@@@CCCDDDEEEDDDBBBAAA>>>>>>===>>>>>>???@@@@@@CCCAAA@@@BBBDDDFFFEEECCCBBBBBBCCCDDDFFFIIILLLMMMQQQOOOKKKGGGDDDBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;:::999888888999::::::>>>>>>======<<<<<<<<<<<<:::999:::;;;===<<<:::777444555666666777888999999666777888999999888777666444444333333444444555666333444555666666666666666333333333333444444444555222222222111111000///...------........./////////---...///000000///......------..................---,,,+++******+++---...************+++,,,---...---------,,,+++*********(((((((((((())))))******************************&&&((()))++++++***)))''''''((((((((()))))))))***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))(((%%%$$$''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((())))))(((((((((&&&(((***+++***))))))***(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''((()))((()))))))))************'''((((((((()))))))))***''''''(((((()))))))))***&&&'''((()))************)))******+++++++++******))))))))))))*********++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++******++++++,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000---------.........//////---......///000000111111222222222111111111000000///000111222333333333333222111111111111222333333333333333222222222111111111222333444555555555555444666888999888888999:::::::::::::::::::::999999999<<<>>><<<777444444666555666888:::;;;;;;::::::666666666666666666666666;;;;;;<<<===>>>???@@@@@@<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBBBBFFFKKKPPPPPPJJJDDDCCCBBBAAA@@@???>>>>>>>>>::::::;;;<<<======>>>>>><<<>>>??????===;;;::::::333444666888;;;===>>>???:::;;;;;;888666666999<<<;;;<<<===???AAAAAABBBBBB=========<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;777999:::999888777888999888888888888777777777777555666888:::;;;;;;::::::999<<>>>>>>>>???BBBCCCBBB>>>===???BBB???AAADDDFFFFFFEEECCCAAAAAA@@@@@@@@@@@@@@@AAAAAACCCAAA???AAADDDFFFEEECCCAAAAAABBBDDDGGGKKKOOORRR^^^ZZZTTTMMMGGGDDDBBBBBB???>>>===<<<<<<;;;;;;<<<::::::999888888999:::;;;??????>>>===============999999:::;;;===<<<999777333444555666777888999:::333555888999999888666444333333333333444444555666444555666666777666666666333333333444444555555555111222222111111000///...---------.........//////---...///000000///......---.........//////000000...---+++******+++---...************+++,,,---.........------,,,+++******'''((((((((())))))******************************###%%%(((+++,,,+++***((('''((((((((())))))******&&&''''''((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###%%%&&&)))+++***'''$$$"""%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&(((((())))))))))))((((((&&&(((++++++************(((***+++***)))((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))*********+++'''((((((((())))))******)))(((((((((((('''''''''&&&&&&((())))))*********)))******+++++++++******)))*********++++++++++++,,,------......------,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++......---,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////,,,------...///000000111222222222222111111000000//////000222222333333333222222111111222222333444333333333222222111111111222222333444555555555555111333666666666666777888999::::::;;;;;;:::::::::999===@@@===888444555777555666999;;;;;;:::888666555555555666666666666666;;;;;;;;;;;;<<<>>>???@@@;;;;;;:::;;;<<<>>>@@@BBB@@@AAABBBBBBCCCCCCBBBBBBDDDCCCEEEJJJNNNMMMGGG@@@BBBAAA@@@???>>>>>>>>>>>>999999:::<<<<<<<<<<<<<<<777999::::::888777666666000222666999<<<>>>??????:::;;;;;;999666666999<<<:::;;;===>>>@@@AAAAAAAAA>>>=========<<<<<<<<<<<<888999999999:::;;;;;;<<<888999:::999888777888999888888888888777777777777555666888999:::::::::999999;;;???BBBCCCCCCAAA???===============>>>??????BBBBBBAAAAAA@@@@@@??????>>>???AAABBBCCCCCCBBBAAABBBAAAAAA@@@@@@?????????AAA???>>>>>>@@@BBBBBBBBBDDDEEEFFFGGGHHHJJJNNNQQQ]]]YYYSSSLLLGGGDDDCCCCCC>>>===<<<;;;;;;;;;;;;;;;===<<<:::777666666666666===<<<<<<;;;;;;::::::999999::::::;;;;;;::::::999444444666999;;;;;;888666888888888888888888888888444444444444444444444444666666666666555444333222444444444444444333222111///////////////000000000000///...------...///000---------------------------,,,,,,++++++,,,,,,---))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))''')))******))))))***+++,,,+++)))+++---...+++)))(((((()))+++------,,,***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((((((((())))))((())))))************)))))))))(((((((((((()))))))))(((''''''''''''((((((++++++,,,,,,,,,,,,++++++++++++***)))(((((())))))******)))))))))))))))))),,,++++++******++++++,,,++++++++++++******))))))+++***)))))))))***,,,---++++++++++++++++++++++++)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,---------..................////////////......000000000///...---,,,------...///000000111......------...///111222111111111111111111111111222222222222222222222222333333333222222111111111444444555555666777777777999:::;;;<<<;;;999777555888888888777666444222111333555888:::<<<<<<;;;;;;888888777777777777777777:::999888888888:::===>>>======<<<<<<===>>>??????@@@@@@AAABBBCCCCCCCCCBBBAAADDDHHHKKKJJJEEE@@@<<<============>>>>>>??????>>><<<999999:::;;;;;;;;;::::::999999888777777777333444666888:::;;;<<<===;;;:::999777777777888999:::<<<>>>>>>>>>>>>???@@@>>>??????>>><<<:::;;;<<<333444555666999;;;===>>>::::::999888888888999999:::::::::999999999888888666777888999::::::999888===>>>@@@AAA@@@===;;;999??????>>>>>>>>>>>>>>>???@@@@@@@@@???????????????<<<===???AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@AAABBBEEEGGGHHHHHHGGGGGGIIIKKKRRRPPPMMMJJJFFFDDDBBBAAA>>>===<<<;;;::::::::::::<<<;;;:::888777777777888;;;;;;;;;:::::::::::::::999::::::::::::::::::999666555555666888999888777777777777777777777777777444444444444444444444444666666666666555444333222222111111111111111111000000000000000000000000000000///...------...//////---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++******---,,,,,,+++******))))))''')))******))))))***++++++***)))***,,,---+++(((+++******+++++++++(((&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))((('''&&&))))))((((((''''''&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''(((((((((''''''((((((((()))))))))***))))))((((((************************))))))((((((((((((((()))******++++++++++++******++++++***)))))))))))))))******)))))))))******+++,,,++++++******++++++,,,,,,++++++*********************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......///////////////............//////000000000///............000111222222222222222222222222222222222222222222222222222222222222111111000000000444444444555666666777777777888888888888666555444555555555555444444333333444666888;;;<<<<<<<<<;;;888888888888888888888888:::999999888999;;;===>>><<<;;;;;;<<<===>>>???@@@???@@@AAABBBBBBBBBBBBBBBAAADDDHHHJJJIIIEEE@@@===<<<<<<<<<======>>>>>>???>>><<<:::999:::;;;::::::999999999888888888777777777777888999999999888888999999888777777777888999999;;;=========<<<===???>>>??????>>><<<:::;;;;;;555555666777999;;;===>>>;;;::::::999999999999999;;;;;;:::::::::999999999555666888999999999888888666999<<>>>>>>>>>>>======>>>>>>>>>>>>>>>???;;;<<<===>>>AAACCCEEEFFFGGGGGGFFFFFFDDDCCCBBBAAA???AAACCCCCC@@@@@@BBBEEEGGGHHHJJJIIIGGGEEEDDDDDDFFFFFFGGGGGGEEECCCAAA@@@@@@???===<<<;;;:::999999<<<;;;:::999999999999:::888999999999999:::::::::999::::::::::::::::::999999777555555666888888888666666666666666666666666666666666666666666666666666666666666555444333333111111000///000111222333222222111111000000/////////......---......//////------------------------,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++******)))))))))(((,,,,,,++++++***)))))))))''')))******(((((()))+++***)))((()))++++++)))(((******)))***+++***'''%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((('''&&&))))))++++++++++++)))))))))))))))))))))))))))***)))))))))******)))))))))+++***))))))))))))))))))***************+++,,,---++++++************++++++---,,,***)))))))))***+++((()))******++++++******++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////...............///000111////////////000000000000////////////000111222333222222222222222222222222222222222222222222222222111111111000000000000000333333444555555666666777666555555444444333222222222222222222333444555666555777999;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;<<<===::::::;;;<<<===>>>@@@AAA@@@@@@AAAAAABBBBBBAAAAAAAAACCCFFFHHHHHHEEEAAA>>>:::;;;;;;<<<======>>>>>>???===::::::::::::999888999999999888888888888888888888999999999888777777888777777666777777888888888:::<<<<<<;;;;;;<<<===???@@@@@@???===;;;;;;;;;777777888999:::<<<>>>???<<<;;;::::::999999999::::::::::::::::::999999999555666777888888888777666333666999===@@@AAAAAAAAAEEEDDDBBBAAA@@@?????????<<<<<<<<<======>>>>>>>>>============???BBBDDDFFFHHHHHHHHHGGGFFFDDDBBBAAA<<>><<<;;;::::::;;;;;;;;;:::;;;;;;;;;;;;666777777888999999:::::::::999999999999999999:::;;;999777777888999999888666666666666666666666666666666666666666666666666555555666666555444444333333222111000111222444666333333222111000//////......------.........//////------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******)))((((((++++++******))))))))))))'''((())))))(((((()))+++((((((((()))))))))((((((&&&&&&''')))++++++***((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((('''%%%%%%&&&''')))******)))'''&&&))))))******+++++++++***))))))(((((((((((())))))******)))))))))))))))***************+++,,,---...++++++************++++++---,,,***)))((()))***+++'''(((***+++++++++***)))***+++++++++++++++,,,,,,---,,,***))))))***+++,,,------------------------,,,,,,,,,---------......---------.........//////...---------...///111222000000000000000/////////000000000111111222333333222222222222222222222222111111111111222222222222111111111111111111000000222333333444555555666666555444333222111111111222333222222222333444666777777777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFFFFDDDAAA@@@::::::;;;;;;<<<=========???===;;;:::::::::888666888888888888888888999999666666888999::::::::::::777777777777777888888888999:::<<<<<<;;;;;;<<<===???@@@AAA@@@>>><<<;;;;;;::::::::::::;;;===>>>???<<<<<<;;;:::999999999999999999999999999999999999555666777888888777666555666888:::<<<>>>>>>>>>===GGGFFFDDDCCCAAAAAA@@@@@@<<<<<<======>>>>>>????????????>>>>>>???AAACCCDDDGGGGGGHHHHHHFFFDDDBBBAAA???DDDIIIHHHDDDBBBCCCFFFDDDGGGJJJJJJHHHEEECCCBBBEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@>>>===<<<<<<::::::;;;;;;<<<<<<<<<<<<555666777777888999:::::::::999999888888999999::::::999:::;;;===<<<999777777777777777777777777777777777777777777777777777555555555666555555444333333222000000000222444666333222222111000///......,,,,,,---.....................---------,,,,,,,,,,,,++++++******++++++,,,************+++,,,------,,,,,,++++++******************))))))))))))((((((&&&((())))))(((((()))***'''((()))))))))(((((((((&&&&&&''')))++++++***((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))))))))))))))((('''%%%%%%%%%&&&((())))))(((&&&%%%((()))***+++,,,,,,++++++))))))(((''''''((())))))***)))))))))))))))******************+++,,,---...+++******))))))******+++,,,+++***)))))))))***+++'''((()))++++++***))))))*********++++++,,,,,,,,,******))))))***,,,...///------------------------,,,,,,,,,---------......------------...............---------...///111222000000000000////////////000000111111222333333333222222222222222222222222000000000111111222222222222222222222222222222222222222333333444444555555666555444333222222222222555555555555555666777777777888999:::;;;;;;<<<<<<;;;;;;<<<<<<============:::;;;<<<=========<<<<<<<<<<<<===>>>???AAACCCDDDBBBBBBCCCCCCCCCCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@;;;;;;;;;;;;<<<<<<<<<===>>><<<:::::::::999777555777777777888999999999:::777777999:::;;;;;;;;;;;;888888999999999999999999:::<<<======<<<<<<<<<===>>>@@@BBBAAA???===<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::999999999999777777777888888888888888555666777888888777666555888999:::;;;<<<;;;;;;:::HHHGGGFFFDDDCCCBBBBBBBBB>>>>>>??????????????????@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHGGGEEECCCBBBEEEIIIKKKKKKFFFBBB@@@@@@AAADDDGGGHHHGGGEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@???>>>>>>===::::::;;;<<<<<<;;;;;;;;;666666777888999999:::::::::999888777777888999:::888888:::<<<>>>===999777777777777777777777777777777777777777777777777777444555555555555555444444000000///...///000111222111111000000//////......+++,,,---........................------,,,,,,+++++++++************++++++)))))))))******,,,------++++++++++++++++++++++++)))))))))(((((((((((((((&&&((())))))''''''(((***'''(((******((((((((()))******)))***+++***'''%%%))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))(((((('''&&&((((((************(((((('''(((***+++,,,,,,+++******)))(((''''''((()))***)))))))))))))))******+++***************+++,,,---******))))))))))))******++++++++++++******))))))'''((())))))******))))))*********++++++,,,,,,---))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------........................///000111............//////////////////111222222333222222111111111111111111111111//////000000111222222222222222222222222333333333111111222333333444444555666555555444444333333222555555777888888999888888777777888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>:::<<<>>>??????>>><<<;;;<<<======>>>???@@@BBBCCCBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>???@@@@@@AAA=========<<<<<<<<<<<<;;;<<<;;;::::::;;;:::888555666666777888999:::::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::999:::<<<>>>>>><<<;;;<<<===<<>>>>>======<<<<<<<<<<<<<<<===<<<;;;:::999888777777777777777777888888888888888666777888888888777666555666777888999;;;;;;<<<<<>>???AAABBBCCCDDDDDDEEEDDDEEEGGGIIIIIIGGGEEECCCFFFHHHJJJKKKIIIFFFBBB@@@???AAADDDEEECCCBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDAAAAAA@@@???>>>=========::::::;;;<<<;;;;;;999999777888888999999::::::::::::999888777777888999:::777777777999;;;;;;:::888666666666666666666666666666666666666666666666666444444555555555555555444000000000000/////////////////////...............***+++,,,...//////......///......---,,,,,,++++++++++++************+++++++++***************++++++(((((())))))***+++++++++((((((((((((((((((((((((&&&'''((((((''''''(((***''')))++++++)))'''(((***+++******+++++++++(((&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))))))))(((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((()))))))))***)))***,,,------,,,***))))))))))))***))))))(((((())))))))))))))))))))))))&&&''')))+++,,,,,,+++***+++***(((''''''(((***+++)))))))))))))))***++++++******)))))))))******+++******))))))))))))******)))***+++,,,,,,***)))(((((((((((((((((()))******)))******+++,,,,,,------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............///////////////...,,,,,,------......//////...///000111222222222111000000000000000000000000/////////000111222222222000111111111222222222222111111111222333333444444555555666666555444222111111333666999;;;;;;::::::777777777777888999::::::;;;;;;<<<<<<===>>>>>>???:::<<>><<<:::<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;;;;<<<===???@@@@@@??????>>>===<<<;;;:::::::::999:::;;;:::888666555666777888999:::;;;;;;;;;<<<==================??????@@@???>>>===;;;::::::;;;======;;;:::;;;;;;;;;>>>AAACCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;999888777666666666888888999999::::::::::::777888999999999888666555555666777888999;;;;;;<<>>AAACCCEEEFFFGGGFFFDDDEEEHHHJJJJJJIIIGGGEEEBBBCCCFFFJJJLLLKKKHHHDDD>>>@@@BBBBBBAAA??????@@@===???BBBEEEFFFEEECCCAAA??????>>>======<<<======::::::;;;;;;;;;:::888888999999999999999::::::::::::999777666666777999:::777666444555777999::::::555555555555555555555555666666666666666666666666444444555555555555555444222222333333222111000///---------...............)))+++,,,...//////......//////...---,,,,,,++++++++++++************++++++---,,,+++***))))))))))))&&&&&&'''((()))***++++++'''''''''(((((((((((((((&&&'''((((((''''''(((***'''***,,,+++)))((()))+++(((((()))+++------,,,***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((()))((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((()))+++,,,,,,+++)))(((((())))))************)))''''''&&&&&&&&&&&&''''''%%%''')))+++,,,+++***))),,,***)))'''''')))***,,,))))))((())))))***++++++******))))))))))))))))))******))))))))))))******(((***,,,------+++(((''')))((('''''''''(((***+++))))))***+++,,,,,,------,,,---.../////////...---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------............000000000///...---++++++,,,,,,---...//////---...000111222222111111////////////////////////...//////000111222222222//////000000111111111222000111111222333333444444444555666777666444222000---000555:::<<<===<<<;;;777666666666777888999999:::;;;;;;<<<===>>>>>>???:::<<>>???????????????>>>===<<<;;;;;;999999:::<<>>===<<<::::::999999999:::;;;;;;999666555555666888999:::;;;<<<888999;;;===???AAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;999:::<<<;;;:::999999::::::===AAACCCCCCBBBAAAAAA>>>>>><<<;;;;;;:::::::::;;;:::999777666555555555:::::::::;;;;;;<<<<<<<<<888999::::::999888777666777777888888888999999999JJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???AAACCCEEEGGGHHHIIIDDDEEEFFFFFFFFFEEECCCCCCBBB??????FFFPPPTTTOOOIII@@@???======>>>AAADDDFFFBBBAAA@@@BBBDDDEEEEEEDDD???>>><<<;;;999888888888;;;;;;;;;;;;:::999888888999::::::;;;;;;::::::999888888888888888888999999888777666555555666777777666666777777777666666555222222444444444333222111222222222222222222333333333333222000///---,,,,,,---...///000000...,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******,,,,,,++++++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&%%%'''(((((('''''')))***)))***+++,,,,,,,,,,,,,,,***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))*********))))))((((((''''''+++***)))'''''''''((()))((())))))***+++,,,,,,,,,''''''(((***,,,,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((************************))))))))))))))))))))))))***+++,,,---...---,,,+++---,,,+++*********+++,,,+++---......---...///000------------------------000000000000////////////000/////////............////////////////////////111111000000//////......000000000000111111111111111111000000000000111111000111111222222333444444444444555555555555444444222444777:::<<<======<<<;;;:::888888888:::<<<===;;;;;;<<<<<<======>>>>>>>>>???@@@AAA@@@===:::888999888777666777:::<<<>>>>>>>>>======>>>>>>???@@@;;;:::999888:::<<>>>>>;;;:::999888888888999:::333444555666777888999::::::;;;===???AAABBBBBBCCCFFFCCCBBBDDDFFFEEE@@@;;;999:::;;;:::999:::<<>>???????????????>>><<<999888777777777888888999999999888777777HHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAACCCEEEFFFGGGCCCCCCDDDEEEEEEDDDCCCBBBAAA??????DDDLLLOOOLLLHHH@@@???>>>===>>>AAACCCEEEAAA@@@???AAACCCDDDDDDCCC@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;999888888999::::::;;;;;;::::::999777777777777777777777777666666555444444555666777777888888888777666666555222222444555555444333222222222222222222222222222000000000/////////......,,,---.........---+++***........................---------,,,,,,,,,,,,,,,+++******)))))))))******,,,,,,+++******)))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&''')))(((''''''((())))))***++++++,,,,,,++++++)))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((()))))))))***)))((('''&&&''''''(((''''''(((((()))*********(((((()))+++,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((************************++++++++++++++++++++++++)))******+++,,,,,,,,,+++,,,,,,+++++++++,,,---...---...///...,,,,,,---...------------------------////////////////////////000000/////////.........////////////////////////111000000000/////////...000000000000111111111111222222222111111222222222111111111222333333444444333444444444444444444333222444777:::<<<<<<<<<<<<<<<;;;999888999:::<<<===;;;;;;;;;<<<======>>>>>>===>>>??????>>><<<999777999888777666777:::===>>>>>>>>>>>>>>>>>>???@@@@@@???===;;;::::::;;;>>>???@@@@@@@@@@@@@@@???>>>>>>;;;:::999888777777888999555555666777888999::::::;;;<<<>>>???AAABBBBBBBBBEEECCCBBBCCCEEEEEEAAA>>>@@@===;;;:::<<<>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCCCCCCCAAA???===;;;:::999:::;;;:::999777777888:::;;;<<<===>>>???????????????===;;;999888777777777777888888999999999999999DDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCBBBBBBAAA?????????BBBEEEHHHHHHGGGAAA@@@>>>===>>>???AAACCC???>>>>>>???AAABBBAAA@@@@@@@@@@@@???????????????>>>>>>======;;;:::888888999999::::::::::::999999666666666666666666666666444444333333333444666777999999999999888666555444111222444555555555444444333333222222111111000000------......///000000000,,,,,,,,,,,,,,,+++++++++---------------------------------------------------,,,+++***************+++++++++******))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))((('''&&&'''((()))******++++++++++++***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&'''''''''%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********)))((((((''''''&&&&&&''''''((()))))))))&&&''''''((())))))*********))))))(((((((((((()))%%%%%%&&&&&&'''((((((((()))))))))+++------+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((************************++++++++++++++++++++++++((((((((()))***+++,,,---,,,,,,,,,,,,---...//////---......---+++******+++------------------------.........///////////////000000000/////////......////////////////////////000000000000////////////000000000111111111222222333333333333333333333333111111222222333333444444333333333444444333333333333444777999;;;;;;;;;;;;<<<;;;:::999888999:::;;;:::::::::;;;<<<=========;;;<<<===>>>===;;;888777999999888777888:::===??????>>>>>>>>>>>>???@@@@@@BBB@@@>>><<<;;;;;;<<<===@@@@@@@@@@@@@@@???>>>>>><<<;;;999777666666777777777777888999:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBDDDDDDCCCAAABBB>>>:::;;;???AAA@@@===>>>@@@BBBCCCBBBAAABBBCCCDDDCCCBBBAAA???<<<:::999;;;<<<<<<;;;999999:::<<<======>>>???@@@@@@@@@???>>>===<<<:::999888888888777777888999::::::::::::@@@???>>>===>>>>>>@@@@@@BBBBBBBBBAAAAAA@@@???>>>=========>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAA??????@@@@@@@@@AAADDDFFF@@@???===<<<<<<===>>>???>>>===<<<===???@@@???>>>??????@@@@@@AAAAAAAAAAAA???>>>>>>===<<<:::999888999999::::::::::::999999777777666666666666666555333333333333333555777888:::::::::999888666555444111222444555666666555444333333222111000//////...,,,------......//////000------,,,++++++,,,,,,------------------------------------..................---,,,+++************+++*********)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((()))***)))'''&&&&&&'''))))))***************)))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&&&&'''''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''''''''(((((())))))'''''''''((((((((())))))+++*********************%%%%%%&&&&&&&&&'''''''''***))))))+++,,,---+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))************)))(((************************))))))))))))))))))))))))(((((('''((()))+++---...---------,,,,,,,,,,,,---+++,,,---,,,***)))***+++------------------------------....../////////000000000000////////////...////////////////////////000000000000////////////000000111111111222222222333333333444444333333333111111222222333444444555333444444555555444444333444555666888999:::::::::::::::999888777777777888888888999:::;;;<<<======;;;<<<=========;;;:::888:::999888888999;;;===??????>>>>>>>>>>>>???@@@@@@BBBAAA???===<<<<<<======??????@@@@@@??????>>>===<<<;;;999777666666666777:::::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFCCCCCCCCCDDDDDDCCC@@@>>>???@@@BBBCCCBBBAAABBBCCCCCCCCCBBBAAA???===;;;999<<<===>>>===;;;;;;<<<>>>>>>??????@@@@@@@@@??????>>>>>>===<<<;;;:::::::::999999:::::::::::::::999>>>======<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>====================================>>>???@@@@@@AAA???@@@AAA???>>>???BBBEEE>>>>>>===<<<<<<<<<<<<======<<<;;;<<<>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>===<<<:::999888888999999::::::999999888888888888777777666666666444444333333444666888999::::::999999777666444444111222444555555555444444222222111000000///..................------------......------------...///---------------------------------.........//////...---,,,+++*********************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((()))***)))'''&&&&&&''')))))))))******))))))(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%$$$###%%%'''((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&((()))))))))))))))))))))&&&'''''''''''''''((((((***))))))***+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************((((((((())))))*********((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((()))***,,,...///...------,,,+++***)))))))))***++++++******,,,---------------------------,,,------...///000111111111000000000////////////////////////////////////////////////000000000000111111111111222222222222222222333444444333222222111222222333444444555555555555666666666666555555555555666777888888999999888888777666666555555555777777888999:::;;;<<<<<<;;;<<<=========<<<;;;;;;:::999999:::;;;<<<>>>???>>>>>>======>>>>>>???@@@@@@???>>>>>>>>>>>>??????>>>>>>??????>>>>>>===<<<<<<;;;999777777777777888<<<<<<<<<<<<============>>>??????@@@@@@??????>>>???@@@AAA@@@@@@BBBGGGLLLOOOTTTYYYXXXPPPGGGAAA@@@>>>@@@BBBBBBAAA@@@AAABBBCCCCCCDDDCCCBBB@@@>>><<<===>>>@@@???>>>>>>>>>@@@??????@@@@@@@@@??????>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@???>>>==============================;;;;;;<<<<<<>>>???AAABBBAAAAAAAAA@@@@@@@@@CCCEEE>>>>>>===============>>>===<<<;;;;;;======<<<;;;:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<;;;:::999888888999999999999888888999888888777777666666666555555444444444666777888888888888888777555444333222222444444444333222111111111000000//////......//////...---,,,,,,++++++------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''((()))((('''&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((((((((('''&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((***(((((((((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,((())))))************)))))))))))))))))))))))))))************************)))))))))***+++,,,---...---------,,,+++***)))((((((***++++++++++++,,,...------------------------,,,---...///000111222333111111000000000/////////////////////////////////////////////000000000000111111111222222222222333222222444444444444222222222222333333444444555555666666777777777777666666555555666666777777777888666666666666666666555555555666777888999:::;;;<<<;;;<<<<<<============<<<:::::::::;;;<<<===>>>???===<<<<<<<<<<<<===>>>>>>>>>======>>>>>>???@@@@@@===============<<<;;;;;;;;;:::999888888888999:::>>>>>>>>>=====================>>>>>>???>>>>>>>>>===???AAA???>>>AAAJJJQQQ```hhhmmmhhhZZZLLLDDDCCC>>>???AAAAAA@@@??????@@@CCCDDDFFFFFFFFFDDDBBBAAA>>>@@@BBBBBBAAA@@@@@@AAA@@@@@@@@@@@@???>>>======>>>>>>?????????>>>>>>===;;;<<<<<<<<<;;;;;;:::999@@@???>>>=========>>>???@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===???AAACCCCCCCCCBBBBBBCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;======<<<;;;999:::<<<>>>???>>>===<<<::::::;;;;;;;;;;;;::::::888888999999999999888888888888777666666555444444555444333333333444555666666666666666666555444444222333333333333222000///////////////////////////......------,,,++++++***+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........+++******)))))))))******((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&''')))(((''''''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))&&&&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((((((((('''''''''''')))'''&&&''')))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,,,,(((((()))***************))))))))))))))))))))))))************************(((((()))***++++++*********+++,,,------,,,++++++***,,,---,,,++++++,,,---------------------------------///000111333444444111111111000000000//////////////////////////////.../////////000000000111111111111222222222333333222444555666666555444222222222333333444555555555555555666666666666555555666666555555666666777777666666777777888777777777444555666777999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;<<<==================>>>>>>??????;;;;;;<<<<<<;;;;;;:::999;;;:::999999999:::;;;<<>>>>>>>>======<<<<<<;;;;;;<<<===============;;;???AAA>>><<<@@@KKKUUUeeeiiilllfffZZZNNNGGGDDD===>>>@@@@@@>>>===>>>>>>@@@AAADDDEEEFFFEEECCCBBB???AAACCCDDDCCCBBBBBBCCC????????????>>>===<<<;;;<<<<<<===>>>>>>>>>===<<<999999;;;<<<============AAA@@@???>>>===>>>>>>???@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>????????????;;;;;;;;;;;;===???BBBCCCEEECCCCCCDDDFFFGGGFFFEEEAAAAAABBBBBBBBBCCCCCCCCC===<<<;;;;;;======<<<;;;999;;;===>>>???>>><<<;;;888999::::::;;;;;;::::::888888999999999999888888777777666555444444333333555444333222222222333444444555555555555555444444222333333333222000...---.........///////////////------,,,,,,,,,,,,,,,+++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%'''(((((('''''')))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((($$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))&&&%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((()))***,,,,,,,,,+++***''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))***,,,...////////////---......---+++***+++,,,---------------------------...///111222444555555111111111111000000000000////////////////////////.../////////000000111111111111222222222333333333444555666888888666555444222222333444444555555666444444555555555555444444666666555555555555666777666777888999999999999999444444555777888:::;;;;;;999999999::::::;;;;;;<<<::::::;;;<<<===>>>??????;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>============::::::;;;;;;::::::999888;;;:::999999:::;;;===>>>??????>>>>>>======<<<<<<999:::;;;<<<============;;;>>>@@@>>>;;;@@@LLLWWW^^^______[[[UUUNNNHHHDDD<<<>>>??????===<<<======;;;===@@@BBBCCCBBBAAA@@@???AAADDDEEEDDDCCCCCCDDD????????????>>><<<;;;::::::;;;<<<=========<<<;;;666777999;;;===???@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@??????>>>======>>>????????????>>>;;;===>>>???>>>>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDBBB@@@DDDJJJMMMLLLIIICCCAAA>>>;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999888777666666666666888888888777666666555555444444333333222111000000......//////000000111111000000///////////////000/////////000000000000000---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,+++******))))))))).........------,,,,,,,,,+++)))(((&&&&&&((()))+++***)))'''''')))))))))(((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))(((&&&%%%)))///222///,,,***)))(((''''''&&&''''''(((((())))))))))))((((((************))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''%%%###"""''''''((((((((((((''''''))))))))))))))))))))))))&&&((()))***))))))+++,,,******))))))((((((''''''(((((()))***************))))))))))))))))))))))))++++++++++++,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------000///...---...000222333222222222111111111000000...------------...//////222222111000000///000000000000111222222222222111000111222333444333222111555555555444444333333222444444444555444444333333333333333444333333222222444555777888888888777666666666666666666777888888888:::;;;:::888888:::======:::999:::===>>>===;;;888999;;;===>>>?????????>>>===;;;999999999;;;<<<;;;:::999999999999888777999999888999:::<<<>>>@@@===<<<<<<<<<<<<;;;;;;;;;999;;;<<<<<<;;;;;;<<<>>>:::;;;===???AAABBBCCCCCCIIIJJJKKKJJJHHHDDD???===<<<<<<======>>>????????????@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBB??????>>>===<<<;;;::::::<<<;;;;;;::::::999999888<<<999666777;;;>>>>>>>>>@@@@@@@@@@@@@@@??????>>>>>>>>>????????????>>>>>>???????????????>>>======<<<===????????????@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFKKKIIIGGGIIINNNQQQOOOLLLAAA@@@===:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888777666666666666666666555444444333333222222111000000///......000000000000111111111111000000///////////////000////////////////////////------,,,,,,,,,+++++++++...---,,,+++++++++++++++*********+++++++++++++++++++++++++++*********)))***)))(((''''''((()))******(((''''''((())))))(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((((((((()))))))))))))))''''''+++000222000---))))))((('''''''''''''''(((((())))))))))))((((((******)))))))))((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''''''''&&&$$$###''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))***))))))+++,,,))))))))))))))))))(((((((((((()))***************))))))))))))))))))))))))++++++***++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++---///000222222111111111000000000---------------...//////111111000///////////////000000111222222222222111000111222222333333222222555555555444444333333333444444444555444444333222333333444444444444333333444555666777777666666555666555555555555666777777777999;;;:::999888:::;;;===;;;:::;;;===>>>===;;;;;;;;;<<<===>>>???@@@@@@===<<<:::888777777888999:::999888888999999888888999888888888999;;;<<<>>>============<<<<<<<<<<<<999;;;<<<<<<<<<<<<>>>???>>>>>>????????????>>>>>>@@@@@@AAAAAA@@@===;;;:::;;;<<<<<<======>>>??????@@@???>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>===<<<;;;:::;;;;;;;;;::::::::::::999;;;888666777999<<<===<<>>=========>>>>>>>>>>>>>>>===BBBAAAAAA@@@>>>===<<<<<<===???@@@@@@??????AAABBBCCCCCCCCCCCCEEEGGGIIIJJJOOOMMMKKKLLLOOOPPPNNNLLL???===;;;::::::;;;<<<===::::::::::::::::::::::::::::::::::::::::::999999888999999999999888666555444444444333222222111111111111111000000//////...222222111111111111111000000//////......///000000........................,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,)))******+++,,,,,,------*********)))))))))))))))***)))(((''''''((()))******(((''''''((())))))((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))))),,,111222000...)))((((((''''''''''''(((((())))))******))))))((()))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))))))))***,,,))))))))))))************(((((()))***************))))))))))))))))))))))))************+++,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++************,,,---...111111111000000000//////------------......//////000///..................///000111111222222111111222111111111111222333333444444444444444444333333444444444444444333222222333333444555555444444333444444555555555555444333555444444444444555666666555888;;;<<<;;;999999:::===<<<;;;<<<>>>>>>>>><<>>>>>===>>>???@@@AAA>>>===;;;999888777888888999999999999999999999999999999888888999:::;;;;;;>>>>>>=========<<<<<<<<<999;;;<<<======>>>???AAABBBAAAAAA@@@>>><<<:::999777777888888888888888888:::;;;;;;<<<======>>>>>>@@@>>><<<:::;;;===???AAACCCCCCBBBBBB@@@???>>>======>>>???@@@@@@>>><<<;;;::::::::::::;;;;;;;;;;;;:::888666777888:::;;;;;;>>>????????????>>>=========>>>>>>????????????>>>AAAAAA@@@???>>>>>>======>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAAAAADDDGGGJJJLLLLLLJJJHHHHHHIIIHHHFFFDDD<<<;;;:::999:::;;;===>>>999999999999999999999999:::::::::999999999999999777888999::::::888666555333333333222111111000000333222222222111111111000222111111111000///////////////.........///000000...---------------,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,+++++++++***************))))))(((((((((((()))))))))(((&&&&&&((()))(((''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))),,,///000///---(((((('''''''''(((((())))))))))))******)))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))+++(((((())))))******++++++(((((()))***************)))))))))))))))))))))))))))))))))******+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++---,,,,,,,,,---...///000000000000/////////......,,,------.....................------,,,------...///000000111111111111111222111000000000111333444333444444444444444444444444444444444444333222111333333444555555555444444444444444444333333333222444333333333333444555555555888;;;>>>>>><<<:::999<<<<<<<<<<<<===>>>>>>===BBBAAA???>>>===???@@@BBBAAA@@@>>><<<;;;:::999999999:::;;;;;;::::::;;;<<<;;;:::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999:::======>>>???AAACCCDDDCCCCCCAAA???<<<:::999777666555555555777888999::::::;;;;;;<<<=========>>>===<<<;;;;;;<<<>>>???AAAAAAAAA@@@???>>>===<<<<<<===@@@AAAAAA@@@===<<<999999::::::;;;<<<<<<===;;;:::999888999999::::::>>>????????????>>>======>>>???@@@@@@AAAAAAAAA@@@???>>>>>>======>>>?????????@@@AAAAAA@@@???AAABBB@@@??????@@@BBBEEEHHHJJJEEEDDDBBBAAAAAA@@@???===:::999999999:::;;;<<<===999999999999999999999999:::::::::999999888888888666777888999999888666444444444333333222111111111222222222111111111111111000000000///.........---...............///000000......------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++*********************************))))))(((((((((((()))))))))'''&&&&&&'''(((((('''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''((()))+++,,,---,,,***'''''''''''''''((()))***))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))(((''')))***(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---------......///000000/////////.........------,,,---......//////......---,,,,,,,,,,,,,,,------//////000111111111111000222111000///000111222333333333333444444555555555444444444444333222111000222333333444555555444444333333333222222222222333333333333333333444555555666888<<>>BBBAAA???======>>>@@@AAAAAAAAA???===<<<;;;:::999:::<<<======;;;:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999:::======>>>???AAACCCCCCCCCCCCBBBAAA@@@>>>>>>999888777666666777888999::::::;;;;;;<<<===============?????????>>>===<<<>>>>>>>>>>>>>>>======<<<:::<<>>===??????@@@AAABBBBBBBBBBBB======<<<;;;<<<===>>>???>>>@@@AAA@@@??????@@@AAA???>>>>>>???AAACCCEEEFFF@@@@@@???>>>===<<<;;;;;;999888999999:::;;;<<<<<<999999999999999999999999:::::::::999888888777777555666777777777666555444444444444333222222111111///////////////////////////...............------------------...///000000.........------,,,,,,+++*********++++++++++++++++++************++++++,,,,,,,,,++++++***))))))((((((((((((((())))))))))))(((((())))))))))))(((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%###""""""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((&&&&&&&&&'''''')))***+++)))******++++++******))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))''''''((()))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............---------,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,---......///000000111111000000111000000000000111222222222222333333444555666666444444444444333111000///111111222333444444444444222222222222222333444444444333333333333444555555777888:::>>>@@@???<<<999:::;;;<<<<<<;;;;;;<<<>>>??????>>>===<<<===>>>??????>>>>>>===;;;:::999888;;;===???>>>:::999;;;===<<<<<<============<<<;;;::::::999999999888888888999;;;<<<======>>>???AAAAAAAAABBBCCCCCCCCCCCCBBB:::999888777666777888888:::;;;;;;<<<======>>>>>><<<>>>@@@BBBAAA???===;;;<<<============<<<<<<;;;999;;;===???@@@@@@@@@???999::::::;;;<<<============>>>>>><<<:::888888999@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBAAA>>>===;;;::::::;;;<<<===>>>???@@@@@@>>>>>>>>>@@@??????@@@@@@AAAAAABBBBBB<<<======<<<;;;;;;;;;;;;888888888999::::::;;;;;;::::::::::::::::::::::::::::::999999888777777666444444555555555555555555444444333222222111111000.../////////////////////............////////////------------...///000000//////......---,,,,,,,,,)))*********++++++++++++***************+++,,,,,,))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((()))'''%%%&&&'''(((''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((()))((((((''''''%%%%%%&&&&&&((()))***+++)))******++++++******)))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((('''''''''''''''(((((()))***************))))))))))))))))))))))))((((((((((((((()))++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---)))***++++++,,,---------------------,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,---.........//////000000000000000///000000111111111111111111111222333444666666777444444444333222111000//////000111222333333333333222111111111222444555666444444444444444555555666666666777;;;>>>>>>;;;888888:::<<<;;;:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::::::::===???===888666888;;;:::;;;<<<=========<<<;;;:::::::::999999999888888999;;;<<<<<<<<<<<<>>>???>>>???@@@BBBCCCDDDDDDDDD:::999999999999999::::::;;;<<<<<<======>>>??????>>>>>>???@@@@@@>>>===<<<============<<<:::999888888999;;;===???@@@@@@@@@::::::;;;;;;<<<<<<======<<<>>>>>>===999666666777@@@AAAAAAAAAAAA@@@??????======>>>@@@@@@AAAAAAAAA???>>>;;;999888999::::::>>>???@@@???>>>===>>>???@@@AAAAAABBBBBBAAAAAA@@@:::;;;;;;;;;::::::;;;<<<888888999999999:::::::::::::::::::::::::::::::::::::::999999888777777666444444333333333444444555333333222222111000000000000000000000111111111111......//////000000111111,,,,,,,,,---...///000111000000///...------,,,,,,))))))******++++++++++++******))))))***+++,,,,,,''''''(((((())))))************++++++,,,,,,,,,---(((((())))))))))))((((((((('''%%%%%%'''((('''&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''(((((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''''''''%%%%%%&&&&&&((()))+++,,,******++++++++++++******************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''&&&&&&&&&%%%(((((()))***************))))))))))))))))))))))))'''''''''(((((()))***+++++++++************+++++++++++++++,,,,,,---------******+++------------------------,,,,,,,,,+++++++++,,,...000000///...---,,,,,,,,,,,,------...///...//////000000000000000...///111222222222111000111111222333555666777777444444444333222111//////...///000111222333333333111111111111222555777888555444444444444555666666555444555888<<<===:::777777:::<<<;;;999888:::===999999:::;;;<<<<<<;;;;;;???????????????>>>======:::===>>><<<666444555888999999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999;;;<<<<<<;;;;;;<<<>>>===>>>???AAABBBCCCDDDDDD::::::;;;;;;<<<=========<<<<<<======>>>???????????????>>>===============??????>>><<<;;;999777666888999:::;;;===???@@@AAA;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>><<<888555555666<<<>>>BBBCCCAAA???>>>>>>:::;;;===???AAABBBCCCCCCAAA???===;;;:::;;;<<<===AAAAAABBBBBB@@@>>><<<;;;AAA@@@???>>>>>>>>>???@@@<<<:::999999999999888777555555666777888999999:::777666666666666666777777===<<<:::888777777777888222444666555222111333555333333222222111000//////////////////............------......///000000000------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...+++++++++************)))---,,,+++******+++,,,---++++++******************&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***,,,+++((('''&&&'''(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((+++*********))))))(((((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&'''((()))***+++$$$%%%&&&(((******'''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((''''''%%%%%%%%%''')))***$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))************))))))))))))))))))************((((((((((((((()))******))))))))))))***+++------++++++++++++++++++++++++......---,,,,,,++++++***,,,,,,,,,++++++*********000...---++++++,,,---............////////////000***+++---...000111222222/////////000111111222222333333333333333333333333777666444222000......---...///111222444444555555111111222333333444555555999888888777666555555555666666666777777777777888888888999999999999:::::::::;;;;;;<<<<<<;;;::::::=========<<<;;;;;;::::::888999:::;;;<<<;;;:::999999;;;===???@@@@@@???>>>===<<<;;;:::::::::::::::888888888999:::;;;<<<======>>>>>>?????????>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;<<<===???@@@@@@???>>>======>>>???@@@@@@@@@>>><<<:::888666555777666666999>>>@@@???===:::::::::;;;<<<===>>>???;;;;;;;;;;;;:::888666555>>>@@@BBBBBB@@@===;;;:::999:::===???AAAAAABBBBBB>>>>>><<<;;;::::::;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCBBB@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;999777666666777777888888999999777777666666666666777777:::<<>>>>>======<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>===============<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<===??????????????????@@@@@@@@@@@@>>><<<:::888666666777666666999===@@@???>>>:::::::::;;;;;;<<<======:::;;;;;;;;;:::888777666???AAACCCBBB???;;;888777777999<<<>>>@@@AAA@@@???>>>>>>>>>>>>===<<<<<<;;;999999:::<<>>=========@@@???=========<<<:::888777888888888888888888888777777666666666666777777>>>AAAEEEGGGGGGCCC???<<<888666333222333444555444444444444333333222222111111111111111000000000000111000000///......------...........................------,,,,,,------...+++++++++************)))((((((''''''''''''((((((************************++++++******)))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))((($$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''(((((())))))(((((('''(((((((((''''''''''''&&&''''''((((((((((((''''''))))))))))))************)))(((((((((((()))******)))))))))(((((()))******------------------------,,,,,,,,,,,,,,,------------,,,+++*********+++,,,---,,,+++***)))***+++,,,,,,,,,,,,---------......000000000000///...---,,,...//////000000111111222111111111111111111111222222222111111000////////////000111222222222222222111222222333333444444555666666666555555444444333222222222222333333333333555555666777777888999999888777666555555666777888<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999999999:::;;;;;;;;;<<<::::::999999999::::::;;;======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999888999999999>>>??????@@@AAAAAAAAAAAA@@@@@@>>><<<:::888777666666555666999<<<>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999888777===@@@AAAAAA>>>:::888777555777;;;>>>?????????>>>AAAAAABBBCCCBBBAAA>>>===<<<;;;;;;;;;<<<===???@@@BBBBBBAAA@@@??????>>>>>>AAA@@@???>>>>>>===:::888999888888888888888888888888777777666666666666777AAA@@@??????AAADDDHHHJJJ???:::555333444555444333555555444444444333333333111111111000000000//////000000//////....................................------------------------+++++++++*********))))))''''''''''''''''''''''''))))))))))))************++++++***)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''((((((%%%###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((%%%&&&'''(((((('''&&&&&&)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''(((((((((((((((((('''(((((((((''''''''''''''''''(((((())))))(((((('''((()))))))))************))))))(((((())))))***+++***)))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------,,,+++))))))***,,,---------,,,+++***+++++++++++++++,,,,,,,,,---------000000000000///...---,,,......//////000111111111000000000000111111111111000000000000000000000000000000111222222111111111222222222333333444444444555555555444444333333333111111222222222333333333222222333444555666666777777666444333333555777888;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888888999999888888777777888999::::::888888888888888999:::;;;999999999888999999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;::::::::::::;;;;;;<<<<<<;;;:::999999888888888<<<===???@@@AAAAAA@@@@@@@@@???>>><<<;;;999888777666666666888:::<<<>>>>>>;;;;;;;;;;;;;;;:::::::::888999:::::::::999888777:::===@@@@@@>>>;;;:::999555777:::<<<>>>???>>>>>>AAABBBDDDDDDDDDBBB???>>>===<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>;;;888999999999999888888888888888888777666666666666666;;;888555444666<<>>777444555555333111555555444444444444444444000000/////////.....................//////000000------...//////...------------------------------+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))'''&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((((('''&&&&&&%%%&&&'''(((((((((''''''''''''''''''((('''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((((()))))))))************)))))))))))))))***++++++***)))((((((((((((((()))************************''''''((()))***++++++,,,,,,+++*********+++,,,---...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...//////////////////.........///000000111111/////////000000111111111//////000111222111111000000111111222222222111111222222333333333333444444444444444444333333333333333333333333444444444444333333444444555666666777777666444333444555777999999:::::::::;;;;;;<<<<<<>>>===;;;999888888999999888888777777777888999999777777777777777888999:::666666777888999:::<<<===<<<=========<<<<<<;;;:::999999999999999:::;;;;;;===<<<<<<;;;:::999888888999:::<<<>>>@@@@@@@@@???@@@???>>>===;;;:::888888666666777777888:::<<<===:::;;;<<<<<<<<<;;;::::::888999:::::::::999888777999<<>>??????@@@AAABBBCCCBBB@@@>>><<<===<<<======>>>???@@@AAA>>>???@@@AAABBBBBBBBBBBB?????????@@@AAA@@@<<<:::888888999999999999999999999888777666666555555666666666666666777888999:::@@@===888555444333222111444444444444444444444444////////////............------......///000000111+++,,,---......---,,,+++,,,------......------,,,+++++++++************)))(((((())))))))))))(((((('''(((((())))))*********'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((()))))))))))))))************))))))))))))))))))***************))))))))))))***++++++)))))))))(((((()))******************************''''''((()))******++++++***++++++++++++,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,...///000000000000---......//////000000111/////////000111111222222///000111333333333222111000111222333333333333333333333333333333333333333444444444444444444444444555555555555666666666666666777777777777888888888555555444444555666888888888888999:::;;;<<<<<<===<<<;;;;;;:::999999999999888888888888888888888888777777666666666777888888777777888999;;;===>>>???============<<<;;;::::::888777777888888999:::;;;============<<<;;;999999888999;;;===>>>???@@@@@@@@@???>>>===<<<:::999999777888888777666777999<<<:::;;;<<<=========<<<;;;999::::::;;;:::999888777999<<>>@@@AAAAAAAAABBBBBBAAA@@@>>>===??????AAABBBCCCCCCDDDDDD???@@@AAABBBBBBBBBAAA@@@??????@@@BBBCCCBBB???===888888888999999:::::::::999888777666555555555555666777888999999888777666777777777555222111222333333333333333333333333333000000000////////////............///////////////***+++,,,......,,,+++***,,,,,,---......---,,,,,,+++++++++************)))'''((()))******)))((('''''''''(((((()))******+++'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''((((((((((((&&&''''''((((((''''''&&&'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************))))))******+++,,,)))))))))))))))***+++,,,************************))))))******++++++,,,,,,(((***+++------,,,+++***---------------,,,++++++,,,,,,,,,,,,------------,,,---...///000000000000------......///000000000//////000111111222333333000111333444444333222111000111222333444555555555333333333333333333333333444444444444444555555555666666666666777777777777777777777777777666666666333333444444555666777777777888888:::;;;<<<======:::::::::;;;;;;:::999999888999:::;;;;;;:::999888777777666555555555666666888888888999:::<<<===>>><<<<<<<<<<<<;;;:::999888777666666777888999::::::<<<<<<======<<<;;;:::999999:::;;;<<<>>>@@@BBBCCC@@@???>>>===<<<;;;:::999999:::999777555444777::::::;;;===>>>???>>>======:::;;;;;;;;;:::888777666;;;===@@@AAA???===<<<;;;:::999999999;;;===@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@CCCDDDEEEFFFFFFFFFDDDDDDAAABBBBBBCCCBBBAAA???>>>???@@@AAADDDEEEEEEBBB???777777888999::::::;;;;;;999999777666555555555555444333333444555666777888///222444333111000222444333333333333333333333333111111111111000000000000000000000///......------)))***,,,------,,,***))),,,,,,---......---,,,,,,+++++++++************)))&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$#########$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$#########$$$%%%'''((())))))'''&&&$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((&&&'''((()))((('''%%%$$$'''(((((()))***++++++,,,'''''''''(((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******''''''((((((((((((''''''))))))))))))*********************)))******+++,,,))))))))))))***+++------+++++++++++++++++++++++++++,,,,,,,,,,,,---------'''))),,,......---+++***+++,,,,,,,,,,,,+++******,,,,,,------------......---...//////////////////------......///000000000///000000111222333333333111222444555555444222111000111333444555666666666333333333333333333333333555555555555555555555555666666666777777777777888666555555444444333222222111222333444555666555555777777888999;;;<<<======888999:::;;;<<<;;;:::999888:::;;;<<<<<<;;;999888888777666555555555555555888777777777888999::::::;;;;;;;;;:::999888777666666666666666777888999::::::;;;<<<===<<<;;;:::999;;;;;;;;;<<<>>>AAACCCEEE@@@???>>>===<<<;;;:::::::::;;;:::777444333666999999;;;===???@@@@@@???>>>;;;;;;;;;;;;:::888666555;;;<<>>???CCCCCCAAA@@@??????>>>???AAABBBEEEHHHJJJHHHDDD@@@@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBAAA@@@???>>>;;;:::999999:::;;;===>>>888777777777999888777555555666666666666666555555000000111222222222222111000000111111111222222222333222000///.........///------------------------)))******++++++,,,---------------,,,,,,+++++++++************************''''''(((((())))))******++++++***)))((((((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((("""###%%%'''(((((('''&&&+++)))&&&######$$$%%%''''''%%%###$$$'''((('''%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((()))***************++++++,,,------------,,,+++++++++++++++***)))(((******+++++++++******)))))))))***++++++++++++***+++,,,------......------+++***)))((()))***+++,,,------------------------///////////////............///000111111222111111............///111222444444333222111000000000000222222111111222222333444444444333333333444555555666666555444333333222222555555555666777777888888:::999777555444555666777999888777666555555555555777888:::;;;;;;:::999888999:::;;;<<<============@@@???>>>===;;;888666555555777999888666444333333666666666777888:::;;;<<<<<<<<<<<<<<<;;;:::999999:::999777666666777999:::???????????????>>>===<<<======>>>???@@@AAAAAAAAA@@@AAAAAA???<<<::::::;;;<<<;;;999777777777777888:::===??????>>>===>>>>>>;;;::::::999888777666555;;;===???@@@AAAAAA@@@???:::::::::;;;;;;<<<======BBBBBBAAA@@@???>>>>>>>>>???@@@BBBDDDFFFEEEBBB??????@@@@@@AAAAAA@@@???>>>>>>>>>?????????>>>===<<<:::::::::::::::;;;<<<===999999888999::::::888666666666666666555555444444000000111111222222222111000000111111111222222222222111000///.........///------------------------***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************((((((((((((((()))))))))******))))))(((((())))))'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''''''''***(((&&&$$$$$$$$$%%%&&&'''%%%$$$%%%((()))'''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************(((((()))************)))+++++++++++++++***)))))))))******+++++++++******))))))***++++++++++++++++++,,,------......------***************+++,,,,,,,,,,,,,,,------........./////////////////////...000000111111111000000//////............000111222222222111000000000000111222222111111222222333444333333333222333333444555666666555555444333333222555555666666777888888888888888666555555555666777999888777777666777777777888999:::;;;;;;:::888777999:::;;;<<<============>>>>>>>>>===;;;999888777555777888888666444333444666666666666777888999999;;;;;;;;;:::999888777777;;;:::888888888:::;;;===@@@@@@@@@@@@??????>>>>>>======>>>@@@@@@AAAAAA@@@AAAAAAAAA???;;;999999999;;;:::888777666666777777999;;;>>>???>>>>>>>>>???<<<<<<;;;:::999888777777===>>>???AAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@@@@@@@BBBDDDDDDBBB@@@>>>?????????>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<:::999999;;;<<<<<<:::888777666666555444333222222000000000111111111222222111111111111111222222222111111000///....................................,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++************************))))))(((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((''''''&&&%%%%%%%%%$$$'''&&&%%%&&&((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))***************''''''((())))))))))))(((***++++++++++++***)))))))))))))))***+++++++++,,,))))))******+++++++++++++++,,,------......------***++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////......//////////////////222222222111111000......//////............/////////////////////000000111222111111111111222333333222222111111222333333444777666666555555444444444444555666777777888888888666666555555666666777777888888888888888999999:::::::::;;;;;;;;;999888777999:::;;;<<<=====================<<<;;;:::999888555777888777555444444444777777666666666666666777<<<;;;;;;:::999777666666::::::999:::;;;<<<>>>???AAAAAAAAA@@@@@@@@@@@@???===>>>???@@@@@@@@@@@@@@@AAAAAAAAA>>>;;;888777888999999888777666666666666777999<<<>>>>>>>>>???@@@???>>>===<<<;;;::::::999??????AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>=========??????????????????>>>>>>CCCBBBAAABBBDDDDDDDDDCCC?????????>>>===<<<;;;;;;:::::::::::::::::::::999777888999:::;;;<<<<<<<<<888888888;;;======<<<:::777666555444333222111111000000000000000111111222111111111111111111111111000000//////....................................------,,,,,,+++***))))))+++++++++++++++*********************************)))))))))((((((''''''&&&''''''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&'''''''''&&&$$$$$$''''''''''''((())))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&(((((()))***************)))******+++++++++++++++******+++++++++******)))((()))))))))***+++,,,---***************++++++++++++,,,------......------***+++,,,---...---,,,+++******+++,,,---//////000............////////////111111111111111000//////000//////...............---------......000111111111111111111111222222333000000000000111222333333777777666666555555555555444555666777888888888777444444555555666777888888888888888999999;;;<<<<<<;;;;;;;;;;;;:::999888777999:::;;;<<<==================<<<;;;:::888777666555777888777555444444555777666666666666777888888===<<<;;;999888777666666999999999:::;;;===???@@@AAAAAAAAA@@@@@@@@@AAAAAA===>>>???@@@@@@@@@@@@@@@AAAAAA@@@===999666666666888777777666666666666666555888;;;===>>>>>>???AAAAAA@@@@@@???>>>===<<<;;;AAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@??????CCCBBBAAAAAACCCDDDDDDCCCAAA@@@???>>>===<<<;;;;;;:::::::::999::::::::::::777777888999:::;;;<<<===888777777999;;;===<<<;;;666555444222111000000000000000/////////000111222111111111111111111111111///////////////....................................------,,,+++***))))))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''((()))%%%&&&'''((('''&&&%%%###&&&'''((((((((((((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((()))******************+++,,,,,,------,,,,,,)))******+++++++++******))))))))))))***+++------******)))))))))***+++,,,+++,,,------......------***+++,,,---...---,,,+++******+++,,,---//////000---.........//////000000//////000111111111111111000000000//////...------------------...///111111111111000000111111222333000000000000111222333444666666666666666555555555333444666888888888777777444444444444555777888999999999999999:::<<<===>>><<<<<<<<<;;;:::999888888999:::;;;<<<==================<<<;;;999777555444555666777666555444555666666666666777888999;;;;;;:::999777666555444444444777777888999;;;===>>>???AAA@@@?????????@@@AAAAAA>>>>>>???@@@@@@@@@??????@@@@@@???<<<888555555555777777777777777666666555555888<<<>>>>>>???@@@AAABBBAAAAAA@@@???>>>===<<>>???@@@AAAAAAAAA@@@???===>>>@@@AAABBBBBBAAA@@@BBB@@@@@@@@@BBBCCCBBBAAABBBAAA???===<<<;;;:::::::::999999999999::::::;;;888777777777999;;;===>>>===;;;888888999:::;;;:::555444222111000000000111000000///...///000111222222222222111111111111111....../////////......---------------------------------,,,,,,+++***)))))))))))))))))))))*********))))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((%%%%%%'''''''''&&&%%%$$$%%%'''(((((('''&&&((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((()))***************))))))***+++++++++++++++))))))***++++++++++++*********)))))))))***,,,---+++***)))))))))***,,,---+++,,,------......------***++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......///000000000......000111111222222222000000111111000///......---------......000111111111000000000000111222222//////000000111222444444555555555555555555555555333444666888999888777666555444333333333555888999999999999999:::;;;======<<<<<<;;;;;;::::::999999999:::;;;<<<============>>>>>>===<<<;;;999777777666666777666444444666777555666666777888:::<<<===555444222111000000111222555666777999:::<<<======???>>>=========>>>???@@@>>>??????@@@@@@@@@??????>>>???>>>;;;888555444555666777777888888777666666777999===??????@@@AAABBBBBBAAA@@@???>>>======<<>>>>>======>>>>>>>>><<<===???@@@AAA@@@???>>>===???AAACCCCCCCCCBBBAAABBBAAAAAABBBDDDDDDCCCAAAAAA@@@>>>;;;999888888888999888777777888999:::;;;999777666555777:::>>>@@@FFFBBB<<<888777888888888444333111/////////111111111000.........///111222222222222111111111000000------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''%%%%%%''')))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))***************(((((()))***************))))))***+++++++++++++++,,,+++)))((((((***+++,,,+++***)))((()))***,,,---+++,,,------......------***************+++,,,,,,,,,,,,,,,------.........------......///000000111///000000111111111000000000111111222222111000///............///000111111000000000000000111222222000000000111222333444555444444444444444444444444222444777999999999777666777555333111111444888::::::999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999:::;;;<<<============>>>>>>>>>???>>>>>>======666666666555444444666888666666666777777999::::::444222111000000111222333666777888999:::;;;<<<<<<===<<<;;;::::::<<<>>>?????????@@@@@@@@@??????>>><<<===<<<:::777555444555666777888999999888777777888;;;>>>@@@@@@@@@AAABBBAAA@@@??????======<<<;;;===<<<;;;;;;;;;;;;<<<<<<999;;;===???@@@???>>>>>>>>>???AAADDDDDDDDDCCCBBBCCCCCCDDDEEEGGGGGGEEECCC@@@???<<<:::888777666666888777666666666888999::::::888555444666:::>>>AAANNNHHH@@@999666666666555333222000......///111222111000...---...///111222222222222222111111000000,,,---.../////////...---++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))***************))))))***+++++++++++++++((()))***+++++++++++++++---,,,***(((((()))+++,,,+++***)))((((((***,,,---+++,,,------......------+++***)))((()))***,,,------------------------------------...///000000111111222222111111000///...000111222333333222111000000////////////000111111000000000000000111111222000000000111222444555666333444444444444444444444222444777999:::999777666999666222000000333777:::::::::999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<999:::;;;<<<===============>>>???@@@BBBBBBBBBBBB666666666555444444666888777777666666666666777777555444333222222444666777777888999:::;;;<<<<<<<<<<<<;;;999888999;;;===>>>??????@@@@@@@@@??????>>>;;;<<<<<<:::777555555555777888999::::::999888777:::<<>>===<<<;;;;;;<<<<<<======>>>>>>??????======>>>>>>>>><<<;;;999@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEE<<<;;;:::999888888888888;;;888444333444666888888444444555777999;;;===>>>FFFCCC>>>999555333222222222222111111000/////////111000///...------......444333222000000000111111222111111000///......---+++***)))))))))***+++,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&###$$$%%%&&&((()))***++++++)))'''&&&%%%&&&'''((('''((()))++++++***)))))))))))))))))))))(((''''''******))))))))))))******---,,,***)))))))))******(((((()))************))),,,+++)))(((((()))+++,,,)))******+++---......///,,,,,,++++++,,,,,,---...,,,,,,,,,------.........///000000111111111111000///000000111111111111111//////000000111111111222555333111111333444222000///000111222333444444444444222111//////000222333666666555444333333222222444555666666666555333333666555444333444666888:::999::::::::::::999999888::::::999888999:::;;;<<<:::;;;;;;:::888888:::;;;<<<<<<============<<<<<<;;;999666444222333444666333666999999888666555666555444333333222222222333777999<<<>>>>>>===:::999:::::::::;;;;;;===>>>???======???@@@@@@AAAAAAAAA???>>>===;;;999888888888777888888999999999888888:::;;;>>>@@@AAAAAA@@@???@@@???>>>>>>>>>>>>>>>???<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAABBBBBBBBB===>>>>>>????????????>>>;;;:::999888777777777777:::999777666555666777888444444555777888;;;<<<>>>@@@>>>:::666333222222222111111111000//////......////////////............222111000//////000111111111111000000///......---,,,++++++*********++++++,,,+++++++++************)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%&&&'''((((((((()))************))))))*********))))))((('''******))))))))))))******,,,,,,***)))))))))******((()))******++++++******,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,---------......//////000000000000000......///000000000000/////////000000000111111111444222000111222333111//////000111222333333333333333222000//////000222333555555555555444333222222444444666666666666555444555444333333333444555666555555666666666666666555999888888888999999::::::999:::::::::888888999;;;<<<<<<============<<<<<<<<<:::777444333333444555444666999999888666666666555444333222222333444444888999;;;<<<===<<<;;;::::::::::::;;;;;;<<<===>>>======>>>??????????????????>>>===;;;:::999888888777777888888999999999::::::;;;<<<>>>>>>>>>>>>===>>>===============>>>>>><<<============>>>>>>>>>>>>>>>======>>>>>>???@@@;;;<<<>>>???AAABBBCCCCCC=========<<<;;;:::999888999999888777666666666666999;;;<<<:::666555666888555555555666888:::;;;<<<:::888555222111000111111000000000///......------,,,---...///000///....../////////...//////000111000000000///......------,,,,,,---,,,,,,+++***)))************)))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((((((((('''%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$)))((('''&&&&&&&&&'''((())))))(((((())))))***************+++******)))(((******))))))))))))******,,,+++******)))***************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,------,,,,,,+++++++++***+++++++++++++++,,,------+++,,,,,,,,,,,,,,,------------...///////////////......///000000000000/////////000000000000111111222111000000111111000///...///000111111222111111222111000//////000222222444555555666555444222111333444555777777777666666555555666666555555444444444555666777888888888777777777888999999999999888888:::::::::999888999;;;<<<<<<============<<<<<<===;;;888555444444555555555777999999888777666777666555333222333444666777999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<======>>>>>>>>>======???>>>===<<<;;;:::999888888777777777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>===========================<<<<<<;;;<<<>>>@@@AAA>>>???@@@AAABBBCCCCCCCCC??????>>>===;;;999888777888777666666555555555666888<<>>===<<<;;;:::999888777666666777:::<<<>>>>>>===;;;999999999;;;<<<888888888999999;;;<<<============<<<<<<<<<<<<<<<;;;:::::::::;;;===???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????===;;;999777666888777777666666666666666888<<<@@@>>>888555555888777777666666777777888999888666444222000///......//////......---,,,,,,,,,)))+++---///000000///...,,,,,,------........................------------------......---+++***((((((((((((((((((((((((((((((((('''&&&''''''((()))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&''''''(((((()))''''''&&&&&&&&&''''''''')))((('''''''''(((***+++)))******+++++++++************))))))))))))******************+++*********++++++,,,------------,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******,,,------.........---...//////000000//////000000//////////////////000000000000///......///......///000000000///////////////000000111111222222333333444444333222111111222444666888888888888888999:::::::::777555333000111222333444444444444666777999:::::::::999888888:::======<<<;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::888777777777777777999::::::888888888999999888666555555777888999:::999888777777999:::;;;999:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;>>>??????>>>===<<<;;;:::888888777777888:::===??????===;;;999888999;;;<<<777777777777888999:::;;;=========<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>@@@@@@@@@@@@???>>><<<<<<=========<<<:::999777666999888888777777888888888888;;;===<<<999666666777888777777666666666777777777666555333111000///////////////...------,,,,,,***+++---.../////////...,,,,,,---.........------------------------------,,,,,,---,,,,,,+++***)))(((((((((((())))))))))))((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''(((((())))))((()))******+++***************))))))))))))******))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,***************+++,,,,,,+++++++++************))))))***+++------.........,,,,,,---............---000000////////////......///000111000///...///000//////000000000000//////...//////000000111111111111111111111111111111111000222444555777777777666555666777777777555222111222222333444555555555555666666777888888888888888777:::<<<===<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999888:::::::::888888999:::::::::999888888888888888999888777777777888999:::999:::;;;<<<<<<;;;:::999999999:::<<<<<<======<<<>>>????????????===;;;:::999888888888999:::<<<===>>><<<:::999888999:::;;;777777777777777888999:::======<<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<>>===<<<;;;<<<<<<;;;;;;:::999888::::::999999999::::::;;;999999:::999999888777777999888777666666666666666555444444333222222111111000000//////...---------,,,,,,,,,------.........---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++((((((((())))))*********((('''&&&%%%%%%''')))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&'''(((((())))))(((((('''((())))))*********)))******))))))))))))******((()))***+++,,,++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++,,,++++++******)))))))))))))))***+++---.../////////---......///000/////////000000/////////.........///111222111///...///111000000000111111000000///---...///000111111111111111000///......///000111000111333444555555555444444555555666555444333222666666777777777777666666555444444444555555666666555888;;;<<<;;;::::::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;999:::;;;:::999888:::;;;;;;;;;;;;;;;:::999777666777777777777777888999999888:::;;;<<<<<<;;;999888888888:::<<<===>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;999999999::::::;;;;;;;;;::::::999888888888999:::888777777777777777888888======<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<=========<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<:::888777777999999888777999888777666666555555555111222222222333333333333000000000///......------------,,,,,,,,,---............///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,(((((())))))******++++++((('''%%%%%%%%%''')))***'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))(((''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&((()))))))))((('''''''''((()))))))))))))))******))))))))))))******((()))***+++,,,,,,+++*********+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,+++***)))((('''*********)))***++++++,,,+++*********))))))(((((()))***,,,---.../////////111111222333333333333333000000//////.........---000222333222///...///111000111111111111111000000------///000111111111111111///---,,,,,,...000222000111333444555444444333666666666666666555555444444444444555444444333333444333222111222333444555333666999::::::999999999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<======:::;;;;;;:::999999:::<<<;;;<<<======<<<999666444666777777777888888888888888999;;;<<<<<<;;;999888777888:::<<<===??????@@@>>>???@@@AAA@@@>>><<<;;;999999:::;;;;;;;;;::::::888888777777777777888888999888888777777777777888???@@@@@@>>><<<:::999999888999:::<<<===>>>>>>>>>@@@DDDFFFDDDBBBCCCAAA===<<<===>>>???@@@???>>>>>>;;;:::999888888888999999999999999888888888777777:::999888777666666666666222111000000//////000000111000...---,,,,,,,,,,,,---------------...///000.........///......---,,,************************))))))))))))((((((((((((***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((())))))******++++++++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++************++++++*********)))))))))))))))---...//////......///111////////////////////////111000...---------...//////............//////000000000000000000000000000222111///.........///000...............///000000000222444444333222333444666666777777777777666666777777666555444444444444444333222222222444777888666777888:::<<<;;;888555666888999:::999888999:::<<<<<<;;;::::::;;;===>>>:::::::::;;;;;;;;;<<<<<<999999:::;;;:::999888777333333444555666777777888999:::::::::;;;::::::999888999;;;<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::::::::999888;;;:::888666666666666777555555666666777777888888?????????>>><<<:::888888555666777888::::::::::::???@@@AAAEEENNNUUUSSSMMMAAA@@@???>>>=========>>>;;;::::::999999999999999999999999999999888888888999888777666666555555555333333222222111111111000000000//////...------,,,,,,,,,++++++,,,------..................---,,,,,,************************))))))))))))((((((((((((***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''')))(((((('''''''''(((((()))))))))))))))*********))))))))))))))))))))))))((()))***++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++*********))))))*********************))))))))))))+++,,,...---,,,,,,---///////////////////////////000//////.................................///000000000000000000000000000111111///.........///000...............//////000111222444444333333333444777777888888888888777777555444333222111111111111333222111111111333555666666666777999;;;:::777555555777999999888777888999::::::::::::;;;<<<<<<===999999999999::::::::::::999999:::::::::999888777666666666777777777777777::::::;;;;;;;;;::::::999888999:::<<<============<<<<<<;;;;;;;;;<<<<<<===:::999999888999999888777:::999888666666666666666555555555666666666666666@@@@@@???>>>===:::888777444444666777888888999999===;;;<<>>>>><<<;;;666777777777777888888888888999999::::::888777666::::::::::::::::::::::::;;;<<<=========;;;999888777888999:::;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<777888888888666666666777777777666666555555555555555444444444333222222222BBBAAA@@@AAABBB@@@<<<888666777888999999:::999999888999999;;;AAAGGGGGGCCC<<<=========<<<<<<;;;;;;::::::;;;;;;;;;:::999888888999:::;;;:::999888777555444333222111111111111000111222333222000...,,,...///111222222000...---,,,,,,++++++++++++,,,,,,+++++++++++++++******)))************************))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))***)))))))))((((((''''''************************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++,,,---...//////////////////////////////////////////......------------------...//////000222444444333222333444555555666666666666555555444444333222111111111111//////////////////000000222222333555888999888666444666888888777666777888777999<<>>777999:::<<<<<<<<<;;;:::888999:::;;;:::999888777777888:::::::::999777555444444333222111111111111...///000000000///...---...///000000000///.........------,,,,,,,,,,,,---***************))))))(((************************))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&&&&'''((())))))(((((((((((((((((('''(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((*********+++++++++++++++***))))))(((((())))))***))))))******+++,,,,,,,,,)))***,,,+++******+++---++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...///000000000000000000000000...////////////...------------,,,,,,------...//////111333333222111222333333333444444444444333333333222111000////////////000000000000000000000000222222222555888999999888666888999:::999888999:::888:::===>>>???===;;;:::666666666777777777888888777888999999999888666666444444555666777888999:::777999;;;======;;;999777666777888999:::;;;;;;;;;;;;;;;:::999888888888888666999:::999666444666999444444555555555555444444333333333333222222222222===<<<<<>>BBBBBB===888444444555555666666555555555777777555777;;;<<<::::::888666555555666888:::666777999999999888666444555666888999999777555333555444333222111111111111...---------...///000111......---------......///...------,,,+++++++++,,,)))))))))))))))(((((('''************************))))))))))))(((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))(((''''''&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***''''''''''''((()))++++++&&&'''''''''(((((())))))************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((()))))))))***++++++************++++++))))))***+++,,,,,,------((()))******))))))***+++************************...---+++***)))***+++,,,)))))))))***+++---...///000000000000000000000000---.../////////...,,,,,,---,,,,,,,,,,,,---......---///000111000///000111222333333444444333333222666555444333222222222222222222333333333222222111333222333555888;;;;;;;;;999;;;======<<<<<<<<<===999999::::::999888666555333333333444444444555555777888888999999777666555333222222222222111111111222555888;;;<<<;;;999777555666777888999:::::::::999888777666555555555555333666999777333111333777222333444555555555444333222222222333333444444555===<<<;;;:::::::::;;;<<<:::666333555999;;;999666555555555666777777888888;;;:::888999::::::999888999888666555444444555555666666888888777555333222444333222000...---,,,,,,,,,---......//////......,,,,,,,,,+++++++++******'''(((((())))))))))))(((+++++++++************)))))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""###########################%%%'''((('''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---)))))))))))))))******+++)))************+++++++++...---+++)))((((((((()))******+++,,,...//////000......////////////........./////////...------,,,+++,,,,,,------.........////////////000000000000333222222222222222222333111111111111222333444555444555555666555333111000222333444666:::>>>AAACCC;;;<<<<<<<<<;;;:::999999999999:::999999888666666777666555444444444444444333333444555666666666666444222000///...///111222555666777888999999888888999:::::::::999888666444666666555444444444444555888777666555333222111000666555444333222222111111111111222222222333333333<<<<<<;;;;;;<<<>>>@@@BBB@@@;;;555333666999999888555666777888999999999999888777777888:::;;;:::999666666555444333333333444444555666777777555333222222222000///............,,,---......//////......---,,,,,,,,,,,,+++++++++******+++++++++******)))+++++++++*********))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))((((((''''''''''''(((((()))))))))))))))))))))((())))))))))))))))))))))))++++++*********+++,,,---)))))))))))))))***++++++************++++++++++++,,,,,,+++***)))***++++++******+++,,,---...//////......////////////.....................---,,,,,,++++++,,,------...//////....../////////000000000222222111111111111222222///......//////000111222555555666666666666666555666666555666888:::===???::::::;;;;;;;;;:::999999888888888888777666555555666555555444444444444444333444555666777777666555444222111000///000222333555666777999::::::999999777888999999999888777666666666555444444444444555666666555555444444333333555444444444333222222111222222222222333333333333<<<;;;;;;;;;>>>BBBFFFHHHFFF???777222444777999999666777888:::;;;::::::999777777777:::<<<===<<<:::222222333333333222111111222333555666555444333111111000000///////////////------...////////////.........---------,,,,,,,,,------------,,,,,,+++***++++++*********))))))))))))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***))))))))))))***++++++******+++++++++,,,,,,,,,++++++******+++,,,------******++++++,,,---............////////////......,,,------------,,,,,,+++***+++,,,---...///000000............////////////111111111000000111111111111111111111222333444555666666666777888999:::;;;:::999777555555777999;;;999999::::::;;;:::::::::888777777666666555444444555444444444444333333333333444666888888777555444333222111111111222333444444555777999:::;;;::::::666666777888888888888888666666555444444444444555444444444444555555555555333333444444444444333333222222222333333333444444<<<;;;:::;;;>>>BBBFFFIIIDDD>>>777333333666888999555666888:::;;;:::999999888888999<<<>>>===;;;999...///000111111000///...///111333444555444222111222111000//////......///------...//////////////////.........------------............---,,,******************))))))))))))(((((((((''''''((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))+++***++++++++++++,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------******++++++,,,------.........////////////......+++,,,,,,---,,,,,,++++++***+++,,,---...///000111---.........////////////111111000000000000111111333333333333444555666777888888777777777999;;;<<<<<<:::777555444555777999999999:::;;;;;;<<<;;;;;;888888777666555555555555333444444444444444333333222333666777888666555333333222222111222222333444333444666888::::::::::::777777777777777777777777666666555444444444444555333333333333333333333333222222333555555555444444333333333333444444444444===<<<<<<;;;===@@@CCCEEE===:::777555555666777888555666777999999999999888888999:::<<<===;;;777444------...//////...,,,+++---///111333444444333222444333111000...------,,,---...//////000000///////////////.........------------------,,,+++***)))*********)))))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))*********+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,***************++++++,,,+++,,,,,,,,,------------............---------,,,+++++++++,,,,,,------.........////////////......++++++,,,,,,---,,,,,,+++++++++,,,---...000000111.........////////////000111111000000000000111111111111000111111222333444:::999777777777777999::::::999666555555666888999999:::;;;<<<<<<<<<<<<<<<:::999777666666666666666333333444555555444444333111222444666666666555444333333333333333333444444333444666888999999999888:::999888888777666666666666666555444444444444555444444333333222111111111111222444555666666555444333333444444444555555555@@@@@@?????????@@@BBBBBB888888777777777777777777666666777777888999999:::888999:::<<<===:::555111------------,,,+++******,,,...000333444555444333555444222000...---,,,,,,......///000000000000/////////.........---------,,,,,,,,,,,,+++***))))))******)))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((())))))******+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,---------......///////////////...---,,,,,,,,,,,,------...............////////////......+++,,,,,,------------------------...//////000000////////////000000000000111111111000000111111111333222222333333444555666999888888777777777888888888777777666777888999:::::::::;;;;;;<<<<<<;;;;;;:::999777666555555666777333444555666666666555444111222333444666777777888777777666666666555555555444555777888999999888888<<<;;;:::888777666666666666666555444444444444555555444444333222111111000111222555666777666555444444444444555555555666666CCCDDDDDDDDDDDDDDDDDDCCC999999999888777777777888999888777777777999;;;<<<:::;;;>>>AAABBB???999555//////---,,,***)))))))))+++---000333555555555555333222111///......------......///000000000000000.........---------,,,,,,++++++,,,,,,,,,++++++******)))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((((())))))******+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++******++++++,,,---------------............---...///000000000//////------............//////......////////////......,,,,,,---...........................////////////000000000000111111111222222222111111111111222222555555555555666777888999666777888999999999999999777777888999999:::999999999999:::::::::999888888999888666444444444555666333444666777888777666555222333333444666999;;;===<<<<<<;;;;;;:::999777777888999::::::;;;:::999888<<<;;;:::888888888999999666666555444444444444555444444444444444444444444222333555777777666444333444555555555666666666666EEEFFFHHHIIIIIIHHHGGGFFF<<<<<<;;;888777666888:::;;;:::888777888:::===???===???CCCGGGHHHFFFAAA<<<111000---+++)))(((((()))+++---000333555666666666111111000///////////////...//////000000000000000......---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#####################$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++((((((''''''''''''((((((((())))))***++++++,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++******++++++,,,------------.........//////+++---...000111222111111.........///////////////......////////////......,,,------.../////////...////////////............000111111111222222222222333333222222222222333333333222222333333444555666444555888:::;;;<<<<<<;;;777888:::;;;;;;:::999888888888888888888777666555999777555333222333444555333555777888999888777666444444444555777;;;???AAA@@@??????>>>===;;;:::999;;;;;;<<<<<<<<<;;;:::999;;;:::999999999:::;;;<<<666666555444444444444555444444555555666777777888222444666777777666444222555555555555666666666777EEEFFFGGGGGGFFFDDDBBBAAA:::;;;;;;:::999999:::<<<:::999888888888:::<<<>>>999AAAIIIRRR]]]eee^^^QQQAAA999///+++,,,...,,,***---///222555777777666555777666555222000...,,,+++---...............------***++++++,,,,,,------...,,,,,,++++++***)))((((((******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,---------.........***++++++,,,,,,------...---------...------,,,,,,,,,------...///000111111....................................////////////.........///////////////////////////////////////000000000000111111111111111111111111111111111111444333333333444666888999555555777999:::::::::::::::;;;<<<:::888777777888777888999999999888666555666666666666555555555555777888888999999999888888888888888999;;;>>>@@@BBB?????????>>>===<<<<<<<<<999:::<<<=========<<<<<<<<<;;;999888888888999999888777555444333333444444555444444333333444444555444666777666555444555777888777777666555444444333CCCDDDFFFFFFEEEBBB???===:::;;;;;;:::888888999;;;;;;:::999888888999;;;<<<<<>>@@@@@@??????>>>===<<<;;;;;;999:::<<<=========<<<;;;;;;:::999888777888999999777666555333333333333444555444444333333444444555444555666666444444555666888888777777666555444444@@@BBBDDDEEEDDDAAA===;;;:::;;;;;;999888777888:::;;;:::999888888888999:::>>>>>>KKKbbbssswwwwwwzzzzzziiiQQQ===111,,,)))'''***,,,///222444444333222111111111111000000000000......///////////////...,,,,,,,,,,,,+++++++++++++++++++++******))))))((()))))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------/////////...---,,,,,,,,,,,,,,,------...------,,,.........///////////////....................................///////////////......------///000111000000000000000000000000//////000000000000111111222222222222222222222222555444333333222222333333444444444444555666888999999:::;;;:::888777777888888777666666555555666666777777888888888888888777777888999:::;;;;;;<<<<<<::::::999::::::;;;<<<===?????????>>>===<<<;;;:::999:::<<<======<<<;;;;;;;;;:::999888777888999999888777555444333333444444555444444333333444444555444555666666444444555666888888888888777666555555===???BBBDDDDDDBBB???===;;;;;;;;;999777666777888;;;;;;999888777777777888===:::FFF\\\eeedddmmmnnnVVV@@@222,,,+++***---000333444444333222222222111000//////...---......//////000000//////------,,,,,,+++******)))+++*********)))))))))((()))(((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------...---------///////////////.............................................////////////000///---------...000111000000000000000000000000////////////000000000111222222222222222222222222333222222222222222222222444333222111222444666888888999:::999888777888999888777555444444444555666777888999:::::::::999888777888999;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>??????>>>===<<<:::999999:::;;;<<<<<<<<<;;;::::::999888777777888999999999888666555444444555555555444444333333444444555555666777777555555666777888888999999888777666555;;;>>>AAADDDEEEDDDBBBAAA<<<<<<<<<:::777666777888;;;:::999888777666666666999777AAAPPPQQQNNNcccuuuUUU;;;///---+++---///222333222111///111111000000///......---------...///////////////------,,,+++******)))(((*********)))))))))))))))((((((''''''((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))))))))***************+++++++++,,,,,,,,,+++,,,,,,---.........---///////////////.............................................///////////////......---...///000111////////////////////////...////////////000000000222222222222222222222222000000111222333333333444333222000000000222444666777888999999777777888:::888777555444444444555666777888:::;;;;;;;;;:::999777888:::;;;<<<======>>>============<<<<<<;;;;;;======>>>>>>>>><<<:::999::::::;;;<<<<<<;;;:::999999888777777777888999::::::999888666666666666777555444444333333444444555666777888888777666777888777777888999999888666555<<<>>>AAACCCEEEEEEEEEDDD>>>>>>===;;;888666777888999999999888777666555555666666>>>GGGEEEGGGeeekkkIII555///,,,---///111111000...,,,------......//////000000+++,,,---...////////////---,,,,,,+++***)))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))************+++++++++)))))))))***+++,,,,,,,,,++++++,,,---.....................///////////////....................................////////////.........///////////////////////////////////////......////////////000000111111111111111111111111//////111222333444444444222111000000000222333444555777888888777777999:::888777666666555555666666666777:::;;;<<<;;;:::999888999:::;;;<<<<<<======<<<<<<======<<<<<<;;;::::::;;;===>>>>>>===;;;:::::::::;;;<<<<<<;;;999888888888777666777888999:::;;;:::888777666666777777555444444333333444444555666777888888666666777888555666888999999888666555@@@@@@AAABBBBBBCCCCCCCCC???@@@???<<<999777777888888888888888777666555555444555;;;@@@AAAKKKhhh{{{ZZZBBB888000111333444333111...,,,........................***+++,,,---............,,,,,,++++++******))))))((()))))))))))))))))))))'''&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---............------......//////000000....................................////////////,,,---///000111000///...------------------------........./////////000000000000000000000000000000000111222444444444333333111111111111111222222222444666888888777777999;;;777777888888777777666555555777999;;;<<<;;;:::999999999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888888999<<<>>>???>>><<<;;;::::::;;;<<<;;;:::999888888777666666666888999:::999888777555555555555666555444444333333444444555444666777666555444555666333555777999999777555444CCCBBBAAA@@@@@@@@@AAAAAA@@@AAA@@@===:::888888999777777777777777666666555444444777;;;@@@NNNhhhgggOOOBBB666777888888777444111///111111000///---,,,+++***)))***+++,,,------------+++++++++***************(((((((((((())))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))))))))*********...------,,,,,,++++++******+++,,,---............,,,------...///000111111..................................../////////000+++---///111222000...---------------------------............/////////000////////////////////////333333444555444333222111000111111222222222222111444666777888777888999;;;777888999999999888666555444666999;;;<<<;;;:::888999999::::::;;;:::::::::777888999::::::999777777666888;;;>>>??????===<<<:::;;;;;;<<<;;;:::888888888777666666666888999:::888777555444333333444444555444444333333444444555333444555444333333444555333444666888888777555333???>>>=========>>>@@@AAACCC@@@<<<;;;;;;:::666333666666666666666555555444222444:::@@@???EEE```}}}|||jjjXXXJJJ<<<:::777333111000///000000//////...---,,,,,,,,,+++***))))))((()))))))))************))))))))))))******)))'''&&&%%%$$$###***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! %%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&+++***)))))))))***,,,---******)))))))))))))))***''''''((()))***)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******,,,---111...(((333AAA???888---)))000333...,,,000000///...---,,,------......///000111111000///...////////////......---,,,.........//////////////////////////////000000111000111111222222222111111000222555555444333222333222222333444555666777888777777777777777777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;:::888777555444333222333666888999:::::::::;;;:::::::::;;;;;;999777888777666555555666777777999999666333111222555777555555444333333333333444333333333222222333444444777777666555444444333333>>>======<<<======???@@@>>><<<::::::::::::888666666666777777666666555444555555999>>>===AAAWWWpppqqq___OOODDD:::888555222000/////////000000///......---,,,,,,++++++***))))))))))))************)))))))))(((((())))))((('''&&&%%%%%%$$$'''''''''&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%######$$$$$$%%%'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''***))))))((()))***+++,,,******)))))))))))))))***(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***))))))******,,,***---------AAAXXX]]]BBB555---///000***)))---///...---,,,,,,,,,------......///000000///......+++,,,,,,,,,++++++***))),,,,,,,,,------.........//////......//////000111000000111222222222111111111333555555333222222333333333444555666666777777888888888888888888888888888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666333444666888::::::::::::===<<<;;;<<<======;;;999888777666666666777888999;;;:::999777777777777777555555444333333333333444222222111111111111222222666555555444333333222222<<<<<<;;;;;;;;;<<<===>>>999888777888999:::999777777777777777777666666555888555777::::::<<>>===:::666555555444333333333333333111111000000000000000111444444333333222111111111:::::::::::::::;;;;;;<<<777666666777777888777777777777888888777777666555777444444666777777???III______ZZZQQQEEE<<<555111222111000///............/////////.........---------,,,++++++******++++++***)))))))))(((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((()))))))))(((((((((((())))))******)))'''&&&'''(((***,,,************************++++++************++++++++++++***************++++++(((...000***///777444<<<333---,,,---,,,...222,,,,,,++++++++++++++++++,,,,,,---......---,,,,,,......////////////......(((((()))***+++,,,------......------......///000...///000111111222222111222444555444222222222333666666666666666666666666777777777777777777777777777777777888888777777666::::::::::::;;;;;;;;;;;;888888777777777666666666555666777888999:::;;;;;;:::999888999:::;;;999777777777777777777999;;;<<<===;;;;;;???CCCAAA;;;444555444333333222222333333111111000000//////000000222222111111111000000000888999999999::::::::::::777777777666555555555555777777777777777666555555444222111222444555888===GGGDDDAAA===888333111111//////......------------............---------------,,,++++++******++++++)))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((((((((((((((((((''''''((()))*********)))'''&&&'''(((***,,,************************+++******))))))******++++++***************++++++'''$$$---333......111,,,///+++***,,,......///111***++++++++++++++++++++++++,,,---......---,,,+++***++++++,,,,,,,,,++++++)))******+++,,,------------------------......///......///000111222222222333444555444222111222333555555555555666666666666444444444444444444444444333444555666777777777777888999999999::::::;;;;;;888888777666555444444333666666777777888999:::;;;999888888999::::::999777777777777777777999;;;<<<;;;999:::>>>BBBAAA:::333444444333222222222222333222222111000000000000000000000000000000/////////777888999:::::::::999999777888888777444333333444666666666666666555555444222111000111111333555777999666444555444222222444.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))((((((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&''''''((()))(((((((((''''''''''''((()))******)))((('''''''''(((***+++******************************))))))))))))***************)))******+++,,,,,,%%%)))///***+++000...))))))+++,,,---,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,---......---,,,,,,+++,,,,,,---------------+++,,,,,,,,,,,,------------,,,,,,,,,,,,---......---...///000111222222222444555555333111111222333333444444444555555666666333333333333333333333333222222444555666777777777777777777888888999999:::999888888777555444333333666666666666777888999::::::999999:::<<<<<<;;;:::888777666666777888:::;;;888888999;;;>>>===888444444444333222222222222222333222111000/////////000000000//////////////////777888999:::::::::999999666777888777444333444555555555555555555444333333111222222111000111333444555111000333444000000333............------,,,+++++++++++++++++++++++++++++++++***))))))))))))***))))))(((((((((''''''''')))))))))(((((((((((((((((((((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((('''''''''&&&'''((()))))))))(((((('''&&&&&&'''''')))******(((((((((((())))))))))))************************)))))))))(((((()))))))))******))))))***++++++,,,000%%%'''+++&&&%%%***((((((+++,,,,,,+++***)))(((******,,,---------,,,,,,,,,---...//////...---,,,---......///000000//////---,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,------...,,,---...000111111222222555555555333111000222333111222222333444555666666333333333333333333333333222333444555555555555555555555555666777888888888999999888888777777777666666555555555555777888999:::999999:::<<<<<<;;;:::888777666666666777888999666777888999999888777666444333222222111222222222222111000///............///////////////000000000777888999:::;;;:::999999444666888777444333555777444444555555444444333222222444444111...///222333444///...333333...,,,...............---,,,++++++*********************++++++******)))((())))))))))))(((((((((''''''''''''***)))))))))(((((((((''''''''''''''''''((()))***$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((&&&&&&&&&'''''')))******''''''((()))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,,,,"""'''...***''')))''')))+++,,,***)))******)))***+++,,,---...------,,,------...//////...------***++++++,,,---------,,,------,,,,,,+++*********,,,,,,++++++,,,,,,---...,,,---...000111111222222555666555333111000222333000000111222444555666666444444444444444444444444444444555555444444333333444444444555666777777888888888999999999:::::::::666555444444444666777888777777777888::::::999888888777666555555666777777666777888777666666777999444333222222111111222222111000///...---,,,,,,,,,/////////000000000000000<<<;;;:::888777666555555999555444666555333333777666666555444444333222222444222000///...///000111000000000000000000000000......---------,,,,,,,,,---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++'''((()))******************************************************)))((((((,,,,,,,,,++++++,,,------............/////////000......---,,,++++++++++++......---,,,++++++++++++++++++,,,---------,,,,,,------......///111222333666666555444222111000000111111222333333333333222888777777666555444444444444444444444444444444333444333333444555777999;;;:::999888999;;;<<<;;;:::777666444333222333333444555555555555666777999999999777555333222333444555666777777777777777666666333333222222111111222222000//////......///111222222111111111000000//////===<<<:::999888777666666777666999======777444555555555444444333222222111333222000......///000111////////////////////////......---------,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######"""######$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******))))))((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********((()))***************************************************)))))))))((((((+++++++++++++++,,,---...............////////////,,,,,,++++++,,,,,,---...++++++*********++++++,,,++++++,,,------------,,,............000111222333666666555444333222111000000111111222222222222222444555555666666666666555666666555555444444444444333333333333555777999:::999888777888:::::::::999555555444333222333444444666666666666666777888999999777555444333333444555555666666666666666555555444444333222222111222222//////......///000111222111111111000000000//////======;;;:::999888777666444666===EEEEEE<<<555222444444333333222111111111111000///.........///000////////////////////////......---------,,,,,,,,,---,,,++++++******++++++++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$####################################$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&)))'''%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''''''''(((((())))))************+++++++++******)))******************************)))(((((((((((()))*********++++++---.../////////..................*********+++,,,...///000(((((((((((()))***+++,,,+++,,,,,,---......------.........///000111222333666666555444333333222222000000000111111111222222000111444666777777777777777777666666555444333333222222222333444666888999888777666777999999999888444333333222333333444555777777777666666777888888888777666444444444555555444444555555555555444444666555444333222222222222///......///000111222333111111000000000000//////======<<<;;;:::888777666333666>>>GGGGGG>>>666222222222222222111111000000000///............//////////////////////////////......---------,,,,,,,,,---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&000...)))%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***++++++,,,++++++***))))))************************+++***)))((((((((()))))))))))))))***+++---.../////////............------+++++++++,,,---...///000))))))((())))))***+++++++++,,,---......///......////////////000111222333555555555444444333333333000000000000000111111222///111333555777777666666777777666555333222111111111111222333444666777888888777666777999:::999888222222333333333444555555888888777666666666777777777777555444444444555555222222333444444444333333666666444333222222111111......//////000111222333000000000000000000//////======<<<<<<:::999777666444555;;;BBBBBB;;;555444222222111111111111000000///...............//////..............................---------,,,,,,,,,---,,,++++++******++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&...,,,(((%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$###############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))+++++++++++++++***)))(((************************++++++***)))))))))))))))((())))))***+++,,,...///...............---------...------,,,,,,------...---,,,+++***************+++,,,---...////////////000000///000000111222333444444444444444444333333000000//////000000111222111222333555555555444333555555444333111000//////000111222333555666777777999888777888:::::::::888222333333444555555555555777777666666666666666666666555555444444444444444111111222333333333333333666555444333222222222222...///000000111222222222//////////////////000000<<<<<<<<<<<<:::888666555555333666;;;;;;777555666111111111111111111111111....../////////000000000..............................---------,,,,,,,,,---,,,++++++******++++++******)))))))))(((((((((************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((()))))))))***&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))))))))*********))))))(((************************++++++,,,,,,++++++***))))))))))))******,,,---...,,,,,,---------.........000///...---,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,...///000000111111000000000000000111222333222333333333333333333333111111000///000111222333444333333333333333333333333333222111111000//////000111333444666777777777999888777888:::;;;:::999444555555666666666666555555555555444444555666666333333333333333333333333000111222333333444444333333333222222111111222222///000111111222222111111......////////////000000:::;;;;;;;;;:::888555333444222333666666444444666222222222222222222222222...///000000111111111000..............................---------,,,,,,,,,---,,,++++++******++++++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""###%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))((((((************************+++,,,...///...---***)))******)))******+++,,,,,,++++++,,,---......//////000000...------,,,,,,,,,------,,,,,,,,,,,,,,,---,,,---...///000111111111111111000000111111222222111111111222222333333333333222000000000111333444444333222111111222333444222222222222111111000000111222444666777888888777888777666777999999999888666777777888888777666555333333333333333444555666111222222222333222222222000111222333444444444444111111000000000111222222111111222222222111000///........./////////000000::::::;;;;;;999777444333444111222555555333333666222222222222222222333333//////000111111111111111..............................---------,,,,,,,,,---,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""!!!########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((&&&&&&'''(((((()))((((((***************************,,,///111000...+++)))+++***************++++++)))***+++,,,...///000000//////...---------------++++++++++++,,,---......,,,---...000111111222222111111111111111111222222000000000111111222222333333222111000000222444555444222000///000222444666333333222222222222222222111222444666888888888888777666555666777888888666777888999999999777666555111111111222333444555666000111111222222222111111000111222333444555555555////////////000111222333222222333333222111///...---.........//////000000GGGAAA:::777888999888555777555333333444555555555444333111222333333222000...///000222222222111000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++*********+++,,,***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&########################$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""########################%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%%%%'''***+++))))))(((((('''''''''&&&''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))((((((((((((++++++++++++++++++++++++&&&(((***,,,---...------+++******************+++,,,+++++++++,,,...000111......//////...---,,,,,,---------............///000000000000000000000000222222111000//////000000000000//////000222333555222222111111111111111222000000222333333333222222333333222222222333444444222333555666777777666555555555555666666777888999888888777777666666555555333333333333444444555666333222222111111222222333222222222222222222222222000111333333222222333555444444444333222111//////......///000111222333333BBB===888777999;;;999777777555444333444555666666666444333333444555444222//////000111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%########################$$$$$$$$$#########""""""&&&&&&%%%%%%$$$$$$$$$$$$################################################%%%$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***)))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))((((((((()))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++*********))))))*********,,,,,,++++++,,,---///000......//////...------,,,---------............///////////////////////////222111111111000000000000111000000000111222444444222222111000000111111222333444555666666555444444444333333333333444555555222222333333444444333333666555555666666777888999888888888777666666555555111111111111111222333444333222222111111222222333222222222222222222222222000222333333111111222444444444444333222111000/////////000000000000000111<<<999666777:::<<<:::888666555555444555666888999666555333333444444333222000000000000000111111222222222000///...------,,,,,,,,,++++++******************)))(((((((((((()))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$############################################################$$$$$$############$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***'''(((((())))))*********++++++++++++++++++++++++***++++++,,,++++++******+++******))))))******+++...------,,,,,,------............///......---,,,---------............///////////////////////////000111222222222111000///111111111111111222333444111111000000000111111222555555666666666555555444222222222222222333444555444444333333222222333333666666666666777888999999999999888777666666555555222111111111111222222333333222222111111222222333222222333333333333222222111222333333111000111222444444444333222111000///000000000//////.........888777666777:::;;;999777555555666555666777:::<<<666444222111222222111000222111000//////000111222222111000...---,,,,,,,,,,,,++++++******))))))))),,,++++++*********************************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%!!!"""###%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$######################################################$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******''''''((()))******++++++*********************************+++++++++++++++,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,---...............---------------............//////////////////////////////000222333333222000...111111111111222222333333111000000000000111111222444444444444444444333333111111111111111222333444999888666555444444555555666666666666777888999::::::999999888777666555555444333333333333333444444333222222111111222222333222222333444444333222222222333333222000///000111333444444333222111000///////////////............666666666777888888666555444555777777666888<<>>BBB@@@===888555444333222111222111111000000000000000///...---,,,,,,,,,,,,,,,------,,,+++***))))))((((((((())))))(((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$%%%%%%%%%%%%$$$"""""""""###############""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&%%%########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***((())))))******+++++++++************************'''''''''(((***,,,---......------,,,,,,------...---.........------,,,+++,,,---......///.........---------............///........................---...///000000000///...//////000111111000000///////////////000111111222555555444444555666666777666666666777888999:::;;;:::999888777666666666666777777777777888999::::::;;;;;;:::999777666555555222111111000000000000111333222222111111222222333111333444666666444333111000111222222000///000111333333333333333222111000.........//////000000000444444555555444444555555222555888999888:::???DDDEEEAAA;;;777555333222111111111111111111000//////......------------............---,,,+++***))))))'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$%%%%%%%%%%%%$$$############""""""""""""######""""""######$$$%%%########################""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((('''''''''(((((()))************************************************)))((((((((()))***,,,---,,,,,,++++++++++++,,,,,,,,,---.........---,,,+++,,,------...//////......---------............///........................------------.........///......///000000///...---.........//////000222222333333333333444555777888666666777777888:::;;;<<<::::::::::::999888777777777777777777888999::::::<<<;;;:::999777666555444222222111000000000000000333222222111111222222333111333555666666555333111///000111111000000111222222222333333333222111111111000000000000000//////222333444333333444666777111555999999888:::@@@EEEFFFAAA;;;666333222000...000111222222222000///..................///000000//////...---,,,******))))))***+++++++++***((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!$$$###"""""""""###%%%&&&########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((((((((('''''')))(((((('''''''''((((((+++++++++***************))))))))))))))))))))))))+++***)))(((((()))***++++++******************++++++,,,---.........,,,,,,,,,,,,---.../////////...---------.........//////........................,,,,,,,,,,,,,,,---...///------...//////...---,,,............///000222222000000///000111333555777444444555555666888999:::;;;<<<===>>>===<<<;;;:::777777777777888999:::;;;<<<<<<:::999888666555444444444333222111111222222333222222222222222222333111333555777777555333111...///111111000000111333222222333333333222111111333333222111000///......666444111111333555555555444555666888888999999999===;;;888555222000//////000000000000////////////+++,,,---...////////////222...+++***,,,...---,,,***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&((('''###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&"""  ###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###############"""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''')))***+++,,,---))))))*********+++++++++,,,,,,------...---------........................000000000///......------.........------,,,,,,,,,------......///000000111000000000000000111111111111000000000000000111111333333444555666777888999777777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888999::::::::::::999999999888888777555333111000000000000000111222333333333333333333333333333333333333333/////////000111111222222............///000111222222222111000//////000000666333000000111444555666444555555666777777777777:::888666333111000000000000000/////////.........,,,------...............111...******+++------+++***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$""" """%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############"""!!!!!!############""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((''''''((()))***++++++,,,))))))))))))*********+++,,,,,,------......------------......////////////////////////.....................------,,,,,,,,,,,,------...//////000000.........//////000000000222222111111111222222333666555333333333555777999777777777777888888888888;;;;;;;;;;;;;;;;;;:::::::::999888888777888999999999999999888888888777777777666555333222111111222222222333444444444444444333333333333333333333333///000000111111222333333111000000/////////000000222111111000//////000000888555000...000222444555444444555555555555555444555444333222111111111111000000/////////.........---............---,,,,,,...,,,***)))***+++++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############"""!!!!!!################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))***))))))(((((((((((((((((()))))))))************))))))))))))************+++,,,------......------.........//////000000000---............/////////.........---------------,,,,,,------.../////////---......///000111222222444444333333333333333444888666333000000333666888777777777888888888999999::::::::::::::::::::::::::::::999888777777777777777777777777777666666666777777555444333333333333333333444555555555444444222222222222222222222222000000000111222222333333333222111000///.........111111000/////////000000===888333//////111333444444555555555555444444333222222222222222333333333111111000000000/////////............---,,,+++***,,,+++***)))******++++++***************)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$(((%%%###$$$&&&'''%%%"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))************++++++++++++++++++,,,---............111111111000000000//////,,,,,,---......///000000...............---------,,,---------.........//////000111222333444555555444444333222222222333333444333111000111333555666666777777888888999999999999999999999::::::::::::999888888777666555555555555555555555555555555555666666555444444333333333333333444444444444444333222222222222222222222222//////000000111222222222333222111000////////////111000000/////////000000AAA<<<555000///000111111555555666666666555444444222222333333444444555555222222222111111111000000...///......---,,,******************)))******+++***************)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))+++++++++,,,,,,,,,------***+++,,,---............555444333222000///...---++++++,,,---...///000000........................---------...............///000111222333444555555333333222111111111111111---...000222333444444444555555666777888888999999888888888999999999::::::777666666555444333333222444444444444444444444444444444444444444333333333222222333333333333222111111111111111111111111111......//////000111111222111111000000000000111111000///////////////000000@@@;;;555111///000000000444444555555666555555444222333333444444444444444222222111111111000000000.........------+++******(((***++++++***)))+++,,,***************)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%%%%&&&$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############"""!!!!!!""""""######$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))+++++++++,,,,,,,,,,,,---***+++,,,---.../////////444333222111///...---,,,++++++,,,---......//////.............../////////////////////////////////---......///000111222222222222111000////////////)))+++...222444444444333444444555555666777888888777777777888888999999:::555555555555555444333222333333333444444444444444222333333444444444333333222222333333222222111111000000000000000000000000/////////000111111222222111111000000000111111222//////......//////000000:::666222000///000000000111222333444444555444444222333333444333222111000000000000////////////...---------------,,,+++***(((***,,,,,,******+++---***************)))((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############"""!!!!!!""""""###$$$$$$%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))*********+++++++++)))***,,,---...///////////////......---,,,,,,,,,,,,,,,,,,------.........---........./////////000000000000000000000000000.........//////000000000222222111000////////////***+++---///111222222222222222333444555666777777666666777777888999999:::444555666666666666444444333333333444444444555555222333444555666666555444333333444444333222222111000000000000000000000000000111111222333333444444333333222111000000000000...............///000000444111///...///000111000///000111222333444444444222222333333222111///...///.........------------,,,,,,---------,,,++++++(((***------+++***,,,...***************)))((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&((('''###"""$$$&&&""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((()))))))))************(((((((((((()))))))))))))))***,,,---.../////////*********+++++++++,,,,,,,,,,,,------------......---.........//////000000111111111111000000000000000000000000111111111111333222111000////////////...---------...///111222111111222333444555666777555666666777888999999999555666777888888888777666333333333444444555555555333444555777777777666666444555555555444444333222000000000000000000000000222333333444444555555666666555333111000///.....................///000111333111000///000///---,,,111111222222222222111111222222111111000...---,,,,,,---......//////......,,,,,,++++++***)))(((((((((((((((((()))***,,,,,,******))))))(((((('''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++***(((&&&$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$###### !!!"""$$$%%%''''''$$$$$$$$$############"""############""""""!!!!!!%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******+++***)))))))))***,,,---******)))))))))))))))***---------,,,+++***)))(((((()))***+++,,,---------++++++++++++++++++++++++,,,,,,++++++***+++++++++000000000000////////////...//////000111222222222333222111000000000111222333222111000///...---,,,...............///000111555555666666777777888888777666666555444444333333222333555777888777777666333333333333444444555666666666777777777666444333222333333333222111///...//////.........000111222222222222333444555666777333333222222111000//////......---,,,,,,,,,,,,---333222000111222222111000000111111222222111111000111000000000///---,,,+++............---+++***))),,,,,,+++******)))(((((((((((((((((()))***++++++(((((((((((()))))))))))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""$$$$$$#########$$$%%%&&&%%%$$$############$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******))))))((()))***+++,,,***))))))(((((())))))***---------,,,+++***)))((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,/////////..................//////000111111222222333222111000111111222333222222111000///...------,,,,,,------///000222333444555555666666777888888777777666555444333333222222333444555555666666666444333333333333444444555333444555555555444333222000111222333333222111000000000//////000222333555333222222222333444555666333333222111111000/////////...------,,,,,,------111000000000222333333111000111111222222111111000////////////...,,,++++++------------,,,***)))(((+++++++++******))))))((()))))))))(((((()))******'''''''''((()))*********((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!""""""###$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""!!!!!!"""######$$$############$$$%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$############$$$$$$$$$$$$$$$###############"""""""""###$$$%%%$$$######""""""######$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$""""""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''')))***+++))))))(((((((((((()))))),,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,---------.............../////////000111111222222222222111111222333444555222111111000///......---+++,,,,,,---///111333444444444444555666666777777777777666555444333222222222222222222333444555555444444444333333333333333000111222222333222222111//////111222333333333333111111000111222444666777333333222222222333333333222222111111000000////////////...------------...000///...///000111000///000000111111111111000000////////////...---,,,+++***++++++,,,,,,,,,,,,,,,+++*********)))))))))(((***))))))((((((((())))))'''((((((((()))))))))***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""########################$$$$$$%%%$$$$$$######""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***((((((((('''(((((()))***++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,************++++++++++++(((((((((((()))***+++,,,------............////////////000000111111111111111111222222333444555666111111000000//////......---------...///111222333333333333444555555666666777666666555333333222111444333222222222333555666444444444444444333222222///000000111111222222222///000111222333333444444111111000111222444666777444333222111111111111111111111000000000/////////000///......------......222111//////000///...,,,000000000111111000000000000000000000000///...---++++++,,,---------------*********)))))))))))))))))))))((((((((((((((((((***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))***((((((((((((((()))************+++,,,,,,,,,++++++******+++,,,,,,,,,++++++)))))))))******+++++++++(((((((((((()))***+++,,,....../////////000000000000000000000000111111111111111222333444444555555000000000000////////////000000/////////000000111222222222333444444555555555555555444333333222222555444333333333444555666555555555555555444333222000000000111111222333333111111222222222333333444000000///000111333555666333222111000000000000000000000////////////////////////...---------------555333222111111111///...///000000111111000000///000000111111000///..................---+++***)))))))))))))))))))))))))))(((((((((''''''((())))))*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))(((((((((((((((''''''&&&&&&((()))***)))(((((())))))***+++,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++(((((())))))***+++++++++)))))))))))))))***+++,,,......//////000111111111000000000000000000111111000111222333444444333333////////////000000000000222111000000//////000000111111111222333333444444333333333333333333333333555555444444444444555555444555666777777666444333222222111111111222333333222222222222222333444555000000//////000111333444222111000///////////////////////////..................---,,,,,,,,,,,,---444222111111222222111/////////000000000000///////////////000//////...---------------,,,***)))(((((()))))))))))))))))))))'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###""" !!!"""###$$$######"""############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))******)))))))))(((((((((''')))((('''''''''((()))***))))))))))))***+++,,,---((()))***+++,,,---------+++++++++,,,,,,++++++***((((((((()))***+++++++++++++++*********++++++,,,------......///000000111111000000000000000000000000111222333333222222111.../////////000000000111111000000000000000111111000000111111222333333333111222222333333444555555333333444444444444333333444555777888999888666555333222111000000000111222111000000111222444666777222111000//////000111222000000///....../////////........................------,,,++++++++++++,,,000///...///000111000/////////000000000000//////.........///......------))))))***++++++++++++***(((((((((((())))))))))))&&&&&&&&&'''''')))***+++''''''(((((())))))******&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%################################################""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))(((((((((''')))(((((('''''')))***+++************+++,,,---...((()))***+++,,,---------++++++,,,,,,,,,++++++***'''(((((()))***+++++++++,,,,,,++++++++++++++++++,,,,,,------...///000000111111111000000000000000000111222333222111000///......//////000000111111////////////000111333333000000000111222222333333000111111222444555555666111222333444444333111000444666888999:::999888777333222111/////////000111/////////111333666888:::333222111000000000111222//////............//////---.....................---,,,++++++******++++++000000000000////////////000000000000000000000000000111111///,,,++++++,,,******************++++++++++++++++++************&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,)))%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''%%%###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$##################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))))))))(((&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%''')))***))))))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++)))***,,,------,,,***)))***+++---......---+++***)))***++++++,,,,,,,,,,,,---,,,***)))))))))******......///000000000000000000000000000000///......000000000000000111111111111000///......///000111222222111111111111111222222333444444444444333222000000000111222333555666333222111111000000111111111222333666999:::888666444333111///......///000333333222222111222222222333333333333333333333333//////............//////000//////.........//////...------,,,+++***))))))111111000000000////////////////////////////////////000111///---,,,,,,---,,,,,,,,,+++*********)))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%***'''$$$$$$%%%&&&%%%###!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&''''''((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++,,,------,,,+++******+++---......---+++***++++++,,,---------,,,,,,---,,,+++***))))))***+++...//////000000000//////...////////////...------//////000000000111111111111000////////////000111111111000000000000111111222333444555555444333222000000111222333444444555333333222111111111111111000000222444777888666444444333111///...///000000222111111000111111222222222222222222222222222222000//////////////////000------------------......++++++++++++++++++++++++111111111111000000000000///////////////////////////000111000...------///......---,,,+++***))))))))))))))))))((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$(((&&&$$$###$$$$$$$$$###!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************+++***+++,,,---------,,,+++++++++------------++++++------.........---,,,,,,,,,,,,+++*********++++++...///////////////......---............---,,,,,,......///000000111222222222111000000000000111222000///////////////000000222333444555555444333222///000222333444555444444333333333222222222222222//////000222555555444222333222111/////////000000000000000000000111222333111111111111111111111111........................***+++++++++,,,---------*********+++++++++,,,,,,222111111111000000000000////////////////////////...///000000...---...000---------,,,,,,+++++++++++++++++++++*********)))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------......---,,,++++++,,,,,,,,,+++++++++,,,,,,....../////////...------...............---,,,,,,------...///000111222333222111111111111111111222......---------...//////111111222333333222111111...000222444555555444333444444444444444333222222000000000222333444333111222222111000//////000000000000000000111222444444111111111111111111111111,,,,,,------------,,,,,,)))***+++,,,------......***************+++++++++111111111000000000000///...........................///000///...---...///+++++++++,,,,,,---------++++++++++++*********)))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------,,,,,,------............---,,,...////////////...------,,,---...///000111222222111111111222222111111111------,,,,,,---.../////////000111222222111000///...000333555666666444444444555555555555444333333333222111222444444333111111111111000000000000000111111111222333444555666222222222222222222222222......////////////......***+++---...////////////,,,,,,+++******)))((((((000000000000////////////...........................///000///---,,,,,,...))))))***+++,,,---......))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$&&&''''''&&&%%%%%%&&&!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))))))))((((((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,---.........------+++,,,,,,---......------///////////////...------------...//////000111111000000111222222111000000,,,,,,,,,,,,---.../////////000111111111111000///000111333444555555555555555555666777777555444333555333222222444444333222000000111111000000000000333333333333333444555666222222222222222222222222111222333444444333222111,,,---///000111000000///---,,,+++***)))(((''''''////////////.........---...........................//////...+++******+++)))*********+++,,,,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$''''''%%%###$$$%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$''')))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,+++,,,---...//////...---)))***+++,,,---.........---............---,,,,,,........./////////000000///000000111111000000///,,,,,,,,,------...///000000111222333333222111000111222222333444555666666555666777888888666555333666444222222333333222111000000000111111111000000333333333222222333444444111111111111111111111111111222333444444333222111---...000111111000///...++++++******))))))((((((///.........------------...........................//////---+++))))))***++++++******************++++++++++++************))))))(((((('''''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& ###&&&&&&###"""###$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$'''***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''######""""""###%%%'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%"""###%%%'''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((((('''(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---++++++,,,---............+++,,,.../////////......((()))***,,,---...//////,,,,,,---------,,,++++++.........///////////////...///000111111000///...,,,,,,,,,---...///000111222333444444444444333222222222222333444555666777555666888999888777555444666444222111222222111000///000111111111111000000333333222222111222222222000000000000000000000000...000111222222111000...---...000111111///---,,,))))))))))))************000000000///......------......---,,,,,,,,,,,,---///---+++***+++***)))(((******++++++***)))'''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!! !!!""""""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''')))***)))'''$$$)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))***+++***))))))+++---++++++******++++++,,,---...---+++******+++---...------------------------,,,---...,,,***))))))***,,,,,,---......---,,,,,,---...///...---,,,---...000000//////.........---///000000000000000//////000000000000////////////222333444333111000111222666333111222444666555444444555555666777888888999555444333222111111111111//////000111222333333333666555444333222222222222222222222111111111000000000000//////.........---------------,,,+++***)))(((((())))))******++++++000000//////...------,,,...---------------......111...+++***++++++***)))******++++++***)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""" !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((***+++***(((&&&)))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((()))***)))((((((***,,,++++++******++++++,,,---------,,,++++++,,,------------------------------,,,---...---+++******+++,,,,,,---......---,,,,,,---...///...---,,,---...000/////////............//////000000000000//////222222111111111000000000222333444333111000111222444333111333555666555333666666666666666666666666555444333222111111111111//////000111222222222222555555444222222111111111222222111111111000000000/////////.........------------------,,,+++***))))))))))))))))))*********//////......---,,,,,,,,,---------------...///000222///,,,***++++++++++++************)))((('''&&&'''(((((())))))(((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$''')))+++***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""!!!""""""###$$$$$$$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((***++++++)))'''(((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''((()))((('''''')))++++++************+++,,,,,,---------,,,,,,---------,,,,,,,,,,,,------------,,,---......,,,+++,,,...,,,------......------,,,,,,---......---,,,---///////////////............//////000000000000//////333333333333222222222111111222333222111000111222222222222444666666444222666666555555555444444444555444333222111111111111//////000111222222222222444444333222111111111111111111111111000000000000............------------------------,,,+++***)))************)))))))))))).........---,,,,,,++++++,,,,,,,,,---...///111222222///,,,***+++,,,---,,,*********))))))((('''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$%%%$$$"""!!! ######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&$$$##################$$$&&&$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))''''''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))))))))((((((***+++***************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,---///...------...///------------------------+++---......,,,,,,---//////////////////............//////000000000000///333333333222222222111111000111222111000///000111111111333555666555333222444444444444444444444444444444333222111111111111//////000111111111111111333333222111111111111111111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++******))))))((((((.........---,,,,,,++++++++++++,,,,,,...///111222111///,,,++++++------,,,******)))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%#########$$$$$$#########%%%$$$"""!!!!!!"""$$$&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))((('''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))*********))))))+++---******))))))******+++,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,...//////------...000------------------------+++,,,------,,,,,,---///.........///////////////......///000000000000000111111111111000000000000///000111111//////000111///111444555555444333222111111222333444555666777444444333222111111111111//////000111111111000000222222111000000000111111000000000/////////......++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++******))))))((((((//////......---,,,,,,,,,***++++++,,,---...000000///---,,,+++,,,---,,,++++++***)))(((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""""""""###$$$$$$$$$$$$###"""$$$###"""""""""###$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''(((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))***+++***))))))+++---***))))))))))))***++++++++++++++++++++++++++++++******++++++,,,,,,---------...//////---,,,---......------,,,,,,------...***+++------,,,,,,---///.........///////////////---...///000000111111000000000000/////////.........///000000//////000111///222444444333222222333000000111333555666888888555444333222111111111111//////000111111000000///111111000000000000000111////////////............************++++++++++++***+++++++++++++++******************))))))))))))000000//////...------,,,*********+++,,,---...///,,,++++++,,,------+++)))+++***((('''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((()))***)))((()))***,,,)))))))))))))))***+++++++++***)))(((((()))***+++)))******+++,,,,,,------...//////...,,,+++,,,---...---,,,,,,,,,,,,---...)))+++,,,,,,,,,,,,...///............/////////000---...///000111111111111000000000/////////......---...000///......000111000222444333111111333555111222333444555666777888555444333222111111111111///000000000000000//////000000/////////000000111/////////.........------)))))))))*********++++++******++++++++++++******)))))))))))))))*********000000000///......------************+++,,,------******+++---...---***'''+++***((('''&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''  """$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$##################$$$%%%###"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&)))***((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&(((******)))%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))((('''((()))+++)))))))))))))))******++++++)))(((&&&&&&((()))+++))))))***+++,,,,,,------...//////...,,,***+++,,,...---,,,,,,,,,,,,---...)))+++,,,,,,,,,,,,...///---.........//////000000---...///000111111111111000000000000////////////,,,...//////......///111000222333222000000333666444444444555555666666666555444333222111111111111///000000000000000//////000000////////////000111//////.........---------(((((())))))*********+++)))******+++++++++******(((((())))))******++++++////////////////////////...---,,,***))))))******'''((()))******)))((('''***))))))((('''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###"""!!!"""$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################'''''''''&&&&&&%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))************)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,---...---,,,***)))+++++++++***++++++,,,,,,//////...---,,,,,,++++++,,,------...///000000111222111000.........//////222222000///............///////////////000111111000000111222444555555666666555444333222222222222333222111////////////000111111000000///.........111222222222111000...---,,,,,,------------,,,,,,...,,,+++)))((())))))***+++******)))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&..............................,,,+++*********+++))))))************))))))******))))))(((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$###""""""$$$%%%$$$###########################""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((()))))))))))))))))))))******************************++++++******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++***+++++++++******++++++,,,------------------------...//////000111111222222222111000.........///000222111000///............//////......//////000111000000111222333444555555222222222111111222222333333222000///......//////000000000000000000000000111111222222111000...---------............------,,,,,,++++++***+++++++++******)))(((((((((((()))))))))((('''&&&%%%$$$$$$..............................---,,,++++++++++++++++++************++++++++++++******)))((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))******))))))))))))******************************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++***,,,++++++*********++++++***++++++,,,---......////////////000000111111222222111///......///000000222111000//////......///......------......///000000000111222333444444555000000000000111222333444333222000///......////////////000000111222222333111111111111000///...............//////.........------------,,,+++***)))))))))(((''''''''''''(((***))))))((('''&&&%%%%%%------------------------...------,,,,,,,,,++++++++++++)))(((((()))+++++++++++++++*********))))))+++***(((&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!########################%%%&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$###########################$$$$$$##################&&&%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))***************((()))))))))************++++++******))))))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,++++++******************++++++,,,------......---------.........//////111000///......///000000111111000///////////////---------------...//////000000000111222333333444000000000111111222333444444333111000//////000000000000111111222222222222000000000000000//////.........////////////...............---,,,)))'''%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))------------------------,,,,,,,,,,,,,,,,,,++++++***)))(((''''''((()))***++++++++++++************,,,+++)))'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!########################%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))************)))((()))))))))************+++******))))))(((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...------...///000111000000////////////000---------------.../////////000000111111222222222333333222222222222333333555444222111000000111222222222222222111111000000000000000///////////////......////////////......***+++++++++***)))'''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))******************************)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%###"""###$$$$$$###"""##############################"""""""""""""""!!!########################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((*********))))))))))))))))))************))))))))))))))))))((((((******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,+++***))))))))))))))),,,,,,,,,,,,++++++++++++////////////////////////------,,,+++,,,---...///000000////////////000000......------......///000//////000000000111111111444444333333222333333333555444222111000000111111333222222111000000//////000//////......//////000.........//////.........&&&'''((()))************(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&++++++++++++++++++++++++))))))***+++++++++***))))))))))))******)))))))))************************((((((((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$###""""""$$$%%%$$$###########################$$$$$$$$$######"""""""""########################""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%''')))***$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***)))((('''))))))))))))************((((((((()))))))))))))))******+++,,,,,,,,,,,,++++++***)))))))))***,,,---,,,+++***)))((((((((((((*********+++,,,,,,------////////////////////////++++++*********+++------000000////////////000000//////......//////000111/////////000000000000000111111111111222333444444333222111////////////000000000000000000000000000000///............///000------............------***)))))))))))))))******)))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&++++++++++++++++++++++++((((((***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))******&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$########################'''''''''&&&&&&%%%%%%%%%########################""""""###$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''))))))))))))************''''''(((((())))))************+++,,,,,,,,,,,,+++******)))))))))***,,,---,,,+++***)))(((((((((((('''((()))***,,,---...///---------------------,,,******)))))))))***,,,---000000////////////000111///////////////000111111////////////000000000000......///000111333555666222111///...------............//////000000111111000///...------...000000,,,------------------,,,111///---***((('''''''''))))))(((''''''''''''(((######$$$%%%&&&'''((()))///...,,,***))))))***+++***************)))((('''(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%&&&%%%###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############%%%$$$"""!!!!!!###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,++++++******))))))))))))******,,,+++++++++***)))))))))******++++++,,,---......000///...---------------+++*********,,,///111333////////////////////////............///////////////000111111000...,,,***000000000000000111111111////////////////////////111000...------...000111000///------,,,---...//////......------,,,,,,+++,,,(((%%%&&&***+++)))&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%...---+++***)))))))))***)))************))))))((())))))(((((((((((())))))(((((((((((('''''''''''')))(((((((((''''''''''''$$$##################$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""###%%%%%%###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++++++++***************++++++,,,,,,------.........------,,,++++++,,,,,,+++*********+++...000222....................................////////////...///000111000///---+++/////////000000111111111///////////////////////////......------......///......---,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,(((&&&&&&***,,,***'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))((((((((()))((())))))************)))***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%#########$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##################"""##################"""$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,+++***)))(((******))))))))))))*********************+++++++++------------------......,,,++++++************+++++++++******+++,,,...///------------------------............////////////---...///000000///...------......///000111222222////////////////////////,,,------------------,,,---,,,,,,++++++,,,------)))******+++,,,,,,------,,,)))''''''***,,,***(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((('''((()))***************+++)))(((&&&&&&((()))+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((('''&&&%%%$$$###$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++***)))+++******))))))******+++)))))))))***+++++++++,,,..................------++++++***************+++++++++*********+++,,,---------------------------............////////////---...//////000//////...,,,,,,---...000111222222........................***+++---......---+++***++++++++++++++++++,,,,,,))))))******++++++++++++,,,***((((((***+++***)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))(((((((((''''''((()))***************+++)))(((&&&&&&((()))+++((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((('''&&&%%%$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""############""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++)))***++++++,,,,,,,,,,,,++++++************++++++)))))))))***+++++++++,,,..................------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,------------------------............////////////.........///////////////+++,,,---...///000111111------------------------)))+++---......---+++))))))******++++++,,,,,,,,,+++++++++******)))))))))+++)))(((((()))******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))************)))***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,---------++++++************++++++***************+++++++++------------------......---,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,------------------------............////////////////////////............+++,,,,,,---...///000000------------------------***+++---......---+++***))))))+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********)))((()))************))))))((())))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++,,,,,,------......,,,,,,,,,,,,,,,---......++++++,,,---------------....................................////////////111000///...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,---------,,,++++++++++++++++++******'''(((((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((***************)))((('''(((((())))))))))))(((((()))(((((((((''''''''''''#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$''')))((('''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))++++++)))((('''(((((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,+++++++++******))))))******++++++,,,---......,,,+++++++++,,,------...***+++,,,---............////////////////////////............/////////000222111000...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,---......------*********+++,,,,,,------''''''''''''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((((()))***)))(((***(((''')))+++,,,***(((((()))*********((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((&&&###$$$&&&((('''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''))))))))))))************))))))))))))))))))******+++*********))))))(((((())))))))))))************))))))***+++,,,,,,------,,,,,,++++++***))))))(((,,,,,,---------,,,++++++...------,,,,,,+++******+++,,,///111222222111000...........................///000///...---...000000000000000000000000000////////////............,,,---...///...---,,,+++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,++++++************++++++(((''''''(((***+++***)))(((((('''&&&%%%$$$$$$###%%%&&&&&&'''((()))******,,,+++******++++++***(((,,,+++)))***,,,,,,)))'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$######"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))************---,,,,,,,,,+++*********+++*********))))))))))))))))))))))))*********+++))))))***+++,,,------...,,,,,,,,,+++***)))))))))+++,,,,,,---------,,,,,,---------------,,,,,,,,,---...///111111111000000...........................///000///...---...000000000000000000000000000/////////.........---------------------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++******))))))******+++'''&&&%%%&&&'''((('''&&&)))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((---,,,,,,---...---+++)))---+++*********)))'''%%%((((((((('''(((((())))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((('''''''''''')))((((((''''''&&&&&&&&&))))))))))))************...------,,,+++***))))))***************)))))))))))))))*********+++++++++))))))***+++,,,---......---,,,,,,++++++******)))***+++,,,---------------------............//////000000000000000000000000////////////////////////...///000///...---...000000000000000000000000000//////.........---------------,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++******)))(((+++******))))))******+++((('''&&&&&&'''(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&---------///000///,,,)))))))))))))))((('''&&&%%%((('''&&&&&&'''(((***++++++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((('''''''''***))))))((('''&&&&&&%%%((()))))))))************+++*********)))(((((((((*********************************+++++++++,,,,,,)))******+++,,,---...///------,,,,,,++++++++++++***+++,,,---............---......///000000111111222111000000//////000000000000000000000000000000...///000///...---...000////////////////////////000000////////////.........---,,,******+++,,,,,,,,,,,,---............---,,,,,,,,,,,,+++***((((((******))))))))))))******+++***(((((())))))(((&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%---------///000///,,,)))((()))******))))))))))))((('''&&&&&&&&&((()))***+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))'''''''''(((((((((((((((******)))(((''''''&&&&&&((()))))))))************((((((((()))*********+++***************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......---------,,,,,,,,,,,,,,,***+++,,,---.../////////---...//////000111222222333222111000//////000000111111111111111111111111...///000///...---...000////////////////////////111111111000000000//////...---,,,+++***+++,,,------......///////////////------------,,,+++***)))***))))))))))))))))))***+++***(((((())))))(((&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&---,,,,,,---...---+++))))))***,,,---,,,+++,,,---'''''''''&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$##################$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''(((((((((((((((***))))))(((((('''''''''))))))))))))************))))))***+++,,,------...*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------+++,,,---.....................///000000111222222222222222111111000000000000000000000000000000000...///000///...---...000000000000000000000000000111111111000000000//////......------,,,,,,,,,------...//////000000//////---------------,,,+++******))))))(((((())))))***((('''&&&&&&'''(((&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''',,,+++******++++++***((()))+++---,,,***)))***+++'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%''''''&&&$$$$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((())))))))))))((((((((((((((())))))))))))*********************+++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++---------------.........------...............---.../////////000000111111000111222222222111000///000000000000000000000000...///000///...---...000000000000000000000000000////////////..................//////......------,,,,,,---...............++++++,,,,,,,,,++++++***))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''',,,***(((((()))***)))((((((***+++***&&&$$$%%%&&&''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%'''(((&&&$$$###&&&((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......000//////---,,,+++******------...........................///......------////////////000000000000///000222333333222111///////////////////////////...///000///...---...000000000000000000000000000......---------,,,,,,,,,...///000000000///---,,,***+++,,,,,,------,,,,,,)))******+++++++++******))))))(((((((((((())))))(((''''''(((***+++***)))((((((((((((((((((((((((""""""###$$$%%%%%%&&&&&&,,,+++***(((''''''&&&&&&(((((())))))((('''&&&&&&***)))((('''&&&%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&((())))))%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((%%%#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!! !!!########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&(((+++------+++(((&&&)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,---...000000...---,,,///...---,,,,,,---.../////////............//////////////////////////////000000111111111111000000///000000000000111111111111111000000//////......000...,,,+++***+++---...//////...------------...///---,,,---//////,,,)))((()))***++++++++++++++++++++++++*********))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))******%%%&&&&&&&&&&&&%%%$$$###,,,+++***(((''''''&&&&&&((((((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$#########"""""""""&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((((('''&&&&&&'''((((((***)))))))))(((((((((''''''(((***,,,,,,***((('''))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,---///000000///---,,,000///...------...////////////............//////////////////////////////000000111111111111000000////////////000000000000111000000000/////////...///...,,,+++++++++,,,---//////...---------------///---,,,---......,,,*********+++++++++******)))************))))))))))))%%%&&&&&&'''((((((((((((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$+++***)))((('''&&&&&&&&&'''(((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$###"""!!!!!!!!!"""###'''&&&&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))************)))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////............------...///000000///...---000//////......///000000//////............/////////////////////////////////000000111111000000///.../////////000000000000000000000000////////////...---------,,,,,,,,,,,,.........---------------...---,,,---......,,,***,,,,,,,,,++++++)))((((((*********)))))))))((((((%%%&&&'''((()))))))))))),,,+++)))'''&&&$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&******)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$######%%%'''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------//////.........---------...//////000000//////...///////////////000000000///......------....../////////////////////////////////000000000000////////////000000000111111111000000000000////////////....../////////...---,,,............------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++***)))(((++++++*********)))))))))$$$%%%&&&'''((()))))))))''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''***)))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&%%%###"""###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((""""""###$$$&&&(((***+++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((()))******(((((()))))))))*********************+++++++++++++++++++++,,,,,,---------............------------......////////////.........//////000000000000000......------------......//////////////////////////////000000000000//////000000000111111111222222////////////000000000000000000000111000///......------......------,,,+++++++++,,,---,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,+++++++++*********###$$$%%%&&&'''(((((('''$$$$$$%%%%%%'''((()))***'''''''''&&&''''''(((((()))(((''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$&&&((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$""" ########################!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******))))))*********+++++++++***++++++,,,,,,------............------------,,,........................------...///000000000000......------------......////////////////////////...//////000000//////...000000000000111111111111////////////000000000000111000000000////////////,,,------......,,,+++***)))+++------,,,+++,,,---(((((()))++++++,,,,,,,,,++++++++++++*********)))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''(((((()))((((((((((((((('''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$###"""######################## """$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,******+++,,,,,,---...............---------,,,,,,------,,,,,,,,,,,,------+++,,,...///000000//////...------,,,,,,------...////////////////////////......////////////..................////////////.../////////000000000111000000...---------...///+++,,,---......,,,+++)))(((***------+++***+++---)))******+++++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%&&&)))***+++***((('''(((((('''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&***)))((('''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%((())))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%########################$$$%%%%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))************))))))(((((((((((())))))))))))++++++,,,,,,,,,---------******+++,,,,,,---............---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---////////////......------,,,,,,------...////////////////////////......////////////......,,,,,,,,,---------........./////////000000111111000...,,,+++***+++---...+++,,,---......,,,***)))'''***------+++***+++...+++++++++++++++***)))(((((('''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$&&&))),,,,,,+++(((&&&++++++***((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))++++++)))'''%%%%%%$$$#########$$$%%%&&&$$$$$$##################!!!$$$%%%$$$######&&&)))""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***************))))))))))))''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********...,,,++++++,,,+++)))''',,,---......///...............////////////......111000...,,,,,,---///000.........------,,,,,,,,,//////000000000000000///.........///////////////111000///---------...///------,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,************((('''&&&%%%***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***------,,,)))'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%####################################"""""""""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''((()))***(((((())))))))))))))))))((((((((())))))))))))***))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,,,,++++++---,,,,,,---//////...,,,,,,,,,---...............---...//////000000000///222111///.........//////......---------,,,,,,,,,......///000000//////...------....../////////000111000///.........//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((()))))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((******))))))))))))******)))******++++++******)))---+++(((&&&%%%''')))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""#######################################""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''###""""""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%$$$"""!!!!!!########################%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''((())))))&&&'''''''''((()))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,---............------------------,,,,,,,,,'''''''''***,,,...---,,,+++,,,------......------,,,---...000111111111111222222222111000///...---...------------,,,,,,,,,---......///......------,,,,,,------...///000000111000000////////////000---------------------------,,,,,,,,,+++*********))))))************))))))))))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''******++++++++++++******...,,,)))&&&&&&&&&((()))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((%%%%%%&&&&&&'''((())))))(((((()))))))))*********((()))))))))************************************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%&&&(((+++,,,+++***++++++,,,---------------+++,,,...000111222333333222333444444222000...,,,------------------------------......------,,,,,,***++++++---...///000000000000000000///000000000,,,,,,,,,,,,---------------,,,,,,+++***))))))(((%%%&&&''''''((((((((('''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))))))))))))))(((+++******)))(((''''''&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%""""""###$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''$$$%%%%%%&&&'''(((((()))'''''''''((((((((())))))((()))))))))******************************************+++,,,,,,,,,,,,,,,******************+++++++++******+++---...---+++***++++++,,,,,,,,,,,,,,,+++,,,---///111222333333222333444555333111...,,,---------------------------------------,,,++++++)))***+++,,,---...///000/////////000000000000///+++++++++++++++,,,,,,,,,,,,,,,+++***))))))(((((($$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''((()))))))))'''&&&$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$%%%$$$""" !!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%###############"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&((()))***+++''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))************************************)))***++++++,,,,,,++++++))))))))))))************,,,+++***+++,,,,,,+++))))))***++++++,,,,,,++++++***+++---...000111222222222222333444333111...---,,,,,,,,,------------...............---,,,++++++******++++++,,,---......---......////////////...+++++++++++++++++++++++++++*********)))(((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&+++'''###!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&(((***+++,,,(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%''''''''''''''''''(((((('''(((((((((((()))))))))))))))))))))***************************************+++,,,,,,------,,,,,,))))))*********+++++++++***))))))***++++++***((()))******+++++++++++++++***+++,,,...//////000000111111222222222111///...,,,,,,,,,---------....../////////......---,,,+++******++++++,,,,,,,,,---+++,,,---...//////...------------,,,+++++++++***)))))))))))))))))))))(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''333...((($$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""!!!###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&'''(((!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))***,,,---(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%((((((((((((((('''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))+++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,---//////...---))))))***+++++++++++++++******,,,---......//////000000111111111000000///,,,,,,,,,------.........////////////...---,,,++++++++++++++++++++++++,,,***+++---.........------//////...---,,,,,,++++++(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&999,,,###(((%%%&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""''''''""""""'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$&&&((()))++++++)))(((&&&$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***'''''')))***++++++++++++)))))))))***++++++,,,,,,.........------,,,,,,,,,*********+++,,,---///000------,,,+++++++++,,,,,,((()))***+++,,,+++******,,,,,,,,,------.........///////////////...............------------......//////...---,,,,,,++++++++++++******+++---...000------,,,+++,,,---...///,,,,,,,,,+++++++++******((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&...)))###"""$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$((('''&&&'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$&&&'''((()))***''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((())))))(((''''''((())))))&&&'''((()))************++++++******************------,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,---------......////////////..................------------......///......---,,,,,,++++++,,,++++++***+++,,,......++++++*********+++,,,---,,,,,,+++++++++*********((((((''''''''''''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###%%%''''''%%%$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$'''######%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''((()))))))))))),,,,,,++++++***))))))(((******++++++++++++++++++))))))******+++,,,......++++++,,,---------,,,+++))))))***++++++++++++***,,,,,,,,,,,,------------..............................------------...............------,,,,,,+++,,,,,,++++++++++++,,,---+++************+++,,,,,,,,,++++++++++++*********(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&!!!$$$((((((%%%$$$%%%'''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$'''""""""&&&'''###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&'''(((((((((((((((+++++++++*********))))))(((((())))))******++++++)))))))))******+++------)))+++---......---,,,***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............///......------------............---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++************''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''(((***((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%'''((((((''''''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################$$$$$$&&&''''''&&&$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&''''''(((((((((((('''))))))*********+++++++++((((((((())))))*********))))))))))))******+++,,,)))***,,,......---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------------......---------------,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,---------+++++++++*********))))))''''''((())))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&"""!!!###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$***111444///((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######%%%&&&(((((())))))******)))((('''&&&&&&%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&((((((&&&%%%###########################""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''(((((())))))(((((((((((())))))***++++++,,,,,,(((((())))))))))))))))))))))))(((((()))******+++)))***,,,---...------,,,******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......------------......------------------------******+++++++++++++++***((())))))***+++*********+++************)))))))))&&&'''((())))))((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$###$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$'''777===///$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%'''(((***+++++++++***)))((('''&&&%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))(((((())))))******))))))(((******************++++++*********))))))))))))))))))(((((((((((()))************+++,,,,,,---......+++***)))))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,------...//////......------------......------------------------((()))***+++,,,,,,++++++'''((()))***+++******)))************))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###$$$%%%$$$$$$%%%&&& !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$###999@@@---###'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$&&&(((+++,,,++++++***)))((('''&&&&&&(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""#########%%%&&&&&&$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***))))))***************)))))),,,,,,++++++***)))))))))++++++******))))))(((((()))(((((((((((())))))***++++++***+++,,,---...///+++***)))))))))***,,,---,,,,,,,,,++++++*********++++++,,,,,,---...//////.........------.........------------------------'''(((***+++,,,,,,,,,+++)))***+++,,,---,,,++++++************))))))))))))&&&'''(((******((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''&&&$$$""" """######$$$$$$######""""""############$$$$$$$$$+++***'''%%%$$$%%%%%%&&&)))&&&%%%%%%### $$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%&&&(((***+++...---+++)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$######"""######$$$%%%$$$###""""""###$$$%%%############""""""!!!!!!################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***,,,---''''''((()))******++++++------..................++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,...///...------...///////////////............000000///...------,,,,,,***++++++,,,,,,------......---,,,,,,******)))((()))************)))(((((('''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$$$$$$$&&&(((%%%!!!"""'''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$%%%&&&((()))***---,,,***((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$###############$$$%%%$$$############$$$%%%$$$$$$#########"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***+++,,,***++++++,,,------......---------------.........++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,...///000///---------///////////////............//////......---,,,,,,+++******++++++,,,---......++++++++++++,,,,,,,,,,,,*********))))))))))))((()))'''&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%###$$$&&&''''''%%%$$$###""""""$$$'''%%%"""###(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&'''((()))+++***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$###"""#####################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&$$$$$$''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++******)))))))))******++++++,,,,,,---.........+++,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,///000111000...------.../////////............---......------,,,,,,++++++))))))***+++,,,---...///++++++,,,,,,,,,---------+++***)))((((((((())))))***)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&***%%%"""###$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((+++******))))))))))))))))))))))))******+++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,///000111000...------...//////.........------------------,,,,,,+++++++++(((((()))+++,,,---...//////......---,,,+++******,,,***((('''&&&''')))******)))(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$&&&)))+++999,,,""""""&&&&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***))))))))))))(((((((((((())))))))))))******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,///000000///...------...............---------------,,,,,,,,,,,,,,,++++++((())))))***,,,------...///...---,,,+++******)))+++***(((&&&&&&'''(((***(((((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***((($$$"""###&&&***---???111$$$$$$((()))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))((((((%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((())))))******))))))******************************+++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---...///...------...///.........------------,,,------------,,,,,,,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,***)))((('''''''''(((((('''&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%######%%%((()))333+++%%%&&&(((&&&%%%'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""$$$%%%%%%$$$$$$###"""""""""######%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$#########$$$%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&((()))************************************++++++,,,---...///000000++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***,,,------,,,,,,...///.........---------,,,,,,------------------------******************++++++)))))))))*********++++++))))))((((((((('''''''''&&&&&&'''(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$""" #########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""$$$&&&%%%!!!###'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$$$$######!!!###%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%''')))++++++++++++******))))))))))))))))))++++++,,,---...000000111++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,(((***,,,,,,,,,,,,...000......---------,,,,,,,,,........................+++++++++************))),,,,,,+++***)))(((''''''((((((((()))(((((('''&&&&&&&&&'''***,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###&&&(((***######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******+++,,,------------------,,,,,,,,,+++++++++---......---,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++,,,------,,,***++++++************++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((((((''''''(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++***)))***+++,,,------------......---------,,,,,,,,,,,,------,,,,,,***))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,+++)))+++******))))))******+++))))))))))))(((((((((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%#########%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''((())))))***,,,,,,,,,------,,,,,,,,,)))***+++,,,------------.........---------,,,,,,++++++++++++***)))((((((******+++++++++,,,,,,,,,...------,,,+++*********)))*********++++++++++++***))))))***+++,,,***)))+++******))))))******+++)))))))))((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%###"""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$######""""""""""""######%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))((((((((('''''')))))))))))))))((((((((()))(((((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***+++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,---------,,,,,,,,,++++++))))))******)))(((((('''******+++++++++,,,,,,,,,...------,,,+++***))))))))))))))))))***************))))))***,,,,,,+++)))******))))))))))))******))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((())))))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((()))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******++++++++++++******))))))***+++,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))(((''''''******+++++++++,,,,,,,,,------,,,++++++***))))))(((((()))))))))*********+++******+++---...---+++***))))))))))))))))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''(((((())))))******))))))(((((()))***+++,,,,,,,,,,,,*********)))))))))((((((((((((((())))))(((((('''******+++++++++,,,,,,,,,++++++++++++************((()))))))))************+++******,,,...///---,,,***))))))(((((())))))***((((((((('''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((())))))******))))))(((((()))***++++++,,,,,,+++************))))))))))))'''(((((()))))))))((((((******+++++++++,,,,,,,,,************++++++++++++)))))))))*********++++++***))))))+++---...---,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%'''######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((((((((())))))******))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%))))))************))))))((()))***++++++,,,+++++++++++++++************)))(((((()))))))))))))))(((******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,************++++++++++++)))((((((***,,,---,,,+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''((()))******++++++***)))(((((()))))))))))))))))))))*********+++++++++,,,,,,---------...---,,,,,,,,,+++)))'''***))))))(((((((((((((((,,,,,,,,,+++++++++******,,,++++++******++++++,,,************))))))))))))((()))***)))'''&&&&&&'''***(((&&&%%%%%%%%%'''(((***))))))((('''&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))******))))))***++++++,,,++++++***)))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***((('''((((((((((((((()))***+++*********++++++,,,,,,,,,,,,++++++******++++++,,,************)))))))))))))))***+++***((('''((())))))(((&&&%%%%%%&&&'''((())))))(((((('''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((******)))))))))***+++++++++***)))))))))))))))))),,,,,,++++++******)))))),,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))(((''''''''''''((()))***,,,,,,(((((()))***+++,,,---...++++++************++++++++++++*********))))))))))))***+++***)))((()))***)))((('''%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((((((((('''''''''(((((()))******)))))))))))))))***------,,,,,,+++***))))))---,,,,,,,,,++++++*********+++++++++)))(((''''''(((((((((((()))***+++,,,((())))))***+++,,,,,,,,,++++++************+++++++++++++++*********))))))(((*********(((((()))***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((())))))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''(((***)))))))))))))))******------,,,,,,+++***)))))),,,,,,,,,++++++*********)))+++,,,+++)))'''''')))******))))))))))))******************************+++******))))))******+++++++++++++++************'''((())))))''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$''')))***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((()))))))))))))))))))))******+++,,,,,,++++++******))))))+++++++++++++++*********(((+++---,,,)))'''(((***,,,+++***)))))))))))))))++++++*********)))))))))******))))))))))))******,,,++++++++++++*********&&&'''((((((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""""""""######$$$%%%########################!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++******)))((((((((((((((()))))))))))))))***++++++************************************++++++++++++(((,,,...---)))'''))),,,*********)))******++++++))))))))))))******************))))))))))))******,,,,,,+++++++++*********&&&((())))))(((((()))***'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########$$$%%%%%%&&&########################$$$&&&)))++++++)))&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,)))((('''&&&&&&&&&&&&&&&))))))((())))))***++++++)))))))))))))))*********))))))******+++++++++,,,(((,,,///...***(((***---(((((())))))***+++------''''''((()))***+++,,,,,,******))))))))))))******,,,,,,,,,+++++++++******''')))******))))))***,,,''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***))))))************))))))((((((+++***)))***++++++***))),,,+++***((((((((()))***+++******)))(((''''''&&&+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++*********)))))))))+++***)))***++++++***))),,,+++)))((((((((()))***(((((((((((())))))))))))+++++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********+++***)))***++++++***)))+++***))))))((()))))))))%%%&&&'''((()))***+++,,,***++++++,,,,,,+++***))))))******************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***************************)))((((((((()))+++,,,+++++++++++++++++++++++++++***)))***++++++***)))******))))))))))))))))))%%%&&&'''((()))***+++,,,)))***,,,------+++***)))******++++++++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++++++++++++++***)))***++++++***))))))))))))*********))))))'''((((((((()))))))))***)))***,,,---...,,,+++)))******++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++*********++++++++++++++++++***)))***++++++***)))(((((()))************)))))))))))))))(((((((((((((((***,,,......---+++***)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************)))))))))*********+++++++++***)))***++++++***)))'''((()))***+++******))))))))))))((((((((((((((((((***---//////...+++***((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$###$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++++++++***)))(((((())))))*********++++++***)))***+++++++++)))'''((()))+++++++++***)))'''((((((((())))))******'''***---///000...,,,***(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""""""""###$$$%%%'''(((########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$&&&''''''&&&&&&'''((($$$''''''###$$$((()))'''$$$(((+++)))$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))---)))&&&%%%(((***)))((()))((((((((()))***++++++%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((******+++++++++******)))*********)))))))))))))))'''(((***+++,,,,,,++++++,,,+++*********+++,,,,,,&&&'''))))))(((((()))+++,,,+++******))))))************))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&''')))******))))))((('''&&&&&&%%%'''))))))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%####################################""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((,,,)))&&&&&&(((***))))))(((((((((((((((((()))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((*********++++++******))))))))))))))))))*********((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,((()))******)))((()))+++,,,+++******))))))************))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''###$$$++++++%%%%%%)))---+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((+++)))'''&&&((())))))))))))((((((''''''''''''(((''''''(((((((((((())))))''''''''''''(((((((((((())))))******+++******)))(((((())))))******++++++)))***+++,,,---------,,,+++,,,---......---,,,+++***+++,,,+++)))))))))+++,,,+++******))))))******++++++************++++++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%'''(((((('''%%%'''!!!%%%222555---...777333...'''%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((()))(((''''''((())))))******)))((((((''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((((())))))***************''''''((()))***++++++,,,++++++,,,,,,------------+++---...//////...,,,***+++,,,---,,,***)))***+++,,,+++******))))))******++++++************++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$)))...333444111...555...111===???666666>>>666///'''%%%'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%% !!!"""###$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))***++++++***)))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((('''((()))***************''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,---...//////---+++***,,,------,,,***)))***+++,,,+++******))))))******+++******************+++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&,,,444<<>>BBBGGGMMMRRR]]]aaagggjjjnnnvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''')))+++,,,((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&***)))((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((())))))))))))((()))))))))***+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,------...///000111111222444666:::???DDDHHHMMMPPPUUUZZZ^^^bbbgggjjjrrrvvvyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%######$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))((((((''''''&&&'''((())))))******))))))(((((())))))***++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...000000000000111333444555333666<<>>CCCHHHKKKNNNWWWeeesss''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''***%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((%%%$$$!!!$$$(((+++---,,,+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&''''''((()))******+++(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++***------..................////////////000111333333222444666888:::<<<======BBBCCCFFFJJJPPPWWW]]]aaa```kkkzzz&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))"""###%%%''''''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))---000///***&&&&&&$$$""""""######"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''(((((('''(((((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++******))))))((((((''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))...---,,,---......,,,++++++---000111111222555777:::;;;;;;<<>>BBBGGGJJJWWWeeevvvzzztttvvv{{{|||||||||}}}yyypppnnnqqqtttuuu'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''(((...+++'''%%%%%%%%%###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((,,,000333))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))************************++++++++++++***++++++,,,,,,,,,,,,,,,...000111111000111333666333777???FFFMMMTTT[[[___ooo{{{{{{~~~|||vvvwww{{{~~~yyysssqqquuu{{{'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))+++)))%%%###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&,,,***((('''''''''%%%$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&''')))'''&&&%%%'''+++000222)))(((''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++******+++++++++,,,,,,,,,+++,,,,,,------------,,,...000222111///000444888>>>EEEOOOZZZdddmmmtttxxxyyynnniiikkkrrrwwwuuuvvvyyy(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&(((((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$'''***)))%%%"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$%%%(((+++///,,,(((&&&&&&''''''&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&'''&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,---///000000000000...222666888999===DDDJJJYYY```kkkuuu|||xxxssstttzzz(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!%%%((('''$$$"""$$$((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$&&&***///222...((($$$$$$%%%''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&!!!%%%''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))(((%%%""" $$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------+++,,,...000222333444444333999@@@FFFKKKSSS^^^fffrrryyy~~~uuuyyy}}})))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((((()))***************'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%)))...111JJJ<<<,,,###$$$'''&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''')))&&&######&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++*********))))))((((((******))))))))))))******++++++******************+++,,,---+++)))((()))***---,,,++++++---...---------...///000111333666777:::III[[[fffpppyyy|||zzzwwwzzz)))((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''((())))))******))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%(((,,,...777///%%%!!!###%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&(((&&&###$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((('''******))))))))))))******++++++******************+++,,,---,,,+++***+++,,,...---.../////////...---111000000000333999AAAGGGUUUggg|||~~~tttrrrtttuuuyyy|||)))(((''''''&&&&&&''''''$$$%%%&&&(((((('''&&&%%%''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))'''%%%""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))(((((((((((('''''''''******))))))))))))************+++++++++++++++++++++,,,------,,,,,,---...,,,---...//////...------111333555777===HHHVVVaaarrr|||vvvmmmgggiiipppvvv}}}((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))(((((((((+++******))))))******+++******+++++++++++++++,,,,,,---...---,,,,,,---.........///......000222444555;;;DDDKKKSSS___nnnyyyzzzrrrkkkkkkrrr~~~''''''(((((((((((((((((()))'''%%%$$$$$$&&&)))+++&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""'''((((((&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************************++++++************++++++******++++++,,,,,,,,,,,,---...///...,,,+++,,,---111111111000111555<<>>HHHOOObbbpppvvvrrrssstttwwwyyy|||&&&'''((()))***))))))(((&&&'''''''''(((((((((((('''((())))))******))))))((((((''''''''''''(((((())))))))))))((((((((('''&&&''''''((())))))******(((''''''&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''&&&$$$######%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))******++++++++++++,,,++++++******++++++,,,******++++++,,,------...---...000111111111333555555:::@@@EEEJJJRRR\\\cccvvvyyyqqqlllnnnpppzzz&&&'''(((*********)))(((###%%%)))++++++***'''%%%(((((()))***************((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++(((''''''&&&&&&((()))***((((((((((((((((((((((((((('''&&&%%%&&&'''***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$&&&((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$''''''$$$######%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++,,,++++++******++++++,,,******+++,,,,,,---......,,,...111333444555888:::CCCKKKUUU]]]cccjjjssszzz{{{sssqqqnnnmmmpppyyy}}}yyyvvv******))))))(((''''''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))******************************))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))((((((((((((((()))*********))))))))))))))),,,,,,+++++++++++++++,,,+++---......---,,,---///111222333444666===GGGOOOZZZhhhzzz~~~vvvnnnrrryyy}}}tttlllfffgggkkk******))))))))))))((((((''''''(((((()))((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))++++++++++++++++++******++++++++++++,,,,,,---...,,,...//////......000222111333777;;;CCCOOO^^^iii{{{xxxnnnjjjhhhhhhlllrrr)))))))))************+++''''''''''''((()))***+++((((((((()))))))))******((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000,,,---......---...111333444888???IIIWWWiii}}}zzzrrrpppqqquuu}}}((())))))***++++++,,,,,,***)))((('''((()))***+++(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%'''(((((((((((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))((())))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000///000000000000222666999<<>>EEENNNTTTccchhhpppwww~~~sssmmmgggeeejjjrrryyy}}}vvvlllfffeeegggpppyyy((((((((())))))*********,,,---,,,,,,+++***)))((())))))*********+++++++++************************************************))))))(((((('''''''''&&&'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%###%%%''')))))))))(((''''''((((((((())))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,---******++++++,,,------...------///111444666999:::888;;;???EEEMMMYYYeeemmmzzz{{{}}}~~~vvvrrreeeiiiqqqyyyyyyuuussstttvvv|||(((((((((((())))))))))))***+++,,,------+++***))))))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***((('''%%%$$$###'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))******)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''')))******((('''%%%%%%&&&((())))))(((&&&%%%###%%%(((***+++***(((''''''((((((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---++++++,,,,,,---...//////,,,...000333777;;;???AAAEEEHHHNNNWWWbbbqqqwwwpppnnnooo{{{((((((((((((((((((((((((&&&''')))***+++++++++***++++++************++++++)))))))))))))))))))))******************)))(((((())))))))))))((((((((((((((((((((((((((()))))))))******************++++++((((((((((((((((((((((((******)))((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$'''&&&&&&&&&'''(((***+++''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***)))***+++***))))))+++---000...+++++++++------...000222444777;;;AAAHHHMMMUUUZZZbbbmmmvvv~~~}}}wwwsssuuuttttttzzz))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++************+++++++++++++++++++++************************)))((((((***)))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))******++++++(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))(((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((('''''''''(((((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******)))***+++***))))))***,,,.........///111222222222888999;;;>>>DDDMMMXXX___ooorrrxxx~~~~~~tttjjjbbbaaaeeelllzzz************************((()))***++++++,,,++++++++++++************++++++------,,,,,,+++++++++************+++******)))(((******)))))))))((((((((((((((()))***++++++,,,,,,))))))((((((((((((((((((***************************))))))((((((((((((((())))))******************(((((())))))))))))(((((('''(((((())))))((((((''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''&&&''''''((()))***''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((())))))))))))(((''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++++++++******)))******++++++,,,------,,,******,,,---)))+++...000333444555555???@@@DDDIIITTTbbbqqq{{{xxxmmmeee^^^___fffsss++++++++++++++++++++++++((())))))*********++++++++++++************++++++------,,,,,,++++++***************++++++******)))*********)))))))))(((((((((((()))***,,,---......)))))))))))))))(((((((((************************))))))(((((((((((())))))******+++++++++***))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((()))))))))************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++*********+++,,,,,,///000000///------...000+++,,,///111333777:::===EEEIIIPPPZZZhhhxxx~~~wwwuuuxxx}}}zzzyyysssqqqrrrxxx++++++++++++++++++++++++(((((((((((()))))))))***++++++************++++++,,,,,,++++++******************++++++++++++******************))))))))))))((()))***+++,,,---......+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++)))((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******)))((('''&&&&&&''')))***'''''''''((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,------///000000///------///000222333444555888>>>FFFLLLRRRXXXbbbnnn{{{nnnlllkkknnnttt|||++++++++++++++++++++++++***))))))((())))))******++++++************++++++******++++++++++++++++++)))***++++++,,,+++++++++++++++*********)))))))))))))))***+++,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((())))))***(((***+++------,,,***)))(((((())))))))))))((((((((())))))******))))))(((((())))))))))))))))))***((((((''''''(((((())))))''''''(((((((((((('''''''''''''''(((((())))))***))))))(((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))++++++++++++,,,---......,,,---......------///000444555777999===GGGSSS\\\hhhnnnwwwyyypppiiikkkooowww}}}sss++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++******++++++,,,---------)))***++++++,,,,,,,,,++++++++++++*********)))))))))*********++++++,,,,,,+++++++++***)))(((((((((************************((((((((((((((()))******''')))+++---...---+++***(((((())))))))))))(((((())))))************))))))*********)))))))))))))))''''''((()))))))))))))))''''''((())))))((('''&&&&&&''''''((())))))******((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,---...///---...////////////222444666:::???DDDKKKVVVdddooo{{{}}}xxxttt}}}}}}~~~xxxnnnggg************************///...---,,,,,,,,,---...++++++************++++++***++++++,,,---...//////)))***+++,,,,,,,,,,,,,,,+++++++++************)))*********************++++++******)))(((''''''&&&++++++++++++++++++++++++((((((((((((((()))******&&&(((+++---......,,,+++(((((())))))))))))(((((())))))************))))))++++++******))))))((((((&&&'''(((*********)))(((''''''((())))))((('''&&&&&&''''''((()))******+++''''''(((((())))))******&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((((('''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''((()))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000///111222222222444666888===CCCLLLTTT]]]iiixxx}}}tttpppmmmpppxxx|||yyyxxxyyyzzzzzz***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((***,,,---,,,***))))))(((((())))))******+++++++++***)))(((((()))***+++******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******''''''&&&%%%$$$%%%(((+++))))))(((((((((((())))))))))))(((((('''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((())))))***$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''&&&'''''''''(((((())))))))))))*********))))))((()))******++++++,,,------...///...---++++++---///222777<<<===;;;;;;???CCCLLLRRR\\\gggqqqyyy~~~|||lllnnnsss}}}}}}}}}xxx{{{,,,,,,------------,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++******+++,,,---...------,,,************))))))))))))++++++++++++++++++++++++...---,,,++++++,,,---...************************))))))))))))))))))))))))************************((()))++++++***))))))((())))))))))))************+++***)))(((((()))***+++******))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''&&&%%%&&&(((***)))((((((''''''(((((()))((((((((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((*********+++,,,,,,---------///000000000111444666222999AAAEEEEEEEEEHHHLLLYYY^^^gggqqqyyy|||xxxyyyuuuyyy|||yyy{{{~~~++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))***************)))))))))+++***))))))))))))***+++***))))))))))))(((((((((((())))))******))))))((())))))))))))((((((((((((&&&((())))))'''''')))***(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))))))))((((((((()))))))))))))))*********'''(((((()))))))))((((((******+++,,,,,,------...))),,,///111222444777999999???FFFKKKNNNSSS[[[bbbnnnrrrzzztttmmmlllnnnttt{{{xxxsssrrrqqqpppuuuyyy---------,,,,,,---------+++++++++,,,,,,,,,------------............------------........................---------,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))***+++++++++***+++++++++******)))))))))************************)))))))))))))))))))))))))))))))))******)))))))))******))))))((((((''''''&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************(((((()))************)))++++++,,,,,,------......***,,,000222444555888:::@@@EEEKKKPPPWWWbbbqqq||||||sssooorrrwww{{{qqqnnnrrrzzz000000000000000000000000////////////000000000000------............------............------............---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,******,,,...///---+++,,,,,,++++++******))))))******++++++++++++******))))))))))))************))))))************))))))******))))))((((((''''''&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************++++++++++++************)))***+++,,,,,,,,,,,,,,,+++,,,,,,---....../////////111444666777999<<<>>>DDDLLLXXXaaajjjuuuyyyuuuqqqsssyyy...///000111111000///...............////////////......////////////......111000//////......//////------------,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,***+++...111111...++++++++++++++++++***************+++,,,,,,+++******)))))))))************+++)))******++++++******)))))))))))))))((((((((((((&&&((())))))'''''')))***(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))************++++++++++++******************+++,,,---------------,,,,,,---......//////000///111333666888<<>>===;;;999777555444444555333111111222333222111333111....../////////.../////////......------------,,,+++++++++++++++,,,+++,,,---......---,,,+++***+++,,,---............000---++++++,,,---,,,+++************************++++++++++++++++++++++++***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))***+++***)))((('''(((((()))+++******))))))******++++++,,,,,,------------,,,///000222222222444999===EEEJJJWWWiiiwww|||rrrhhhdddffflllrrryyytttqqqmmmmmmqqqvvvzzz|||mmmhhhcccaaaeeekkkrrrvvvvvvpppiiifffeeeeeeeeecccfff```YYYSSSRRRSSSUUUUUUVVVTTTQQQPPPPPPOOONNNLLLJJJJJJIIIGGGEEEBBB@@@???<<<;;;999999999999777555888555222111111111000///111000...---,,,,,,,,,---,,,+++++++++++++++,,,,,,++++++------------+++++++++,,,---...............000...,,,,,,---...------++++++++++++++++++++++++************************))))))((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((*********)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((()))))))))*********))))))))))))(((((((((******)))))))))******++++++,,,,,,---......//////+++111555333111666DDDPPP^^^dddqqqwwwiiifffllluuu~~~gggeeecccbbbeeemmmwww}}}|||yyytttsssvvv{{{{{{qqqeee^^^^^^______]]]kkkgggbbb^^^]]]^^^```bbbdddbbb___\\\ZZZXXXWWWVVVWWWWWWXXXXXXWWWUUUSSSRRRHHHGGGGGGGGGGGGEEEBBB???AAA>>>:::777555444222111000///---,,,---...000111------,,,,,,------......++++++,,,------,,,++++++***+++,,,---------------///---,,,,,,......---,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))*********))))))(((******)))))))))***++++++)))***+++,,,...000111222,,,111666777:::HHH]]]nnnXXXYYYZZZ[[[^^^fffpppxxx{{{yyyxxxyyyzzz{{{{{{zzzsssiii\\\VVVVVVYYYZZZZZZaaaaaaaaaaaaaaabbbccceeegggeeebbb^^^ZZZXXXWWWWWWZZZ\\\^^^aaabbbccccccbbb[[[[[[\\\]]]\\\YYYTTTPPPLLLHHHCCC@@@===;;;888666666444222111111222444555.........------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,+++,,,---...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***+++,,,))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***)))((((((''''''(((((()))'''''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************((()))************))))))***************+++,,,,,,++++++,,,,,,---///111222111555:::BBBPPPfff~~~{{{}}}vvvlllbbb[[[NNNOOOQQQTTTXXX^^^eeejjjkkklllnnnqqqrrrqqqmmmjjj```ZZZQQQMMMNNNRRRUUUVVVTTTWWWZZZ\\\]]]^^^aaabbbaaa```]]]XXXRRRPPPPPPQQQUUUWWWZZZ^^^cccfffhhhjjjjjjkkkmmmooooookkkeee```RRROOOKKKGGGEEECCCAAA???<<<:::888666444333222222111000//////......//////------------------------///000000111111111000000,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++***))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))'''((()))******)))(((''')))))))))*********++++++)))))))))************++++++++++++++++++,,,---...000///.........///000111666:::CCCRRRggg~~~{{{yyyyyy~~~|||ttthhh\\\RRRKKKGGGDDDHHHHHHHHHJJJNNNRRRVVVXXXXXXZZZ]]]aaadddbbb___[[[RRROOOKKKHHHGGGHHHJJJLLLMMMOOORRRTTTUUUXXX\\\```\\\[[[XXXRRRLLLIIIJJJLLLMMMOOOSSSWWW]]]cccgggjjjiiikkknnnqqqqqqmmmfffaaaTTTQQQNNNLLLLLLLLLKKKIIICCCBBBAAA???<<<:::999888777666555444333222222222///..................///000111111222222111111000,,,,,,,,,...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))***************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))'''((()))******)))((('''))))))*********+++++++++******)))))))))***,,,,,,,,,,,,,,,,,,---...///000000/////////111333666888>>>HHHXXXkkk~~~}}}~~~~~~wwwooogggXXXUUUNNNGGGBBB@@@CCCEEEHHHEEECCCDDDGGGJJJLLLLLLLLLMMMQQQUUUYYYYYYWWWTTTPPPOOOMMMIIIEEECCCCCCDDDKKKMMMNNNNNNOOOSSSZZZ___[[[ZZZWWWQQQKKKHHHIIIKKKJJJKKKNNNSSSYYY```eeehhhaaacccgggjjjkkkggg___ZZZRRRPPPNNNNNNOOOQQQQQQPPPLLLLLLLLLLLLKKKJJJHHHGGG>>>===;;;:::888777777777//////............////////////000000000//////...---------///111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))*********))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((("""###$$$%%%&&&&&&'''&&&(((''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))++++++)))(((''')))************++++++++++++***)))((((((***,,,...,,,,,,,,,---...///000111+++,,,---000444999>>>AAAKKKZZZppp}}}zzzzzzzzzvvvlll___WWWSSSNNNHHHHHHHHHGGGEEECCCEEEKKKQQQNNNLLLKKKLLLMMMNNNNNNMMMNNNLLLMMMSSSWWWVVVUUUWWW[[[YYYUUURRROOOOOOOOOOOOQQQPPPOOOOOORRRVVVZZZ]]]ZZZYYYXXXUUURRROOOLLLJJJMMMMMMNNNNNNPPPUUU[[[```dddbbb```^^^^^^\\\ZZZXXXNNNMMMLLLIIIHHHJJJNNNQQQOOOQQQTTTUUUSSSPPPNNNMMMPPPKKKDDD???<<<:::888777333333333222222111000000111///---,,,,,,...000222,,,---///000000///...------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((%%%$$$%%%'''(((&&&$$$%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))*********)))))))))))))))+++++++++***++++++,,,,,,...------.........,,,***000000000222888@@@HHHMMMbbbmmm~~~vvvmmmmmmqqqooodddXXXUUUPPPKKKFFFFFFIIILLLNNNNNNMMMMMMNNNRRRXXX\\\dddbbbaaaaaacccdddcccccc```]]]___dddgggfffeeefffffffffdddcccbbbbbbbbbbbbaaa```^^^^^^___aaadddfffddddddbbb___ZZZUUUOOOLLLLLLLLLLLLKKKKKKMMMQQQTTT[[[ZZZXXXYYYZZZZZZYYYXXXQQQPPPMMMIIIFFFEEEGGGJJJNNNQQQTTTUUUUUUVVVYYY]]]aaaZZZQQQHHHAAA===:::888:::999777666555444444444111111111111000000000000,,,------...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))++++++*********+++,,,,,,,,,++++++---///000111111111222555:::BBBMMMVVV[[[kkkuuuxxxoookkkpppwwwvvvlllaaaWWWMMMHHHIIIJJJLLLNNNOOORRRVVVYYY___^^^]]][[[[[[^^^cccfff|||{{{yyyyyyzzz{{{{{{zzzvvvssstttyyy{{{yyyxxxyyywwwxxxzzz{{{{{{{{{zzzzzzuuutttsssqqqqqqqqqrrrsssssssssqqqnnniiiccc^^^[[[VVVWWWUUUSSSOOOMMMNNNOOOUUUTTTTTTVVVXXXZZZZZZYYYTTTSSSPPPLLLHHHGGGHHHIIIMMMPPPSSSRRRRRRVVV^^^eeemmmfff\\\QQQJJJDDD@@@===??????===<<<;;;::::::999666777888888777555222000......------......///000------..................------------------------,,,,,,,,,++++++************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((******)))((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''''''''%%%'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***************************************+++,,,,,,///...---,,,,,,,,,---...222666===HHHTTT```jjjooouuu}}}}}}xxxxxx{{{~~~rrrgggaaaXXXPPPKKKIIIJJJLLLPPPTTTZZZ___ccceeehhhjjjmmmmmmkkkhhhggghhhlllooo}}}zzzvvvtttrrrnnnnnnlllhhhbbb\\\ZZZYYYZZZYYYYYYZZZ\\\]]]]]]\\\UUUUUUTTTRRROOONNNOOOQQQQQQTTTVVVTTTRRRTTT[[[ccchhhccc]]]VVVQQQKKKFFFCCC@@@BBBDDDEEEEEECCCAAA@@@@@@@@@@@@???===:::777666333222000///......///000---------.............................................---,,,++++++*********))))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''((((((((()))))))))(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))))))))(((((()))))))))*********)))***************++++++***************+++,,,---//////000///......000111555<<>>:::888666333111000000111---------................................................---,,,+++************))))))))))))******++++++************++++++************************(((((((((((((((((((((((())))))************))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((('''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))******)))))))))************+++))))))******+++++++++,,,************+++,,,---...))),,,000333555777;;;???BBBKKKZZZkkkyyy}}}wwwqqqggg\\\SSSNNNKKKJJJOOOUUU\\\aaacccgggnnnsss{{{xxxvvvvvvsssssssssqqqqqqrrruuuxxx|||zzzwwwvvvuuusssqqqnnnfffffffffccc^^^ZZZXXXXXXWWWXXXZZZZZZXXXWWWWWWXXXUUUTTTTTTTTTRRRMMMFFFBBBCCCHHHPPPVVVYYYWWWSSSPPPRRRPPPNNNKKKHHHFFFEEEDDD???>>><<<999777666444444000000//////....................................---------,,,,,,++++++++++++******))))))******+++++++++************++++++************************)))))))))))))))))))))))))))******++++++******)))&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((('''''''''((()))***''''''((((((((()))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&((((((((('''&&&'''((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((((())))))******+++)))*********++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,...///000+++...111333555;;;CCCIII^^^eeeqqq}}}wwwpppttt~~~lll```PPPPPPOOOKKKIIILLLTTT\\\jjjsss~~~zzz{{{{{{zzzzzz{{{{{{|||{{{wwwpppkkkgggeee```^^^\\\\\\\\\\\\YYYVVVWWWUUUSSSRRRPPPMMMIIIEEEEEEIIINNNSSSVVVUUUSSSQQQRRRRRRQQQPPPMMMJJJGGGEEEAAAAAA@@@???>>><<<;;;:::333333222222111000//////------------------------,,,,,,,,,,,,+++++++++++++++******))))))******+++,,,++++++******++++++,,,************************)))))))))))))))))))))))))))******++++++******)))''''''((((((((()))))))))''''''''''''((((((((()))(((((('''''''''(((***+++'''((((((((()))))))))))))))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))&&&&&&''')))&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((((()))******++++++*********+++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,---...///000111333444666888===IIIYYYeee|||uuuwww|||wwwuuuvvvyyy||||||{{{wwwiii[[[PPPIIIFFFJJJPPPUUUYYYbbboooxxx~~~}}}xxxwwwrrrmmmgggeeefffeee```\\\ZZZWWWSSSQQQPPPOOONNNMMMEEEGGGJJJMMMOOOOOOOOOOOOQQQRRRSSSSSSQQQLLLGGGCCCAAABBBCCCCCCCCCAAA@@@???777666555444222111000000------------------------+++++++++++++++++++++,,,++++++************++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))************&&&'''''''''(((((()))))))))(((''''''''')))***+++(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((+++******)))((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%''')))%%%&&&&&&'''((()))******''''''(((((((((((('''''''''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,------...///000111222555777;;;AAAOOOeeezzz}}}yyyrrrmmmkkkmmmvvvllldddZZZQQQNNNOOOQQQSSSOOOUUU]]]fffoooyyyyyyqqqooowww{{{wwwtttoooiiiccc[[[\\\]]][[[YYYWWWXXXYYYKKKLLLNNNPPPQQQOOOKKKHHHLLLMMMNNNPPPQQQOOOJJJGGGBBBDDDFFFHHHIIIIIIHHHGGGAAA>>>;;;999888777555333000///...---,,,------...............---,,,++++++************+++,,,---...++++++++++++++++++++++++******************************)))((((((((((((((((((,,,///---((($$$%%%'''))))))))))))************))))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&%%%'''***+++)))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$######***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%******)))))))))((((((((()))(((&&&%%%%%%&&&((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((()))******+++%%%&&&&&&&&&'''(((((((((%%%&&&''')))************(((((((((((('''''''''''')))))))))***++++++,,,,,,,,,,,,++++++***)))))))))************+++,,,---...000000///...---...111444444999GGG\\\nnn}}}|||mmmbbbaaadddsss~~~oooaaaXXXOOONNNMMMPPPTTTXXX[[[\\\]]]bbbiiipppxxx|||wwwxxxzzz|||vvvpppiiibbbbbbmmmzzzyyyttthhhgggdddaaa]]]ZZZWWWUUUTTTSSSSSSSSSRRROOOKKKGGGIIIHHHIIIJJJJJJIIIEEECCCAAACCCGGGJJJLLLNNNNNNNNNGGGEEECCCAAA@@@>>>:::777444333111000//////////////////000//////...---,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))+++...000///+++((()))***))))))))))))***************)))(((((('''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''''''''''''''(((((()))*********))))))'''''''''((((((((())))))************************++++++++++++***************+++++++++,,,,,,------,,,---......///111444777<<>>>>>===:::777555444333333222222222222111000////////////...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++*********+++++++++***)))***+++,,,+++)))((()))))))))************,,,+++***)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((('''(((''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((())))))(((((('''&&&''''''((())))))***************))))))((((((((())))))***++++++,,,------,,,---............---,,,444444444555888>>>FFFLLLbbbkkkzzzvvvsssnnnooowwwmmm[[[MMMDDDHHHDDDCCCIIITTT\\\```___aaabbbcccgggkkknnnnnnmmmfffggghhhiiillluuuZZZYYYXXXWWWXXXZZZ]]]___iiihhhfffaaa\\\YYYXXXZZZaaa\\\XXXTTTNNNJJJLLLRRRSSSSSSTTTUUUWWWXXXZZZ[[[aaaaaaccceeehhhkkkmmmooovvvyyy~~~~~~qqqnnniiifffcccaaa___]]]ZZZVVVPPPLLLJJJIIIGGGFFF>>>???AAACCCEEEGGGHHHIIIRRRSSSTTTVVVUUUQQQJJJEEE@@@>>><<<999777666666666444444444444333222111000------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******++++++)))((()))+++,,,+++***((()))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))******)))'''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))((((((((()))))))))*********+++))))))***+++,,,------...---......////////////...555555666999@@@KKKXXXaaatttyyy}}}zzz~~~|||ttt___OOODDD>>>;;;;;;<<>><<<:::999999999999888888888777777666555444......---------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++++++++******+++,,,,,,))))))))))))************++++++++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))*********(((***++++++)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))((('''(((***++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((($$$$$$&&&'''((()))))))))*********))))))(((((((((((())))))***++++++,,,,,,*********+++,,,------...............///000111222444666;;;CCCNNN^^^nnnxxxwwwyyymmmcccTTTGGG@@@>>>>>>???;;;===HHH___zzzzzzsssnnnooorrrvvvxxxwwwuuurrrmmmiiikkkqqqwww{{{WWWZZZ\\\]]]]]]```dddhhh~~~~~~vvvkkkddddddccccccaaa^^^ZZZWWWTTTRRRPPPPPPOOOOOOOOOOOOOOOOOOKKKMMMOOOQQQTTTYYY___cccfffiiiooouuu{{{~~~{{{wwwrrrjjjccc^^^ZZZVVVTTTNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHJJJKKKLLLJJJIII???>>>===<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999999222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++,,,***((('''***---))))))))))))************)))***+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******&&&(((******((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&''')))++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))((((((((((((((()))))))))''''''((()))******)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------///...------...111444666:::???IIIUUUcccrrryyypppgggaaaPPPMMMJJJHHHGGGEEECCCAAAAAAAAAIII___}}}~~~xxxwwwyyy}}}zzztttnnnlllppptttzzzbbbeeehhhhhhhhhjjjmmmqqq}}}|||uuutttppppppooonnnkkkhhheeecccZZZZZZYYYXXXWWWVVVUUUTTTPPPQQQQQQQQQPPPQQQSSSUUURRRTTTYYY^^^bbbeeeffffffooonnnqqqvvvzzz~~~zzzsssmmmgggccc```VVVUUUSSSQQQPPPOOONNNNNNNNNLLLHHHFFFFFFEEECCCBBB??????>>>>>>>>>???AAABBB@@@@@@@@@@@@???>>>===<<<777666444222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...'''***+++((($$$###&&&+++))))))))))))************((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))$$$'''))))))''''''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&%%%&&&(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%$$$###""""""&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))&&&''''''((()))***++++++''''''(((((())))))*********++++++++++++***))))))''''''((()))***+++,,,,,,......---,,,,,,++++++***++++++,,,,,,,,,,,,------000...,,,,,,...111555888DDDLLLXXXfffsssvvvggg\\\SSSJJJDDDLLLPPPUUUYYYYYYRRRIIIBBBEEE@@@DDDWWWuuu~~~~~~}}}wwwqqqooorrruuuuuu}}}ttttttvvvwwwwwwwwwvvvuuu{{{{{{wwwtttlllfffffffffcccbbbcccbbb^^^ZZZXXXWWWVVVUUUTTTVVVUUURRRPPPPPPRRRTTTVVVTTTVVVYYY[[[^^^eeennnuuuwwwyyyyyytttqqqjjjbbbYYYUUUVVVUUUQQQLLLLLLLLLKKKIIIGGGDDD@@@>>>>>>===;;;<<<@@@CCCEEEEEEBBBDDDHHHLLLMMMIIIBBB<<<888888777444000......///111111000///.........///+++,,,---...---,,,+++***///...---,,,***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***------***&&&************)))))))))))))))***+++,,,+++***(((&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((()))***+++((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((()))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********)))))))))***+++---...///------.........---,,,,,,000...111777777666<<>>;;;;;;999666333000000///......------,,,------...//////......---******++++++,,,,,,------))))))))))))))))))))))))***************************))))))+++------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((()))((((((((())))))((('''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((())))))))))))))))))))))))***))))))))))))((((((((((((((())))))******************))))))***+++,,,,,,+++,,,---...///000111111222222444777;;;EEEWWWgggqqqppp}}}|||fffWWWPPPNNNPPPWWWbbbnnnwwwzzzzzzyyy|||rrrnnnooowww}}}wwwnnnmmmiiieee```]]][[[[[[[[[YYYVVVUUUUUUTTTSSSRRROOORRRXXX```fffmmmxxx{{{vvvjjjddd\\\VVVSSSQQQNNNLLLFFFEEEDDDFFFHHHHHHHHHFFFHHHJJJNNNSSSWWWYYYWWWUUUOOOIIIBBB??????>>>999555333333333222111000///...---.....................******+++,,,,,,---------************************************************))))))***+++,,,---------************)))))))))((())))))(((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******)))))))))***++++++,,,,,,---...///000222222333444888@@@MMM^^^rrrzzzqqqxxxtttcccZZZZZZ\\\hhhkkkrrr}}}}}}~~~}}}~~~~~~{{{wwwtttrrrpppoooooommmllliiifff```XXXSSSQQQOOOPPPRRRTTTUUU]]]eeerrr{{{|||qqqiiiddd___YYYTTTQQQNNNKKKJJJLLLNNNPPPQQQMMMMMMOOORRRUUUVVVUUUSSSQQQJJJCCC@@@@@@@@@<<<888666666666666555333111000///......------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++,,,---...************)))))))))((())))))(((((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))************'''(((((()))******+++++++++***************++++++............///111333444333777???NNNcccyyy}}}{{{tttiiibbbaaahhhpppwwwxxxzzz~~~|||rrrlll```YYYTTTRRRPPPMMMOOOSSSYYY```iiipppvvv}}}xxxqqqggg```[[[WWWRRROOOOOOQQQSSSTTTSSSRRRQQQRRRTTTTTTSSSQQQOOOJJJDDD@@@@@@@@@>>><<<::::::::::::999777444333222111000...------------///......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((*********))))))+++---************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))((((((''''''&&&'''''''''(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''((())))))***)))))))))))))))))))))))))))))))))************+++''''''((()))***++++++,,,+++*********+++,,,,,,---/////////000222444777888888AAAOOOaaawwwwwwtttyyymmmccceeeiiipppyyyxxxnnndddaaa___ZZZWWWWWWQQQTTTWWWYYY\\\dddoooxxx{{{rrrhhhddd^^^ZZZXXXWWWVVVUUUUUUSSSQQQPPPPPPQQQPPPOOOLLLIIIEEEAAA@@@@@@AAABBBAAAAAABBBAAA@@@>>>;;;999777555333111///.........///......---,,,,,,++++++************************++++++++++++++++++++++++(((******)))''''''))),,,************))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))******))))))))))))******+++(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''((()))))))))'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++''''''((()))***+++,,,,,,++++++++++++,,,---...//////000111333666:::>>>AAAEEEUUUhhhvvv}}}rrrfff^^^oooyyyuuurrrqqqlllgggdddZZZYYYVVVRRRPPPSSS[[[aaahhhssswwwtttnnniiifffbbb^^^[[[TTTQQQNNNMMMMMMMMMMMMLLLIIIHHHFFFBBB@@@@@@CCCFFFHHHHHHIIIIIIGGGEEEBBB@@@:::888666333111/////////------------------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((******(((&&&%%%(((+++************))))))))))))((()))+++---...---+++***)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((*********(((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((((((((''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++&&&'''((()))***+++,,,,,,+++++++++,,,---...000111///000222555:::???DDDGGGRRRggg}}}mmm``````jjjsssxxxrrrfffZZZUUUVVVUUUQQQYYY\\\eeeooouuuxxx{{{sssnnnfff]]]___VVVPPPQQQOOOIIIFFFGGGNNNNNNLLLIIIEEEBBB@@@@@@EEEIIINNNPPPOOOKKKGGGFFF???<<<777444222222111000111111000///...---,,,,,,---------,,,,,,,,,++++++))))))***++++++++++++***,,,++++++******++++++,,,******++++++++++++******)))+++///111222000---,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''++++++***)))(((''''''&&&&&&&&&&&&'''''')))******&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))************(((((()))***************)))***+++,,,---,,,+++++++++---...------000111111000444999;;;===DDDQQQ^^^nnnyyyuuuggg^^^```lll|||uuulllhhhbbb\\\ZZZXXXYYY]]]___```eeelll}}}uuujjjjjjaaa[[[ZZZWWWOOOKKKKKKMMMLLLKKKHHHEEECCCBBBAAAEEEHHHNNNRRRSSSQQQMMMJJJEEEBBB>>>:::777444222000.........------,,,,,,,,,---------------------,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++*********)))***,,,...///...,,,+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''((()))***&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((*********))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((())))))***************)))***+++,,,---,,,,,,+++***+++,,,,,,---000333444666777;;;@@@IIIUUUcccmmmzzzvvvhhhiiijjjppp{{{|||zzzvvvsssrrrssstttvvv}}}}}}~~~}}}|||zzzxxxwwwsssrrrpppnnnllljjjhhhggglllsssyyyzzz}}}{{{tttmmmeee]]]ZZZWWWSSSSSSUUUccckkkvvv|||uuunnnjjjcccZZZSSSQQQNNNMMMKKKIIIGGGFFFEEEEEEFFFHHHMMMTTTYYYYYYTTTOOOLLLJJJGGGCCC>>>888444222........................---------------.........+++,,,,,,---------------,,,++++++******++++++,,,************************))))))***+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''')))***+++++++++)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))******++++++*********+++,,,,,,------,,,,,,+++,,,---...///222777;;;AAACCCHHHRRR```ppp}}}vvvjjjdddkkktttzzzxxxvvvsssqqqqqqtttvvvxxxyyyzzz{{{||||||{{{{{{{{{yyywwwtttqqqooommmllllllppptttuuuxxx|||zzzvvvuuuxxx{{{}}}}}}}}}||||||zzz~~~}}}qqqjjjccc[[[UUUSSSWWW[[[aaahhhqqq}}}|||rrrggg^^^ZZZUUURRROOOMMMLLLKKKJJJIIIHHHIIIMMMTTT[[[\\\VVVOOOOOOOOOMMMIIICCC===888666333222222111000000//////,,,,,,------------......++++++,,,---------------,,,++++++******++++++,,,+++******************+++******)))))))))******+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++))))))***++++++++++++***+++,,,,,,---------------.........000111444;;;BBBLLLWWWdddqqq~~~vvvkkklllsssyyy~~~|||yyywwwxxxtttuuuuuutttssstttvvvxxx{{{}}}yyymmmccc^^^YYYXXXVVVWWW[[[ccclllssswwwmmmggg```[[[VVVRRRPPPNNNLLLIIIKKKJJJMMMRRRXXXXXXSSSLLLMMMOOOOOOLLLGGGAAA===<<<888777666444222000///...,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++,,,+++***))))))***++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((((((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))******************++++++++++++))))))***+++++++++++++++---------------.........000......111222555>>>JJJWWWlll{{{yyy}}}wwwmmmnnnyyyzzzxxxyyyzzzxxxvvvuuuwww{{{}}}yyyvvviiieee___YYYWWWXXX[[[]]]hhhooo|||{{{oooiiiaaaZZZVVVRRRMMMJJJLLLLLLMMMPPPSSSRRRNNNKKKKKKNNNOOOMMMHHHCCCAAABBB<<<;;;999777444222000///.........---------,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,++++++***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))******+++((((((((()))))))))******)))***++++++,,,+++++++++...------------...///000///,,,...333555888EEETTTeee~~~yyyuuuxxxzzz~~~zzzwwwooorrrwww|||zzzsssmmmgggbbb___^^^___gggsss{{{{{{pppgggaaaZZZSSSNNNLLLLLLMMMNNNNNNMMMLLLLLLKKKNNNPPPMMMHHHDDDDDDFFFAAA@@@???<<<:::888666555222111111000///...------+++,,,,,,---------------,,,++++++******++++++,,,,,,+++***((((((***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''((((((******&&&'''''''''(((((((((((('''(((((()))******++++++(((((()))))))))*********)))***++++++,,,,,,++++++///...---------...000000111---000888<<>>===555444333222111///......,,,---......//////......,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%%%%&&&((()))+++'''((((((((())))))******'''(((((()))***+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++///......------///000111444111555???DDDJJJ]]]rrr{{{rrrmmmsss{{{wwwuuuvvv}}}