BM6P6(@ xxxmmmkkksssyyyiii]]]___eeefffeeeeeehhhjjjmmmooopppooonnnllliiilllooossstttuuuuuutttwwwtttrrrsssttttttpppmmmpppmmmiiiccc[[[QQQFFF???888777444111...///222555333222111111000111111111000000000000000000000000444333333333333333333333111000///......///000111000000000000000000000000222222111111000/////////444444444333333222222222111111222222222333333333444444555666666555444333888666666666555666<<>>999777777666444111333333222111111111111111222222222222222222222222000000000000000000000000111000000//////000000111000000000000000000000000000111111222333333444444222222222222222111111111444444444444555555555555666777777888888777777666555555777;;;<<<===DDDMMMYYYcccppp}}}xxxnnnlllmmmnnnmmmlllkkkkkkiiifffdddSSSHHH===:::::::::999;;;@@@AAACCCEEEFFFGGGGGGFFF;;;888555333333333222000333333333222222222222111333333222111111111111222111111111111111222222222222333444333111111111222444444444444555555555555333444555666666888<<<@@@JJJXXX```iiiyyy~~~wwwsssmmmjjjeeecccaaa```^^^]]][[[[[[ZZZZZZYYYXXXWWWWWWVVVWWWXXXYYY[[[^^^```aaabbbccceeehhhjjjooouuuyyy}}}qqqkkklllpppyyyuuuhhhcccbbbaaadddiiimmmnnnnnnoookkkfffgggmmmtttwwwxxx{{{zzzwwwvvvuuuttttttsssrrrpppooommmiiiddd^^^YYYLLLDDD<<<888888888555111333333222111111111111222222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000111111111222222222333333111111111111111111111111333444444444444555555555666666777777777777777777:::999:::===???CCCLLLVVVdddmmmxxxsssnnnmmmjjjjjjjjjkkkkkkjjjgggdddUUUIII>>>:::999888999;;;>>>???BBBEEEGGGHHHIIIIII>>>;;;777444333333111000222222222222222222222222222222111111000111111222111111111111111111111111111333333333111111222333111222222222333333444444333333444666777888>>>EEETTTcccjjjooo||||||yyytttssspppnnnllljjjhhhffffffeeeeeedddbbbaaa``````]]]]]]___aaadddgggiiikkkmmmooorrrtttvvv{{{wwwqqqpppqqqwwwwwwgggccc___```fffllloooooorrrmmmhhhgggjjjooossstttxxxxxxwwwuuutttssssssssstttrrrpppnnnlllgggaaa]]]UUULLL@@@999777777555333444333333222111222222222111111111111111111111111000000111111111222222222000000111111111111000000000000000000000000000000222222111111000000000000111111111111111111111111333333333333444444444444555555555666666777777777===;;;:::===@@@GGGTTT```nnnvvvzzzoookkkgggggghhhiiijjjiiifffdddWWWLLLAAA<<<999777888;;;<<>>:::888666555444444333222222222222222111111111111111111111111...//////000000111111111000111111222222111111000000000000000000000000000222222111111000//////...111111111222222222222222222333333333333444444444555555555555555777888888===:::;;;???EEENNN]]]kkkyyy~~~}}}qqqgggeeeeeegggiiijjjiiifffccc[[[PPPEEE>>>:::888:::>>>???AAAEEEIIIKKKLLLKKKKKKGGGBBB===888555444333111111222222222222333333333222111111111111222333333333333333222222222222222000222333333222111222444555555555555555666666666555333555999999999CCCQQQgggyyy~~~zzz~~~}}}{{{yyyxxxwwwvvvwwwxxx{{{~~~zzzuuurrrsss{{{~~~tttddd\\\^^^cccggghhhmmmoooooolllhhhhhhkkkoooooosssvvvwwwvvvtttsssttttttsssqqqqqqpppmmmiiifff^^^YYYQQQGGG???:::777555444444333222222222222333222222222222222222222222//////000000111222222333000111222222222222111000000000000000000000000000111111111111111111111111222222222222333333333444444444444444555555555555666666555555666888999:::;;;;;;@@@IIIQQQ[[[jjjxxx~~~tttrrrvvvyyyvvvhhheeefffhhhjjjkkkjjjfffccc___UUUJJJBBB===;;;===BBBDDDEEEFFFHHHJJJKKKMMMMMMKKKFFF???:::777555444333111111222222222333333333222222222222222333444444444444444333333333222222000222333333222111333444666666666666555555555555777333555;;;;;;:::FFFVVVnnn|||wwwxxx~~~{{{uuutttwww|||rrr{{{hhh\\\[[[```cccdddiiinnnqqqnnniiigggjjjooommmrrrwwwyyywwwuuutttuuusssrrrqqqqqqqqqpppmmmjjj^^^\\\WWWOOOEEE<<<777555555444333333222222333333333333333333333333333333111111222333444444555555000111222333333222111000000000000000000000000000111111111222333333444444222222222333333444444444555555555555666666666777888777777777777999;;;<<<:::===FFFSSS]]]hhhvvv|||ooolllsssuuu}}}lllfffgggiiikkklllkkkgggdddcccYYYMMMFFF@@@===@@@EEEIIIHHHGGGGGGHHHKKKNNNPPPMMMHHHAAA;;;888666444333111111111222222333333333333222222222333444444555555555555444444333333333000111333333222222333444555555555444333333333222777444666<<<<<<;;;GGGXXXqqqyyyrrrsss{{{{{{zzz{{{zzz~~~sssiiiddd^^^]]]```fffjjjpppqqqnnnjjjhhhgggkkkooouuuxxxwwwuuussssssssspppoooooopppoookkkhhhfffbbb\\\UUUMMMEEE<<<777777666444444444444222111111222222333333222222111000333666777666444333333222222222222222222222222111111111111111111111111111111222222222333333333000000111222333333444444444444444444444444444444555333333555666666;;;BBB:::DDDUUUeeepppyyy}}}zzzxxxxxxssskkkfffdddgggiiigggfffgggccc^^^UUUJJJAAA???CCCHHHMMMLLLIIIHHHHHHJJJLLLNNNKKKHHHEEE@@@;;;888555444222333333444555666777777222222333333333333444444222222222222222222222222555444222111111222444555444444555555555555555555333777999999;;;CCCRRR^^^xxx~~~zzzyyy||||||yyy|||wwwuuuvvvvvviii^^^[[[^^^bbbgggmmmpppnnnllljjjiiihhhjjjnnnrrrtttuuutttsssrrrqqqoooooopppoookkkhhhhhheee```YYYRRRIIIAAA;;;888666444333444333222111111222222333333222222111000222333222111000111222222222222222222222222222111111111111111111111111111111222222222333333333000111111222333333444444444444444444444444444444444444666::::::777888;;;@@@OOOfff{{{}}}{{{jjjeeecccgggiiihhhgggiiiccc___WWWKKKBBB???BBBGGGJJJKKKJJJHHHFFFGGGIIILLLKKKIIIFFFBBB===888555333222333333444555555666666222222333333333333444444111111222222222333333333666555333222222333555666444444444444555555555555777999<<<<<>>HHHVVVaaakkkxxxzzztttiiiaaajjj{{{jjjaaa```ZZZ^^^dddiiimmmoooppppppiiieeecccfffmmmssstttrrrvvvvvvuuuuuutttrrrpppnnnkkkjjjhhhddd___WWWNNNGGG<<<999555333222222222111111222222333333222222111111222222111000000111333222222222222222222222222111111111111111111111111111111222222222333333333222222222333333333444444444444444444555555555555888444333555:::AAAMMMXXXXXXppp~~~~~~~~~zzzxxxwwwnnngggggghhhfffddddddfffccc\\\RRRGGGAAA@@@BBBIIINNNRRRPPPIIIFFFIIINNNKKKKKKJJJGGGCCC<<<666222222222333333333333333333222222222333333333444444333333333333333333333333555555444444444444555555222222333333444444555555444777999<<>>CCCLLLYYYiiissszzzooohhhcccdddmmmzzzkkk```\\\\\\]]]aaagggmmmqqqsssrrrmmmhhhgggjjjmmmoooooorrrssstttssspppnnnmmmmmmlllkkkiiigggddd___XXXSSSHHHCCC<<<777444333333333111222222333333222222111+++...222333222///...---222222222222222222222222111111111111111111111111111111222222222333333333333333333333444444444444444444444555666666777777888777:::AAAGGGMMMWWW```sss|||xxxwwwuuuuuuvvvuuusssqqqiiigggeeebbbaaa```aaabbbccccccbbbbbbbbbfffkkkppprrruuuyyy~~~wwwttt}}}qqqccc___```aaabbbdddeeeeeeaaaYYYNNNEEE@@@???BBBHHHNNNNNNJJJGGGGGGHHHKKKLLLLLLJJJGGGAAA<<<888555555444444333333222222222222333333333333444444666666555444333222111111333333333333333333333333222333333444555666777777888;;;???GGGSSScccttt|||yyy{{{wwwooojjjhhhoootttjjj```]]][[[]]]cccjjjooorrrrrroookkkhhhhhhjjjmmmooorrrtttuuutttqqqnnnmmmnnnmmmllljjjhhhfffaaa\\\XXXOOOIII@@@999666555444444111222222333333222222111...000222222000//////000222222222222222222222222111111111111111111111111111111222222222333333333444444444444444444444444444444444555666777777777888777:::AAAFFFKKKTTT]]]uuu{{{uuurrrllliiigggfffhhhiiihhhgggaaa```]]][[[YYYXXXWWWWWWVVVWWWXXXXXXXXX[[[___bbbhhhjjjnnnttt{{{|||~~~kkkcccbbbcccdddfffdddeeeccc[[[PPPFFFAAA???@@@EEEJJJMMMLLLIIIGGGFFFLLLLLLLLLJJJGGGCCC???<<<666666555555444333333222222222333333333333444444444444444444444444444444333333444444444444333333333444444555666777888999777999???IIIYYYkkk}}}~~~{{{xxx||||||rrriiifffooo|||~~~vvvddd___ZZZ[[[aaahhhnnnqqqpppooollliiigggiiilllppptttwwwxxxwwwsssppppppqqqooommmjjjhhhgggccc___\\\SSSMMMCCC;;;777555555555222222222333333222222222333333333222000111333555222222222222222222222222111111111111111111111111111111222222222333333333444444444444444444444444444444444555666777777888999666555999???HHHUUUaaa{{{{{{wwwsssooollliiidddaaa]]]\\\^^^``````___]]]\\\ZZZXXXVVVTTTSSSSSSOOORRRTTTVVVVVVWWWYYYZZZbbbdddggglllsss{{{wwwjjjfffeeeeeefffccceeeccc\\\RRRHHHBBB???AAAEEEJJJNNNOOOMMMIIIFFFLLLLLLLLLJJJHHHDDDAAA???777777666555444444333222222222333333333444444444111111222333444666666777444555555666666555555444444444555666777888999::::::===DDDOOO```uuu~~~{{{wwwooonnnppppppiiiaaa___cccgggjjjjjjmmmooopppmmmiiihhhkkkooossstttvvvxxxwwwuuusssqqqnnnllliiigggfffccc___\\\\\\UUUKKKBBB<<<999777555444333222222111111111222333333333444444555555555555444444333333222222111111222222333333222222111222222222111222222333333000333666777777777777888555666666555333333555666777888<<>>>>>BBBIIINNNOOOLLLFFFBBBIIIJJJKKKKKKIIIEEEAAA???:::888555444555555555444:::888555333000/////////888777555444222222111111333333333444444555555555777222111444666666888;;;>>>EEEGGGRRRlll}}}vvvsss}}}wwwoooddd___```dddfffggglllnnnpppnnnkkkiiillloooqqqrrrtttuuuuuusssqqqooonnnllljjjhhhfffddd```]]]^^^WWWMMMEEE???;;;888666555444444333333333444444000000000000111111111111333333333333333333333333222222333333333333222222222222222222222333333444333555666666555444444555555666666555444444555777666888;;;???BBBKKK]]]nnn{{{xxxwwwuuussspppmmmkkkiiihhhmmmkkkiiihhhhhhgggeeecccaaaaaa``````___^^^]]]\\\YYYZZZ\\\]]]^^^]]]]]]\\\\\\]]]___ccchhhmmmqqqttt~~~~~~mmmfffeeegggeeeeeeddd```WWWMMMEEE@@@===AAAGGGLLLMMMJJJFFFCCCGGGIIIKKKLLLJJJGGGCCC@@@;;;888666555555555555444222222222333444666888999666666555444333333333444333333333444444444555555888444222555777777999<<<<<>>NNN]]]ppp{{{qqqkkk~~~tttgggaaaaaaccceeefffjjjnnnpppooonnnnnnooossstttuuuvvvuuutttsssrrrooommmkkkjjjjjjhhheeecccaaa\\\TTTMMMFFF@@@;;;888666666555555666666777888333333222222111111000000222222222333333444444444222333333333333333333222333333222333333444555666888888777555222222333555666777777777666666777999888999===CCCHHHRRRcccsss}}}~~~}}}}}}}}}~~~~~~}}}}}}lllfffhhhiiihhhfffccc\\\SSSJJJDDD===???AAADDDFFFGGGGGGGGGBBBEEEJJJMMMNNNKKKGGGEEE>>>;;;888666666666555444888777666555555666777777777777666555555555555666444444444444444444444444777444444777777666999>>>CCCVVVgggxxxuuuhhhtttqqqhhhdddcccdddcccgggkkkoooppppppppppppttttttuuuuuuuuutttsssrrrooonnnllllllllljjjhhhfffbbb^^^WWWQQQKKKDDD===999666555555555555555666666444444444333333222222222444444444333333222222222333333333444444333333333333333333333444555666777777777777666444444777999666777888888777777999;;;<<<<<<@@@FFFLLLTTTcccppp{{{uuukkkhhhhhhgggeeeccc^^^VVVMMMFFF??????AAABBBDDDFFFHHHIII@@@CCCHHHLLLMMMLLLIIIGGG@@@===:::888777777555444222222222333555777:::;;;999888777666555444444444444444444444444444444444555333444777777666:::@@@GGGYYYhhhuuuwwwjjjooozzzuuukkkfffcccaaadddhhhlllpppqqqqqqppprrrrrrrrrrrrrrrqqqppppppooonnnmmmmmmmmmmmmkkkiiiccc```[[[VVVPPPIIIAAA<<<666666555444444444444444333333333222222222222222555555444333333222111111333333444444444444333333333333333444555666777888555777777777666666888:::777888999999888888:::<<>>AAACCCJJJUUU]]]bbbjjjrrrwww~~~iiigggeeeffffffaaaXXXPPPFFFFFFFFFFFFGGGHHHIIIJJJAAAAAACCCEEEGGGHHHIIIIIIDDDAAA===:::999888666444111111222222444777999:::555444444333333333444444555555555444444333333333333444888<<<<<<===DDDMMM]]]mmmuuuuuuwwwvvv{{{yyy~~~oooeee``````fffmmmooorrruuupppqqqrrrrrrsssssssssrrrqqqqqqrrrqqqpppnnnlllkkkgggfffdddaaa]]]WWWOOOJJJ???;;;555111111333444555333333333333333333333333333333333333333333333333888777555333333333555666222222222222444777999;;;333333555666666666555444333666999999777888;;;>>>DDDLLLWWW___dddjjjrrrxxxqqqiiibbbbbbeeeddd]]]VVVKKKGGGGGGLLLMMMIIIFFFFFFDDD@@@===@@@HHHMMMLLLIIIFFFDDD@@@<<<999888777777444333222444666777777666666666666666666666666666333333444444555666666666333555888:::999;;;HHHWWWfffnnnxxx~~~~~~~~~{{{kkkddd```eeekkknnnppprrrqqqqqqrrrssssssrrrrrrqqqqqqqqqqqqqqqpppnnnmmmkkkhhhgggeeeccc```ZZZSSSNNNAAA===888555555555555444333333333333333333333333333333333333333333333333555444222111111111222333222222333333555666888999444555666777777777666666555888:::999999;;;@@@DDDLLLTTT^^^fffjjjpppxxx~~~|||mmmbbbcccfffbbb\\\XXXMMMIIIIIIMMMOOOKKKHHHGGGDDD@@@===@@@GGGLLLLLLIIIGGGEEEAAA===:::888777777444333333444666777777666444444444444444444444444333333444555555666666777555666999;;;:::>>>LLL[[[ooovvv|||vvvvvvwwwzzzssshhh```bbbgggkkklllnnnqqqqqqrrrssssssrrrqqqppppppqqqqqqqqqpppooommmllliiihhhgggeeebbb]]]WWWSSSEEEAAA===999888777666555333333333333333333333333333333333333333333333333444333222111000111222333222333444555666666666666555666777888888888777777777999:::::::::???GGGMMMYYY```hhhnnnrrryyy~~~{{{vvvddddddfff```[[[[[[PPPLLLKKKOOOQQQMMMIIIHHHCCC???<<>>;;;888777666555444333444666777777666444444444444444444444444333444444555555666777777777777999<<<===CCCRRRaaauuu||||||oooiiigggfffggglllsss~~~|||mmmaaa___dddgggiiikkkpppqqqrrrssssssrrrpppoooppppppqqqqqqpppooommmllliiihhhgggeeeddd```[[[WWWLLLGGG???:::777777666666444444444444444444444444444444444444444444444444555444333333333333444444333444555666666666555444666666777777777888888888888999::::::===DDDPPPXXXhhhlllpppssswwwkkkgggggg___[[[___SSSNNNLLLPPPRRROOOJJJHHHBBB???<<<>>>DDDIIIJJJIIIJJJHHHDDD@@@<<<999777666555444444555666777777666666666666666666666666666444444444555666666777777888777999<<<@@@HHHXXXhhhzzz{{{jjj```]]]\\\]]]___cccjjjuuu|||vvvwwwuuufff```aaacccfffiiioooppprrrssssssrrrpppnnnppppppqqqqqqpppooonnnmmmhhhgggfffeeedddaaa\\\YYYSSSLLLAAA999666666777777444444444444444444444444444444444444444444444444444444444444444444444555333444555666666555444333555555555666666666777777888999:::;;;@@@JJJXXXcccsssuuuwwwyyy}}}~~~wwwmmmiii```]]]aaaUUUOOOLLLPPPSSSPPPJJJFFFAAA>>><<<===BBBFFFIIIIIIJJJHHHEEEAAA===:::777666666555444555777777777555666666666666666666666666444444555555666777777888777777999>>>DDDNNN___nnn}}}uuufff^^^YYYWWWTTTUUUWWW[[[bbblll{{{tttllliiixxxpppfffbbb```dddiiimmmoooqqqssstttrrrpppoooooopppqqqqqqpppooonnnmmmiiigggeeedddcccaaa]]]ZZZXXXPPPEEE<<<777666666777444444444444444444444444444444444444444444444444222222333333333333333444444444555555555555555555666666555555555666777888999:::;;;>>>EEEQQQaaammmzzz}}}~~~wwwttttttjjjdddaaaaaaXXXPPPMMMQQQUUUQQQJJJFFF@@@===;;;<<<@@@EEEHHHJJJJJJIIIFFFCCC???<<<999777777666555555777777777555444444444444444444444444444555555666666777888888888777:::BBBJJJUUUffftttzzz~~~xxxmmm___VVVUUUTTTRRROOOKKKNNNRRRYYYdddtttyyyooogggbbbnnn~~~pppddd^^^aaahhhkkkmmmpppssstttsssqqqpppoooooopppqqqqqqpppnnnmmmjjjhhhfffeeedddbbb^^^\\\YYYSSSJJJBBB===999666444555555555555555555555555555555555555555555555555222333444444555555555555444444444444444555666777777777666666666777888999:::<<<>>>BBBJJJYYYjjjuuu|||yyyooorrr}}}{{{kkkhhhfffaaa[[[SSSOOOSSSWWWSSSLLLGGG???===;;;;;;>>>CCCGGGJJJIIIHHHFFFDDD@@@===:::999888666555666777777666555444444444444444444444444555555555666777777888888999999===GGGQQQ\\\lllyyy|||~~~wwwccc]]]VVVRRRPPPPPPPPPOOOHHHKKKNNNSSS]]]mmmwwwnnnggg^^^gggvvvvvvfff]]]```gggjjjlllpppsssttttttrrrpppoooooopppqqqqqqpppnnnnnnllljjjgggfffeeeccc___]]]YYYUUUNNNHHHBBB<<<666222555555555555555555555555555555555555555555555555555555666777888888777777444444333333444555777888999888777777777888:::;;;;;;===AAAFFFOOO]]]ooo{{{|||ooommmtttlllkkkhhhaaa^^^UUUPPPUUUYYYUUUMMMHHH>>>===;;;;;;>>>BBBGGGJJJHHHHHHFFFDDDAAA>>>;;;:::888777555666777888666555666666666666666666666666555555666666777777888888::::::@@@JJJVVVaaappp}}}|||wwwnnndddYYYYYYWWWTTTPPPOOOPPPQQQLLLNNNPPPRRRYYYhhh|||vvvmmmjjjeeegggpppqqqfffeeehhhjjjjjjmmmtttuuurrrooopppnnnnnnoooppppppnnnmmmlllhhhiiiiiihhhgggdddbbb``````[[[TTTMMMGGG@@@;;;777555666666666555444333333555555555555555555555555777666555444444555666777777777666666666777777888777777777888999999999:::>>>===???GGGUUUgggwwwxxxqqqooouuussslllggg```aaa^^^XXXSSSSSSVVVRRRLLLEEE???;;;;;;<<<>>>CCCJJJHHHHHHGGGEEECCC@@@===;;;888666333333444555555444555444444444555888;;;<<<888777777666666666666666888<<>>>>>BBBLLL\\\ooovvvpppnnnsssllliiicccaaa^^^WWWRRRSSSVVVTTTOOOFFF@@@;;;;;;<<<===CCCIIIHHHHHHGGGFFFCCC@@@===<<<999777555444555666666555666555444444555777999;;;888777777666666666777777999???JJJXXXgggttt~~~uuunnnfffccc```\\\ZZZWWWTTTQQQRRRQQQOOONNNMMMMMMMMMMMMMMMKKKLLLOOOTTT^^^ooo}}}yyyvvvtttttt{{{{{{nnnjjjgggggglllooooooooorrrrrrrrrqqqqqqpppppppppqqqkkkjjjhhhfffdddcccbbbbbb^^^[[[WWWRRRLLLEEE>>>999777777777666555444444333555555555555555555555555555555666666666666555555222222222333444555666777999999999:::;;;<<<<<<<<<===@@@FFFRRRdddxxxxxxooohhhxxxuuummmjjjfffbbb___XXXQQQRRRVVVWWWSSSHHHAAA===<<<<<<===AAAHHHHHHHHHGGGFFFDDDAAA>>><<<:::888666555666777777666777666555555555666888999888777777777777777888888666>>>LLL\\\lllxxxoooeee```WWWUUUSSSRRRRRRQQQPPPNNNOOOOOONNNMMMLLLLLLMMMMMMLLLJJJKKKMMMQQQYYYjjjyyy|||yyy{{{|||lllgggdddhhhmmmnnnpppssssssrrrpppooooooooopppqqqnnnllljjjgggeeeddddddddd]]][[[YYYUUUPPPIIIAAA<<<999888777666555555444444555555555555555555555555444555666777777666555444333333333444555777888999888888999:::;;;<<<<<<===<<>>===@@@EEEIIIIIIIIIHHHFFFCCCAAA@@@999777555444555666666555888888888777666555555444777777777888999;;;<<<===CCCJJJVVVeeettt{{{nnneee___[[[UUURRRNNNLLLLLLMMMMMMLLLKKKLLLNNNOOOQQQQQQQQQQQQQQQOOONNNOOOPPPUUUbbbppprrrhhhaaadddiiilllmmmnnnmmmmmmmmmmmmmmmlllkkkkkkjjjjjjhhhfffdddaaa___^^^___^^^\\\ZZZWWWRRRLLLHHH===<<<999777555555666666555555555555555555555555666666555555555555666666555555555555555666777888777777888:::;;;===>>>>>>EEEQQQeeezzz~~~uuunnnkkkjjjmmmvvv~~~xxxvvvtttnnnffffff```XXXTTTWWWZZZZZZVVVNNNGGGCCC@@@===@@@EEEIIIIIIIIIHHHFFFDDDBBB@@@:::888666555666777777666777888888777777666555555777777777888:::<<<===>>>EEEMMMZZZjjjxxxxxxooohhhbbb]]]XXXUUUQQQNNNNNNNNNNNNNNNLLLMMMPPPRRRSSSTTTTTTTTTQQQOOOOOOPPPPPPUUUbbbooo{{{qqqggg```bbbhhhjjjkkkkkklllmmmnnnnnnnnnmmmkkkjjjmmmlllllljjjhhheeebbb``````^^^\\\ZZZWWWSSSNNNJJJ>>><<<:::777666555666666555555555555555555555555777666555444444555666777999888888888888888999:::888999:::;;;===>>>???@@@IIIWWWlllyyyzzzxxxnnnkkkkkklllpppvvv}}}xxxqqqggggggbbbYYYUUUWWWZZZYYYXXXPPPIIIEEEAAA>>>@@@EEEIIIIIIIIIHHHGGGEEEBBBAAA;;;999777666777888888888777777777777777666555555777777777999:::<<<>>>???JJJSSSbbbsss{{{wwwqqqnnnhhhbbbaaa]]]WWWSSSRRRQQQPPPOOOMMMNNNQQQSSSUUUVVVVVVVVVQQQOOOOOOPPPPPPUUUaaannnxxxzzznnncccaaadddgggkkkooolllmmmnnnnnnnnnmmmlllkkknnnmmmllljjjgggdddaaa______]]][[[YYYXXXUUUQQQOOODDD===666333666999999888444444444444444444444444555555555555666777999999555666666777888888999999777555666999:::;;;@@@GGGTTTfff~~~zzzzzz{{{rrrnnnkkkiiijjjnnn~~~lllllliiibbb\\\ZZZ[[[ZZZWWWXXXUUUNNNGGGAAA@@@CCCFFFJJJJJJJJJIIIHHHEEECCCBBB<<<;;;999777666666777888<<<999555555888::::::999666666888:::888777;;;CCCQQQ^^^ooozzz~~~~~~www~~~yyysssmmmiiigggfffbbb^^^ZZZUUUQQQOOOMMMMMMNNNQQQUUUWWWXXXWWWVVVSSSQQQQQQRRRVVVaaalll~~~tttfffaaabbbdddgggkkkllllllmmmnnnmmmlllkkkjjjmmmmmmllljjjgggdddaaa___```^^^[[[ZZZXXXVVVRRRPPPGGGAAA999555666888777666666666666666666666666666555555555555666777888999888888888888888999999999999777888;;;<<<<<>>EEENNNbbbwwwyyypppmmmnnn|||vvvooolllmmmssszzziiihhheeeaaa]]]ZZZ[[[\\\[[[YYYVVVQQQLLLIIIIIIKKKLLLLLLLLLKKKIIIGGGDDDCCC>>><<<:::888666777777888:::888666555777888888888777777:::<<<<<<===FFFQQQbbbnnn}}}{{{yyyzzz~~~vvvvvvvvvsssmmmeee]]]XXXVVVUUUTTTUUUVVVVVVUUUSSSVVVSSSQQQQQQSSSWWWbbbnnn{{{uuuhhhbbbaaacccfffjjjjjjkkkllllllkkkjjjiiillllllkkkjjjhhheeebbbaaaaaa___]]]\\\ZZZXXXUUURRRNNNHHHAAA;;;888777666444888888888888888888888888666666666666666777888888666666777888999999::::::;;;:::<<<======???HHHRRRiiixxx~~~oooffffffjjjzzzqqqkkkkkkppp~~~mmmjjjhhhddd^^^XXXXXX[[[]]]]]][[[WWWRRROOONNNNNNNNNNNNMMMLLLJJJHHHEEEDDD???===;;;888777777888888888777666666666777888888999999;;;<<<<<>>;;;999888777777777777777777777777777777666666666666777777888222333444666777999:::;;;::::::;;;======@@@KKKWWWlllttt~~~|||llldddhhhpppzzzyyyoooiiiiiinnn|||qqqlllhhhfffaaa[[[ZZZ^^^_________\\\XXXTTTRRRRRROOOOOOOOONNNLLLIIIFFFEEE@@@>>><<<999888777888999777888888777777777888888;;;;;;<<<<<<<<<@@@OOO^^^www|||qqqkkkcccaaa```aaaaaaaaa___]]]XXXUUUSSSSSSTTTXXXcccnnn|||{{{qqqgggaaa```dddeeegggiiikkkkkkkkkkkkjjjjjjjjjjjjhhhfffdddbbb```^^^]]][[[[[[YYYVVVSSSNNNKKKFFFAAA===;;;::::::666666666666666666666666777777666666666666777777222222333555777888999:::999999<<<===>>>BBBOOO]]]kkkqqqwww}}}jjjaaafffnnnxxx{{{sssjjjfffffflllzzzyyyooohhhiiigggaaa```ddd```aaaaaa^^^ZZZWWWUUUUUUQQQQQQPPPOOOMMMJJJGGGEEEAAA???===:::888888888999777999:::999888777888999;;;;;;<<<<<<<<>>;;;::::::777777777777777777777777777777666666666666777777555555666666777777888888999:::===??????EEETTTdddjjjrrr|||~~~hhh___fffppp~~~yyyrrrkkkeeecccdddmmmzzzxxxmmmmmmllleeebbbdddaaaaaaaaa___[[[XXXWWWWWWRRRRRRRRRPPPNNNKKKHHHFFFBBB@@@===:::999888888999777:::;;;;;;999888999:::::::::<<<===>>>HHH]]]qqq}}}|||zzzxxxvvvuuusssooommmddd```]]]\\\[[[^^^hhhsss{{{~~~{{{qqqvvv}}}nnnfff```aaadddhhhjjjlllmmmmmmiiiiiijjjiiihhhfffeeeccc___]]][[[ZZZZZZXXXUUUSSSRRRPPPKKKEEE>>>:::999999777777777777777777777777888777666666666666777777999888888888777777666666999:::>>>@@@AAAGGGXXXhhhiiiuuu{{{hhhfffqqq~~~}}}rrrlllfffaaa```cccooo{{{sssqqqooofff```aaaaaabbbaaa^^^[[[XXXXXXXXXSSSSSSRRRQQQNNNKKKHHHFFFBBBAAA>>>;;;999888999999888:::===<<<:::888999;;;888999<<<>>>AAALLLcccyyyxxx{{{|||xxxuuuiiieeebbb```___aaakkkuuuzzz{{{}}}}}}wwwvvvwwwrrrtttzzz|||eeefffcccdddhhhjjjjjjlllpppiiijjjjjjiiihhhfffdddcccaaa___\\\[[[ZZZZZZXXXWWWTTTRRRNNNIIIDDD???;;;999888888888888777777777777444555555666666666666666999999999888999999::::::;;;<<<>>>@@@EEERRRcccooovvv}}}jjjiiisss{{{wwwllleeeaaa^^^___ccclllzzzxxxuuunnnddd^^^dddcccbbbaaaaaa___\\\YYYUUUSSSPPPOOONNNLLLIIIGGGCCC@@@===999777777777888888999999999999:::::::::888;;;<<<===FFFWWWiiirrrrrrtttuuuzzzyyysssjjjdddcccgggnnnsss~~~zzzvvvvvvyyyuuutttsssrrrrrr{{{llldddaaabbbgggjjjjjjllloookkklllkkkkkkjjjhhhfffddd```^^^[[[ZZZZZZYYYWWWVVVTTTRRRNNNJJJDDD???;;;999999999999888888888777777444555666666777777666666999888888888888999::::::;;;===???BBBIIIVVVhhhttt}}}~~~iiigggpppyyyxxxoooeeeaaa___\\\^^^bbbkkkyyy{{{rrrjjjeeeeeecccbbbaaa```^^^[[[XXXVVVTTTRRRPPPOOOMMMJJJHHHDDDBBB???;;;999999999:::777777777777888888888888999<<<===>>>GGGZZZllluuuvvvuuussstttuuummmjjjlllqqquuu|||uuummmqqqzzzyyyvvvpppmmmkkkpppsssaaa^^^___eeeiiijjjlllnnnmmmmmmmmmlllkkkiiigggfff```^^^[[[YYYYYYXXXVVVUUUTTTRRROOOKKKFFFAAA===;;;999999999999888888888888444555666666777777666666888888777777888999999:::<<<>>>AAAFFFOOO^^^ppp||||||gggfffrrr}}}|||qqqiiiaaa^^^]]][[[\\\___jjjwwwyyyoookkkfffdddbbbaaa___]]]YYYVVVXXXUUUSSSQQQPPPNNNLLLIIIFFFDDDAAA>>><<<;;;;;;<<<777777777777888888888999;;;===>>>???JJJ^^^pppzzz{{{wwwqqqqqqyyysssrrrtttwwwtttooosss}}}|||kkkiiiiiinnnwwwvvvbbb]]]]]]ccchhhjjjkkknnnnnnnnnmmmllljjjiiihhhgggaaa___\\\ZZZZZZYYYWWWUUUTTTSSSPPPLLLHHHCCC???<<<999888888888888777777777555555666777777777777777777777777777888999::::::;;;>>>BBBJJJVVVgggxxxvvvdddhhhzzzwwwooohhhaaa^^^]]]ZZZZZZ]]]iiiwwwsssnnnhhhfffccc```___\\\XXXVVVWWWUUUSSSQQQPPPNNNKKKIIIFFFEEEBBB???===<<<<<<<<<999999999:::::::::;;;;;;;;;===>>>AAAMMMbbbuuu~~~~~~yyysssttt{{{wwwwwwxxx|||yyyrrrmmmiiijjjooo{{{zzzfff___]]]bbbgggjjjkkknnnmmmmmmkkkjjjiiihhhgggfffcccaaa^^^\\\[[[ZZZXXXVVVTTTSSSQQQNNNJJJEEEAAA>>>888888777777777666666666555666666777777777777777777777777777888999:::;;;;;;>>>EEEPPP^^^ppppppaaajjjwwwooogggaaa___]]][[[\\\___jjjwww{{{yyy|||}}}xxxpppjjjgggcccaaa___\\\YYYWWWWWWTTTRRRPPPOOOMMMKKKHHHEEEDDDBBB???===<<<;;;;;;999::::::::::::;;;;;;;;;:::<<<>>>CCCRRRhhhyyy~~~zzz||||||zzzzzz}}}~~~zzzmmmhhhgggpppmmmddd^^^aaafffiiikkknnnmmmllljjjiiigggfffffffffdddbbb___]]]\\\ZZZXXXWWWTTTSSSRRRPPPLLLGGGBBB@@@888888888777777777777666555666777777888888777777777777888888999:::<<<<<<;;;@@@JJJWWWhhhyyynnnaaannn~~~sssjjjcccaaa```^^^```ccclllyyy}}}tttqqquuuwwwtttvvv||||||ssskkkhhhdddaaa___]]][[[YYYVVVTTTRRRPPPOOOMMMJJJHHHDDDCCCAAA???===<<<;;;:::888888888888999999999999999<<<@@@GGGXXXnnn~~~}}}zzzyyywwwxxxyyyyyy{{{~~~{{{rrrmmmooouuujjj```aaafffiiilllnnnmmmllljjjhhhgggfffffffffdddaaa^^^\\\[[[ZZZWWWVVVSSSSSSSSSQQQMMMHHHDDDAAA:::::::::999999999888888666666777888888888888777888888888999:::<<<===>>>===CCCOOO```rrrooofffuuuxxxnnniiieeeaaabbbeeeooo{{{vvvppprrrsssooopppuuuzzz}}}uuullliiieeebbb```___]]][[[WWWUUUSSSQQQPPPNNNKKKIIIEEEDDDBBB@@@>>><<<;;;:::888888888999999999:::::::::===CCCMMM___uuu~~~~~~wwwrrrpppnnnoooqqqrrrsssvvv{{{~~~yyyssszzzzzzmmmbbbaaaeeeiiilllooonnnmmmkkkiiiggggggggggggcccaaa]]][[[ZZZYYYVVVTTTSSSTTTSSSRRRNNNIIIEEEBBB<<<<<<;;;;;;;;;;;;::::::666666777888888888888888999999999:::;;;<<<>>>??????FFFSSSeeexxxqqqlll|||{{{rrrjjjdddccceeeqqq}}}{{{rrrrrrqqqlllkkkooottt{{{tttllliiieeecccaaa```^^^]]]YYYWWWTTTRRRQQQOOOMMMKKKEEEDDDCCCAAA???===<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;???EEEPPPdddyyy}}}xxxooojjjgggbbbdddfffgggiiilllpppssssssuuuzzz|||xxx|||vvviiicccaaacccjjjrrrqqqmmmjjjiiiiiihhheeebbbbbbaaa___\\\ZZZYYYXXXXXXUUUTTTRRRPPPLLLIIIFFFDDD>>>===<<<:::999888777777777777777777666666666666:::999999:::<<<======<<<>>>IIIZZZkkkzzzyyypppvvvyyynnneeedddgggnnnxxxvvvooonnnkkkhhhlllxxx{{{nnnkkkiiifffdddbbb```^^^[[[VVVUUUTTTTTTSSSQQQMMMJJJEEEDDDAAA???===;;;:::999999999888888888999::::::???>>>FFFXXXlll{{{vvvjjjbbb^^^\\\YYYZZZZZZ\\\^^^aaadddfffiiilllqqqvvvzzz~~~{{{~~~yyykkkeeecccccchhhnnnpppnnnkkkiiiiiihhhdddbbbbbbaaa___]]][[[ZZZYYYXXXUUUTTTRRRPPPLLLIIIFFFEEE<<<<<<;;;:::::::::;;;;;;888888888888888777777777999999999:::<<<=========@@@MMM```ppp|||qqqkkkvvvrrrhhhfffiiipppzzz|||tttqqqlllgggfffpppxxxooollliiigggeeecccaaa^^^\\\XXXWWWVVVUUUUUURRRNNNKKKFFFEEECCC@@@>>><<<;;;;;;;;;;;;::::::;;;;;;<<<===@@@???III]]]sssttthhh^^^XXXUUUTTTSSSSSSSSSUUUWWWZZZ\\\^^^___bbbfffkkkoootttyyy}}}~~~~~~nnnfffddddddfffiiipppnnnkkkjjjiiigggdddaaacccbbbaaa___]]][[[YYYYYYUUUTTTRRRPPPMMMJJJGGGEEE>>>===<<<:::::::::;;;;;;888888888888888999999999999999999:::;;;===>>>???DDDTTThhhwww{{{fffeeevvvwwwllliiikkkrrr||||||vvvooogggbbbhhhxxxuuurrrmmmkkkhhhfffdddbbb___]]]ZZZYYYXXXWWWVVVTTTPPPMMMHHHGGGEEEBBB@@@>>><<<<<<;;;;;;;;;;;;;;;<<<======@@@BBBNNNgggooojjjaaaXXXRRRNNNLLLLLLLLLLLLLLLMMMOOOQQQTTTUUUXXXZZZ^^^aaaeeekkkqqqvvv}}}~~~qqqgggddddddfffiiinnnmmmlllkkkiiifffcccaaadddcccbbb```^^^\\\ZZZYYYTTTTTTRRRPPPMMMJJJHHHFFFBBB@@@===:::888777777777777777888888888888888999888999::::::;;;===???AAAGGGZZZqqqooo^^^cccyyywwwllljjjlllrrr|||~~~uuulllccceeeooowwwrrrsssooollliiigggfffdddaaa___\\\ZZZXXXWWWVVVTTTQQQNNNIIIHHHEEECCC@@@>>>===<<<999999999999999:::;;;<<<@@@DDDVVVtttyyyuuutttrrrpppqqquuuxxx{{{nnn___[[[UUUOOOJJJHHHGGGGGGIIIHHHHHHIIIJJJLLLNNNOOORRRSSSVVVXXX\\\bbbiiinnnssswwwyyylllfffdddfffjjjkkkllllllkkkhhheeecccbbbccccccbbbaaa___\\\ZZZYYYTTTTTTRRRPPPNNNKKKHHHGGGCCCAAA===:::777666666666666666666777777777888888777999:::::::::<<<@@@DDDKKK```yyyzzziii^^^ggg~~~rrriiihhhkkkttt~~~}}}ssshhhdddhhhxxxuuupppqqqpppnnnkkkiiihhhfffccc```]]][[[YYYWWWVVVTTTQQQNNNJJJHHHFFFCCC@@@===<<<;;;999999999999:::;;;<<<===@@@HHH___yyy|||{{{xxxooojjjgggfffccc______bbbbbbhhhppp{{{uuuggg]]]VVVSSSOOOKKKGGGEEEDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJIIIKKKMMMOOORRRXXX^^^ccciiinnnwwwwwwllleeefffjjjhhhjjjlllkkkiiifffdddcccccccccbbbaaa___\\\ZZZXXXTTTTTTRRRQQQNNNKKKIIIHHHBBB@@@<<<999888888999:::555555555666777777888888777999;;;::::::<<>><<<;;;;;;;;;;;;;;;<<<===??????AAAMMMhhh}}}rrr{{{}}}~~~~~~}}}tttlllgggbbb^^^[[[[[[YYYTTTTTTVVVSSSVVVZZZ```jjjxxx}}}qqqhhh___XXXRRRNNNMMMJJJGGGEEECCCBBBBBBCCCCCCBBBAAAAAABBBDDDDDDFFFHHHJJJLLLNNNSSSXXX\\\```eeemmmwwwuuuhhhdddfffeeehhhkkkkkkiiifffeeeeeebbbbbbbbbaaa___\\\YYYWWWTTTTTTRRRQQQNNNLLLJJJHHHEEECCC???;;;999999;;;<<<555666666777888888999999666999;;;::::::<<>>???@@@CCCRRRooo|||xxxyyyyyy~~~wwwnnneee^^^ZZZXXXTTTSSSTTTRRRNNNMMMPPPKKKLLLMMMQQQWWW___gggmmmqqqsssttttttrrrqqqsssvvvnnnkkkeee]]]VVVPPPNNNMMMHHHHHHFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHJJJLLLOOORRRUUUXXX[[[bbbjjjuuu}}}jjjaaabbbdddgggkkkllliiifffffffffaaaaaabbbaaa___\\\YYYWWWTTTTTTSSSQQQOOOLLLJJJIIIKKKHHHCCC>>>:::999::::::666777777888999999::::::666999;;;;;;999<<>>888999999:::;;;<<<>>>>>>EEEVVVttt|||wwwxxxzzz{{{tttkkkbbb\\\WWWUUUNNNKKKKKKMMMLLLHHHGGGIIIGGGHHHIIIKKKNNNRRRUUUXXXXXXZZZ[[[ZZZXXXXXX[[[^^^VVVWWWVVVRRRMMMIIIIIIKKKFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCAAAAAAAAABBBCCC===@@@CCCDDDFFFGGGJJJLLLTTTUUUZZZaaalllwwwyyykkkgggdddgggkkkkkkhhhffffffgggaaa```___^^^^^^]]]YYYWWWXXXVVVSSSQQQOOOMMMJJJHHHEEEDDDAAA>>>;;;999888777999999888888888888999999;;;777888======<<>><<<<<<;;;:::999:::<<<>>>@@@HHH[[[zzz|||zzzyyy|||}}}yyymmmiiiccc\\\VVVQQQNNNMMMJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@AAACCCFFFHHHJJJOOOQQQTTTYYY```jjjuuu|||ooohhhcccgggjjjkkkiiigggggggggaaa```______^^^]]]YYYWWWXXXVVVSSSQQQOOOMMMJJJHHHEEEDDDAAA???<<<:::888777999999888888888888999999<<<888888=========GGGTTTggg|||sssaaagggssswwwqqqlllfffeeegggmmmxxxtttqqq|||wwwtttpppnnnllljjjgggdddgggbbb]]][[[\\\\\\XXXUUURRRNNNIIIFFFCCCAAA???======<<<;;;:::;;;<<<>>>@@@GGG\\\|||~~~~~~zzztttpppaaa^^^YYYSSSNNNJJJHHHGGGIIIHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBDDDFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC???@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCFFFHHHIIIJJJMMMRRRXXXbbblllsss{{{wwwlllcccfffiiikkkjjjhhhggggggcccaaa______^^^]]]ZZZWWWXXXVVVSSSQQQPPPNNNKKKHHHFFFDDDBBB???<<<:::999888999999888888888888999999<<<888888===>>>@@@MMM\\\rrrqqqeeekkkvvv{{{sssllliiikkkooowww|||yyy}}}vvvtttpppnnnmmmjjjgggeeeddd```]]]\\\]]]]]][[[XXXSSSOOOJJJFFFDDDBBB???===???>>><<<;;;<<<===???@@@III___}}}zzzrrrllleeebbbTTTRRRNNNJJJFFFDDDCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAACCCDDDCCCEEEGGGKKKQQQYYYbbbhhhpppwwwqqqdddfffiiikkkkkkjjjiiihhhdddbbb```___^^^]]]ZZZXXXXXXVVVSSSQQQPPPNNNKKKIIIFFFEEECCC@@@===;;;999999:::999999888888999999:::<<<999999===???CCCSSSeee~~~nnnffflllxxx|||rrrnnnnnnrrryyy~~~~~~{{{tttrrrooonnnllljjjgggeeedddaaa___^^^^^^^^^\\\YYYTTTPPPKKKGGGEEEBBB@@@>>>@@@???===<<<<<<>>>???@@@KKK```zzz~~~xxxwww~~~|||tttkkkccc]]]WWWSSSLLLJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEHHHLLLRRRZZZ```gggnnnxxxwwwggghhhiiikkklllllljjjiiifffdddaaa___^^^]]][[[YYYXXXVVVSSSQQQPPPOOOLLLJJJGGGFFFCCC@@@>>>;;;:::999::::::999999999999::::::<<<999:::>>>@@@EEEWWWlllmmmgggnnnxxxzzzsssrrrsssxxx{{{zzz{{{}}}|||{{{|||~~~zzztttrrrqqqpppooommmiiigggeeedddbbb```___]]]ZZZYYYUUURRRMMMIIIFFFCCC@@@>>>@@@???=========>>>@@@AAAJJJ^^^rrrzzz}}}yyysssrrrwwwtttnnnfff^^^WWWQQQLLLIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBAAA?????????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEHHHMMMSSSWWW___fffpppyyymmmllljjjkkklllmmmlllkkkgggeeebbb___^^^]]][[[ZZZXXXVVVSSSRRRQQQOOOMMMKKKHHHFFFDDDAAA>>><<<;;;:::::::::999999999999::::::;;;999;;;???AAAGGGZZZpppqqqnnnttt|||uuurrrooossstttrrrqqquuuwwwvvvuuutttrrrsssvvv{{{|||wwwvvvtttttttttrrrnnnkkkgggfffeeebbb```\\\ZZZXXXWWWSSSNNNJJJGGGDDDAAA??????>>>===<<<===???AAABBBIII[[[kkkqqquuu~~~xxxttttttvvvxxxqqqhhhccc[[[TTTOOOKKKGGGEEECCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAABBBBBBBBBAAA??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBBBBBCCCGGGLLLOOOXXX^^^hhhpppwww~~~sssooollljjjlllmmmmmmmmmiiifffbbb```___]]]\\\ZZZXXXVVVSSSRRRQQQPPPMMMKKKHHHGGGDDDAAA???===;;;:::;;;::::::999999::::::;;;:::999<<<@@@BBBGGG[[[qqq|||zzzyyy~~~}}}qqqlllfffiiijjjgggeeeggghhhgggjjjhhhffffffjjjooovvvzzzxxxwwwvvvvvvvvvtttqqqnnnfffgggfffddd```]]]ZZZYYYXXXTTTOOOJJJGGGDDDAAA???<<<<<<;;;;;;===???AAACCCLLL^^^nnnttt{{{zzzxxx{{{|||uuukkkddd___ZZZSSSNNNJJJHHHGGGFFFBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@BBBCCCCCCBBBBBB@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCAAABBBBBBBBBBBBDDDHHHKKKQQQVVV^^^eeelllttt~~~wwwrrrllljjjlllnnnnnnnnniiifffbbb```___^^^\\\ZZZXXXVVVSSSRRRQQQPPPNNNLLLIIIGGGEEEBBB???===;;;;;;;;;::::::999999::::::;;;999888<<>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCEEEHHHKKKLLLQQQWWW^^^dddmmmwwwxxxhhhggglllmmmmmmnnnjjjfffbbb`````````^^^\\\WWWVVVTTTRRRPPPNNNLLLKKKHHHHHHGGGEEEBBB@@@===<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<>><<<======<<<;;;@@@HHHTTTmmm{{{wwwnnnqqqwwwzzzpppggg^^^ZZZTTTRRRPPPLLLIIIGGGEEEEEEFFFEEECCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEFFFEEEDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJNNNTTT[[[dddnnnttt~~~rrrkkklllmmmmmmnnnlllhhhcccaaa```___\\\ZZZWWWVVVUUURRRPPPNNNLLLKKKHHHGGGFFFDDDBBB???===<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;<<<@@@FFFQQQddduuu~~~vvveeeYYYSSSQQQPPPOOOMMMLLLLLLKKKKKKMMMMMMLLLMMMOOORRRUUUVVVZZZ^^^dddjjjnnnrrrvvvyyyqqqpppwwwtttqqqppplllkkkiiihhhfffeeeaaa]]]ZZZYYYWWWSSSNNNIIIEEEBBB@@@>>><<<===>>><<<;;;AAAIIIYYYppp}}}qqqiiinnnuuu|||rrriiiaaaZZZVVVSSSRRROOOLLLIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBBBBCCCCCCBBBAAAAAA@@@AAABBBDDDEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKPPPVVV^^^ffflllzzz~~~qqqmmmlllmmmnnnlllhhhdddaaa```^^^\\\[[[XXXWWWUUUSSSQQQNNNMMMLLLHHHGGGFFFDDDBBB???===<<<<<<;;;;;;::::::;;;;;;<<<<<<:::;;;@@@GGGUUUjjj|||}}}zzz|||ooo___TTTOOOKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHHHHGGGHHHIIIKKKLLLOOORRRWWW\\\```eeekkkoooyyyrrrooovvvtttrrrrrrmmmjjjiiiiiiiiihhheee___[[[[[[YYYUUUOOOJJJEEEBBB@@@>>><<<===>>>===<<>><<<===>>>======CCCKKKXXXppp~~~~~~zzziiibbbkkkvvvyyyooofff___[[[WWWUUUQQQOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEFFFHHHKKKPPPWWW\\\gggqqq{{{wwwmmmlllnnnnnnllljjjgggccc___\\\[[[[[[[[[ZZZXXXUUURRRPPPNNNMMMHHHHHHGGGEEEBBB@@@>>><<<<<<;;;;;;::::::;;;;;;<<<>>><<<<<<@@@HHHVVVmmmwwwtttpppnnnlllhhhdddeeejjjnnnxxx~~~mmm^^^SSSLLLIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIFFFHHHJJJMMMPPPUUU\\\```eeennnxxx}}}vvvzzzyyyxxxxxxsssnnnkkkgggeeeeeeeeedddccc```]]]XXXRRRLLLGGGCCCAAA===<<<===???>>>???EEEMMM[[[qqq~~~}}}www{{{zzzjjjccckkkxxx{{{tttkkkccc^^^ZZZXXXVVVPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFHHHIIIKKKKKKIIIHHHFFFDDDEEEFFFGGGJJJNNNUUUYYY```jjjuuu|||zzznnnmmmmmmlllpppnnnkkkeee^^^ZZZXXXXXX\\\[[[YYYVVVSSSQQQNNNMMMJJJIIIHHHFFFDDDAAA???===<<<;;;;;;::::::;;;;;;<<>>CCCJJJXXXmmmvvv|||vvvfffccc```^^^[[[WWWXXX]]]eeelllwwwyyynnnaaaVVVNNNJJJHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFHHHIIIKKKOOOSSSWWW[[[cccooovvvyyy|||~~~yyy|||xxx{{{zzzyyyyyytttpppmmmhhheeedddeeeeeeeeeaaa^^^YYYSSSMMMHHHDDDCCC===<<<===??????@@@FFFNNNddduuu}}}{{{uuuzzzpppfffmmmzzzvvvppphhhbbb]]]ZZZWWWUUUPPPOOONNNLLLJJJIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHLLLQQQVVVYYYcccmmmuuu|||ooonnnlllhhhmmmmmmjjjeee___[[[ZZZ[[[^^^\\\ZZZWWWTTTQQQOOONNNKKKJJJIIIGGGEEEBBB@@@???<<<;;;;;;::::::;;;;;;<<<>>>===@@@FFFNNN[[[ppp{{{rrr|||vvvnnnhhh\\\XXXUUUTTTQQQMMMPPPUUUXXX^^^fffmmmpppqqqqqqqqqlllggg```XXXQQQLLLIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJMMMPPPRRRZZZeeelllooosssxxx}}}}}}xxxwwwtttuuu|||~~~|||||||||vvvrrroookkkhhhggggggeeedddaaa^^^ZZZTTTNNNJJJFFFDDD===<<<===@@@@@@AAAGGGPPPlllvvvyyy|||}}}zzzooosss{{{tttoooiiiccc^^^[[[WWWUUUPPPPPPNNNMMMKKKKKKJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCC@@@AAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGKKKOOORRR\\\fffmmmwww~~~qqqnnnkkkeeeggghhhgggddd```^^^```bbb^^^]]][[[XXXTTTQQQOOONNNLLLKKKJJJHHHFFFCCCAAA@@@<<<;;;;;;::::::;;;;;;<<<======AAAHHHQQQ^^^ssspppiiizzz|||tttlllbbb[[[SSSPPPNNNNNNLLLJJJMMMSSSOOOTTTZZZ___bbbccccccddd]]]ZZZUUUPPPKKKHHHFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEHHHIIIJJJJJJIIIIIIKKKMMMMMMUUU___eeehhhkkkqqqvvvxxxrrrsssrrrrrr~~~yyyrrrpppnnnlllkkkiiifffcccaaa^^^ZZZUUUOOOJJJGGGEEE===<<<===@@@@@@AAAHHHPPPnnnttttttwwwwwwzzz}}}wwwuuuqqqkkkfffaaa]]]YYYWWWQQQPPPOOOMMMLLLLLLKKKKKKHHHHHHGGGGGGFFFGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFCCCBBBCCCFFFIIIMMMWWWaaahhhqqq{{{nnniiijjjiiiiiihhheee```\\\[[[[[[___]]][[[XXXUUUSSSQQQPPPLLLJJJGGGEEEDDDCCCBBB@@@;;;::::::999:::;;;<<<===;;;<<<@@@GGGTTTggg|||iiiiiirrrssshhh___XXXTTTMMMLLLKKKJJJJJJIIIJJJJJJNNNOOOPPPQQQRRRRRRSSSTTTQQQPPPNNNKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJLLLOOOTTTZZZaaagggkkknnnvvv{{{~~~zzztttssslllkkkooonnnwww{{{vvvooonnnmmmkkkiiihhhhhhhhhgggddd___[[[VVVPPPIIIEEE@@@@@@;;;<<>>???AAACCCCCCCCCAAA@@@AAAAAABBBBBBCCCDDDEEEEEE@@@AAAAAABBBCCCCCCBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFLLLOOOXXXccckkksss~~~}}}pppjjjkkkjjjjjjiiieeeaaa]]]\\\\\\^^^]]][[[XXXUUURRRQQQPPPMMMJJJGGGEEEEEECCCAAA@@@<<<<<<;;;;;;;;;<<<>>>>>>;;;===AAAIIIWWWkkkzzzddddddlllzzzxxxkkkaaaYYYTTTQQQKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKOOOTTT[[[aaafffiiirrrxxx~~~yyyrrrqqqjjjjjjnnnlllrrr|||wwwuuutttsssqqqooommmmmmlllgggeee```\\\VVVPPPIIIEEE@@@@@@;;;<<>>@@@AAACCCCCCCCCAAA@@@??????@@@@@@AAABBBBBBCCCAAABBBCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFJJJLLLTTT^^^fffnnnzzzuuummmmmmjjjkkkjjjgggbbb___]]]]]]]]]\\\ZZZXXXUUURRRQQQPPPNNNLLLHHHFFFEEECCCAAA???>>>===<<<<<<<<<===>>>???<<<===BBBLLL]]]rrrrrr^^^^^^fffuuu{{{wwwjjj___WWWRRRPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHIIILLLOOOUUU[[[```dddlllrrrzzz{{{pppooohhhgggkkkiiinnn}}}yyywwwvvvuuurrrpppnnnmmmllliiifffbbb]]]XXXQQQJJJEEE@@@AAA<<<<<>>===<<<<<<<<<===>>>???===>>>DDDQQQeee{{{jjjZZZ\\\dddvvv|||~~~ppphhh]]]UUUPPPOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKNNNRRRXXX]]]aaafffllltttzzz~~~tttpppgggeeejjjhhhnnn|||yyyxxxvvvtttrrrooommmllljjjhhhddd___ZZZSSSKKKFFFAAAAAA======BBBCCCMMMdddtttyyywwwvvv{{{{{{xxxuuurrrqqqmmmllliiifffccc___]]]\\\XXXXXXXXXXXXVVVTTTRRRPPPRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFIIIPPPWWW___lllxxx|||zzzvvvrrrllllllmmmmmmkkkgggcccaaa```\\\\\\[[[YYYWWWTTTRRRPPPOOOMMMJJJGGGFFFEEECCCAAA>>>===<<<;;;;;;<<<======>>>???FFFVVVmmm{{{eeeYYY]]]fffxxx~~~uuummmbbb\\\UUUPPPOOOQQQSSSTTTUUUTTTRRROOOLLLJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLOOOTTTYYY[[[___eeelllrrrwww|||xxxkkkggglllkkkrrr~~~}}}|||{{{yyywwwtttqqqooollljjjfffbbb\\\UUULLLGGGAAABBB>>>>>>CCCDDDQQQiiivvv{{{xxxttttttqqqvvv|||vvvrrrooommmllljjjgggdddaaa___^^^XXXYYYYYYYYYWWWUUUSSSRRRSSSRRRQQQOOONNNNNNMMMMMMNNNMMMMMMLLLJJJIIIIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEGGGLLLQQQXXXeeeqqq|||zzzzzzwwwrrrllllllnnnooommmiiieeecccbbb\\\\\\\\\[[[YYYVVVSSSRRROOOLLLJJJHHHGGGFFFDDDCCC>>>===<<<;;;;;;;;;<<<===???@@@HHH[[[uuuuuuaaaXXX___iiixxx~~~}}}rrrfff___YYYVVVRRRQQQRRRTTTUUUVVVWWWUUUSSSPPPMMMJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHIIILLLOOORRRTTTXXX]]]ccchhhmmmttt}}}wwwqqqtttqqqvvv{{{{{{{{{zzzwwwtttqqqpppmmmkkkhhhddd^^^VVVMMMGGGAAACCC??????CCCFFFTTTnnn{{{|||vvvsssmmmqqqyyysssooonnnmmmkkkhhheeeccc```___ZZZZZZZZZYYYXXXWWWUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJFFFGGGGGGFFFFFFEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGEEEGGGJJJNNNSSS^^^iiisss~~~~~~rrrnnnmmmooopppoookkkgggdddccc]]]]]]]]]\\\ZZZXXXUUUSSSNNNLLLIIIHHHHHHGGGFFFEEE??????===<<<<<<<<<======@@@AAAIII^^^{{{qqq^^^WWW^^^iii{{{tttjjjbbb\\\YYYUUUTTTSSSTTTVVVVVVUUUTTTTTTRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLMMMNNNQQQUUUYYY^^^ccclllvvv~~~xxxwww}}}yyyzzzzzzyyywwwtttrrrpppooommmjjjfff```WWWNNNHHHAAACCC??????DDDGGGWWWrrr}}}yyyqqqssszzzuuuqqqpppooommmjjjgggdddbbb```]]]]]][[[ZZZYYYYYYXXXXXXVVVVVVTTTSSSRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPOOOOOOJJJJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGEEEFFFIIIKKKNNNXXXaaaiiixxxzzzqqqooommmoooqqqooolllhhheeeddd]]]^^^^^^]]]\\\YYYVVVTTTMMMKKKIIIHHHHHHHHHGGGFFFAAA@@@???=========>>>???AAAAAAJJJ```ooo[[[UUU]]]ggguuufff]]]YYYXXXWWWTTTTTTUUUWWWXXXWWWTTTQQQPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMPPPTTTWWW]]]fffrrrzzz}}}www~~~|||}}}}}}~~~~~~|||yyywwwuuuooommmkkkgggaaaXXXNNNHHHAAADDD@@@???DDDGGGXXXtttvvvwww{{{}}}zzzvvvtttrrrqqqnnnkkkhhheeebbbaaa```___]]][[[ZZZZZZ[[[[[[XXXXXXVVVUUUTTTSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQRRROOOPPPQQQRRRSSSSSSSSSSSSLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGEEEFFFHHHIIIKKKSSS]]]bbbsss{{{pppkkkhhhnnnpppllljjjkkkhhhcccaaa```^^^]]]\\\ZZZVVVSSSPPPNNNKKKIIIHHHGGGDDDBBB???>>>===;;;<<<===???@@@>>>CCCOOObbb|||iiiYYYVVV\\\bbbuuuxxxjjj___[[[YYYWWWUUUZZZYYYXXXVVVTTTSSSQQQQQQLLLLLLMMMMMMLLLKKKIIIHHHLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGKKKIIIGGGFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLIIIJJJOOOUUUZZZ___iiisssyyy}}}xxx~~~~~~|||zzzyyyxxxwwwtttoooiiicccZZZQQQKKKCCCAAA@@@AAADDDOOOeeeyyy|||www{{{|||yyyuuussspppooommmjjjhhhfffeeedddaaaaaabbbbbbaaa___\\\[[[\\\\\\ZZZYYYXXXWWWWWWVVVTTTTTTSSSRRRQQQPPPOOOOOORRRSSSTTTWWWYYY[[[]]]^^^XXXSSSOOOPPPSSSTTTQQQMMMLLLJJJGGGFFFGGGGGGFFFDDDDDDCCCAAAAAABBBBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHFFFGGGGGGGGGHHHJJJOOORRR^^^jjj{{{uuummmiiinnnppplllkkkkkkiiidddcccaaa```___^^^[[[XXXUUUQQQOOOMMMKKKJJJHHHFFFDDD@@@>>>===<<<<<<===???@@@???EEEQQQddd}}}qqq]]]VVVZZZ```sss~~~vvvmmmbbb[[[YYYYYYWWWVVVZZZYYYXXXVVVTTTSSSQQQQQQNNNOOOOOOPPPPPPOOOMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLKKKIIIHHHGGGIIIGGGEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIMMMSSSWWW[[[eeeooo}}}{{{}}}|||sssyyy{{{~~~}}}|||yyyvvvpppiiiaaaWWWNNNGGGCCCBBBBBBCCCFFFRRRggg{{{~~~xxxzzz}}}yyyvvvqqqpppmmmjjjhhhfffeeeeeeeeeeeefffeeedddcccaaa```___^^^\\\ZZZYYYYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUUUUTTTUUUVVVXXXZZZ[[[]]]]]]ZZZVVVQQQQQQSSSSSSPPPMMMLLLJJJHHHGGGGGGGGGFFFEEEEEECCCAAAAAABBBCCCBBBAAADDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFIIINNNRRRZZZdddsss{{{pppkkknnnooommmlllmmmjjjgggeeecccaaa```___]]]YYYWWWTTTQQQOOOMMMLLLJJJGGGEEE@@@???>>><<<<<<===???@@@BBBGGGSSSggg~~~~~~fffYYYZZZaaappp|||xxxgggbbb[[[YYYZZZ[[[[[[ZZZYYYYYYWWWVVVTTTSSSQQQQQQPPPQQQSSSTTTTTTTTTSSSRRRPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHIIIGGGDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIKKKOOORRRVVV___jjjxxx~~~xxxxxx{{{rrrwwwyyy~~~zzzssskkkbbbWWWMMMFFFCCCBBBCCCEEEIIIUUUmmmyyyyyyzzz{{{vvvssspppmmmjjjiiiiiiiiikkkjjjjjjiiihhhgggffffffcccaaa___]]]\\\\\\]]]^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[WWWSSSRRRSSSRRROOOLLLMMMKKKIIIIIIIIIIIIGGGEEEFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFDDDEEEHHHMMMQQQVVV^^^kkkxxxsssnnnnnnoooooooooooollljjjfffdddbbb```___]]][[[XXXUUUSSSPPPNNNLLLKKKHHHEEEAAA@@@>>>======>>>???@@@BBBHHHUUUiii~~~uuu```^^^dddooozzzssskkk```]]][[[[[[^^^______^^^YYYYYYWWWVVVUUUSSSRRRRRRSSSTTTUUUWWWXXXXXXWWWWWWTTTUUUVVVVVVVVVUUUSSSRRROOOOOOOOOOOOMMMLLLKKKJJJKKKIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJMMMNNNQQQZZZdddrrrxxx~~~xxxwwwxxxyyyzzz}}}vvvnnneeeZZZOOOHHHCCCBBBCCCDDDIIIYYYvvv{{{yyyxxx{{{{{{yyyuuurrrooonnnoooooonnnnnnlllkkkjjjjjjjjjkkkfffdddaaa_________aaabbb___^^^\\\ZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVSSSRRRRRRRRRPPPNNNNNNMMMKKKKKKKKKKKKIIIGGGGGGEEEDDDDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCGGGLLLPPPTTT[[[eeeqqq|||xxxpppnnnnnnppprrrqqqnnnmmmgggeeebbb```___]]][[[YYYVVVSSSPPPNNNMMMJJJGGGEEECCCAAA???>>>===>>>???@@@BBBHHHWWWkkk~~~jjjbbbgggrrr}}}vvvjjjccc___^^^^^^___```aaa```___ZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXYYYZZZYYYXXXWWWVVVSSSSSSRRRRRRQQQOOONNNMMMLLLIIIGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIIIILLLKKKKKKMMMMMMOOOVVV```jjjpppzzz~~~~~~}}}{{{|||vvvooofff\\\QQQKKKDDDBBBAAABBBHHH]]]~~~||||||~~~~~~~~~|||yyyvvvsssrrrrrrrrrpppooonnnmmmmmmmmmmmmmmmhhhgggeeecccbbbcccdddeeeeeedddbbb```_________```\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRPPPOOONNNNNNOOONNNKKKIIIIIIGGGEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMLLLLLLJJJIIIIIIIIIHHHFFFDDDDDDFFFKKKOOORRRXXX```iiissssssooommmqqqtttssspppppphhhfffbbb```___^^^\\\ZZZWWWTTTQQQOOOMMMKKKHHHFFFDDDBBB@@@???>>>???@@@AAACCCIIIYYYnnnxxxjjjmmmzzzzzzpppgggbbbaaaaaaaaaaaa```___^^^]]][[[ZZZZZZYYYWWWVVVVVVUUUWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXUUUUUUUUUTTTSSSRRRQQQPPPKKKIIIFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHLLLJJJKKKMMMMMMMMMSSS[[[aaahhhrrr~~~{{{{{{vvvooofff\\\RRRLLLDDDCCCBBBCCCIII^^^}}}~~~|||zzzwwwuuutttsssrrrrrrrrrqqqqqqpppppppppjjjjjjiiiiiihhhhhhhhhhhhfffeeeeeedddcccbbbaaa```______^^^]]][[[ZZZYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVSSSRRRRRRRRRRRRQQQNNNLLLJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFGGGJJJMMMPPPUUU\\\cccjjjttt~~~uuuooommmrrrvvvtttrrrrrrkkkhhhdddbbbaaa```^^^\\\YYYVVVSSSQQQOOOMMMIIIGGGEEECCCAAA???>>>???@@@AAADDDJJJ[[[rrrzzz|||zzzrrrlllhhheeedddeeeeeedddaaa___^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWZZZ[[[]]]^^^^^^^^^]]]]]]ZZZYYYWWWVVVVVVVVVWWWXXXVVVVVVUUUUUUTTTRRRQQQPPPLLLJJJHHHGGGHHHIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKMMMMMMKKKPPPWWWXXX___kkkwww|||yyyrrriii___UUUNNNDDDEEEFFFFFFKKK___~~~{{{yyywwwuuuvvvwwwwwwwwwvvvuuutttmmmnnnooooooooonnnmmmllleeefffggggggfffdddbbb```ccccccbbb```___^^^]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYUUUUUUUUUUUUVVVTTTQQQNNNKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHJJJLLLRRRWWW]]]bbbffflllsssxxxvvvooommmssswwwuuussstttllliiifffcccbbbaaa```^^^[[[XXXUUUSSSQQQNNNKKKHHHEEEDDDAAA?????????@@@AAAFFFLLL^^^uuu|||sssmmmkkkjjjiiihhhiiiiiigggdddaaa```___]]]\\\\\\[[[ZZZYYYYYYXXX]]]]]]___`````````___^^^YYYXXXUUUSSSSSSTTTVVVXXXUUUUUUUUUUUUSSSRRRQQQPPPOOOMMMJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGJJJMMMLLLJJJNNNTTTRRRZZZfffssswwwnnncccXXXQQQDDDFFFIIIJJJNNN___~~~{{{xxxyyy{{{||||||zzzxxxwwwoooqqqrrrssssssrrrpppnnnjjjkkkmmmnnnmmmjjjgggeeefffeeedddcccbbbaaa```____________]]][[[YYYZZZ[[[WWWVVVVVVWWWWWWVVVRRRPPPKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKIIIIIIJJJKKKUUUZZZ```dddfffiiinnnrrr~~~qqqjjjqqqsssuuuwwwsssnnnkkkgggdddcccbbb```^^^YYYWWWTTTRRRPPPLLLIIIFFFFFFEEECCCBBBBBBCCCDDDEEEGGGOOOaaaxxxrrrjjjgggiiikkklllmmmkkkgggeeedddbbb```^^^bbb```^^^^^^^^^^^^]]]\\\```______bbbdddbbb^^^ZZZ[[[XXXTTTQQQQQQRRRRRRRRRQQQSSSUUUUUUTTTTTTUUUVVVRRROOOOOOPPPNNNLLLNNNSSSSSSRRRQQQOOOLLLKKKIIIHHHMMMKKKHHHHHHIIIJJJJJJJJJGGGIIIKKKKKKJJJIIIIIIJJJHHHIIIIIIJJJKKKMMMNNNOOOQQQWWWbbbnnnzzzyyynnnaaaWWWPPPFFFBBBBBBHHHQQQaaa}}}}}}}}}}}}|||{{{{{{{{{{{{{{{rrrvvvxxxvvvuuuuuurrrmmmlllmmmooooooooommmkkkiiimmmllljjjgggeeecccbbbaaa^^^___```aaa```___]]]\\\]]]ZZZWWWUUUUUUVVVUUUTTTOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKHHHEEEHHHLLLNNNKKKFFFJJJKKKLLLLLLLLLLLLNNNPPPWWW]]]iiiqqqmmmhhhmmmxxxxxx|||uuuooovvvwwwxxxyyysssnnnkkkgggeeedddcccaaa___[[[XXXVVVSSSQQQNNNJJJGGGGGGEEECCCBBBAAABBBCCCDDDHHHQQQeee}}}xxxnnnhhhhhhkkkmmmmmmpppmmmjjjhhhhhhgggfffdddbbbaaa^^^]]]\\\[[[[[[ZZZZZZZZZ[[[^^^aaaaaa___\\\\\\YYYUUURRRQQQRRRSSSSSSSSSVVVXXXYYYXXXXXXYYYZZZZZZVVVTTTSSSPPPNNNPPPVVVVVVVVVUUUSSSQQQOOONNNMMMMMMKKKIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOVVV```kkkwww|||qqqdddYYYRRRHHHEEEDDDHHHPPP___xxx~~~}}}~~~~~~|||zzzzzzwwwsssrrrrrrsssrrrqqqpppnnnmmmnnnmmmkkkiiigggfffeeeeeebbbbbbccccccbbb___]]]\\\___\\\ZZZXXXXXXXXXVVVUUUQQQQQQPPPPPPOOONNNMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKIIIGGGHHHKKKKKKIIIGGGJJJKKKLLLLLLKKKLLLNNNPPPYYY```mmmwwwwwwrrrssszzzsssvvv|||zzztttzzz{{{{{{zzztttooolllhhhfffeeedddcccaaa]]][[[XXXUUUSSSPPPLLLIIIHHHFFFCCCAAA@@@AAABBBCCCHHHUUUmmmuuupppjjjhhhjjjmmmooooookkkiiifffeeeeeeeeedddcccbbbaaa^^^\\\ZZZZZZZZZ[[[ZZZZZZ[[[^^^aaacccbbb```aaa^^^YYYVVVTTTTTTVVVWWWXXXZZZ]]]___``````aaabbbfffaaa\\\YYYUUUSSSVVV\\\\\\\\\\\\[[[YYYVVVSSSRRROOOMMMLLLLLLNNNOOOOOONNNPPPMMMJJJJJJLLLMMMKKKHHHKKKKKKJJJJJJKKKMMMOOOPPPOOOTTT]]]hhhtttuuuhhh[[[SSSJJJGGGFFFHHHNNN\\\rrrzzzzzzyyywwwvvvtttsssrrrqqqqqqpppnnnllljjjiiihhhgggffffffffffffdddaaa___]]]aaa___]]]\\\\\\ZZZXXXUUUTTTTTTSSSRRRQQQPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMOOOXXX```nnn|||}}}zzzzzzttttttvvvzzz}}}}}}vvv|||||||||{{{uuupppmmmjjjggggggfffeeeccc^^^\\\YYYWWWTTTQQQMMMJJJIIIFFFCCCAAA@@@AAABBBDDDJJJ\\\{{{pppllljjjjjjmmmppppppnnnfffdddaaa___`````````___```___]]][[[ZZZZZZ]]]___aaabbbdddgggiiikkkllllllllliiiddd___[[[[[[]]]```bbbeeeiiikkklllmmmnnnoootttmmmfffbbb]]][[[```ggghhhiiiiiihhheee```[[[XXXTTTSSSRRRRRRTTTTTTSSSRRRUUUPPPKKKKKKOOOPPPNNNKKKMMMMMMLLLKKKLLLMMMOOOPPPOOOTTT[[[eeeqqq~~~yyykkk]]]SSSIIIHHHGGGHHHOOO]]]qqq~~~~~~{{{wwwuuutttttttttuuutttqqqnnnllliiihhhgggiiiiiihhhhhhfffdddbbbaaabbb```______^^^\\\XXXUUUWWWVVVUUUTTTSSSQQQPPPPPPLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOONNNLLLJJJKKKLLLJJJKKKLLLLLLKKKKKKMMMOOOSSS\\\kkk||||||}}}zzzxxxyyyzzzxxx|||{{{{{{|||wwwrrrooollliiihhhgggfffeee^^^\\\YYYWWWUUURRRNNNKKKIIIGGGDDDAAA@@@AAADDDEEENNNfff{{{ssswww|||rrrooonnnoooqqqqqqooollleeeccc___^^^___```aaaaaa^^^^^^]]][[[ZZZ]]]bbbgggjjjmmmqqqvvvzzz}}}|||vvvnnnhhhgggkkknnnuuuyyy}}}zzzrrrlllhhhffflllsss{{{||||||{{{vvvooohhhccc]]]\\\[[[\\\^^^^^^]]]\\\]]]WWWQQQPPPSSSTTTRRROOOPPPPPPPPPPPPPPPPPPPPPQQQQQQTTTZZZbbbmmmzzz{{{mmm]]]QQQFFFGGGFFFHHHQQQcccvvv{{{}}}yyyvvvuuuuuuuuuzzzxxxtttqqqmmmjjjgggfffiiiiiiiiihhhhhhgggffffffaaa```______^^^\\\YYYVVVXXXXXXWWWVVVUUUSSSSSSRRROOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOOOONNNLLLMMMMMMLLLMMMMMMMMMKKKKKKMMMOOOPPPYYYgggzzz}}}zzzxxxzzz||||||zzz{{{}}}zzzuuurrrnnnkkkjjjhhhgggeee```]]]ZZZXXXVVVSSSOOOLLLJJJGGGDDDAAAAAACCCFFFHHHUUUqqqlllgggjjj|||}}}wwwtttsssssstttrrrmmmiiibbb___]]]]]]___bbbdddeeecccddddddbbbaaaeeelllsssvvv|||zzzxxx|||~~~xxxsssqqqvvv}}}wwwqqqfffeeefffiiimmmnnnnnnmmmjjjeee^^^YYYXXXXXXWWWUUUUUUUUUWWWWWWWWWVVVUUUTTTRRRTTTXXX^^^hhhuuu~~~ooo]]]PPPDDDFFFFFFHHHUUUjjjvvv|||yyyxxxxxxxxx|||zzzwwwsssoookkkiiihhhiiiiiihhhhhhhhhhhhhhhhhhaaa```^^^^^^^^^]]][[[XXXZZZYYYYYYXXXXXXWWWWWWVVVSSSSSSRRRRRRQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJLLLOOOQQQSSSRRRPPPOOOMMMNNNOOONNNMMMLLLNNNPPPPPPXXXeeevvv~~~xxxuuuxxx~~~zzzzzz~~~|||xxxtttpppmmmkkkiiifffeeebbb___]]]ZZZXXXUUUQQQNNNJJJHHHDDDBBBBBBEEEIIILLL]]]zzzmmm]]]]]]^^^kkk}}}{{{xxxvvvuuuuuurrrlllggg___^^^]]]^^^ccciiimmmoootttttttttqqqpppttt||||||xxx||||||lllmmmqqqvvv|||{{{uuummmeee^^^[[[ZZZYYYZZZ\\\___aaa```^^^ZZZXXXRRRSSSUUUYYYbbbooo~~~qqq^^^PPPEEEGGGGGGIIIXXXppp|||rrr~~~}}}||||||}}}{{{xxxuuurrrooonnnmmmjjjjjjiiihhhgggfffffffffbbb```^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\WWWVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNRRRXXX]]]]]]YYYUUUOOOPPPPPPOOONNNNNNOOOQQQOOOWWWbbbqqq~~~vvvsssvvvzzz{{{~~~yyyvvvqqqnnnkkkiiifffdddcccaaa^^^\\\ZZZWWWSSSPPPJJJHHHDDDBBBCCCFFFKKKNNNccc|||___TTTWWWVVVaaarrr{{{|||yyywwwuuuuuuqqqkkkfffcccbbbbbbfffmmmtttzzz|||}}}|||ppprrrwwwxxxmmmbbb\\\[[[\\\^^^aaaeeegggfffccc^^^[[[QQQQQQRRRVVV^^^kkkzzzsss___PPPFFFHHHHHHJJJYYYttt{{{ppp{{{|||{{{yyywwwuuusssrrrrrrlllkkkiiigggfffeeeddddddcccaaa^^^^^^___``````___^^^^^^^^^_________``````YYYYYYXXXWWWUUUTTTSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPLLLLLLLLLLLLLLLMMMMMMNNNQQQRRRWWW___fffgggbbb[[[PPPQQQQQQPPPOOONNNPPPQQQNNNVVV___lll{{{uuuvvvyyy}}}||||||wwwrrrnnnkkkjjjiiigggddd```]]]ZZZXXXUUUSSSNNNJJJFFFEEECCCAAAFFFLLL]]]}}}qqq```WWWVVVTTT[[[kkk}}}{{{xxxvvvtttsssnnnnnnooottt~~~}}}tttuuuyyy{{{lllbbbaaabbbeeedddffflllqqqooofff]]]YYYTTTPPPSSSYYYddduuuwwwbbbPPPKKKGGGHHHLLLYYYyyyyyymmm{{{~~~|||zzzxxxvvvtttsssqqqnnnkkkiiihhhhhhgggeeedddcccbbbaaa___^^^]]]\\\]]]```cccdddcccaaaaaaaaa\\\\\\[[[ZZZYYYWWWUUUTTTUUUSSSQQQPPPPPPPPPRRRSSSQQQPPPNNNLLLLLLMMMOOOPPPPPPRRR[[[iiiuuutttfffXXXTTTVVVWWWVVVTTTSSSSSSSSSNNNSSS[[[gggzzz}}}yyyzzz~~~~~~yyytttpppmmmlllkkkhhheeeaaa^^^[[[XXXUUUSSSOOOJJJGGGFFFCCCBBBFFFLLLZZZyyyppp^^^UUUSSSTTT[[[kkk}}}|||xxxyyy|||~~~~~~ttttttvvv|||qqqeee``````aaaaaaccciiiooooooggg___YYYTTTPPPRRRXXXbbbqqq~~~wwwaaaOOOIIIFFFHHHNNN]]]~~~zzzooozzz}}}{{{yyywwwqqqnnnjjjhhhhhhhhhgggfffffffffeeecccbbb```^^^]]]]]]___bbbcccbbbaaabbbbbb^^^^^^]]]\\\[[[YYYXXXWWWXXXVVVTTTSSSRRRRRRSSSTTTSSSQQQPPPOOONNNOOOPPPQQQTTTVVV]]]iiirrrqqqeeeZZZSSSUUUUUUUUUSSSQQQQQQRRRQQQTTTYYYaaaqqq|||||||||wwwssspppooonnnkkkhhhccc___\\\YYYUUUSSSOOOKKKHHHGGGDDDBBBFFFLLLXXXuuuppp^^^TTTRRRSSSZZZjjj~~~}}}zzzwww{{{~~~uuuttttttwww}}}vvvggg___\\\\\\\\\^^^dddkkklllgggbbbYYYTTTPPPQQQUUU]]]jjjvvvyyyxxx{{{vvv```NNNHHHEEEHHHOOO___yyy{{{yyywwwqqqnnnjjjhhhgggggggggfffhhhhhhgggfffdddbbb```___^^^aaacccdddcccccccccdddaaaaaa```___^^^\\\[[[[[[\\\[[[YYYWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRTTTZZZaaafffddd]]]VVVRRRSSSTTTRRRPPPOOOOOOPPPSSSTTTVVVZZZeee|||~~~|||~~~yyyvvvrrrppppppnnnkkkfffaaa^^^ZZZVVVTTTPPPLLLIIIHHHFFFCCCFFFLLLXXXsssqqq^^^TTTSSSQQQXXXiii}}}~~~|||yyyvvvyyy|||xxxvvvssssssuuuyyy}}}xxxhhh]]]XXXWWWVVVYYY^^^eeehhhfffcccZZZTTTQQQQQQSSSXXXcccmmm|||wwwtttvvvvvv___MMMIIIEEEIIIOOO^^^}}}zzzxxxrrrooojjjhhhgggggggggfffhhhhhhhhhgggeeecccbbbaaaccceeeggghhhfffeeeffffffcccbbbbbb``````_________```^^^\\\ZZZXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSQQQTTTWWWZZZ[[[YYYUUURRRRRRRRRRRRQQQNNNMMMNNNOOORRRRRRSSSUUU\\\ooo{{{zzz{{{wwwtttrrrqqqqqqmmmhhhddd```\\\XXXUUUQQQNNNKKKJJJGGGDDDGGGLLLWWWqqqnnn[[[RRRRRROOOWWWiii}}}~~~}}}{{{~~~~~~zzzwwwssspppoooppptttwwwwwwhhh]]]XXXUUUTTTUUUYYY___ccccccbbb[[[VVVRRRRRRRRRTTT\\\eeeuuuwwwssstttuuu^^^LLLJJJGGGJJJNNN\\\zzzyyywwwsssnnnkkkiiiiiiiiihhhiiihhhgggfffeeedddddddddkkkmmmoooooommmjjjiiihhhddddddcccbbbaaaaaabbbbbbbbbaaa___]]][[[YYYXXXXXXXXXXXXYYYYYYXXXVVVUUUTTTVVVXXXZZZ[[[ZZZXXXVVVUUURRRSSSRRRPPPMMMLLLMMMOOOOOOPPPRRRUUUXXXeeezzzyyy}}}zzzvvvtttrrrsssooojjjeeebbb^^^ZZZWWWRRROOOLLLLLLIIIEEEGGGLLLUUUooo}}}hhhVVVOOOPPPPPPXXXkkk~~~|||}}}{{{wwwqqqmmmmmmoooqqqwww}}}vvvjjjaaa]]]XXXWWWVVVXXX[[[___aaabbb\\\WWWTTTSSSRRRSSSYYY```ppp|||{{{wwwvvvsss^^^LLLKKKHHHJJJNNN[[[yyysss}}}{{{uuuqqqooonnnnnnmmmllljjjhhhgggggghhhjjjkkkuuuxxx{{{zzzvvvqqqmmmjjjgggfffdddccccccdddeeefffdddcccbbb```^^^\\\[[[ZZZ[[[[[[]]]]]]\\\ZZZWWWVVVXXXYYY[[[]]]\\\ZZZWWWUUUTTTTTTSSSPPPNNNMMMNNNOOONNNNNNQQQVVVWWW]]]rrrzzzyyy}}}yyyvvvuuussspppkkkgggccc```\\\ZZZSSSPPPMMMMMMJJJFFFGGGLLLXXXqqq{{{dddRRRNNNQQQTTT\\\ooo}}}|||yyysssqqqrrrtttuuu{{{xxxnnngggddd^^^\\\ZZZYYY[[[^^^aaaccc]]]YYYVVVUUUTTTSSSWWW]]]jjjvvvsss]]]KKKJJJGGGJJJPPP]]]|||yyyrrr}}}~~~yyyvvvuuutttsssqqqooollljjjkkknnnrrruuuwwwpppllliiihhhgggffffffgggiiijjjffffffeeedddbbb```___^^^^^^```aaabbbaaa^^^[[[YYYZZZ[[[]]]```bbb```[[[WWWVVVVVVTTTQQQNNNNNNOOOQQQPPPMMMPPPUUUVVVXXXhhh|||zzzyyy|||yyywwwssspppkkkgggdddaaa^^^[[[SSSPPPNNNMMMJJJFFFHHHLLL\\\uuu{{{dddRRROOOTTTWWW```rrr{{{|||{{{wwwxxxzzzvvv}}}zzzqqqllljjjcccaaa]]][[[[[[^^^aaaccc^^^ZZZWWWWWWUUUSSSWWW]]]cccqqqrrr]]]KKKHHHFFFJJJRRRaaaqqqppp~~~~~~{{{yyyxxxxxxuuusssooommmnnnsssxxx|||{{{rrrlllkkkjjjiiihhhhhhjjjlllmmmgggggggggfffeeecccbbbaaaaaacccdddeeedddaaa^^^[[[```aaaccchhhkkkiiiccc]]]XXXWWWUUURRROOOOOOPPPRRRRRRNNNOOOTTTUUUVVVdddvvv|||yyy}}}|||zzzxxxuuupppkkkfffccc```___ZZZTTTOOOLLLHHHFFFJJJPPP___zzz^^^PPPQQQXXXTTTeeexxxyyy~~~{{{zzzvvvpppmmmiiifffeeedddcccbbbfffccc___]]]\\\\\\\\\[[[dddppp~~~{{{rrr\\\KKKKKKKKKKKKQQQiiixxxnnnooo}}}zzzxxxzzz{{{zzzxxxvvvwww{{{}}}xxxxxxrrrpppnnnnnnoooppppppooonnnlllkkkjjjjjjiiigggeeehhhiiijjjkkkkkkjjjiiihhhdddfffjjjnnnnnnjjjbbb]]][[[YYYVVVTTTTTTSSSQQQPPPSSSRRRPPPNNNPPPUUU]]]ccczzzwww|||~~~}}}|||yyytttooojjjfffcccbbb[[[VVVQQQNNNKKKHHHLLLRRRcccyyy___QQQPPPTTTXXXjjj}}}yyy|||{{{|||wwwtttsssrrrqqqpppoookkkgggeeedddcccbbbaaafffppp}}}|||qqq\\\LLLHHHJJJLLLTTTnnnzzznnnppp~~~}}}}}}~~~}}}{{{yyyyyy{{{~~~}}}yyyxxxvvvtttrrrrrrrrrsssrrrppprrrqqqooooooooommmkkkhhhmmmmmmnnnooonnnnnnllllllccceeehhhkkkllliiiccc^^^^^^\\\ZZZXXXWWWVVVSSSQQQSSSRRRPPPOOOPPPUUU\\\bbbxxxxxxttt{{{zzztttooojjjfffddd]]]XXXSSSQQQNNNKKKOOOUUUgggxxxaaaTTTQQQRRR___ssszzz{{{zzz}}}yyyvvvtttrrrpppnnnooouuu~~~~~~rrr]]]MMMGGGJJJMMMWWWqqqqqquuu}}}|||}}}~~~}}}{{{|||zzzxxxxxxxxxxxxwwwuuuyyyxxxvvvvvvvvvtttrrrppprrrrrrssssssrrrqqqppppppffffffhhhiiijjjhhheeeaaa```___]]]\\\[[[XXXTTTQQQSSSRRRPPPOOOPPPTTT[[[```mmmyyyuuu|||yyysssmmmiiiggg^^^YYYVVVSSSPPPMMMPPPVVVhhhuuuaaaWWWUUUVVVfff}}}~~~{{{yyysss^^^OOOHHHKKKNNNWWWooozzz|||~~~~~~}}}||||||}}}}}}{{{yyyxxxwwwwwwvvvvvvuuutttsssooommmlllkkkkkkjjjhhhfffbbb```___^^^]]]YYYTTTQQQRRRRRRQQQPPPPPPSSSYYY]]]dddyyy|||yyy}}}wwwqqqllliii```[[[WWWUUURRRNNNPPPVVVjjjrrr___VVVVVVYYYkkk|||yyyttt___QQQIIILLLNNNVVVmmm}}}}}}{{{zzzyyyxxxwwwwwwxxxuuuqqqooonnnmmmkkkiiidddcccaaa```___[[[VVVSSSRRRRRRRRRPPPPPPRRRVVVZZZaaarrr}}}{{{tttooolllccc^^^ZZZXXXTTTOOOQQQUUUllluuu___TTTUUUZZZjjj~~~xxxttt^^^OOOHHHKKKMMMVVVmmm}}}{{{yyyxxxxxxxxxyyyvvvrrrooonnnmmmkkkjjjfffdddbbbaaa```]]]YYYVVVRRRRRRRRRQQQPPPQQQTTTWWW___mmm~~~xxxssspppgggbbb^^^[[[VVVQQQRRRVVVkkkfffWWWUUUYYYeee~~~xxxrrr[[[LLLGGGJJJLLLTTTlll}}}{{{zzzxxxuuusssrrrrrrrrrssspppllljjjjjjjjjiiihhhcccaaa^^^]]]\\\[[[XXXVVVQQQRRRRRRRRRPPPQQQRRRTTT\\\hhh|||{{{vvvsssjjjeeeaaa^^^XXXRRRRRRVVVhhhnnn[[[WWWZZZaaa}}}yyypppXXXJJJHHHJJJKKKRRRiii|||yyyuuusssqqqnnnlllkkkkkkkkkkkkiiifffffffffggggggfff___\\\YYYXXXWWWVVVUUUSSSQQQRRRSSSRRRPPPPPPRRRSSSZZZdddwww|||vvvrrrkkkfffbbb```[[[VVVWWW\\\rrrzzz\\\TTTZZZccc~~~zzzyyymmmWWWLLLLLLKKKLLLUUUhhh}}}zzzuuuqqqnnnlllhhhdddaaa`````````^^^]]]\\\]]]^^^]]][[[ZZZZZZWWWSSSRRRSSSTTTSSSQQQRRRRRRRRRQQQOOOPPPRRRTTTXXX___pppyyyvvvlllgggccc___ZZZUUUUUUZZZrrriii[[[\\\aaawwwxxxwwwyyyyyy}}}kkkWWWNNNLLLKKKLLLUUUhhh~~~zzzvvvrrrnnnlllhhhfffccc```^^^\\\\\\\\\]]]\\\[[[\\\\\\\\\ZZZXXX[[[YYYVVVUUUUUUUUUSSSQQQPPPQQQQQQOOONNNNNNPPPQQQUUU\\\lll~~~zzzpppkkkeeeaaa[[[UUUUUUYYYpppxxxccc\\\```ooo~~~xxxttt~~~uuupppttt|||hhhWWWPPPKKKKKKMMMUUUiii|||uuupppllljjjgggeeebbb```^^^[[[YYYYYYYYYYYYZZZYYYXXXXXXYYYXXXVVVTTTXXXVVVUUUTTTTTTSSSPPPNNNPPPQQQQQQOOONNNNNNPPPRRRSSSYYYfffyyy~~~uuupppjjjeee]]]VVVVVVYYYlllfff[[[```iii|||xxxxxxsss}}}~~~sssqqqvvv~~~fffUUUOOOIIILLLNNNVVVkkk|||wwwsssooollliiigggdddcccaaa___^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZXXXVVVVVVVVVVVVVVVVVVTTTRRRQQQQQQRRRRRRRRRQQQRRRUUUWWWVVVYYYeeeuuuxxxrrrlllfff^^^VVVUUUXXXhhh|||fff]]]^^^eeevvv|||tttuuusss~~~zzzyyy}}}dddSSSLLLIIIMMMQQQXXXooo~~~}}}}}}}}}{{{wwwrrrnnnmmmlllkkkiiigggeeeddddddeeecccbbbbbbbbbaaa___]]][[[\\\]]]]]]\\\[[[ZZZYYYRRRSSSTTTTTTTTTVVVYYY[[[ZZZ]]]gggvvvyyyssslllfff]]]UUUTTTWWWjjjtttccc___[[[eeevvv|||tttrrrttt~~~{{{aaaQQQLLLHHHOOOTTT[[[sss~~~~~~|||wwwwwwvvvtttqqqooollljjjiiilllkkkiiiiiiiiihhheeecccbbbcccdddccc```^^^^^^^^^WWWWWWXXXXXXWWWXXX[[[]]]___bbbkkkzzz}}}vvvpppiiiaaaXXXWWWZZZpppggg^^^___\\\kkk|||zzzssssss}}}www^^^QQQMMMHHHQQQWWW^^^xxx~~~|||yyywww{{{yyyxxxwwwwwwvvvtttqqqpppqqqppplllgggddddddeeeaaabbbaaa___]]]]]]^^^```aaadddnnn|||{{{tttnnneee]]]\\\___uuuttt^^^XXX\\\___rrrvvvsss|||sss\\\QQQPPPHHHRRRXXX```{{{yyyyyyrrrnnnnnnppplllllljjjgggcccaaabbbcccaaadddnnn}}}wwwppphhh```\\\]]]}}}hhhXXXVVVYYYbbbqqqxxxqqqrrryyynnnUUULLLPPPNNNRRRYYYiiiyyy}}}zzzyyyuuuqqqmmmlllkkkiiihhhkkkkkkppp|||xxxrrriii```\\\]]]{{{hhhWWWTTTWWWccctttzzzssspppwwwyyyzzz|||kkkTTTMMMPPPNNNRRRZZZiii~~~zzz~~~xxxssspppmmmkkkiiihhhgggmmmyyy{{{tttkkkaaa]]]]]]uuuhhhWWWRRRUUUbbbuuu{{{sssooovvvwwwqqqqqqrrrtttvvvxxxyyyzzzgggSSSMMMPPPOOOSSS\\\kkk}}}{{{tttoookkkgggdddaaaaaagggsss~~~wwwnnnccc]]]]]]mmmjjjXXXSSSTTT]]]sss|||rrrpppxxxyyyqqqkkkkkkkkkkkklllmmmnnnoootttvvvyyy}}}~~~|||||||||{{{bbbQQQMMMPPPPPPUUU^^^lll~~~yyyqqqjjjeee```\\\YYYYYYYYY```lllwwwzzzpppddd^^^]]]hhhlll[[[TTTUUUZZZooouuupppxxxzzz}}}{{{ssslllbbbaaa_________```aaabbbiiikkknnnrrruuuxxxzzz{{{~~~~~~}}}zzzxxxwwwwwwwwwzzzuuu]]]QQQNNNOOORRRXXXaaannnxxxssskkkgggaaa[[[XXXUUURRRPPPPPPRRRXXXcccnnnxxx~~~rrrfff^^^]]]fffzzz}}}lll^^^WWWTTTXXXjjj|||pppvvv}}}uuuoookkkfffiiimmmoooqqqvvv}}}yyyxxxxxxxxxxxxssskkkeee\\\[[[YYYWWWWWWXXXYYYZZZ^^^___bbbeeegggiiijjjkkkmmmnnnppprrruuuxxx{{{}}}{{{zzzzzzyyyyyyzzzzzzzzzzzz~~~oooYYYPPPPPPQQQUUU\\\dddqqq{{{tttnnngggaaa]]][[[WWWSSSPPPNNNMMMLLLKKKJJJLLLQQQZZZbbbkkkxxxtttggg___]]]aaapppxxxkkk```XXXSSSUUUddd}}}qqqvvv~~~wwwuuuvvvwwwzzzxxxtttpppkkkfffaaa^^^YYY\\\```aaaccchhhpppwww~~~yyyooonnnnnnooopppllleee```YYYXXXUUUTTTSSSTTTVVVXXXUUUVVVXXXZZZ[[[\\\]]]]]]___```cccggglllqqquuuxxx|||~~~hhhUUUPPPRRRSSSXXX___gggrrr~~~zzzrrrrrrrrrttttttsssqqqnnniiieee___ZZZWWWTTTQQQOOOPPPMMMJJJHHHHHHIIIIIIHHHHHHHHHLLLQQQVVV[[[gggsssuuuhhh___]]]]]]hhhyyytttjjj```XXXRRRQQQ^^^uuutttyyywwwlllhhhggggggcccaaa^^^]]]\\\ZZZXXXVVVOOORRRUUUVVVVVV[[[dddkkkooowww~~~tttjjjiiiiiikkkllljjjccc^^^UUUSSSQQQOOOOOOPPPRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVXXXZZZ]]]bbbiiiooouuuxxxdddRRRQQQTTTUUUZZZ```hhhsss}}}~~~|||zzzxxxuuurrrqqqppppppnnnllliiifffddd]]]^^^```bbbeeedddaaa___[[[WWWRRROOONNNOOOOOONNNKKKHHHEEEDDDEEEGGGGGGGGGHHHGGGIIILLLMMMQQQ\\\gggwwwjjjaaa^^^^^^gggwwwvvvfffZZZRRROOORRRYYYkkkxxxzzz{{{xxxkkkccc]]][[[[[[ZZZXXXVVVSSSRRRQQQQQQTTTSSSRRRRRRTTTWWW[[[]]]ccciiirrr}}}zzzwwwtttvvvyyyyyytttoooiiihhhfffeeedddaaa]]]ZZZTTTRRRPPPNNNNNNOOOPPPQQQOOOQQQRRRSSSTTTTTTSSSRRRYYYVVVXXX```gggjjjqqqyyyvvv___VVVVVVWWWUUU\\\```hhhwww~~~{{{wwwpppjjjgggggghhhnnnooopppqqqrrrrrrrrrqqquuuvvvxxxyyyzzzyyyyyyxxxsssrrrqqqpppooooooooooooooonnnnnnnnnnnnnnnnnnnnnkkkiiihhhgggfffeeebbb```````````````___^^^]]]\\\XXXXXXXXXXXXXXXXXXWWWVVVTTTSSSPPPNNNLLLJJJIIIHHHMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGHHHKKKOOOSSSUUUxxxjjj```\\\]]]iii{{{}}}iiiZZZQQQNNNPPPWWWhhhwwwxxxyyy}}}rrrfff^^^YYYWWWRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNMMMNNNOOORRRUUUWWW___bbbhhhqqq{{{}}}qqqmmmkkklllnnnnnnjjjgggbbb```^^^^^^]]]\\\YYYWWWUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWZZZWWWZZZbbbgggjjjpppvvvrrr]]]UUUVVVWWWVVVZZZ___hhhttt~~~{{{}}}zzzvvvttttttsssqqqooommmllliiieeeaaa^^^___```cccdddggghhhiiigggfffdddbbbcccdddeeefffeeeeeedddffffffeeedddddddddddddddfffffffffffffffffffffggggggeeedddccccccaaa^^^\\\^^^______^^^]]]\\\[[[[[[WWWWWWWWWXXXWWWWWWVVVUUUYYYXXXVVVTTTRRRPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNLLLKKKKKKKKKLLLOOOSSSUUUzzzjjj___[[[^^^mmmmmmYYYOOOMMMMMMTTTccc{{{vvvuuuvvv|||zzzpppeee\\\XXXWWWOOOOOOOOOOOOOOOOOOPPPQQQKKKKKKKKKLLLMMMNNNPPPQQQZZZ[[[___dddnnn{{{{{{qqqjjjfffccccccdddeeebbb```\\\ZZZXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWWWWXXXYYYZZZZZZ[[[^^^]]]aaaggglllnnnqqquuu{{{|||mmm[[[TTTUUUVVVWWWYYY___gggqqq~~~}}}~~~}}}|||}}}|||||||||}}}|||xxxxxxuuuqqqpppqqqqqqooolllhhhfffdddcccccccccaaa````````````^^^\\\[[[\\\^^^___aaaeeegggfffddd```]]]bbbbbbcccddddddddddddcccaaa`````````aaaaaabbbcccdddddddddeeefffffffffggghhhfffeeeddddddbbb```]]]aaaaaaaaaaaa```___^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYY[[[ZZZXXXWWWUUUTTTTTTSSSQQQQQQPPPPPPQQQQQQRRRSSSPPPOOONNNMMMMMMOOOQQQRRR|||mmmaaa\\\^^^qqqrrrZZZOOOMMMKKKPPP^^^sssvvvsssssszzz~~~{{{xxxxxxzzzzzzssshhh^^^[[[[[[TTTTTTRRRQQQPPPOOOOOOOOOKKKLLLMMMNNNNNNOOOOOOPPPVVVXXXZZZ^^^ffftttuuukkkhhheeebbbaaaaaabbbaaa___]]][[[YYYYYYZZZ\\\]]]\\\\\\]]]]]]^^^^^^]]]\\\\\\^^^^^^___```aaabbbdddeeehhhiiilllqqqtttvvvwwwyyyzzz~~~{{{{{{iiiZZZTTTTTTUUUWWWZZZ```hhhoooxxx{{{zzz||||||{{{{{{yyyxxxwwwvvvuuuvvvwwwwwwwwwwwwvvvuuuooonnnnnnoooqqqsssuuuvvvvvvvvvuuuvvvvvvuuuqqqooollljjjhhhhhhjjjjjjiiiggghhhgggeeeddddddddddddddd```aaaccccccbbbbbbccceeehhhjjjnnnooonnnjjjeeebbb```aaabbbbbbcccdddddddddiiiiiiiiiiiijjjlllmmmnnnmmmmmmnnnoooppppppqqqqqqpppnnnmmmmmmlllkkkiiifffhhhhhhiiiiiihhhggggggfffccccccdddccccccbbbaaa```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZXXXVVVUUUSSSSSSTTTUUUoooccc^^^___ssswww]]]QQQNNNIIINNNYYYlllvvvppppppwww}}}{{{xxxuuurrrvvvwwwrrrhhh___\\\\\\VVVUUUSSSQQQPPPOOONNNNNNMMMNNNOOOOOOPPPQQQQQQRRRTTTVVVYYY\\\bbbmmm{{{~~~ssslllhhhfffcccaaaaaa``````___]]]\\\[[[\\\___bbbcccccciiiiiijjjjjjkkkjjjjjjiiikkklllnnnpppsssuuuvvvwwwvvvyyy|||{{{{{{|||eeeYYYUUUSSSUUUXXX\\\bbbiiinnnuuu|||~~~zzzzzzzzzzzzyyyyyywwwvvvvvvrrrtttvvvxxxzzz{{{{{{{{{sssrrrrrrqqqrrrsssuuuvvvwwwvvvuuuuuuuuutttrrrpppmmmmmmlllmmmooooooooonnnmmmmmmmmmkkkjjjjjjjjjkkkgggiiikkklllkkklllnnnooossstttvvvvvvtttoookkkhhheeefffgggiiikkklllnnnooorrrsssssstttuuuwwwyyyzzzyyyzzzzzz{{{|||}}}}}}~~~{{{zzzyyyxxxxxxwwwuuusssqqqqqqrrrrrrrrrqqqppppppllllllllllllkkkjjjiiihhhhhhgggfffdddcccbbbbbbbbbfffffffffffffffffffffffffffeeecccaaa___^^^]]]]]]pppccc^^^^^^qqq|||bbbSSSNNNIIIMMMUUUfffuuummmkkksss{{{}}}yyyvvvnnnpppqqqmmmfff```]]]]]]VVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUSSSVVVYYYZZZ]]]fffsss~~~~~~uuupppiiihhhfffdddcccaaaaaaaaa___^^^```ccciiimmmooopppttttttttttttuuuuuuuuuuuuyyy{{{}}}uuu```XXXVVVSSSUUUZZZ___ccciiimmmsss}}}}}}}}}}}}}}}|||{{{zzz{{{}}}}}}||||||}}}|||zzzyyyyyyyyyzzz{{{||||||{{{{{{vvvwwwvvvtttrrrpppqqqrrrsssuuuwwwwwwxxxzzz}}}|||yyyvvvsssqqqqqqrrrtttwww{{{~~~~~~~~~yyyyyyyyyyyyxxxvvvuuuttttttsssqqqooonnnmmmllllllnnnnnnooopppqqqqqqqqqpppqqqpppnnnllljjjiiihhhhhhoooaaa\\\[[[mmmfffUUUNNNJJJNNNSSSbbb}}}tttjjjfffmmmtttxxx~~~zzzppppppnnnllljjjgggeeedddbbb```^^^[[[XXXVVVUUUTTTRRRQQQQQQQQQSSSUUUXXXZZZYYYZZZ[[[YYYYYYaaaooo{{{{{{vvvpppppppppnnnllliiihhhhhhfffggglllsss{{{lllZZZVVVVVVTTTWWW]]]aaacccggglllsss||||||~~~~~~}}}}}}{{{|||~~~}}}|||{{{nnn___YYYXXXjjjiiiVVVMMMKKKNNNSSS```{{{rrrgggccciiiooorrr{{{vvvsssqqqpppppppppooonnnrrrppplllgggbbb^^^[[[YYYUUUTTTTTTTTTVVVYYY]]]_________]]]YYYXXX```ooo|||{{{xxxyyyzzzyyyvvvsssqqqqqqooorrrxxxzzzfffUUUSSSUUUTTTXXX___aaabbbeeejjjrrr{{{~~~{{{~~~}}}jjj]]]YYYWWWaaawwwlllYYYQQQJJJPPPTTT]]]qqqpppiiidddeeeiiioooyyy}}}|||||||||}}}~~~~~~yyyqqqhhhbbb^^^ZZZVVVUUUYYY^^^___cccgggjjjgggeeebbb^^^```mmmzzz|||yyy{{{lllcccXXXSSSUUUZZZ]]]]]]aaabbbeeejjjmmmrrr~~~|||~~~jjj\\\WWWVVV^^^sssmmmYYYQQQJJJOOORRRZZZnnnnnnhhhcccdddhhhnnnwwwwwwmmmhhhbbb]]]\\\```eeegggkkkooosssqqqoookkkfffeeemmmxxxddd]]]TTTQQQTTTYYY\\\]]]cccdddhhhlllooosss~~~}}}~~~iiiZZZTTTSSSYYYmmmooo\\\RRRLLLNNNPPPVVViii|||{{{llleeeaaadddhhhmmmttt{{{zzzqqqiiidddbbbfffkkknnnrrrwww~~~}}}zzzrrrmmmooovvvvvv\\\WWWRRRRRRVVV[[[^^^___eeefffkkkppprrrvvv{{{~~~hhhWWWQQQPPPVVVjjjvvvbbbWWWQQQPPPNNNTTTeeevvv|||xxxjjjddd```ccchhhlllqqqvvv~~~~~~uuuooolllooosssvvv{{{wwwuuuxxxmmmYYYVVVTTTUUUYYY]]]___```dddggglllsssvvvyyywwwyyy|||fffUUUNNNNNNUUUkkkmmm```WWWRRRNNNSSSbbbrrryyywwwkkkccc___bbbhhhlllooosssyyy~~~zzz{{{~~~~~~~~~jjjWWWVVVUUUVVVYYY\\\^^^___cccffflllssswww{{{qqqqqqtttzzzdddSSSMMMNNNVVVlll{{{lll]]]UUUNNNSSSaaapppwwwxxxmmmeee___bbbiiimmmooorrrxxx~~~zzzgggUUUTTTTTTUUUWWWZZZ\\\^^^dddffflllrrrvvv{{{mmmjjjiiiyyyxxxbbbRRRLLLOOOVVVkkkxxx```VVVNNNRRR```nnnvvvyyypppfff___bbbiiinnnpppsssyyy~~~qqq```SSSTTTTTTUUUWWWZZZ___bbbggghhhlllqqqsssxxxlllfffbbbnnnwwwaaaRRRLLLPPPVVVjjjaaaVVVMMMQQQ___llluuuyyyssshhh```bbbiiinnnqqqtttzzz}}}hhhXXXTTTUUUVVVWWWYYY]]]cccgggjjjjjjlllpppqqquuu~~~~~~llleee^^^iiipppqqq[[[OOOMMMKKKRRReee~~~gggWWWLLLPPPZZZcccnnnyyy{{{nnndddccceeegggnnnvvv{{{vvvcccXXXRRRUUUYYY\\\___bbbeeegggllllllnnnqqqrrrvvvuuu```[[[^^^dddtttqqqZZZOOOMMMLLLRRRbbb~~~gggYYYNNNOOOSSSZZZggguuuzzzooofffddddddffflllssszzzqqq```UUUQQQTTTXXX\\\^^^aaadddfffiiihhhjjjmmmnnnrrr~~~zzzaaaXXXYYYZZZfffpppZZZNNNMMMMMMQQQ___yyyjjj\\\PPPLLLKKKOOO\\\llluuunnngggdddcccdddiiinnnvvv}}}}}}jjj[[[RRRRRRUUUZZZ]]]___bbbeeegggggggggiiikkklllooozzzeeeXXXWWWVVV]]]pppoooYYYNNNLLLNNNPPP[[[ssssssaaaPPPIIIHHHJJJTTTaaammmkkkhhhdddaaaaaafffjjjpppxxxuuucccWWWQQQUUUXXX\\\___aaacccfffiiiggggggiiikkklllnnnxxxmmm\\\XXXWWWXXXccc{{{nnnXXXMMMLLLNNNOOOXXXooo}}}fffOOOHHHIIIKKKPPPWWWdddggghhhddd``````dddgggjjjrrr}}}mmm^^^UUURRRTTTWWW[[[^^^```bbbeeegggggggggiiikkkkkklllvvvsss^^^WWWTTTRRRWWWiiimmmWWWMMMLLLMMMNNNVVVllliiiQQQJJJLLLMMMNNNRRR```hhhkkkfff```___bbbdddfffmmmwwwyyyeeeXXXTTTTTTSSSVVVYYY\\\^^^```ccceeeeeeeeehhhjjjiiijjjrrr|||xxx___SSSQQQOOORRR^^^ppp}}}{{{tttsssrrrqqqrrruuuwwwyyywwwwwwvvvwwwxxxyyy{{{|||zzz|||lllWWWLLLLLLLLLMMMVVVllljjjTTTMMMMMMLLLMMMRRRaaalllqqqjjjaaa___``````dddjjjrrrzzzrrr___TTTSSSUUUTTTWWW[[[]]]___aaaccceeeggggggiiikkkjjjjjjrrr{{{~~~bbbSSSOOONNNQQQXXXdddwwwzzztttooollliiihhhcccdddeeefffggghhhiiiiiiiiiiiiiiiiiiiiijjjkkkllljjjlllooorrrssstttsssssslllWWWLLLKKKKKKMMMVVVkkk~~~kkkXXXPPPLLLIIIMMMTTTdddpppvvvnnnccc______^^^dddiiipppwwwmmmZZZQQQRRRVVVXXXZZZ^^^aaabbbdddfffhhhjjjjjjlllnnnllllllttt}}}gggWWWJJJKKKMMMRRRYYYjjj}}}{{{zzz||||||wwwtttpppjjjddd```______```WWWYYY[[[^^^___^^^]]]\\\______^^^^^^]]]^^^^^^^^^]]]^^^aaaccceeeeeedddccchhhVVVMMMJJJKKKNNNVVVgggyyyjjjXXXOOOKKKJJJMMMPPP```yyytttjjj```ZZZ^^^```fffmmmrrrwwwuuu```UUUSSSTTTTTTWWWYYY]]]aaafffjjjmmmnnnqqqqqqqqqpppoooqqquuuxxxjjjYYYNNNJJJKKKOOOSSS^^^www~~~xxxvvvuuuuuuvvvsssmmmhhhiiigggddd```]]][[[ZZZYYYZZZXXXWWWWWWXXXZZZZZZZZZ]]][[[YYYXXXWWWXXXYYYZZZYYY[[[]]]]]]]]]\\\]]]^^^hhhTTTLLLJJJKKKNNNVVVfffppp^^^SSSMMMKKKMMMPPPbbb|||{{{oooccc[[[______eeejjjnnnsss}}}mmm[[[QQQPPPRRRSSSXXXZZZ^^^ccchhhkkkmmmnnnooooooooonnnnnnqqquuuyyynnnZZZPPPLLLLLLOOORRR\\\ttt~~~|||zzzvvvqqqooonnnlllhhheeecccbbb___\\\ZZZXXXXXXXXXWWWVVVUUUVVVXXXYYYZZZ[[[]]]\\\[[[ZZZZZZZZZ[[[[[[[[[]]]^^^^^^]]]\\\]]]^^^gggRRRKKKJJJJJJNNNVVVeee|||}}}iiiZZZQQQLLLNNNSSSdddwwwggg]]]___^^^aaafffiiimmmxxxyyyeeeVVVOOOOOOQQQTTTYYY\\\```eeeiiikkklllllljjjkkkllllllmmmqqqvvvyyyuuu\\\RRRNNNMMMPPPRRR[[[rrr||||||tttnnnllljjjhhheeebbb```^^^[[[YYYYYYYYYZZZUUUUUUVVVXXXZZZ\\\]]]^^^aaaaaaaaaaaaaaaaaa`````````bbbddddddcccbbbbbbcccfffRRRKKKKKKJJJNNNVVVcccxxxuuubbbTTTMMMPPPWWWccclll^^^]]][[[]]]aaadddjjjuuutttaaaTTTPPPPPPSSSVVVXXX\\\aaafffiiijjjiiihhhfffggghhhiiikkkpppuuuyyy}}}___SSSOOOMMMPPPRRR\\\tttxxxtttqqqmmmjjjhhhfffbbb___]]]\\\\\\]]]UUUWWWYYY\\\^^^aaadddfffjjjkkkmmmnnnnnnmmmkkkjjjjjjlllnnnnnnnnnnnnooopppfffSSSLLLMMMJJJOOOUUUaaatttjjjWWWMMMOOOWWW```sssaaa\\\XXX[[[^^^bbbiiitttnnn[[[SSSQQQPPPSSSWWWXXX[[[___cccffffffeeedddcccdddfffgggiiimmmssswwwfffTTTOOOMMMPPPSSS^^^yyy|||uuupppooolllgggbbb___]]]]]]]]]XXXZZZ]]]```bbbggglllqqqvvvyyy}}}}}}yyywwwvvvxxxzzz{{{{{{|||}}}~~~zzzcccSSSMMMLLLKKKOOOUUU___pppyyyaaaQQQOOOTTT]]]}}}{{{fff]]]XXXZZZ]]]bbbjjjtttvvvdddTTTPPPQQQPPPRRRWWWXXXZZZ]]]aaabbbbbbaaa```bbbcccdddeeegggkkkppptttpppXXXQQQNNNPPPTTTbbb~~~zzzwwwsssmmmgggbbb_________^^^```dddfffiiioooxxxrrr___SSSLLLKKKLLLPPPUUU^^^nnnttt]]]SSSTTT[[[xxxlll___YYY[[[^^^ccciiirrrzzzlllZZZMMMOOOSSSSSSTTTYYYZZZ[[[]]]___`````````___bbbccccccdddeeehhhmmmppptttzzz]]]UUUPPPQQQUUUdddxxxrrrmmmjjjjjjjjjjjjlllooopppsss{{{mmm\\\RRRLLLIIILLLPPPUUU]]]nnnhhhYYYVVVZZZvvvpppbbbZZZ\\\___ccciiiooouuuyyygggVVVKKKPPPVVVVVVXXX]]][[[\\\]]]^^^____________cccccccccccccccfffkkknnnmmm{{{bbbYYYRRRQQQUUUeee~~~yyywwwwwwwwwtttwwwyyyzzz}}}hhhWWWNNNLLLMMMOOORRRWWW___lll}}}zzzdddYYYXXXgggoooaaa[[[YYYYYY]]]```dddmmmvvv~~~ttt\\\VVVRRRSSSUUUTTTVVVYYY]]]^^^```aaaaaa```^^^]]]````````````aaaeeekkkooonnnxxxmmm[[[PPPUUU\\\jjj{{{eeeUUUNNNLLLMMMMMMQQQVVV\\\fffwwwppp```WWWccc{{{rrrbbb[[[YYYXXX\\\___dddnnnwwwppp[[[UUUQQQSSSUUUUUUWWWZZZ]]]^^^```aaaaaa```^^^]]]____________aaadddjjjnnnlllvvvwwwbbbSSSVVV^^^kkkvvvaaaSSSNNNMMMMMMNNNQQQVVVZZZbbbqqq|||eeeWWW___sssuuuddd\\\XXXWWWZZZ^^^cccnnnxxxxxxjjj[[[UUURRRSSSUUUVVVXXX\\\\\\]]]^^^______^^^]]]\\\^^^^^^_________cccgggkkkiiitttkkkWWWWWW___mmmsss^^^RRRMMMLLLMMMPPPSSSWWW[[[aaapppjjjZZZ]]]kkkwwweee]]]YYYVVVXXX\\\aaalllwwwrrrfff^^^XXXTTTVVVXXXWWWYYY\\\[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]^^^```eeehhhhhhrrrttt[[[XXX^^^mmm~~~ppp\\\QQQMMMMMMLLLOOOQQQWWW\\\aaannnyyyaaa^^^eeeyyywwwhhh^^^YYYVVVWWWYYY^^^hhhrrr|||{{{lllccc```[[[XXXZZZ[[[YYYYYY[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\\\\^^^aaadddhhhooo{{{___XXX]]]kkk{{{uuutttvvvzzz||||||{{{zzzyyy|||kkkXXXPPPNNNNNNMMMNNNNNNSSSZZZ___jjjhhh______oooxxxmmm___ZZZWWWWWWWWWZZZbbbkkktttxxx~~~}}}|||}}}rrrddd```^^^ZZZZZZ]]]^^^[[[YYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\___aaaeeejjjyyyfff[[[\\\ggg|||sssllllllnnnqqqttttttsssqqqnnnnnnnnnmmmnnnqqquuuyyy~~~|||eeeTTTNNNOOOPPPPPPPPPNNNRRR[[[___fffzzzkkk```ZZZfffvvv}}}zzzuuu```\\\XXXWWWVVVVVV\\\dddjjjooowww|||rrrqqqppprrryyy|||hhh\\\[[[XXXVVVXXX^^^aaa]]]ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZZZZYYYZZZ\\\^^^```cccrrr}}}nnn```[[[bbbxxxjjjhhhffffffffffffeeedddaaaaaaaaaaaabbbfffkkkooosssxxxwww```QQQMMMOOOQQQRRRTTTPPPTTT\\\aaaeeevvvlll___WWW```qqq{{{|||{{{aaa\\\XXXWWWUUUTTTXXX___ccciiirrr{{{~~~rrrkkkhhheeefffmmmxxxuuuaaaWWWWWWRRRQQQVVV^^^aaa^^^[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXYYYYYYYYYYYY[[[]]]\\\^^^lll}}}uuuddd[[[___}}}}}}llliiidddaaa``````___^^^YYYYYYYYYYYY[[[___dddiiilllrrr{{{qqq[[[TTTSSSOOOMMMOOOUUUUUUWWWZZZ\\\bbbrrr~~~zzzrrr```WWW[[[hhh~~~zzziiibbbZZZVVVSSSQQQUUUZZZ^^^ccclllvvv~~~~~~rrrdddbbbbbbeeeggglllvvvlll[[[TTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[cccpppzzzsss]]]YYY^^^ssstttiii^^^[[[ZZZWWWUUUUUUVVVTTTRRRQQQSSSWWW\\\___bbbhhhrrr{{{zzzssspppnnnrrryyymmmWWWQQQQQQOOONNNQQQTTTTTTVVVXXXZZZaaaooo}}}~~~iiiYYYRRRWWWeee~~~oooeee[[[VVVSSSPPPRRRVVVXXX^^^fffpppzzzzzzooohhhdddcccdddfffjjjttt~~~xxxiii[[[UUUUUUTTTUUUUUUVVVXXXYYYYYYZZZWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[aaalll~~~|||qqq[[[XXXZZZkkk{{{nnn```ZZZXXXUUUTTTUUUQQQOOONNNMMMNNNRRRVVVYYY]]]dddmmmuuuyyy{{{||||||sssuuuuuuqqqkkkddd```___^^^aaafffnnnuuu|||~~~hhhTTTNNNOOONNNOOOTTTSSSSSSTTTWWWYYY___kkkxxxzzz{{{}}}wwwiiiZZZRRRVVVccc}}}{{{mmm^^^WWWTTTRRRQQQSSSSSSWWW___hhhrrr~~~vvvpppkkkgggggghhhlllvvv{{{nnncccZZZVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXUUUUUUVVVVVVVVVWWWWWWWWWYYYXXXXXXXXXXXXXXXYYYYYYZZZ^^^gggxxx~~~qqq[[[WWWXXXcccyyysssccc[[[WWWTTTTTTUUUNNNMMMKKKJJJKKKNNNQQQTTTYYY```iiiooorrrqqqpppooogggfffccc^^^YYYUUUUUUUUUTTTVVVYYY^^^eeekkkqqqttt{{{}}}}}}uuupppoooqqquuuwwwzzzzzzeeeRRRMMMMMMLLLOOOUUUTTTSSSTTTWWWYYY]]]hhhsss}}}tttfff\\\ZZZ```yyyuuuccc[[[XXXUUUSSSSSSQQQTTTYYYaaajjjwww|||vvvppppppqqquuu~~~qqqeee^^^YYYVVVVVVSSSSSSSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUVVVXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\cccrrrttt\\\WWWVVV^^^ooouuueee]]]YYYUUUSSSTTTPPPNNNLLLKKKKKKMMMPPPRRRXXX___hhhnnnooollliiifffaaa___[[[WWWTTTSSSSSSTTTRRRSSSTTTWWW[[[aaagggjjjoooqqqsssuuuwwwzzz~~~vvvoookkkllloooqqqsssvvv{{{vvvcccRRRMMMMMMKKKNNNTTTUUUTTTTTTWWWZZZ]]]eeeooossshhh___^^^sss{{{hhh___[[[WWWTTTSSSSSSTTTWWW\\\dddooozzz~~~}}}kkk___ZZZWWWUUUUUURRRSSSSSSSSSTTTUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVUUUUUUVVVWWWWWWXXXZZZ\\\```mmm~~~yyy^^^VVVTTTYYYhhhtttfff```\\\WWWSSSSSSQQQPPPNNNLLLLLLMMMNNNPPPWWW^^^hhhoooppplllgggddd[[[YYYWWWUUUTTTSSSRRRQQQNNNNNNMMMNNNQQQUUUZZZ]]]eeegggjjjmmmooorrruuuxxxyyy}}}|||tttooommmoootttsssuuuxxx{{{qqq```QQQNNNMMMKKKMMMSSSVVVTTTTTTWWWYYY\\\bbbjjjyyyrrrccc[[[lllnnnccc\\\UUURRRQQQSSSTTTVVVXXX^^^gggrrryyy}}}{{{}}}~~~{{{ggg]]]XXXUUUTTTUUUSSSSSSSSSTTTTTTTTTUUUUUURRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXX[[[___hhh|||~~~yyycccWWWQQQTTTaaazzzuuuiiiccc___ZZZUUUTTTRRRQQQNNNLLLKKKKKKLLLMMMUUU^^^jjjsssuuuqqqlllhhh^^^\\\ZZZXXXWWWUUUSSSPPPMMMLLLKKKJJJLLLOOORRRTTT[[[]]]```bbbdddgggkkknnnrrrwwwzzzwwwsssqqqssswwwzzz~~~hhhZZZNNNMMMMMMKKKMMMSSSUUUSSSSSSVVVXXXYYY^^^dddqqqjjj[[[hhhxxxkkk___UUUQQQQQQQQQRRRSSSUUUZZZbbbkkkqqq|||}}}vvvtttvvvwwwxxx|||tttddd[[[WWWTTTTTTVVVSSSSSSTTTTTTTTTTTTUUUUUURRRSSSSSSSSSSSSTTTTTTTTTQQQQQQQQQRRRRRRSSSUUUUUUUUUYYY]]]cccsssvvvnnn^^^SSSRRR]]]nnnzzzllleee```[[[XXXXXXTTTSSSQQQNNNMMMLLLLLLLLLWWWaaappp{{{~~~{{{vvvrrrkkkgggbbb^^^[[[YYYVVVSSSPPPOOOMMMLLLLLLNNNOOOPPPSSSUUUWWWYYYZZZ]]]aaaccclllrrr{{{}}}~~~|||bbbUUUKKKLLLMMMKKKMMMSSSTTTQQQQQQUUUWWWXXX\\\aaalllrrr]]]fff}}}sssdddWWWRRRSSSOOOPPPQQQSSSWWW___gggnnnwww}}}|||sssppprrrpppqqqvvv~~~}}}{{{nnnaaaZZZVVVSSSTTTWWWTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPPPPQQQQQQRRRTTTTTTRRRXXX\\\```mmmwwwxxxeeeWWWTTT\\\fffnnneee```\\\ZZZ[[[WWWVVVSSSQQQOOONNNNNNNNNZZZeeeuuu{{{tttnnneee___[[[XXXUUURRRPPPOOONNNMMMLLLLLLMMMMMMNNNPPPRRRTTTUUUWWW[[[^^^gggnnnxxxuuuZZZTTTOOOPPPPPPNNNOOORRRUUUUUUUUUUUUUUUXXX\\\```jjjwwwqqqjjjuuuvvviii```XXXQQQQQQMMMMMMPPPSSSXXXaaajjjqqqwwwtttmmmsssrrrtttyyy}}}xxxxxxzzz}}}uuuggg[[[WWWWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUURRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOPPPRRRUUUTTTXXXVVVZZZmmm}}}eeeTTTUUU\\\dddzzznnniiieee^^^YYYYYYWWWVVVVVVSSSNNNMMMPPPUUUeee|||~~~pppeee```]]]ZZZVVVPPPPPPNNNKKKIIIGGGHHHIIILLLJJJHHHGGGIIINNNSSSVVV^^^fffqqq{{{oooXXXRRRNNNOOOPPPOOOPPPSSSUUUVVVVVVUUUVVVXXX\\\___dddqqqrrruuuoooddd[[[UUUSSSOOOMMMPPPRRRVVV]]]eeelllrrr|||tttssssssuuu|||yyysssssstttxxxrrrfffZZZVVVVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSRRRPPPOOOPPPRRRSSSXXXVVVYYYjjjzzzjjjYYYVVVYYY```~~~vvvnnnhhhbbb]]]\\\YYYWWWVVVSSSMMMLLLNNNRRRbbbzzz}}}ppphhhbbb[[[WWWRRRQQQOOOLLLIIIGGGGGGHHHIIIHHHGGGGGGIIILLLPPPRRRVVV^^^hhhrrryyyxxxgggVVVPPPMMMNNNPPPOOOQQQTTTUUUVVVWWWVVVVVVXXX[[[]]]cccooo|||{{{jjj___YYYVVVQQQNNNOOOQQQSSSYYY___eeekkkuuu{{{{{{}}}zzzsssqqqrrrwwwnnncccXXXVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRQQQRRRQQQOOONNNNNNOOOQQQRRRSSSUUUUUUTTTRRRPPPOOOPPPRRRXXXWWWYYYfffyyyyyy|||qqq^^^VVVVVV\\\xxxyyyqqqiiidddaaa]]]ZZZYYYUUUPPPMMMOOOPPP^^^uuutttjjjaaa[[[VVVTTTPPPMMMIIIGGGFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMSSSYYYbbbkkksss{{{rrraaaRRRMMMKKKNNNPPPOOOQQQTTTUUUVVVWWWWWWWWWXXXZZZ\\\bbbmmmssseee]]]WWWQQQMMMNNNPPPQQQUUU[[[^^^eeennnxxx{{{vvvtttxxx{{{iii___WWWUUUUUUSSSRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQPPPNNNMMMMMMOOOQQQRRRSSSUUUWWWVVVTTTRRRQQQQQQPPPWWWXXXZZZeeetttzzzxxxyyybbbWWWVVV[[[ttt}}}rrrkkkhhhbbb^^^]]]ZZZTTTRRRSSSPPPYYYkkktttiiibbbXXXUUUQQQMMMJJJGGGEEEDDDBBBCCCCCCDDDFFFGGGHHHHHHPPPVVV]]]eeemmmwwwooo___PPPKKKJJJMMMOOOOOOPPPSSSSSSUUUWWWXXXXXXYYYZZZ[[[]]]fffvvvlll```XXXQQQMMMNNNPPPQQQTTTWWWYYY___hhhqqqyyy{{{vvvwwwwwwccc[[[UUUTTTTTTQQQPPPRRRRRRRRRSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMOOOPPPRRRRRRTTTWWWWWWVVVUUUTTTUUUOOOVVVYYY]]]eeeqqqzzzuuuiii[[[YYY]]]rrrzzzpppnnngggaaa```]]]XXXUUUUUUPPPUUUaaarrrzzzmmmeeeYYYUUUPPPLLLJJJHHHEEECCCAAAAAABBBCCCDDDEEEEEEEEEKKKOOOVVV]]]dddooo{{{jjj[[[NNNJJJIIILLLOOONNNOOORRRQQQTTTWWWYYYZZZZZZ[[[\\\]]]cccpppvvvfffZZZSSSMMMNNNQQQQQQRRRTTTUUUZZZbbbjjjrrrzzzyyyvvv~~~ppp^^^XXXSSSSSSSSSPPPOOORRRRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUUUUTTTTTTUUUVVVPPPVVVZZZ```gggmmm}}}sss}}}vvveee___^^^ppp{{{xxxooogggeeebbb\\\WWWVVVPPPRRRYYYddduuuvvviiiaaaWWWRRRMMMJJJJJJIIIFFFCCCBBBBBBBBBCCCCCCDDDDDDDDDIIINNNTTTZZZaaakkkwwwxxxcccVVVNNNJJJIIILLLNNNNNNNNNPPPNNNRRRWWWZZZ[[[[[[\\\\\\]]]```iiiyyylll___VVVOOOPPPQQQPPPOOOOOORRRVVV\\\ccckkkuuu~~~yyyhhhZZZUUURRRSSSRRROOOOOOQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKMMMNNNOOOOOOOOONNNRRRSSSSSSRRRPPPPPPQQQSSSRRRWWWZZZbbbggggggzzzvvvzzzqqqddd^^^mmm~~~sssnnnjjjbbb\\\YYYQQQSSSVVVZZZaaannn|||yyylll```ZZZTTTOOOJJJHHHJJJJJJGGGCCCDDDCCCCCCBBBCCCCCCDDDEEEGGGLLLRRRXXX^^^hhhssszzzsss^^^QQQNNNIIIHHHLLLNNNMMMMMMOOOMMMQQQVVVZZZ[[[\\\\\\]]]XXXYYY___nnnqqqbbbYYYQQQQQQQQQOOOLLLLLLPPPSSSXXX^^^gggqqq|||tttbbbWWWSSSQQQRRRQQQNNNNNNQQQPPPPPPPPPOOONNNMMMLLLKKKIIIKKKMMMOOOPPPOOONNNMMMSSSSSSRRROOOMMMLLLNNNPPPTTTXXX[[[cccgggcccqqqzzzzzzzzzggg]]]jjjxxxqqqhhh```]]]SSSUUUVVVTTTSSSXXXbbbkkkkkknnnrrrrrrlllcccZZZUUURRRMMMHHHGGGIIIJJJGGGDDDEEEDDDCCCBBBBBBCCCEEEFFFAAAEEELLLQQQXXX```kkkrrr~~~hhhVVVMMMLLLJJJIIIJJJMMMNNNMMMKKKLLLPPPUUUXXXYYYXXXYYYYYYVVVXXX\\\eeetttzzziii___UUURRRPPPMMMLLLMMMNNNPPPVVV\\\___eeerrr{{{fffZZZUUUSSSQQQPPPPPPPPPOOONNNQQQPPPPPPOOONNNMMMLLLLLLOOONNNNNNMMMMMMNNNOOOOOONNNOOOOOOPPPQQQQQQQQQPPPUUUUUU[[[ccccccbbbnnnyyyrrrbbbmmmtttjjjccc___TTTQQQOOOPPPSSSUUUSSSQQQYYYXXXWWWWWWUUURRRLLLHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHFFFCCCBBBCCCCCCCCCBBBFFFGGGIIILLLQQQZZZdddkkkwww}}}xxxbbbRRRJJJLLLJJJIIIKKKNNNOOONNNMMMLLLOOORRRUUUUUUUUUVVVWWWUUUWWWZZZaaannn~~~lllaaaVVVQQQOOOKKKIIIJJJJJJLLLQQQWWWYYY^^^kkkwwwxxxdddZZZUUUSSSQQQPPPPPPPPPNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOOOOPPPQQQQQQPPPPPPUUUTTTZZZ```___]]]hhhxxx~~~ggglll~~~sssiiiddd[[[WWWSSSRRRTTTTTTRRRPPPPPPPPPOOOPPPPPPNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHFFFCCCCCCCCCDDDCCCBBBEEEFFFIIILLLPPPXXX```fffsssyyynnn[[[NNNHHHKKKJJJJJJLLLNNNPPPPPPOOOMMMNNNPPPQQQPPPQQQRRRTTTTTTUUUXXX]]]eeesss|||yyysssfffYYYSSSPPPLLLIIIIIIIIIJJJNNNRRRTTTXXXcccnnnyyyvvvcccZZZVVVSSSQQQOOOOOOOOOMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMIIIJJJJJJLLLMMMOOOPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPSSSSSSWWW\\\ZZZXXXaaannnyyysssrrrnnnvvv}}}pppiiibbb]]]WWWSSSSSSRRRPPPNNNNNNLLLKKKKKKKKKKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDDDDDDDEEEDDDCCCCCCEEEHHHKKKNNNSSSYYY^^^kkkqqq{{{|||eeeUUULLLIIIJJJKKKKKKMMMOOOQQQRRRRRROOOOOOOOOOOONNNNNNPPPRRRTTTUUUWWWZZZ^^^jjj|||yyy}}}|||tttzzzlll]]]VVVSSSPPPMMMLLLKKKKKKMMMQQQRRRUUU]]]gggpppxxxwwweee\\\UUUSSSPPPOOOOOONNNLLLKKKOOONNNMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQUUUXXXVVVUUU]]]ggg~~~rrrmmm}}}}}}pppmmm~~~|||zzz{{{}}}}}}uuummmfff^^^YYYWWWVVVSSSQQQUUURRRNNNLLLKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIGGGFFFEEEFFFFFFEEECCCBBBEEEGGGJJJLLLOOOSSSVVV___fffqqq|||ttt___RRRLLLKKKJJJKKKMMMNNNOOOPPPRRRSSSQQQQQQQQQOOONNNNNNPPPSSSUUUTTTVVVYYY[[[cccuuuzzzsss{{{qqqppp___XXXUUURRROOONNNLLLJJJLLLOOOPPPQQQXXX___hhhppp{{{yyyfff^^^TTTRRROOONNNNNNMMMLLLKKKOOOOOONNNMMMLLLKKKKKKJJJMMMNNNOOOPPPPPPPPPOOOOOONNNOOOOOOPPPOOOOOONNNNNNMMMOOORRRUUUUUUVVV\\\dddooorrriiitttpppeeerrr{{{xxxttttttrrrooolllkkkmmmooossswwwzzzsssjjjdddaaa___[[[YYYZZZWWWSSSPPPOOOOOONNNMMMJJJIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIHHHGGGEEECCCEEEGGGIIIJJJKKKNNNPPPTTT[[[eeeqqq~~~nnnZZZOOOLLLMMMJJJLLLNNNNNNNNNOOOQQQRRRRRRRRRRRRQQQOOOOOORRRTTTVVVSSSUUUYYYZZZ___nnnrrrxxxsssvvvcccYYYWWWSSSOOOMMMJJJHHHIIILLLMMMMMMRRRXXX___gggqqq{{{uuuccc]]]RRRPPPNNNMMMNNNNNNLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNNNNMMMKKKNNNQQQSSSTTTVVV\\\aaaiiiwwwggglll{{{rrraaagggyyy~~~xxxtttpppmmmkkkiiihhhfffccc```___```aaafffhhhppp|||vvvoookkkfffbbb^^^]]]ZZZWWWUUUUUUUUUUUUTTTKKKKKKKKKJJJKKKKKKLLLLLLMMMKKKKKKKKKLLLKKKIIIGGGDDDFFFGGGHHHHHHIIILLLNNNNNNSSS[[[fffsss~~~gggTTTKKKJJJLLLJJJLLLNNNNNNMMMMMMOOOQQQQQQRRRSSSRRRQQQQQQRRRTTTUUUPPPRRRYYY[[[\\\hhhwww|||{{{|||~~~jjj___ZZZVVVPPPMMMJJJGGGGGGJJJKKKKKKOOOTTTWWW^^^hhhqqqyyykkk]]]ZZZPPPNNNMMMLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOQQQQQQQQQOOOOOOOOOOOOOOOOOOOOONNNMMMMMMJJJNNNQQQQQQRRRUUUZZZ\\\ccc}}}kkkjjjrrrzzzdddaaaiiiwww}}}wwwooohhhdddbbb```___]]]]]]\\\YYYWWWVVVXXXZZZ[[[\\\bbbkkkttt~~~|||vvvnnniiidddaaa___]]]\\\[[[YYYXXXQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNKKKIIIFFFGGGHHHGGGGGGIIILLLNNNNNNPPPUUU]]]iiixxxyyybbbQQQHHHHHHKKKJJJMMMOOONNNLLLLLLNNNPPPPPPQQQSSSSSSQQQQQQRRRSSSTTTNNNPPPXXX[[[[[[cccqqqrrreee___YYYSSSOOOKKKHHHHHHKKKLLLLLLOOOTTTRRRYYYbbbkkksss|||~~~|||}}}|||cccWWWWWWOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJMMMOOOQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKNNNQQQPPPQQQTTTWWWYYYYYYsssrrrmmmooojjj```___eee}}}uuuoooeee^^^ZZZXXXXXXXXXVVVVVVUUUSSSRRRRRRUUUWWWUUUUUUYYYaaahhhqqqzzzmmmkkkgggdddbbb___[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTPPPOOOOOOOOOPPPOOOLLLJJJGGGHHHHHHGGGGGGIIILLLOOOOOOPPPSSSXXXcccrrrnnn]]]PPPGGGEEEFFFHHHJJJMMMNNNMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQRRRTTTTTTWWWaaalll}}}~~~~~~kkkbbb]]]WWWRRRNNNLLLJJJHHHHHHJJJLLLNNNPPPUUU]]]eeelllvvv}}}xxxvvvtttuuupppdddZZZSSSSSSPPPLLLLLLMMMMMMKKKIIIGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKMMMOOOOOONNNMMMNNNNNNMMMLLLKKKKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQYYYddd{{{mmmeeewwwzzzaaaTTTZZZmmm~~~pppiii___YYYVVVUUUSSSQQQOOOOOOMMMMMMMMMMMMOOOOOOQQQRRRUUUXXX]]]eeennnttt{{{rrrkkkhhhfffccc```YYYZZZ[[[ZZZXXXVVVUUUUUUUUUTTTRRRRRRQQQPPPMMMKKKKKKGGGEEEIIILLLNNNQQQVVVRRRRRRUUU[[[aaakkk|||hhhYYYOOOIIIGGGHHHIIIKKKMMMNNNMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQPPPQQQSSSSSSTTT\\\fffvvv~~~rrrgggaaa[[[WWWMMMLLLIIIGGGGGGHHHJJJKKKNNNSSSYYY```fffppp{{{{{{sssooommmlllsss~~~kkkaaaYYYSSSRRROOOMMMLLLMMMMMMKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIKKKKKKKKKMMMOOOPPPNNNMMMNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNMMMNNNNNNOOOPPPQQQUUU```vvv}}}kkkttt|||dddTTTUUUbbboootttlllaaaZZZVVVTTTRRRPPPQQQPPPNNNLLLKKKKKKKKKLLLOOOPPPRRRTTTWWW^^^eeekkk{{{yyyrrrlllfffbbb^^^^^^]]][[[YYYWWWVVVVVVWWWUUUTTTSSSSSSRRRPPPNNNMMMIIIIIIMMMOOOPPPRRRVVVWWWVVVWWW[[[___hhhyyyxxx```SSSNNNKKKIIIIIIJJJLLLNNNOOONNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNPPPRRRRRRQQQWWW^^^kkk~~~~~~}}}ooofff```[[[PPPNNNKKKHHHGGGHHHIIIJJJLLLPPPTTTXXX^^^gggrrrzzz}}}pppiiigggggghhhtttqqqbbb]]]XXXTTTQQQOOOMMMLLLLLLLLLKKKJJJLLLLLLMMMMMMMMMKKKIIIHHHKKKKKKKKKMMMOOOPPPNNNLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQSSS\\\ppptttuuuzzzeeeUUUQQQWWW___rrr|||sssggg]]]YYYVVVTTTRRRSSSRRRPPPNNNLLLJJJIIIIIIOOOPPPPPPPPPRRRVVV\\\```lll{{{{{{rrrlllgggeeeccc___]]][[[YYYYYYXXXWWWUUUUUUVVVUUUTTTRRRQQQMMMMMMPPPRRRSSSVVVZZZ___]]]\\\]]]^^^eeetttpppXXXMMMLLLKKKIIIHHHKKKMMMOOOPPPPPPOOOPPPQQQNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLOOORRRSSSRRRUUUZZZbbbsss}}}xxxkkkbbb\\\TTTRRRNNNKKKIIIIIIJJJJJJKKKMMMPPPRRRVVV^^^iiiqqqzzzuuukkkggghhhlllooozzzzzzeee[[[YYYWWWUUUPPPNNNMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKMMMOOOOOOMMMKKKLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPSSSZZZlll|||yyyuuudddUUUPPPRRRWWWddd~~~|||nnnddd^^^ZZZXXXUUUUUUTTTRRRPPPNNNLLLKKKJJJOOOOOOOOOOOOPPPSSSXXX\\\eeeqqq~~~sssooojjjeeebbb```___^^^ZZZXXXVVVVVVWWWWWWVVVUUUTTTQQQOOOQQQSSSUUU\\\dddjjjgggdddcccaaaeeeqqq~~~}}}iiiSSSJJJJJJJJJIIIGGGKKKMMMPPPRRRSSSSSSTTTUUUPPPOOONNNMMMLLLLLLMMMMMMKKKJJJMMMSSSTTTSSSUUUYYY\\\jjj~~~pppccc]]]WWWUUUQQQLLLJJJHHHIIIIIIJJJKKKMMMNNNQQQXXXaaaiiirrrzzzzzzqqqkkklllrrryyy}}}mmm]]]XXXWWWVVVUUUNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOUUU[[[hhh~~~xxx}}}vvvfffXXXPPPPPPRRR\\\mmmuuujjjddd___\\\YYYVVVUUUTTTRRRQQQOOOMMMLLLMMMMMMNNNOOOPPPSSSXXX[[[dddmmm|||ssskkkgggdddbbb```\\\ZZZWWWWWWXXXXXXXXXWWWWWWSSSPPPPPPRRRWWWbbbmmmtttqqqooommmiiihhhpppzzzsssbbbPPPJJJJJJJJJIIIIIIKKKNNNQQQSSSSSSTTTUUUVVVQQQPPPNNNMMMMMMMMMNNNNNNKKKJJJLLLRRRUUUTTTUUUXXXYYYcccssszzziiiaaaZZZWWWSSSMMMJJJHHHGGGGGGGGGIIIKKKLLLMMMSSS[[[bbbjjjrrr~~~}}}xxxsssssswwwvvvcccZZZVVVTTTSSSSSSMMMMMMMMMLLLJJJJJJKKKMMMKKKKKKKKKLLLNNNQQQSSSUUUQQQNNNKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOUUU[[[ddduuuwwwsss~~~ooo___TTTOOONNNUUU^^^sss|||rrrlllgggbbb___ZZZYYYXXXWWWUUURRRPPPOOOKKKLLLNNNOOOPPPTTTXXX\\\dddlll|||uuunnniiieeebbb___\\\YYYXXXYYYZZZYYYXXXYYYTTTQQQQQQRRRXXXeeeqqqzzzzzzzzzxxxrrrmmmpppwwwhhh[[[NNNJJJJJJJJJKKKLLLMMMOOORRRSSSRRRQQQRRRRRRPPPOOOMMMLLLLLLMMMNNNOOOMMMKKKLLLQQQSSSRRRSSSUUUXXX^^^iiiyyysssiii```]]]WWWRRRMMMKKKJJJJJJDDDFFFIIIJJJKKKOOOVVV\\\aaaiiiuuu~~~sssggg\\\YYYVVVQQQNNNOOOKKKMMMNNNLLLJJJIIIKKKMMMJJJJJJJJJLLLPPPUUU[[[___UUUQQQKKKHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNQQQWWW___kkkuuu|||}}}kkk\\\RRRMMMQQQUUUeee~~~xxxsssmmmiiiddddddccc```]]]ZZZWWWUUUNNNPPPQQQSSSTTTWWW[[[^^^eeelllzzzzzzrrrkkkfffccc```]]][[[[[[[[[[[[ZZZYYYVVVTTTTTTTTTWWWbbbmmm}}}~~~zzzrrrqqquuu}}}aaaWWWMMMKKKKKKKKKMMMPPPOOOQQQRRRRRRPPPNNNNNNNNNOOONNNLLLKKKKKKMMMNNNPPPOOOLLLLLLPPPQQQPPPPPPRRRXXX\\\cccrrr|||qqqfffccc]]]WWWRRROOONNNNNNAAADDDGGGIIIJJJMMMSSSXXXZZZaaammmwww~~~~~~ggg^^^XXXXXXVVVOOOKKKLLLKKKMMMNNNLLLJJJIIIKKKMMMKKKJJJJJJLLLQQQYYYaaafffWWWRRRLLLGGGFFFGGGIIIJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMTTT[[[eee|||~~~uuudddVVVOOOPPPSSSaaa}}}}}}wwwrrroooooommmjjjfffaaa]]][[[SSSUUUWWWXXXYYY[[[___bbbgggnnnzzzzzzqqqkkkfffccc___]]]]]]]]]\\\\\\XXXWWWWWWXXXVVVVVV^^^hhh}}}tttqqqsss~~~kkkVVVPPPJJJHHHJJJLLLLLLIIIMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQVVV\\\eeeyyy{{{nnniiibbb]]]YYYTTTOOOJJJKKKIIIFFFEEEEEEHHHLLLOOOUUU[[[dddnnnwwwnnn^^^[[[VVVRRRPPPNNNKKKIIIMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIIIILLLQQQYYY```eeeWWWRRRKKKFFFEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLQQQOOOTTTcccvvvuuuaaaQQQTTTXXX^^^lll}}}{{{{{{wwwoooiiigggcccaaa^^^\\\^^^aaafffjjjrrruuu|||yyyqqqjjjbbb___```aaa^^^[[[[[[[[[ZZZXXXXXXZZZ^^^aaalllqqqyyy{{{sssppprrrxxx{{{fffTTTOOOIIIHHHJJJMMMLLLJJJMMMMMMLLLLLLMMMNNNOOOOOOMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMMMMOOOOOOPPPQQQQQQVVV[[[bbbsss}}}tttiii```\\\XXXSSSOOONNNKKKHHHFFFFFFIIILLLNNNSSSXXX```hhhpppyyyzzzzzzxxxccc[[[XXXTTTQQQOOOMMMKKKIIIMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHGGGIIILLLQQQWWWZZZSSSNNNIIIFFFFFFHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKPPPOOOTTTaaaqqqooo^^^UUUVVVZZZiiizzzsssrrrqqqooolllkkkkkkooosssuuuxxx{{{~~~vvvmmmiiihhhhhheeeaaa\\\[[[ZZZXXXVVVWWWXXXZZZaaaeeelllrrrpppjjjiiilllwwwqqq^^^QQQMMMIIIHHHKKKMMMLLLKKKLLLLLLLLLLLLMMMNNNPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPVVVZZZ^^^jjjtttfff```\\\WWWRRRQQQNNNKKKHHHGGGHHHKKKLLLPPPSSSYYY___gggpppxxx~~~{{{sssooorrrxxxkkkYYYXXXUUUQQQOOONNNMMMKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHHHHIIIKKKMMMNNNLLLJJJGGGGGGHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKOOOOOOUUU___jjj}}}ttt]]]XXXVVVddd~~~|||{{{}}}xxxqqqooolllhhhddd```^^^\\\YYYVVVUUUTTTTTTUUUWWW]]]bbbbbb___aaaeeeppp~~~~~~fffVVVMMMKKKIIIIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNTTTYYY[[[bbbsssoooeee___XXXSSSSSSPPPMMMIIIGGGGGGHHHIIIMMMOOOSSSXXX^^^fffooouuu~~~vvvlllhhhhhhnnnuuuuuudddYYYUUURRROOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOUUU^^^fffuuunnn```VVV```zzz}}}xxxtttnnnjjjfffccc___\\\YYYVVVTTTRRRQQQQQQSSSWWWWWWVVVYYY___eeetttsss]]]PPPJJJJJJIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMOOOPPPJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPMMMQQQVVVYYY]]]jjj}}}mmmbbbYYYRRRTTTRRRNNNJJJHHHGGGGGGGGGKKKMMMOOORRRWWW^^^gggmmmuuuzzzxxxkkkdddbbbdddkkkssswwwhhh___[[[TTTQQQOOONNNNNNNNNNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGHHHIIIIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNUUU]]]cccoooyyyzzz}}}ooo[[[]]]qqq|||vvvlllhhhbbb^^^[[[YYYUUUSSSRRROOONNNPPPPPPOOORRRWWW]]]lll~~~gggUUUMMMHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMOOOSSSWWWZZZcccvvvyyyzzziii]]]VVVVVVTTTPPPMMMJJJHHHGGGGGGIIIJJJLLLNNNRRRXXX___dddjjjqqqyyywwwnnneeeaaaaaaeeennnwwwvvvhhh]]]YYYYYYSSSPPPNNNMMMNNNNNNNNNMMMJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLRRRZZZ___ggg~~~}}}yyyzzz|||~~~|||ccc^^^iiivvvooogggaaa^^^[[[XXXTTTUUUPPPLLLLLLKKKJJJLLLQQQYYYhhhzzzttt]]]PPPMMMGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNQQQUUUWWW]]]lll{{{|||ttteee^^^YYYWWWSSSPPPLLLJJJIIIIIIGGGHHHJJJKKKNNNSSSYYY]]]___gggqqqyyy~~~}}}mmmhhhdddcccfffnnn}}}uuueee]]]WWWUUUWWWQQQOOOLLLKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGHHHHHHHHHEEEDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJIIINNNUUUYYY^^^ooo|||jjjaaadddrrr|||ppphhhddd```\\\YYYXXXRRRMMMMMMLLLJJJLLLPPPVVVdddtttlllWWWMMMMMMGGGIIIKKKLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQNNNPPPTTTVVVYYYeeerrr|||mmmeee[[[YYYVVVRRROOOMMMLLLKKKEEEFFFHHHJJJLLLPPPUUUYYYXXX```kkkttt{{{}}}pppfffddddddgggmmmyyy~~~eeeZZZXXXWWWVVVWWWPPPNNNKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIEEEDDDCCCDDDFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIGGGJJJRRRUUUXXXdddsss{{{{{{~~~nnncccaaajjjyyyooojjjfffaaa]]]\\\UUUPPPPPPOOONNNOOOSSSTTT___mmmxxxtttcccTTTLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGIIIGGGEEEDDDDDDFFFIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRVVV[[[___ttttttjjjeee___XXXSSSQQQPPPNNNKKKJJJIIIIIIIIIKKKMMMPPPRRRWWW[[[aaaiiipppyyyuuullliiieeegggiiippp}}}lll[[[SSSRRRRRRRRRTTTRRRPPPNNNKKKIIIHHHHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLQQQXXX```fffvvv}}}tttaaa```fff}}}{{{tttooojjjggg]]]YYYUUURRRPPPOOONNNMMMSSSXXXbbbppp}}}lll]]]QQQLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOOOOPPPSSSXXX\\\jjjyyysssjjjeee^^^ZZZXXXUUUQQQNNNIIIHHHGGGGGGGGGIIILLLMMMTTTWWW]]]dddlllttt}}}uuukkkeeedddjjjpppuuu|||qqqcccVVVQQQQQQQQQQQQRRROOONNNLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKNNNTTT[[[```tttxxxkkkbbbaaatttzzzrrrjjjddd^^^ZZZVVVSSSRRRQQQPPPOOOPPPTTT]]]kkk{{{pppaaaUUULLLJJJMMMJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMPPPUUUXXXaaammmpppjjjccc^^^[[[WWWSSSOOOJJJIIIGGGFFFFFFGGGHHHIIINNNRRRWWW]]]dddllltttzzzwwwmmmgggccccccfffvvvuuubbbXXXOOOOOOPPPOOONNNOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEECCCCCCEEEEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIIIIKKKNNNTTTXXXeeeyyyyyy{{{{{{hhh^^^kkkxxxmmmfff```\\\XXXUUUTTTTTTSSSRRROOORRRXXXdddsssxxxeeeVVVMMMHHHHHHKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJKKKLLLLLLNNNRRRUUUYYYbbbrrrwwwlllddd___ZZZVVVSSSOOOMMMKKKHHHGGGGGGGGGHHHIIILLLPPPUUU[[[bbbjjjooozzz{{{jjjbbbaaabbbggglllyyyfffXXXQQQMMMPPPQQQOOOLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHHHHIIIKKKOOOSSS\\\ooo|||uuuccchhh~~~ssskkkccc___[[[XXXWWWVVVUUUTTTQQQRRRVVV___kkkwwwppp\\\PPPIIIFFFGGGJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMPPPSSSPPPWWWeeexxx|||ooofffaaa\\\ZZZSSSQQQNNNKKKHHHGGGGGGGGGGGGIIIKKKNNNRRRYYY```eeeqqqwww{{{ooobbb]]]]]]aaahhhooo{{{iii^^^TTTPPPOOORRRSSSOOOKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIKKKNNNQQQWWWgggzzzoooiiiuuuyyyqqqiiieee```\\\ZZZXXXVVVUUUTTTSSSTTTYYYbbbkkksssvvvyyy|||wwwgggVVVMMMIIIGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMOOOQQQOOOTTT___ppp|||ooofff___[[[VVVTTTPPPLLLIIIHHHGGGGGGGGGHHHIIIJJJLLLQQQXXX]]]gggmmmvvv}}}mmmeee^^^\\\]]]aaajjjsssiii\\\XXXSSSPPPOOORRRRRRNNNJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCAAABBBCCCCCCCCCCCCBBBAAAAAACCCFFFHHHHHHJJJLLLNNNSSS^^^sssxxxnnnooo|||xxxqqqmmmgggaaa^^^[[[XXXVVVTTTSSSRRRUUU[[[bbbgggjjjnnnqqqvvv{{{lll^^^PPPKKKJJJIIIHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIKKKKKKKKKKKKMMMOOOQQQTTT[[[hhhzzz~~~pppeee^^^ZZZXXXTTTPPPMMMKKKJJJJJJIIIIIIHHHHHHIIIMMMRRRWWW\\\bbbjjjqqqxxx~~~tttnnnccc```___aaacccjjjxxxnnn]]]TTTRRRQQQMMMMMMOOOOOOKKKIIIKKKIIIIIIIIIIIIHHHGGGEEEDDDBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAA@@@CCCFFFGGGGGGGGGIIIJJJOOOUUUfff|||yyyoooppp{{{vvvooohhhccc^^^ZZZWWWUUUTTTTTTVVV[[[```dddeeefffhhhkkknnnssszzz{{{eeeXXXLLLJJJKKKKKKIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHJJJJJJJJJJJJKKKMMMNNNPPPUUU^^^nnnpppfff___\\\XXXTTTQQQOOOOOOOOOJJJJJJIIIGGGGGGJJJPPPTTTUUUZZZbbbiiipppxxxzzznnnddd_________ccchhhmmmxxxpppbbbWWWQQQOOONNNKKKJJJLLLLLLIIIIIIKKKHHHHHHHHHHHHGGGEEECCCBBBAAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBB@@@CCCEEEFFFFFFEEEEEEFFFMMMPPP^^^xxx}}}ttthhhvvv|||tttlllfffaaa\\\YYYXXXWWWWWWYYY^^^cccfffgggcccdddeeegggjjjqqqyyy{{{uuu___WWWPPPMMMKKKHHHGGGJJJFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCDDDEEEGGGIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNRRRYYYccctttssslllaaaYYYWWWWWWUUURRRQQQMMMKKKIIIIIIJJJLLLLLLKKKRRRSSSYYY```fffllluuuxxxkkk___ZZZ\\\aaaccchhhrrrppp```[[[VVVQQQMMMNNNLLLJJJHHHGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA???>>>???AAACCCBBB@@@???AAACCCCCCAAA@@@@@@BBBBBBAAA???@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHLLLPPPWWWhhh}}}mmmzzzzzziiiooo|||rrrjjjccc\\\XXXXXXWWWYYY```iiipppttttttqqqnnniiiffffffjjjppptttwwwqqq]]]UUUOOOLLLJJJGGGGGGIIICCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLOOOTTT\\\kkk}}}tttjjjaaa___]]]YYYTTTRRRPPPNNNKKKJJJJJJKKKJJJIIILLLMMMQQQYYY^^^cccllluuu{{{|||nnneee___\\\___ccciiinnnxxxzzzcccXXXUUURRRNNNLLLLLLKKKIIIGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBCCCBBBAAA@@@???>>>@@@BBBAAA???>>>???AAA@@@>>>>>>???AAABBBAAA@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFJJJMMMSSSaaayyytttvvvvvvsss|||wwwoooggg```\\\YYYYYY]]]gggttt}}}{{{tttnnnkkkjjjlllmmmwww|||sssmmm[[[SSSMMMKKKIIIFFFFFFHHHAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJNNNTTT^^^ppp~~~}}}|||qqqgggccc```YYYSSSQQQTTTQQQMMMKKKKKKJJJIIIGGGHHHGGGJJJQQQVVVZZZaaaiiiooottt{{{xxxkkk]]]YYYZZZ___eeekkksss|||wwwfffVVVPPPQQQOOOMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@@@@>>>???@@@???>>>===>>>@@@===<<<<<<===@@@BBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHKKKOOOWWWjjjuuuyyyyyyttt~~~uuummmeee```[[[ZZZ```nnnxxxrrrooommmlllttt~~~yyypppiiiYYYRRRLLLKKKJJJFFFFFFHHHCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGJJJNNNUUUcccqqq}}}uuupppsss{{{nnnfffaaa[[[WWWUUUUUURRRNNNLLLKKKJJJIIIHHHHHHFFFGGGLLLPPPSSSYYY___ccciiiqqqyyy{{{uuuhhhaaa\\\]]]bbbfffnnnvvv|||ggg[[[PPPNNNPPPNNNLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@>>>????????????>>>??????>>>===<<<>>>@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEHHHJJJLLLPPP\\\sss{{{sssyyy~~~qqquuuyyyppphhhccc]]][[[```ppp}}}tttpppiiimmmvvv{{{{{{xxxooofffWWWPPPKKKKKKJJJGGGFFFHHHEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFIIILLLQQQ\\\fffvvvqqqfffgggsssxxxmmmgggaaa______VVVSSSPPPNNNMMMMMMKKKJJJJJJFFFEEEIIILLLMMMQQQVVVYYY^^^gggpppxxx~~~~~~uuulllfff\\\\\\___dddhhhppp|||ggg___VVVPPPOOOOOOKKKHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@@@@@@@??????@@@@@@@@@???AAA@@@??????@@@AAA@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEIIIJJJLLLMMMTTTggguuusssyyysssmmmppp~~~zzzqqqiiidddaaa___aaaooowwwpppiiiiiimmmtttyyy}}}|||wwwxxxwwwmmmbbbSSSNNNIIIJJJIIIFFFEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHEEEFFFIIILLLOOOVVV^^^oootttfffeeennnwwwnnngggdddddd[[[XXXTTTRRRQQQQQQOOONNNLLLGGGDDDFFFIIIIIIJJJNNNRRRWWW^^^fffnnnuuu||||||uuummmfff```]]]ZZZ]]]cccjjjqqq|||~~~mmm^^^YYYSSSOOOOOOLLLGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???BBB@@@??????@@@@@@???>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKLLLPPP^^^yyyuuummmrrrvvv{{{ssshhhaaaeeevvv|||ssskkkeeeeeecccccclll~~~zzzqqqgggbbbccchhhlllppp|||}}}wwwsssuuuuuuiii[[[PPPJJJFFFGGGFFFCCCBBBDDDBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHEEEEEEHHHJJJKKKPPPVVVcccvvvsssnnnnnnwww~~~ssskkkiiiccc___[[[XXXVVVUUURRRQQQPPPIIIEEEGGGHHHGGGGGGIIINNNQQQVVV\\\bbbiiippptttxxx|||wwwsssllleee___]]]]]]^^^eeehhhppp|||~~~xxxvvv~~~pppaaaXXXSSSPPPNNNNNNKKKFFFEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????<<<===>>>???@@@??????>>>@@@>>>===>>>@@@AAA???===???>>>===>>>@@@@@@???>>>>>>>>>????????????>>>>>>????????????@@@BBBCCCDDDEEEFFFHHHJJJMMMWWWoooqqqsssuuu|||}}}pppdddYYYWWWaaannnvvvnnniiibbbbbbbbbfffooo|||uuulllbbb\\\\\\bbbeeehhhtttyyyxxxtttqqqsssrrrfffWWWMMMGGGDDDEEEDDDAAA@@@BBB>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFHHHEEEEEEHHHIIIHHHKKKPPPUUUeee}}}xxxqqqqqqxxxsssiiifffaaa\\\ZZZWWWTTTRRRTTTMMMHHHIIIJJJHHHHHHIIILLLOOORRRUUUZZZ```fffkkknnnrrrxxx~~~{{{nnnjjjccc\\\YYYZZZ___dddqqquuuvvvooonnnuuummm___UUUOOOQQQNNNNNNOOOMMMHHHHHHJJJBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@??????>>>;;;<<<===?????????>>>===???===;;;<<>><<<<<<;;;;;;<<>>>>>>>>>>>============>>>>>>???@@@BBBCCCBBBBBBEEEIIIKKKSSShhh}}}}}}}}}}}}{{{mmmaaaWWWSSSXXX```mmmyyyqqqlll]]]^^^``````cccjjjsss{{{wwwjjjbbb___YYYZZZbbbeeefffrrrxxxsssoooppprrrmmmaaaVVVJJJHHHFFFEEEEEEEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEECCCBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIILLLOOOTTT___ooo~~~vvvllleeeccc```YYYWWWYYYUUUTTTRRRNNNIIIFFFDDDDDDMMMLLLLLLNNNRRRWWW]]]```aaaeeelllrrrxxx}}}~~~yyysssoooddd\\\XXXZZZ]]]aaakkkuuu|||uuunnnlllrrroooaaaXXXRRRNNNMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>@@@???>>><<<<<<<<<===>>><<<<<<===>>>???@@@@@@AAA@@@@@@?????????????????????@@@@@@???===<<<===>>>===>>>>>>>>>>>>?????????@@@AAADDDHHHJJJPPP^^^lllvvvcccYYYTTTOOOOOORRR[[[lllxxxrrrkkkgggbbb______aaaccccccgggkkknnnooolllhhhdddbbb^^^___```bbbfffnnnvvv|||~~~ssspppnnnooonnnhhh\\\RRRGGGEEEBBBAAABBBBBB@@@???BBBAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIILLLNNNOOOXXXcccqqq{{{qqqlllggg___\\\]]]WWWVVVTTTQQQNNNLLLKKKKKKIIIHHHHHHIIILLLQQQUUUXXXYYY]]]bbbhhhnnnsssyyy}}}{{{vvvqqqkkkfffccc```[[[ZZZ___eeelllzzzxxxqqqmmmssssssdddZZZTTTPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBAAAAAABBBBBB@@@AAAAAABBBAAAAAA??????@@@@@@?????????>>>>>>>>>@@@???===<<<<<<<<<===>>>=========>>>>>>??????@@@????????????????????????<<<>>>???>>>======>>>???>>>>>>>>>????????????@@@BBBBBBDDDGGGHHHLLLYYYfffuuudddZZZTTTPPPOOOSSSSSS^^^qqq|||vvvoookkkeeebbbaaabbbbbbbbbccceeehhhiiigggeeeddddddcccdddgggiiimmmssszzz{{{mmmmmmmmmmmmhhh___TTTMMMEEECCCAAA@@@AAAAAA@@@>>>@@@@@@@@@@@@????????????>>>???@@@@@@AAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???BBBEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHIIIKKKMMMJJJPPPVVV^^^ppp~~~uuunnnfffbbbaaaYYYXXXUUURRROOOMMMMMMLLLHHHGGGFFFFFFGGGJJJNNNPPPQQQTTTXXX\\\aaagggmmmrrrvvvxxx}}}tttqqqlllfffaaa\\\ZZZYYY\\\^^^dddllluuutttqqqnnnqqqxxxooobbbXXXSSSQQQOOONNNJJJJJJKKKJJJIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>???>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>===>>>???@@@>>>????????????@@@@@@@@@CCCBBBDDDFFFFFFIIISSS^^^yyy}}}rrreee\\\UUUOOONNNPPPOOORRR[[[lllzzzrrrnnnjjjhhhhhhiiijjjjjjgggiiijjjjjjjjjkkkmmmooonnnqqqtttwwwzzz~~~|||yyyiiikkkmmmjjjbbbXXXNNNIIIGGGEEECCCBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????AAACCCEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJLLLIIIMMMPPPUUUaaayyyzzzrrrkkkggg```]]]XXXTTTQQQOOOMMMLLLKKKJJJHHHGGGGGGHHHJJJLLLLLLNNNQQQTTTWWW]]]ccchhhnnnqqqvvv{{{yyyuuugggeeeaaa]]]ZZZZZZ\\\___```iiiwwwpppnnnttthhhaaaWWWQQQOOOOOOOOOMMMHHHIIIJJJJJJJJJHHHEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>>>>=====================<<<==============================<<<==================>>>>>>===???@@@???>>>>>>???@@@????????????@@@@@@@@@@@@CCCBBBCCCEEEFFFGGGPPPZZZmmm|||xxxssslllfff___XXXRRRPPPPPPOOORRR[[[hhhxxx}}}tttsssrrrsssvvvyyy{{{|||zzzzzzyyyxxxxxxzzz~~~zzzrrr|||{{{vvvkkkllllllggg]]]SSSKKKGGGGGGEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKHHHKKKNNNRRRZZZkkkwwwnnnhhhddd^^^YYYWWWUUUSSSQQQOOOMMMKKKIIIHHHGGGHHHIIIHHHJJJKKKMMMOOOSSSXXX\\\cccfffkkkqqquuuxxxzzzzzz~~~yyyuuuoooiiifff___^^^\\\[[[[[[```hhhmmmqqqwwwssszzz~~~lll___YYYRRRMMMLLLLLLKKKIIIFFFGGGHHHIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<============<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========AAABBBBBBAAA???===>>>???>>>>>>?????????@@@@@@@@@AAA@@@BBBEEEFFFHHHOOOWWWccc~~~zzzzzzyyyvvvrrrjjj```XXXRRRPPPPPPSSSWWW___qqq||||||~~~wwwkkkhhhuuu{{{tttpppnnniiiaaaXXXOOOIIIFFFEEECCCAAAAAABBBCCCBBBAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????=========>>>>>>??????@@@@@@AAABBBBBBBBBAAA???>>>BBBBBBBBBCCCCCCDDDDDDEEEDDDFFFHHHHHHHHHHHHIIIJJJFFFHHHKKKOOOTTT]]]ooovvvnnnhhh```\\\ZZZYYYVVVTTTQQQOOOMMMJJJHHHGGGFFFFFFEEEFFFHHHHHHHHHJJJNNNPPPUUUXXX]]]ccciiinnnqqqsssyyy{{{~~~~~~~~~~~~{{{yyyvvvtttpppjjjeeeaaa^^^\\\WWWYYYZZZ\\\```iiiuuu~~~~~~uuuxxxnnn]]]XXXSSSMMMIIIIIIIIIGGGDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@??????>>>?????????============<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===BBBCCCCCCAAA>>>============>>>>>>>>>>>>?????????@@@>>>@@@DDDFFFHHHMMMTTTZZZooo~~~uuuiiiZZZTTTQQQQQQOOOQQQ___pppxxxfffaaadddqqqwwwuuuooofff[[[SSSLLLHHHFFFDDDBBB@@@@@@AAABBBAAA@@@@@@@@@@@@@@@??????????????????===<<<<<<<<<======;;;<<<<<<===>>>>>>???????????????????????????@@@@@@@@@AAAAAABBBCCCCCCDDDAAACCCFFFGGGGGGGGGHHHIIIGGGEEEGGGLLLOOOSSS___lll}}}vvvkkkdddaaa]]]XXXTTTTTTRRRPPPMMMJJJHHHGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLPPPUUU[[[aaaeeegggmmmnnnpppqqqqqqqqqsssuuuuuuxxx}}}|||uuuoookkkeeeccc```\\\YYYYYYZZZ[[[YYY]]]dddjjjttt~~~~~~rrr```UUUPPPMMMHHHGGGHHHHHHFFFDDDDDDCCCCCCCCCCCCCCCBBBBBB???????????????@@@AAAAAA@@@???>>>=========>>>>>>=========<<<<<<<<<;;;;;;:::;;;<<<=========<<<<<<:::::::::;;;;;;<<<<<<===999999999:::;;;;;;<<<<<>>>>>>>>???===>>>BBBEEEEEEIIIOOORRR```zzznnn```UUURRRPPPMMMRRR]]]hhhwww}}}iii[[[\\\dddrrr|||xxxpppcccWWWOOOJJJGGGEEEDDDCCCAAAAAABBBCCCBBBAAA????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???>>><<<;;;:::;;;>>>AAACCC??????@@@AAAAAABBBCCCCCC???BBBEEEGGGGGGGGGHHHIIIIIIEEEFFFJJJLLLNNNWWWbbbrrr}}}sssllleee^^^XXXWWWVVVSSSPPPNNNKKKJJJIIIGGGHHHJJJIIIGGGEEEEEEFFFFFFGGGJJJMMMQQQUUUYYY[[[bbbdddeeeeeeeeegggiiilllnnnqqqvvvyyy{{{}}}~~~yyyqqqhhh```[[[YYYXXXVVVSSSSSSVVV[[[^^^dddjjjuuu~~~tttzzzxxxdddXXXTTTLLLIIIGGGGGGJJJKKKIIIFFFCCCCCCBBBAAAAAAAAABBBBBB>>>>>>===>>>>>>???@@@@@@???>>>===;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;999:::<<<=========<<<<<<999999::::::;;;<<<======888888999::::::;;;<<<<<<<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<============???======AAACCCCCCFFFJJJOOOWWWkkkmmmZZZUUUSSSMMMLLLPPPUUUbbbnnnxxxxxxzzzjjj^^^ZZZgggzzzppp]]]RRRKKKFFFEEEGGGBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======<<<<<<;;;;;;;;;:::>>>>>>============>>>>>>AAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFFFFHHHLLLOOOQQQaaauuu{{{rrrkkkddd___\\\YYYWWWUUUTTTSSSQQQOOOKKKIIIGGGGGGGGGFFFDDDCCCDDDEEEGGGIIILLLNNNPPPQQQZZZZZZ\\\^^^```aaaccccccgggiiikkkmmmpppsssuuuvvv{{{{{{}}}~~~~~~~~~~~~{{{xxxvvvqqqhhh___YYYUUUTTTWWWSSSQQQSSSVVVZZZccckkksss{{{~~~wwwdddVVVPPPOOOIIIIIIIIIHHHFFFDDDCCCBBBCCCBBBAAA@@@???????????????@@@AAADDDFFFEEEBBB???DDDBBB???<<<;;;::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<999:::::::::999999;;;===::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<============>>>@@@@@@@@@AAABBBCCCDDDEEELLLUUUaaauuukkk^^^WWWQQQOOOPPPNNNSSS]]]jjj~~~~~~nnneeedddjjj}}}nnn[[[PPPKKKFFFCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????=========<<<<<<<<<;;;;;;>>>>>>============>>>>>>>>>==================>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGFFFEEEEEEGGGJJJNNNPPPYYYggg~~~xxxmmmfffeeeccc___\\\ZZZVVVRRROOOPPPNNNKKKJJJJJJJJJHHHFFFCCCDDDEEEFFFGGGIIIIIIJJJRRRRRRTTTVVVXXXZZZ[[[\\\___```bbbeeehhhkkkmmmnnnrrrssstttuuuvvvwwwwwwwwwxxxvvvwww|||}}}{{{{{{}}}~~~{{{yyyvvvrrrooofffeeeaaa\\\WWWSSSSSSTTTRRRTTTWWW[[[\\\bbbqqq~~~yyylll[[[QQQMMMMMMHHHGGGFFFDDDBBB???===<<<@@@@@@???>>>============>>>>>>???AAACCCBBB@@@>>>@@@???===;;;::::::;;;<<<;;;;;;::::::::::::;;;;;;888888888888999:::;;;<<<999::::::999888888:::;;;::::::::::::::::::::::::999999::::::::::::::::::;;;;;;<<<<<<<<<=========?????????@@@AAABBBCCCDDDHHHOOOYYYhhhxxxhhhYYYRRRRRRUUUSSSTTT\\\iiiqqqccceeessszzziiiVVVMMMJJJFFFBBB@@@AAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>=====================<<<<<<<<<>>>======<<<<<<======>>><<<======>>>>>>======<<>>============>>><<<<<<===??????>>>======<<<;;;999999:::;;;<<<;;;::::::999999::::::;;;777777777777888999:::;;;888999999888777777888::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCEEEJJJQQQZZZmmmqqqddd```]]]SSSOOOTTTZZZhhh|||~~~}}}zzzwwwyyysssgggbbbpppppp___NNNIIIIIIFFFAAA???@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<=================================<<<<<<============>>>???@@@@@@???>>>======>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBBDDDCCCCCCCCCDDDFFFHHHJJJJJJLLLTTTdddxxx~~~yyyppphhhbbb^^^[[[XXXSSSPPPNNNLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPRRRUUUXXXZZZ\\\^^^```aaacccfffhhhiiijjjjjjiiilllpppssstttwww|||}}}zzzwwwuuummmnnnppprrrssssssrrrqqqgggeeebbb^^^[[[YYYVVVUUUUUUVVVUUUTTTSSSTTTWWWZZZ^^^iiiyyyyyyaaaPPPIIIIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGBBBAAA@@@??????>>>>>>>>>>>><<<::::::<<<>>>>>>===<<<<<<;;;::::::::::::;;;::::::999999999999::::::999888888777777888888999888999999888666666777888999999999999999999999999:::::::::999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAADDDHHHMMMRRR___xxxjjjYYYQQQVVVYYY\\\qqqzzz{{{|||pppjjjeeefffjjjllllllkkkeeedddlll{{{bbbTTTHHHEEEGGGEEEBBB@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<=========>>>???@@@@@@???>>>===<<<<<<<<<<<<============@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIJJJOOOXXXcccrrryyyuuuyyyxxxoooiiifffdddZZZWWWTTTRRRRRRRRRQQQPPPIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKMMMOOOQQQSSSUUUVVVXXXYYY\\\___ccceeeggghhheeeiiilllmmmlllnnnsssxxx{{{{{{zzzyyyvvvsssooommmgggfffccc```____________YYYYYYXXXWWWUUUUUUUUUUUUTTTVVVXXXZZZ[[[^^^bbbeeemmmwwwvvvgggUUUJJJIIIJJJIIIFFFAAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>???<<<::::::<<<>>>>>>>>>>>>===<<<;;;:::999999999999999888888888888999999<<<;;;:::888777777666666777888888777666555777999999999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBEEEIIIMMMWWWmmmiiiWWWXXXYYYWWWcccuuu~~~___ZZZVVVWWWXXXZZZ]]]aaaaaakkknnnUUULLLCCCCCCDDDBBBAAABBB?????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEIIIIIIMMMSSSUUU]]]rrr~~~vvvoooooottt}}}xxxqqqmmmccc___ZZZVVVTTTSSSQQQPPPJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFHHHIIIJJJLLLMMMMMMNNNPPPSSSWWW[[[]]]___```^^^```bbbaaa```bbbfffjjjnnnnnnnnnmmmjjjfffccc```___\\\WWWSSSQQQQQQSSSTTTQQQRRRSSSSSSSSSSSSUUUWWWVVV[[[aaahhhnnntttyyy|||{{{}}}~~~bbbYYYNNNIIIJJJKKKHHHEEEEEEDDDCCCAAAAAAAAABBBBBB??????>>>===<<<<<<<<<<<<>>><<<::::::<<<>>>>>>>>>>>>======<<<:::999888888999888888777777888888999<<<;;;:::888777666666666666777888777666666888:::999999999999999999999999888888888888999999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAAEEEIIIOOO```|||cccVVVSSSSSS\\\iiiRRRNNNLLLNNNOOOPPPWWW```nnnsss^^^MMMGGGBBBBBBAAA>>>???BBB??????>>>>>>>>>=====================<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFDDDGGGNNNPPPRRRaaasss}}}tttqqqpppqqqxxxsssnnnfff```[[[XXXTTTRRRPPPPPPOOONNNNNNMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLOOORRRTTTVVVVVVTTTTTTTTTTTTUUUWWWZZZ]]]______```___^^^[[[XXXVVVUUUSSSPPPNNNNNNOOOQQQSSSPPPSSSVVVXXXZZZ\\\aaadddiiippp{{{~~~|||fffVVVPPPJJJHHHIIIIIIFFFCCCFFFEEECCCAAA@@@@@@AAABBB???>>>===<<<<<<;;;;;;<<<===;;;::::::<<<======<<<:::::::::::::::999888888888888777777777777888888888888777666666666777777555666777777777888:::<<<888888888888888888888888666666777888999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???BBBEEEHHHSSSiii~~~yyy]]]QQQQQQYYYaaa}}}LLLIIIIIILLLKKKLLLWWWccc|||bbbPPPIIIEEECCCBBB>>>;;;<<>>>>>>>>>>>============>>>>>>=========<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<>>===<<<<<<===>>>???>>>>>>>>>>>>????????????=========>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDD???AAAKKKOOOOOOXXXfffyyy}}}wwwqqqlllnnnrrruuuwwwnnngggbbb]]]ZZZWWWVVVUUUTTTRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMLLLMMMOOORRRUUUVVVUUUVVVWWWXXXWWWVVVTTTRRRMMMMMMNNNOOOPPPRRRTTTUUUWWW[[[```dddhhhmmmsssxxxvvvuuuwwwyyy}}}}}}iiiVVVPPPLLLHHHFFFGGGFFFDDDBBB>>>===<<<;;;;;;===???@@@AAA@@@???>>>>>>=========;;;:::999:::<<<===<<<;;;666777888999999999999999888888777777777777888888555444444555555666777888555666777888888999;;;===888888888888888888888888555555666888999:::;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@BBB@@@AAADDDEEEKKK\\\oooiiiUUURRRWWW[[[nnn@@@EEEHHHHHHIIIQQQ```nnnkkkXXXLLLGGGCCC>>>===???@@@???>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFGGGJJJOOORRRggg}}}yyyrrrnnnllloooxxxvvvoooiiiddd[[[ZZZYYYWWWVVVUUUTTTTTTUUUTTTRRRPPPOOONNNNNNNNNIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMOOONNNMMMMMMNNNOOORRRSSSTTTSSSRRRRRRSSSTTTRRRSSSSSSSSSTTTWWW\\\```bbbiiiqqqvvvzzzxxxmmmeeebbbnnn{{{gggYYYRRRJJJHHHFFFEEEDDDCCCAAA???AAA@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;:::::::::::::::::::::777777777777777777777777777777777777777777777777777777777666555555444444777777777777888888888888;;;:::::::::999888888888<<<;;;999777666666777777999999::::::;;;<<<<<<===;;;===>>>@@@CCCHHHOOOTTTxxxxxx]]]PPPPPPSSS]]]rrrEEEGGGIIIKKKQQQ___qqqnnn[[[OOOIIIDDDAAA???===>>>>>>============>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEHHHLLLOOOZZZjjj|||qqqooorrr{{{tttmmmfffdddaaa___\\\[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMJJJKKKMMMMMMNNNOOORRRTTTUUUVVVXXXXXXWWWVVVVVVWWWUUUWWWYYY\\\```fffmmmrrryyytttgggcccbbbgggzzzyyygggZZZPPPKKKIIIGGGEEEDDDDDDCCCAAA???BBBBBBAAA@@@??????>>>>>>>>>===<<<;;;:::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<===::::::999888777777666666555555555555555555555555666666666666666666666666555555555666666666666666666666777777777888888888999999999999888888888888555666888:::;;;<<<<<<<<<999:::::::::;;;;;;<<<<<<<<<===>>>???BBBGGGMMMQQQaaavvviiiVVVQQQSSSVVVgggHHHHHHIIINNN[[[mmmrrrZZZKKKEEEEEE???@@@@@@???<<<;;;;;;<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEIIIKKKSSS\\\nnn~~~wwwpppooottt~~~xxxuuupppkkkgggffffffgggeeeeeeeeeeeecccaaa___^^^\\\[[[ZZZXXXVVVSSSQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSVVV[[[___aaacccfffgggfffdddbbbbbb```ccciiipppxxxjjjaaaZZZ\\\cccqqquuucccXXXRRRMMMJJJGGGFFFDDDCCCCCCCCCAAA???CCCBBBAAA@@@???===<<<<<<===<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;:::999888777555444444555555555555555555555555555555555555555555555555444444555555666777777888666666777777777777888888777777777777888888888888111444888<<<>>>>>>======::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@CCCIIIMMMOOOfffvvv]]]SSSRRRTTT^^^sssLLLMMMPPPZZZlllyyy```PPPFFFBBBCCC===@@@BBB@@@<<<::::::<<<:::;;;<<<<<<=====================<<<;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@=========>>>>>>>>>??????????????????@@@@@@@@@@@@???@@@AAABBBBBBCCCFFFIIIPPPUUU___qqq|||ssspppsss~~~~~~yyyxxxyyyzzzwwwwwwwwwvvvsssooollljjjfffeeecccaaa^^^[[[YYYXXXWWWWWWWWWWWWVVVVVVUUUUUUXXXZZZ\\\^^^aaagggmmmrrryyy}}}~~~{{{zzzxxx|||wwwkkk```\\\]]]eeepppwwwcccUUUPPPOOOMMMJJJFFFDDDBBBBBBCCCBBBAAA???AAAAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777777777555555555555555555555555555555555555555555555555555555555555666666777777666666666666777777777888555555666666777777888888555777999;;;;;;;;;:::999::::::::::::::::::::::::<<<=========>>>@@@EEEHHHJJJ\\\tttgggYYYUUUWWW[[[iiiRRRVVVaaarrr}}}bbbSSSMMMGGGBBB@@@===@@@BBBAAA===:::;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999:::;;;<<<===>>>???@@@<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@BBBBBBBBBCCCEEEGGGIIILLLSSS\\\mmmyyyrrrsssxxx~~~{{{zzzvvvrrrnnnjjjgggfffggggggggggggfffeeecccbbbeeehhhlllqqqxxxzzztttlllddd______ccclllyyynnnbbbTTTLLLKKKKKKIIIEEEDDDBBBAAAAAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888888888888888888666666666666666666666666666666666666666666666666777777666666555555555555555666666666666777777777555555555666666777777888999888888777777777777777999999999:::::::::::::::<<<============>>>AAADDDGGGQQQbbbxxxpppaaaYYYUUUUUU^^^uuuWWW```qqqyyycccOOOIIIIIIEEE@@@??????@@@@@@???<<<;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999::::::;;;<<<===>>>>>><<<<<<<<<<<<=====================>>>??????@@@@@@???AAABBBCCCBBBBBBDDDEEEDDDIIINNNRRR[[[qqqzzzpppmmmrrr}}}~~~zzzxxx}}}}}}}}}}}}|||zzzxxxvvvyyy}}}ssslllfffggghhhgggfffgggnnnwww~~~sss\\\UUUNNNJJJJJJIIIFFFBBBBBB@@@???@@@AAAAAA@@@???<<<<<<<<<===>>>>>>??????:::;;;;;;;;;;;;:::999999::::::999999999999888888444444444555666666777777777777777777777777777777666666666666666666666666888777777666555555444444555555666666666666777777666666666666777777777777888777666555555666888999888888888999:::;;;;;;;;;<<<=========<<<===@@@BBBEEEKKKVVViiirrreee]]]VVVUUUYYYjjjdddpppuuubbbRRRFFFEEEDDD???>>>BBBAAA???<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999::::::;;;;;;;;;::::::999999999999999999999999999999999999999999999999999777777777777777777777777999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>??????@@@>>>@@@BBBBBBAAAAAABBBCCCDDDIIIMMMNNNRRRaaayyy{{{qqqlllqqqyyyqqqeeeaaabbbmmmxxxsss```RRROOOLLLKKKJJJHHHEEEBBB@@@???>>>???@@@AAA@@@???<<<<<<==================::::::;;;;;;;;;:::999888:::999999999888888888888444444555555555555555555666666666666666666666666555555555555555555555555666666666666666555555555555555555666666666777777888888777777777777777666666777777777888888888888666666777999:::;;;<<<===<<<===>>>===<<<===???AAACCCHHHPPP]]]sssxxxpppmmmjjjgggdddgggvvvwwwqqq^^^VVVKKKDDDEEEAAA;;;>>>GGGBBB>>>999888:::;;;:::888;;;;;;;;;;;;::::::999888999999:::;;;;;;;;;::::::999999999999999999999999888888888888888888888888777777777777777777777777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@===???AAAAAAAAA@@@AAABBBBBBFFFIIIHHHIIIRRRbbbppp~~~nnnnnnqqqwwwnnn```bbbaaaiii}}}sssaaaTTTJJJJJJIIIGGGEEECCCAAA@@@@@@>>>>>>>>>@@@AAA@@@???>>>>>>======<<<<<<<<<;;;::::::;;;<<<;;;:::999888:::999999999888888777777888888777777666666666555555555555555555555555555444444444444444444444444444444555555666777777777555555555555666666666777999999888888777777666666888999:::;;;:::888666444555666777888:::<<<======;;;===>>>=========???AAA===DDDKKKQQQbbb~~~tttkkklll{{{ooo[[[PPPFFFEEECCCAAA???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<777777777777888999:::;;;888888888777777777777777777777888888888999999999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777999;;;===<<<<<<;;;;;;===>>>???>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDDDDGGGOOOXXX___www~~~uuulllpppxxxiiieeeiiidddrrrlll[[[SSSPPPKKKIIIGGGGGGGGGGGGEEECCCAAA@@@???>>>>>>???@@@AAA<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888888777666444444666777888999888888777666555555444555555555444444333333333444444444444444444444444555555555555555555555555444444555555666666777777888999;;;:::888777777888333444444555666777888888:::::::::999999999999999<<<;;;:::888999:::<<<===AAA@@@CCCKKKVVVhhhooommm{{{vvvbbbRRRJJJCCCBBB@@@>>><<<::::::999;;;;;;;;;::::::::::::999999999999999::::::;;;;;;::::::999888777777777777777777777777777777777777777777888888888999999999777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::888888:::;;;===<<<<<<;;;<<<===>>>???<<<<<<<<<======>>>???@@@DDDDDDCCCCCCEEEJJJRRRWWWaaalll~~~yyyzzzzzzsssjjjcccfffmmmyyy|||jjj\\\TTTPPPNNNIIIGGGFFFEEEFFFEEEDDDBBB@@@???>>>>>>>>>>>>???@@@<<<<<<======<<<<<<;;;:::888888888888888888888888999888666555555666888999888888777777666555555444444444444444444333333333444444444444444444444444555555555555555555555555444444444444555555555555333555666666444333333333444444555555666666777777777777777777777777777777<<<;;;:::::::::;;;<<<===BBB@@@AAAGGGNNN[[[xxx{{{nnnmmmqqqpppaaaRRRIIIEEE@@@???>>><<<:::999999999:::::::::999999999888888888888888888999999999999:::999999888777777666666777777777777777777777777777777777888888888888999777777777777888888888999::::::::::::::::::::::::;;;<<<<<<;;;999999:::<<<<<<<<<;;;;;;<<<<<<===>>>============>>>???@@@@@@BBBBBBBBBBBBBBBEEEJJJNNNSSSYYYjjjzzzxxx|||yyyqqqmmmjjjiiihhhkkkttt~~~|||eeeUUUOOOMMMJJJFFFGGGFFFDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>??????<<<============<<<;;;;;;888888888888888888888888999888777666666777888999777777777666555555444444333333333333444444444444444444444444444444444444444444444444444444444444444444444333333333333333444666777777555444444555555555555555555555666666555666666777777888888888:::;;;;;;;;;<<<<<<<<<<<>>@@@DDDGGGPPPfff}}}|||wwwzzz~~~rrrmmmnnn{{{{{{|||ppp^^^QQQHHHCCCCCC@@@???>>><<<;;;:::::::::999999999888888888888777888888999999999999999999555666777888888999999999666666666777777777777777777777777777888888888888777888888999999999999999999999999999999999999999;;;<<<<<<<<<::::::;;;<<<;;;;;;;;;;;;<<<<<<======????????????@@@AAABBBBBB???AAABBBBBBBBBCCCFFFHHHOOOQQQ\\\ooowwwqqqllllllooosss|||}}}tttmmmjjjiiikkkooosssxxxuuuhhhYYYPPPMMMKKKEEE@@@FFFEEECCCCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;888888888888888888888888999888777777777777888999666666666555555444444444222222222333333444444555333333333333333333333333444444444444444444444444555555444444333333222222555666888777666555555666555555555555555555555444666777777888999::::::;;;999:::;;;<<<<<<===<<<<<<>>><<>>===<<<;;;::::::::::::999999888888888777777777::::::::::::999999999999555555777888888999888888555555666666777777777777777777777777777777777777888999:::;;;;;;;;;::::::999999999999999999999999999;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB===???AAABBBBBBCCCFFFGGGIIIKKKQQQ\\\iii}}}wwwqqqkkkiiihhhgggjjjnnnppptttwwwwwwyyy}}}||||||zzzrrrlllkkkjjjgggggghhhllltttxxx```[[[TTTOOOLLLIIIFFFDDDFFFEEECCCBBBCCCBBBAAA???========================<<<<<<<<<<<<<<<;;;::::::777777777777777777777777888777777777777777777888555555555555444444444444111222222333333444444444333333333333333333333333444444444444444444444444666555555555444444333333111333555555333333333444555555555555444444444444666666777888999999::::::888999:::;;;<<<<<<<<<<<<===;;;???EEEFFFGGGSSSccc}}}}}}}}}wwwvvv|||pppllljjjlllooosss{{{uuueeeSSSIIICCC???===>>>;;;:::999888888888888888999999999888888888777777:::::::::::::::999999999777888888999888666555444444555555666666777777888888777777777777777666666777888:::;;;;;;;;;:::999888888888888888888888888777999;;;;;;:::999:::;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===???AAABBBCCCDDDFFFHHHDDDFFFJJJPPPXXXjjjtttlllfffbbbbbbfffccceeegggfffgggppp~~~tttrrrnnnjjjgggeeeeeeeeebbb^^^]]]___aaabbbgggmmm|||rrrbbbWWWTTTPPPJJJGGGFFFIIIKKKEEEDDDBBBBBBBBBBBB@@@>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;:::999999777777777777777777777777666666666777777666666666444444444444444444444444222222222222333333333333333333333333333333333333333333333333333333333333555555555555444444444444222444666666555444444666444444444444444444555555444555555666666777777777777777888999:::;;;;;;<<<>>>;;;>>>CCCBBB@@@HHHTTTmmm~~~}}}xxxnnniiifffggghhhiiiooouuuyyyxxx^^^RRRGGGDDDBBB???======::::::999888888888999999::::::999999999888888888:::999999999888888888888777777888999888666444333444444555555666777777888888888777777666666666666555777888::::::999888777888888888888888888888888666888:::::::::999999:::999:::;;;<<<<<<<<<;;;;;;:::999999::::::;;;<<<===>>>@@@AAABBBAAABBBDDDFFFDDDDDDGGGLLLRRR^^^ttt{{{rrrkkkiiijjjccceeeeeecccbbbeeelllrrrzzzwwwpppcccbbb```^^^^^^^^^______[[[]]]bbbiiimmmrrr{{{ppp```WWWQQQOOOLLLHHHEEEEEEFFFGGGDDDBBB@@@@@@@@@@@@>>><<<;;;<<<============<<<;;;999999::::::999999888777777777777777777777777777555555666666666666555555333333333333333333333333333333333222222222222222222222222222222222222222333333333333333333333333333333333333333444444444333555666777666555666777333333333444444555555555555555555666666666666666777666666666777999;;;<<<===:::<<>><<<<<<;;;;;;:::;;;;;;<<<:::::::::999999999999888999888888888777777666666333444666888999888777666444444444555666777777888888888777777666666666555444555777888999888666555777777777777777777777777555777999:::999888888999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAAAAA@@@AAABBBDDDDDDBBBCCCHHHMMMUUUcccooo{{{tttsssiiiiiihhheeeccccccdddffffffiiinnntttzzzyyysssmmmlllmmmllleee^^^\\\\\\\\\]]]^^^```bbbcccdddiiittt~~~}}}kkk^^^WWWUUUKKKJJJIIIIIIHHHEEE@@@<<>>???>>><<<;;;:::;;;<<<======<<<;;;:::888999999999999888777777777777777777777777777777444444555555555555444444333333333333333333333333444333333222222111111111222222222222222222222222333333333333333333333333111111111222222333333444...000222222111111222333222222333333444555666666888888888888777777777777777666555555666888;;;<<<;;;888;;;@@@@@@<<>>999888777777999<<<@@@CCC;;;:::999777666555555555666666777888888888888888777777666555555555555555777777666666555555444444666666666666666666666666888888888888888777666666777777777666666666666666777888888999;;;===???@@@999999999999999999999999;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>CCCDDDEEEGGGJJJOOOVVV[[[rrryyyrrrlllgggccc```eeefffeeecccbbbeeelllqqqzzzzzz~~~wwwnnnccc```]]][[[[[[ZZZYYYXXXYYYXXXYYY]]]dddlllrrrtttzzzuuueee\\\VVVOOOJJJJJJIIIHHHFFFEEECCCAAAAAABBBBBBBBBAAA@@@??????>>><<<<<<;;;::::::::::::;;;:::;;;<<<<<<;;;:::888777333333444444555666777777666555333222222333555666444444444555555555555666222222222111111///......111111222222222333333333555444444333222111000000444444444333333222222222333333333333333333333333444555555666666555555444444444555555666777777777:::999999999999999999:::999::::::;;;===>>>@@@AAALLLXXXrrrzzzmmmggghhhgggdddaaaaaaaaaaaadddiiiooosss~~~www]]]MMMHHHCCCBBBAAA???===;;;:::::::::999999888777666555555;;;:::999777666666666555555666777888888888888777888888777666666666666666888777777777777777666666555555555555555555555555777777777777777666555444666666777777777666666666777888888999;;;<<<>>>???;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???CCCDDDEEEEEEGGGKKKPPPUUUaaatttxxxqqqlllbbbbbbaaa```_________```bbbcccfffkkkqqqttttttrrrvvvwwwxxxzzz}}}~~~{{{wwwwwwxxxzzz{{{}}}}}}~~~~~~~~~tttooommmjjjccc]]]\\\ZZZXXXWWWWWWXXXWWWVVVXXX[[[```jjjwwwvvveeeZZZUUURRRNNNJJJIIIHHHGGGEEEDDDBBBAAA@@@?????????>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::999888777666333333444444555666666777666444333222222333444666666666555444333222111111333333333222222111//////111111111222222222333333000111111222444555666666333333333222222222111111333333333333333333333333222222333333333333222222444444555555666666777777999999888888888888999999999::::::;;;<<<>>>@@@AAAFFFLLL^^^{{{zzztttnnngggeeeccc```]]]]]]___cccfffjjjsss~~~www___LLLDDDEEE???@@@@@@???>>>;;;999777888888888999<<>>>>>????????????CCCDDDDDDCCCCCCEEEJJJMMMRRR\\\lll~~~sssmmmeee```^^^\\\ZZZXXX[[[\\\]]]```bbbcccdddeeeaaaaaabbbdddfffhhhkkkllllllmmmllljjjfffddddddeeemmmnnnnnnmmmjjjhhhiiiiiiiiilllsss}}}~~~wwwqqqiiieee___\\\ZZZXXXWWWUUUTTTTTTTTTVVVYYY[[[\\\[[[aaafffqqqjjjaaaVVVPPPNNNMMMJJJGGGGGGFFFEEEDDDBBBAAA??????>>>>>>======<<<;;;;;;;;;<<<;;;::::::999999::::::888888888888777666555444333333333444555555666666555444333222222333444555555444444333222111000///333333333333222111000000111111111222222222222333///000111333555666777888333333333333333222222222333333333333333333333333222222333333333333222222444444444555666666777777888888777777777777888888999999:::;;;<<<===???@@@FFFEEEMMMbbb}}}}}}rrrmmmiiibbb]]]ZZZZZZ\\\]]]]]]bbbhhhooovvvttt___QQQGGGDDDEEE??????>>>>>><<<;;;999999;;;888555666>>>LLLZZZddd::::::999888777666666666555555666777777666666666777666666555555555666666666666666777888999999:::555555555555555555555555555555666666666555555444333555666777888777666555777777777888999:::;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@BBBBBBBBBAAAAAACCCFFFIIILLLRRRZZZfffyyysssgggbbbbbb```]]]VVVUUUUUUTTTSSSTTTVVVWWWWWWWWWXXXYYYZZZ\\\^^^___bbbdddeeeeeebbb```______]]]]]]]]]ZZZWWWVVVWWWXXX]]]^^^aaafffkkkoooppppppjjjhhhfffffffffeeebbb___]]]]]][[[YYYWWWWWWYYY[[[WWWXXX[[[bbbhhhnnnppppppvvv|||wwwiii^^^XXXQQQMMMLLLKKKHHHEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999999999999888888888777666666555444333333333444444555555555444444333222222333444444111111111222222222333333222222222222222111000///111111111111222222222222333333333333333333333333444444444444444444444444222222222222222222222222444444444555555444444444333333444555555666666777777777666666666666777777999999999:::;;;===>>>???DDDCCCGGGSSSfffuuupppiiiccc_______________```aaacccfffllluuu{{{~~~qqqXXXKKKGGGCCC???===>>><<<:::888777777888999???:::555333777AAALLLTTT999999888777666666666666555555666666666555555444444444333333333444444555333444444555666777888888555555555555555555555555555666666777777666666666333444555666777777666555777777777777777888999:::999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@???@@@AAA@@@@@@BBBEEEHHHHHHLLLQQQWWWaaattt}}}wwwtttnnniii]]]ZZZUUUQQQOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUWWWWWWXXX[[[___```___]]]\\\\\\UUUUUUUUUSSSQQQPPPQQQRRRVVVUUUUUUWWWZZZ\\\\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYUUUXXXZZZ\\\]]]```eeehhhkkknnnttt}}}tttcccZZZVVVRRRNNNLLLKKKJJJHHHEEEDDDCCCBBBAAA@@@???>>>============<<<<<<<<<<<<<<<::::::999888888888888999999888777777666555555555333333333444444444444444333333333222222333333333111222222222333333333333000000000000000//////...000000111111111222222222333333222222111000000///222222222222222222333333222222222222222222222222333444444444444444444333333333444444555666666666777666666666666666666777999999999999:::<<<===>>><<<>>>DDDJJJRRReee}}}uuunnnjjjgggdddcccaaaaaa```___^^^```dddfffkkkpppwwwuuu|||ppp]]]IIICCCCCC@@@;;;777:::888555333333444666888999888777666777888999:::888777666555555555555666555555555555555555444333333222222222222333444444222222333444444555666666444444444444444444444444555555666777777777666666444444444555555666777777777777666666666777777888777888888999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@===>>>???@@@@@@AAADDDGGGBBBEEEJJJMMMQQQ]]]tttrrrjjj```YYYWWWVVVUUUTTTPPPPPPPPPPPPQQQRRRSSSSSSQQQTTTXXX[[[[[[ZZZYYYYYYVVVWWWWWWVVVTTTSSSSSSTTTPPPOOOOOOPPPSSSUUUUUUTTTSSSRRRQQQQQQRRRTTTWWWYYYZZZ___fffmmmtttzzzmmm___YYYXXXMMMKKKIIIIIIIIIIIIHHHGGGCCCBBBBBBAAA???>>>>>>===:::::::::::::::::::::::::::999888888777777888888999888777666555555555555333333333333333333444444222222333333333333222222555444444333222111000000...//////000//////......000000000111111111111222000000000000111111111111////////////000000000000222222222222222222222222111111222222222222111111333333333444555555666666777777666666666666777777999999999999:::;;;<<<<<<999===CCCGGGIIITTTnnnzzztttmmmhhhdddbbb```^^^]]]]]]^^^^^^aaadddiiilllrrr~~~~~~qqq[[[OOOEEEBBBAAA>>>;;;:::888777666555555666666777333555777999999888666444666666555444444444444555555555555555555444333222333222222222333333444555222222333333444444555555444444444444444444444444333444555666666666666555555444333333333555777999777777666555555666666666666777888999:::<<<======999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????===>>>??????>>>???AAACCCBBBAAADDDIIIKKKQQQ```ooo}}}lllbbb___]]]YYYTTTXXXXXXXXXWWWXXXXXXYYYYYYWWWZZZ^^^```___^^^^^^^^^XXXYYYZZZZZZWWWUUUTTTTTTWWWVVVVVVWWWZZZ[[[ZZZYYYZZZZZZZZZ[[[^^^ccchhhllltttyyyyyyggg[[[TTTRRRQQQHHHHHHFFFFFFGGGGGGFFFFFFCCCBBBAAAAAA@@@???>>>>>>:::::::::;;;;;;;;;;;;;;;999999888777777777777777777666555444333333444444333333333333333333333333222222222333333222222222333333222111000//////...//////000000000000//////000000000000111111111111//////000111222222333333//////000000000111111111111111111111111111111111111111222222222222111111222333333444444555555666888777777666666777777888888888888888999:::;;;<<<<<<>>>AAADDDEEELLL]]]nnnyyyrrrooojjjfffddddddeeeeeebbbeeegggfffgggooo|||kkkXXXIIIDDD@@@???<<<999:::???888999:::;;;;;;:::999888666666666555555444444444555555444333333333444444444555555555444444333222333333333333444444555666333333333444444444444555444444444444444444444444222333444444555555555444666444222222222555888:::777777666555555555555666666777888:::<<<>>>???@@@999999:::::::::;;;;;;;;;999999:::;;;<<<===>>>???===>>>>>>>>><<<<<<>>>@@@FFFBBBCCCHHHLLLMMMUUU^^^lll|||xxxuuunnngggdddccccccbbbbbbccccccccceeegggjjjkkkjjjiiiiiiiiilllnnnpppooolllhhhffffffeeedddcccdddeeeeeedddbbbiiijjjlllooottt{{{}}}rrrcccYYYUUURRRKKKFFFJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>========================999888888777777777777777666555333222111222222333333333333333333333333333111222222333333222222111////////////000000000000///000111111111111000000000000000000111111111111111222222222222333333333222222333333333444444444111111111111111111111111333333333444444333333333222222333444444555555666888888777777777777888888888888888888999:::;;;;;;===::::::>>>AAAGGGQQQ[[[xxxxxxrrrooooooooopppfffiiijjjhhheeehhhqqqyyy}}}~~~dddSSSLLLAAA>>>;;;:::;;;<<<=========<<<:::888777777888999999888555333222222333444555555444333333222111111555555555555555555555555555444333333222222222333444444444444444444444444999888666444333333333333111111222222222333333333333333333444444444444555666666555555555666666777777777777999;;;???BBBDDD>>>===;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<===???????????????@@@@@@AAAEEECCCBBBBBBDDDHHHLLLOOO^^^hhhzzz~~~zzz}}}~~~|||{{{|||~~~|||vvvsssssstttvvv}}}}}}uuuccc^^^WWWQQQNNNLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;::::::888777666999999888777666555444444666666555444444444444555222222333333333333333333333222111000000111222333000000000000111111111111000000000000000000000000333222111000000111222333333222111000000111222333////////////000111222333222222222222222222222222222222222222111111111111333333333333333333333333222222333444555666777888555666777888999:::;;;;;;:::<<<======>>>BBBIIINNNccc{{{zzzyyyvvvsssooonnnoooqqqxxx~~~{{{kkkhhhTTTGGGBBB???<<<:::999:::;;;;;;;;;;;;:::888666555555666777999888777666666666777888555444444333222222111111444444444444444444444444444444333333222222222222444444444444444444333333555444333222222222333444111111222222222333333333333333444444444555555555444444444444555666888888777777777888:::===@@@BBB;;;:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBCCCFFFJJJLLLOOOVVVccctttwwwiiiaaaYYYUUUPPPLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;:::::::::999999888888888888888777666555444333333666555444444333333444444333333333333333333333333222222111000000111222222...////////////000000000000000000000000000000000222222111000000111222222222222111000000111222222////////////000111222333222222222222222222222222000000000000000000000000333333333333333333333333222333333444555666777777555666777888999::::::;;;:::;;;;;;;;;<<<@@@FFFJJJSSSddd~~~zzzyyyzzz}}}vvvjjjccczzzdddTTTGGG@@@???<<<:::888777888999999999888777555444333444444555333444444444555555555666444444333333222222111111333333333333333333333333333333333333222222222222333333333333333333333333111000000000111222333333111111222222222333333333444444444444555555555555222222333444555777888999777666666666888:::<<<===888777777777777888999999:::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>???AAAAAAAAABBBCCCDDDFFFGGGGGGLLLSSS\\\jjjpppcccXXXPPPOOOMMMJJJHHHHHHGGGEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;::::::888888777888999:::777666666555444333222222555444333333222222333333555555444444333333222222222111111000000111111222............////////////000000000000000000000000222111111000000111111222222222111000000111222222////////////000111222333222222222222222222222222000000000000000000111111222222333333333333333333444444444555555555666666555666666777888999::::::999999999999:::===BBBEEEJJJRRRgggwwwkkkaaaaaagggzzzaaaPPPHHHBBB??????;;;999777777888999888777666666555444333333444444222222333333333333222222333333333333222222111111111111111111111111111111222222333333333222222222222222222222333333333333000000000000111111222222111111222222222333333333333444444444444555555555333333333333444555666777666555555555666777888999666666666777777888999:::999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAABBBBBBBBBBBBGGGKKKNNNQQQWWWfff{{{vvvhhh___YYYSSSOOOMMMKKKJJJIIIIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;:::999777666666888:::;;;666666555555444333333222444333222222111111222222666555555444333222222111111111000000000000111111........./////////000000////////////////////////111111000000000000111111222111111111111111111222000000//////000111222222111111111111111111111111111111111222222222222222222222222222222333333333444444555555555555555555666666666777888999999:::999999888888999;;;???AAAHHHIIIUUUppp~~~{{{kkkhhheeecccnnnnnn]]]KKKBBB???===;;;;;;:::999777777888999888777666666555555444444555555666666777666666444333222333222222222222222111111111111111111111111111111111111222333333222222111111111111222222222333333222222222222222111111000111111222222222333333333333333333333444444444444555444444333333333333444444444444444444555555666555555666777888999999:::999999999999:::::::::;;;;;;;;;;;;:::;;;<<<<<<======>>>???@@@@@@@@@@@@???AAAFFFJJJKKKMMMTTT```kkkvvvlll___WWWUUUTTTQQQOOOMMMLLLJJJJJJJJJHHHEEECCCBBBBBBBBBAAAAAAAAA@@@@@@??????===<<<;;;;;;;;;;;;:::999777666666777999;;;777666666555555444444444333333222111111111111222555555444333222111111111000000000000000000000000//////000000000111111111////////////////////////000000000000000000000000111111111222222111111111000000000000000000111222111111111111111111111111000000000111111111222222111111111222222333333333444444555555555555555555666666666777777888888999:::999888888:::<<<>>>>>>BBBBBBIII[[[vvv{{{xxxxxxxxxooobbb^^^gggnnnsssnnnUUUJJJAAA??????===;;;;;;999888777777888888777555555555555555555555555555666666555444333222111111222222222222222222111111111111111111111111111111000000222333333333222111000000000111111222222333333333333333333222111000111111222222222333333333222222222222333333333333555555444333222222222222333333333444444444444444444555666777888888888888888888999999999:::::::::;;;;;;::::::;;;;;;<<<===<<<===>>>???????????????<<>>>>><<<;;;;;;:::::::::999999777777666777888999666666666666555555444444444333222222111111222222333333222222111111000000///000000111111000000///000000000000111111111111000000000000000000000000///000000111111000000///000111222222222222111000111000000000000000111111111111111111111111111111.........///000000111111000000111111222333333333444444444555555555666666666666666777777777888888:::999777888:::=========>>>@@@FFFQQQbbb|||qqqlllooovvv|||{{{wwwzzz{{{mmmddd``````___fffttt{{{fffUUUHHHCCC@@@BBBAAA>>><<<===777666555555777666555333444444555555555555555444333222111/////////000111111111111111111111222222111111111111111111111111///000222333333333222111//////000000111222222333000111222333333333222111111111222222222333333333000000111111111222222222444333222222222222222333222222333444444444444444333444555666777777666666888888888888999999999999;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>???@@@@@@>>>AAAEEEHHHIIIKKKNNNPPPVVVbbbtttzzznnnccc\\\VVVTTTQQQNNNKKKIIIHHHHHHHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@?????????>>>>>>>>>======<<<;;;::::::::::::999999888888777777666666555555555444444444444444444444333222222222222222111111000000000000000000...///000111111000///.../////////000000000000111000000000000000000000000...///000111111000///...000111222222222222111000111111000000000000111111111111111111111111111111///000000111222222333333///000000111222222333333222333333444555666777777666666666666777777777777999777666777:::======<<<===@@@EEEKKKTTTiiizzzssskkknnnooommmkkkoooyyyuuujjjbbb\\\___eeeooowwwxxxdddRRREEEAAA??????AAA@@@;;;:::;;;555444444444555555333111333333444555555555444444555333222111111333555666111111111111111111222222111111111111111111111111...///111333444333111000...//////000111222222222---...000222333444333333111111222222222333333333///000000000000111111111222111111111222333444444111222333444444444444444222333444555555555444333777888888888888999999999<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAACCCEEEGGGHHHHHHQQQ___mmm~~~yyymmmddd]]]WWWTTTMMMMMMMMMLLLJJJIIIJJJLLLFFFDDDBBBBBBCCCCCCBBBAAA????????????>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999888666555444444333333333333333333333555444333333222222333333////////////000000000000...///000111111000///.............../////////000000000000000000000000000...///000111111000///...000111222333333222111000111111000000000000000111000000000000000000000000333333444555555666777777///000000111222222333333222222333444555777777888666666666666777777777777888555444666:::<<<<<<::::::<<<@@@DDDHHHVVVrrrooommmiiiffffffjjjqqqvvvttthhh]]]YYYXXX\\\iiiwwwmmm\\\PPPGGGAAA>>>======<<<:::999888888555555444444444333333333555555555444333000...---,,,...000222333222111000333222222222111000000000000000//////000222444555000000000111222222222333111111111111111111111111...///000111111111111111111111111222222333333333333333333333333333333333555444333333222222222333333222111111111222333444444444444555555555555555888888888888888777666666::::::999999::::::;;;<<<<<<<<<<<<============>>>@@@@@@AAABBBDDDEEEEEEFFFGGGMMMTTT[[[dddttt~~~ttthhh^^^ZZZVVVQQQMMMPPPNNNKKKHHHGGGFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA===<<<<<<;;;;;;:::999999>>>===<<<;;;:::999999999:::999888666555444444444666666555444333333222222444333222222111111222222222111000//////000111222000000///////////////000000000000000////////////////////////////////////////////////000000000000000000000000////////////222111111111000000//////000000000000111111111111222222222111111111000000222222222222222222222222333333222222333333444555333333555666777777777777<<<;;;999888888888999999<<<<<<>>>AAAEEEMMM]]]kkk~~~qqqccc___fffoootttssslll]]][[[XXXVVV\\\nnnmmmZZZMMMEEE???;;;::::::999888777666555555555444444444444333333333222333444444333222111000...///000222222222222222222222111111111111111111000////////////111222333111111111111111111222222////////////////////////111111111111111000///...111222222222222222222333333333333333333333333333444444333333222222222222222222111111111222333444333333444444555555666666666666777888888888777777888888777777888888999:::::::::::::::;;;;;;;;;;;;===>>>>>>???@@@AAABBBCCCBBBFFFLLLPPPUUUaaaqqq~~~uuummmeee\\\WWWUUUSSSPPPMMMMMMLLLJJJIIIIIIIIIJJJKKKEEEDDDDDDCCCBBBBBBAAAAAA>>>======<<<;;;;;;::::::===<<<;;;::::::999:::::::::999888777555555555555666555555444333333222222444333222222111111222222111111000//////000111111000000///////////////000000000000000/////////............................../////////000000000000000000000000////////////000000000000//////......000000000000111111111111222222222111111111000000222222222222222222222222333222222222222333444444333444555666666777666666777666666666666777999:::???<<<<<<>>>@@@DDDOOOZZZsss{{{pppoooppppppwww}}}uuuiii___\\\VVVXXX\\\dddtttoooeeeVVVIIICCC???===;;;888888777666555555444444444444444444333333333333111111222333444444444444111111111111111222333444000000111111111111111111000///////////////000000111111111111111111000000////////////////////////000000000111111000//////222222222222222111111111333333333333333333333333333333333333222222222222222222111111222222333444222333333444555666666666555555666777888888888888888888777777888888999:::999999999:::::::::;;;;;;<<<<<<===>>>??????@@@@@@CCCFFFIIIJJJKKKQQQ\\\dddvvv|||lllaaa]]]YYYSSSPPPPPPPPPNNNKKKJJJJJJIIIIIIIIIIIIHHHHHHEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>======<<<;;;;;;;;;;;;::::::999999999:::::::::999888777666555555555555555444444333333222222333333222111111111111222111000000//////000000111000//////......///000000000000000/////////..................................../////////000000000////////////000000000000////////////............000000000000111111111111222111111111111000000000222222222222222222222222222222222222222333444444444555555666666666555555333333444555777999:::;;;@@@;;;999;;;===???DDDJJJXXXlll{{{uuupppttt|||uuukkkfffbbb^^^XXXQQQPPPSSSTTTZZZfffyyyqqqXXXRRRHHHAAA>>>=========999999999888777666666555444444444333333333222222111222222333444444444555333222111000111222444555//////000000111111222222111000000000/////////000222222111111000000//////111111111111111111111111+++,,,...000111222333333333333222222111111000000222222222222222222222222222222333333333222222222222111222222222222333333222222333444555555666777555666666777888777777777:::999999999999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@CCCFFFIIIHHHHHHJJJOOOTTT^^^jjj|||}}}pppfff```\\\XXXUUUQQQOOOOOOMMMKKKIIIJJJJJJIIIHHHGGGEEECCCBBBDDDDDDCCCCCCBBBBBBAAAAAA=========<<<;;;;;;::::::999999888888888999999::::::999888777666666666666444444444333333333222222333222222111111111111111000000000//////000000000//////.........///000000000000/////////........................................../////////000000////////////000000000000///////////////////////////000000000111111111111111111111111000000000000111111111111222222222222222222222111222333333444555555555666555555444444444444555777888:::<<<<<<===888777;;;>>>???AAADDDHHHVVVkkkzzzppppppzzz{{{wwwsssoooiiiccc^^^[[[XXXVVVTTTPPPNNNSSS[[[dddmmm~~~uuuaaaVVVIIIEEE???;;;999888888888999999888888777777666666444444333333333222222222444444333333333222333333444333111000000222444555/////////000000111111222111111111111111111000000222111111000000/////////111111111111111111111111+++,,,---///111222222333222222222111111000000000222222222222222222222222111111222333333222222111111111222222333333333333222222333333444555555666666666777777777666666555999888888888888999::::::::::::::::::;;;;;;;;;<<<;;;<<<<<<======>>>>>>>>>===@@@CCCCCCCCCDDDGGGJJJMMMSSS___lllzzzvvvhhh___[[[YYYYYYTTTRRRPPPNNNMMMLLLJJJHHHJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<;;;::::::999999888888888777777777888888999888888777666555555555555333333333333333222222222333222111111000000111111/////////000000/////////...............///000000////////////................................................////////////.../////////000000000111000000000000000000000000///000000000111111111111000000000000000000000000000000000111111222222222222111111111111222333333444555555555555555444333555555666777888888999999:::666666;;;>>>>>>>>>AAACCCHHHUUUiii{{{llljjjkkkqqq~~~{{{rrrqqquuu{{{rrrmmmcccaaa^^^[[[YYYVVVRRRPPPQQQPPPRRRUUUWWWZZZdddmmm|||nnnZZZLLLEEEBBB@@@===:::888777777777666666666555555444444444333333333333222222222222555444333222111000000111444222111000000111333444//////000000000000000000000111222222222222111111000000000000000000///////////////////////////////////////000000///......111111111111111000000000222222222222222222222222000000222333333333222111000111222333333333333222333333333333444444444444555555666777777777666666555555555444555666666777777777888888888999999999999999:::::::::;;;;;;;;;;;;===@@@AAABBBCCCEEEGGGHHHJJJPPPXXXaaaoooqqqnnnhhhbbb[[[VVVSSSRRRMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIJJJJJJBBBAAAAAA@@@@@@???>>>>>>;;;;;;::::::999888888888888777777666666666777777777666555555444444444555333333333333222222222222222222111000000000000111...//////000000//////...------------...///000000/////////.........------------------------------------........./////////......//////000000111111000000000000111111111111000000000000111111111111//////000000000000000111//////000000111222222222111111111111111222333333333444444555555555444444333444555555555555555444888666777;;;;;;999999<<<@@@AAAGGGUUUhhh~~~yyykkkeeefffsss}}}|||{{{yyyuuurrrnnnlllmmmkkkhhhhhhjjjmmmnnnnnnpppsssvvvvvvrrrppppppqqqpppssstttssstttuuurrrlllfffgggnnn|||~~~uuusssuuuxxx{{{{{{yyyrrriii```ZZZWWWTTTRRRPPPNNNKKKJJJIIIIIIGGGIIIPPP[[[eeennnxxxsssdddVVVIIIAAA@@@=========;;;:::888888888444444444444333333333333333333333222222222222111444333222000//////000000222111000000000000111222000000000000000/////////...///000111222222111111/////////000000000000000////////////////////////000000000000///...------000000000000111111111111111111111111111111111111///000222333333333222111000111222333333333222222444444444333333333333222111222444666777888999999444333333333333444555555777777777777888888888888999999::::::::::::;;;;;;===>>>???AAAAAABBBDDDEEEGGGFFFJJJOOOSSSYYYfffttt|||qqqiii``````^^^[[[VVVRRRNNNMMMIIIIIIHHHGGGGGGHHHIIIKKKHHHGGGGGGFFFGGGHHHIIIJJJ@@@@@@??????>>>=========<<<;;;;;;::::::999888888888888777666555555555555555555444333333333333444222222222222222222222222222222111000000000000000......///000000///......------------...///000000//////.........------------------------------------------.........//////.........///000111111111/////////000000000111111000000000000111111111111////////////000000111111/////////000111222222222111111111111111222222333222333333444555555555555222333444555555555444444666666999;;;:::777999>>>@@@???AAAIIISSSbbbyyytttpppqqqrrr}}}wwwrrrnnnkkkjjjhhheeebbbbbbcccdddcccbbbdddeeegggiiikkkmmmooopppnnntttwwwvvvtttvvvvvvsssmmmllloooyyyvvvkkkeeecccbbbbbb```aaa```\\\VVVQQQNNNNNNLLLLLLKKKIIIHHHHHHJJJKKKLLLOOOZZZlll||||||jjjXXXNNNGGGAAA@@@BBB555777888888777666666666555555444444444444444444333333333222222222111111222111000/////////000111111111000000000000000000111111000000//////......,,,---///000111111111000......//////000000111111111111111111111111111111------...///000000////////////000000111111222222111111111111111111111111...///111333444333111000000111222333444333222222555444444333333222222111...///222555888:::;;;<<<555444444444444555666666888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<===<<<<<<=========>>>>>>???AAA@@@DDDHHHIIIIIIRRR]]]eeessswwwppphhh___XXX[[[YYYVVVRRRNNNLLLMMMOOOKKKKKKIIIGGGFFFFFFHHHJJJIIIGGGEEECCCBBBBBBCCCDDD??????>>>>>>===<<<<<<<<<===<<<<<<;;;;;;:::999999999888777555555444444444444444333222222222333333222222222222222222222222222111111000000000000000---...///000000///...---,,,,,,,,,---...///000111//////.........------------------------------------------.........//////---......///000111111222---.........//////000000000000000000111111111111.../////////000000111111...//////000111222222222111111111000111222222333111222333444555555666555222444555777888777777666444666:::===;;;888===DDDBBB@@@AAADDDGGGOOObbbuuuwwwmmmiiixxxzzzvvvtttsssllliiifffeeeffffffdddaaaeeeddddddgggmmmsssxxxzzzyyy}}}xxxuuuwww}}}wwwnnnbbbZZZWWWUUURRROOOQQQRRRSSSPPPMMMKKKLLLMMMIIIIIIIIIIIIJJJLLLPPPSSSZZZ]]]jjj~~~qqq[[[TTTJJJCCC???<<<999777333444555666666666555444666555444333111000///...222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////111111000000//////......333222222222111111000000//////............////////////////////////......//////000111111111111111---...000111111111000///000111222222111222444666222222111111111111222222444444555555666777777777555555555555666666666666666666666777888888999999888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>BBB@@@???@@@BBBGGGLLLOOOSSS[[[fffoooyyy|||vvvmmmeee___[[[WWWUUUQQQPPPOOONNNMMMMMMMMMMMMJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDDDDCCCBBB@@@???>>>>>>???@@@@@@???===:::888;;;999777666777777666555444444444444444444444444666555444444333333444444111111000/////////////////////000000000000/////////...---...000000000///000000000///......------------------------------------------------------////////////////////////,,,,,,,,,---------......///...///222000---///333//////000000000000//////000000111111111111000000111111222222222222111111//////000111111111111111111333555555444444555666444444444555555555666666777777777888999999::::::777:::>>>@@@BBBHHHSSS[[[rrr|||kkklllooouuu}}}{{{wwwrrrooolllkkklllkkkkkkpppvvvrrrooollliiiccc```WWWNNNNNNSSSSSSMMMMMMNNNOOONNNKKKJJJKKKLLLMMMPPPQQQPPPOOORRRZZZ```nnnsss{{{fffYYYNNNIIIBBB>>>======<<<:::444444555666666555444333444333333222222111111000222222222222222222222222111111111111000000000000////////////////////////000000000000000000000000////////////////////////000000000000//////......222222111111000000000000------------------------........................//////000111111111111111...///000111222111111000000111222222111222444666222222111111111111222222222222333333444555555555555555555555666666666666666666666777888888999999888888888888999999::::::;;;;;;;;;<<<======>>>>>>AAA@@@@@@@@@BBBEEEHHHJJJKKKPPPWWW\\\aaakkkzzzwwwrrrooojjjccc^^^ZZZWWWTTTRRRPPPOOONNNLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA??????????????????>>><<<:::999;;;999777777777888777666444444444444444444444444333333222111111111111222222222111000000000000000//////000000000000//////...---,,,---///000///................../////////------------------------------------------------........................---------........./////////---...000...***+++///000000111111111111000000000000000000000000000000000000111111111111000000//////000111111111111111111333444444333333333444333333444444444555555555666666777777888999999:::666999;;;<<<===AAAJJJQQQaaavvv}}}wwwoookkkoooyyy}}}~~~vvvjjjbbb^^^[[[YYYTTTMMMNNNQQQPPPJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQYYYbbbfffgggjjjqqqwwwoooZZZMMMGGGAAA???<<<::::::;;;:::999555555555555555444333222111111222222222222222222222222222222222222222222111111111111000000000000////////////////////////000000000000000000000000////////////////////////000000000////////////...000000000000////////////---...////////////...---........................///000000111111111111000///000111222222222111111000111222111111111333555222222111111111111222222222222222333444444555555444555555555555666666666555666666777777888888999777777777888888888888999::::::;;;<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDFFFJJJMMMMMMNNNTTT^^^fff{{{vvvnnnhhhdddbbb```]]]ZZZWWWVVVTTTRRRPPPNNNNNNLLLKKKIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;999777666777777666555444444444444444444444444333222111111000000111111333222222111111111111111...//////000000//////......,,,,,,,,,...///...---,,,,,,------...//////000------------------------------------------------................................./////////000000000...///000---))))))---111111111111111111111111111111////////////111111//////000000000000////////////000111111111111111111333444444222111111222222222333333333444444444555666666777777888999999777999:::999999;;;AAAFFFPPP]]]rrrzzzooolllqqqyyy~~~xxxdddYYYTTTQQQQQQOOOLLLLLLNNNMMMIIIKKKLLLMMMPPPSSSXXX\\\^^^eeerrrkkkWWWJJJCCC@@@<<<;;;:::888777666444333666666555555444333222222111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////.........000111333333111000...------------............///000111111111111000000//////000000111111111111000111222111000111222444222222111111111111222222333444444555555666777777444444444555555555666666555555666666777888888888777777777777777777777888999::::::;;;<<<<<<======>>>??????@@@@@@?????????CCCEEEGGGGGGGGGKKKRRRXXX]]]fffrrr|||}}}wwwooohhhdddbbb```___ZZZXXXWWWVVVVVVUUURRRPPPNNNMMMLLLKKKIIIGGGEEEDDDFFFEEEEEEDDDDDDCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA@@@???>>><<<<<<;;;;;;<<<999777555555555666555333333333333333333333333333444444333222222222222222222111111000000111111111...//////////////////...---,,,+++,,,.........---,,,,,,---------.........------------------------------------------------........................---.........////////////111///000111///+++,,,///111000000000000000000111222111///......///111222......////////////......//////000111111111111111111222444333111000000000111111222222222333333333444555555666666777888888888:::::::::999;;;>>>BBBGGGNNN\\\ppp|||xxxuuusss}}}zzzdddYYYUUUQQQQQQPPPNNNMMMPPPRRRSSSXXX]]]cccfffgggllluuu||||||ppp___PPPGGGBBB===999::::::999888666444222222666666555444333222222222333333222111111000000///111111111111111111111111111111111111000000000///000000000000000000000000////////////////////////////////////////////////.............../////////..................//////...000111333333111000...---------.........//////000000111111111000000///............//////000000000111222111000000222333222222111111111111222222333333444444555666666666444444444444555555555555555555555666777777888888888777777777777777777777999999::::::;;;;;;<<<<<<======>>>???>>>>>>===<<<>>>@@@AAABBBBBBDDDIIINNNOOOTTT[[[aaafffkkkpppuuu~~~wwwrrrllliiieeebbbaaa```___]]]XXXWWWVVVVVVUUUTTTQQQNNNNNNNNNMMMLLLJJJHHHEEEDDDCCCDDDDDDCCCCCCCCCBBBBBB???@@@AAAAAABBBAAAAAAAAA???>>>===<<<;;;;;;<<<<<<777555333333333444333222333333333333333333333333333333222111111111111222000000/////////000000111......////////////......---,,,+++,,,.........---...---------,,,,,,,,,+++------------------------------------------------........................,,,,,,---------.........///---...111///,,,---111000///............///000111000...------...000111......////////////......//////000111111111111111111222333333111//////000111111111222222222333333333444444555555666777777777888999999:::;;;===???BBBGGGOOO[[[kkk|||zzz~~~}}}~~~xxxdddYYYVVVTTTSSSQQQPPPQQQUUU^^^fffsss~~~qqq___UUUIIIBBB@@@???;;;666666777888777555444444555666555444333222222222333333333222111000000//////111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////---............/////////............////////////---...////////////...---------......///000000000000111111111111000000///......---------...///000000111222111//////111333222222111111111111222222111111111222333333444444333444444444444555555555444555555666666777777888999888888888888777777777888888999::::::;;;;;;<<<;;;;;;<<<============<<<>>>???@@@@@@@@@AAACCCFFFKKKNNNQQQSSSUUUXXX[[[^^^cccnnn~~~xxxsssoookkkhhhbbb```^^^]]]]]][[[XXXVVVWWWVVVTTTSSSRRRPPPMMMKKKMMMMMMMMMLLLKKKIIIFFFEEEBBBBBBCCCCCCCCCBBBBBBAAA???@@@AAAAAAAAAAAAAAA@@@=========<<<<<<<<<;;;;;;777555333222333333222111333333333333333333333333111000//////...///////////////////////////000111---......//////......---...,,,,,,,,,...///...---......---,,,,,,+++******------------------------------------------------------------------------,,,,,,,,,------------...,,,***,,,...---***,,,000//////------------//////000000............000000......////////////......//////000111111111111111000222333333111000000111111111222222222333333333222333333444555555666666444444666777999:::;;;<<<<<<@@@FFFLLLTTTeee}}}~~~{{{{{{~~~lll[[[RRROOORRRPPPPPPRRRUUU]]]mmm|||rrraaaVVVKKKFFFAAA>>>===<<<:::888666777888666444333555777555444333222222222333444111111111111000000000000111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////---------.........//////....../////////000000000------------------------......//////000111111222111111111111111000/////////......---...///000111000111222111//////000222222222111111111111222222000111111222222333444444333333444444444555555555444444555555666777777777::::::999999888888888888888888888999::::::;;;;;;999::::::;;;<<<===>>>???AAAAAAAAAAAAAAAAAABBBCCCFFFGGGIIIJJJLLLNNNQQQSSSTTT\\\gggpppyyy{{{vvvoookkkjjjiiifffccc^^^\\\ZZZYYYYYYXXXVVVTTTWWWUUURRRPPPPPPNNNLLLIIIKKKKKKLLLLLLKKKIIIGGGEEE@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???;;;<<<=========<<<;;;:::888666444333444444333222222222222222222222222222000000///............///000000//////000000111222---......//////......---...---,,,---///000///...,,,,,,,,,+++++++++++++++------------------------------------------------------------------------------------............---+++,,,...---)))***...000///...------...///000/////////////////////////////////000000///////////////000111111111111111000111333333222111222333222222222222333333333444222222222333444444555555333444555777999::::::999888;;;???DDDFFFOOOeeezzz{{{||||||nnncccZZZUUURRRWWWWWW[[[aaagggsssvvvcccSSSJJJEEE<<<===<<<:::777666888999888999999666222111333555444333222222222333444555...//////000111222222222000000000000000000000000111111111111000000000000111111111111111111111111////////////////////////////////////////////////---------.........//////.../////////000000111111000///............///000...//////000111222222333111111111111111000//////000///.........///111222000111222111//////000222222222111111111111222222222333333444444555666666333333333444444444555555444444555555666777777777:::::::::999999999888888777888888999::::::;;;;;;999999999:::<<<>>>@@@AAA>>>>>>???@@@@@@AAAAAABBB@@@AAACCCEEEGGGJJJMMMNNNPPPUUUZZZ]]]___hhhuuu~~~uuummmooolllhhhffffffeeeaaa^^^]]][[[XXXWWWXXXYYYZZZYYYXXXUUURRRPPPOOONNNLLLKKKIIIJJJKKKKKKKKKIIIFFFEEE???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>:::;;;===>>>>>><<<:::999999777555555555666555444222222222222222222222222222222111000000000000000111111000000111222333333---..................---///...---...000000000///*********+++,,,,,,------------------------------------------------------------------------------............/////////000111//////000...******...222000///......///000222......////////////......//////000000000000////////////000111111111111111///111333333222222333444222222333333333444444444111222222333333444555555666666777999;;;<<<:::999888999===AAAAAADDDRRRcccxxxnnnhhheeeeeedddbbbeeegggnnnyyy~~~oooYYYPPPMMM======>>><<<:::888888888777555777666555444333222222222222222222111111111000000///000111000///...///000000000///...---,,,,,,+++000000000000000///......000000000///.........---//////............//////333222222111000/////////..................------...,,,+++---000222111///---------............///////////////000000000000111000///......///000111111111000000//////......333222222111000//////...////////////000111222333444333333333333444666666111111222333333444555555555555555555555555444444666666666666777777777777888888888888888888999999999999999999::::::;;;<<<=========>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDHHHIIILLLPPPUUU[[[___bbbkkkrrr|||~~~sssllllllnnncccbbb```___^^^___aaabbb\\\[[[YYYWWWVVVVVVWWWWWWSSSRRRPPPOOOOOONNNLLLKKKJJJHHHFFFEEEFFFFFFEEECCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888666444333222333333333333333333333333333333////////////000000000000000000//////.........---///...---,,,---...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((------,,,++++++,,,,,,,,,------------,,,,,,+++***!!!)))---***(((+++,,,))),,,---......//////......000000//////.........------------............///111///...------...///111000000000000000000000000111111111111111111111111111111222222222333333333444444333222333444555666;;;:::888777777777888999888999;;;<<>>?????????AAAAAAAAABBBCCCCCCDDDDDDGGGGGGIIIKKKOOOSSSWWWYYYZZZ___ffflllsss|||~~~{{{yyyyyy||||||zzzsssjjjeeeeeefffbbbaaa___^^^]]]^^^___```]]]\\\ZZZXXXVVVVVVUUUUUUSSSRRROOOOOONNNMMMKKKIIIHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDBBBAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;::::::::::::999999999999888777555444333333333333222222222222222222222222000000000000////////////000/////////.........---,,,+++*********+++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++(((///222///---//////,,,,,,---......//////......000/////////............---------............///000///...------...///000000000000000000000000000111000000000000000000000111111111222222222333333222222111111111222333444666555555555555555666666999::::::;;;<<>>888===:::888777666777888777666555555444333222222222222222111111111111000000000///000111000///...///000---------.........//////---............---,,,,,,---------------.........//////............//////.........------,,,,,,+++,,,,,,---...////////////000///......//////...,,,---------............///....../////////000000000000//////......//////000000000000000////////////,,,,,,---...000111222222////////////000111222333111111222222222111000000333333333333333333333333222222222333333444444555555555666666666777777777888888888999999999::::::;;;::::::999999999999:::;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEFFFHHHJJJLLLNNNNNNRRRVVVYYY\\\bbbjjjppptttwwwzzzzzzyyyzzz~~~xxxvvvssspppnnnmmmmmmmmmoooppppppmmmgggbbbaaabbb___^^^]]]\\\[[[\\\]]]]]]___]]][[[YYYWWWUUUUUUTTTSSSQQQOOONNNMMMLLLJJJHHHFFFDDDDDDDDDFFFGGGGGGFFFDDDCCCAAA@@@???@@@BBBCCC@@@???>>>===<<<;;;;;;:::999999888888888777777777666666555444333333444444111111111111111111111111111111000000//////....../////////...............++++++***************+++------............------,,,,,,,,,,,,,,,,,,,,,,,,///......------.........,,,,,,,,,++++++,,,,,,---+++,,,,,,------------,,,***///111...,,,------+++,,,---......//////......////////////............---------............///000///...------...///000000000000000000000000000000000000//////.........111111111222222222222333222111111111111222333333222333444555666666666666999999:::999999;;;>>>AAADDDLLLYYYlllyyyxxxwwwtttooopppwww|||uuutttooopppvvvuuueeeYYYPPPcccsssUUU<<<===777:::888666555555666777777666444444333222222222222222111111111111000000000000///000111000///...///000........................------.........------,,,+++,,,,,,,,,---.........///......------......////////////......---------+++,,,---...///////////////..................------------............///........./////////000000////////////////////////000000000000////////////+++,,,---...///000111222000000//////000111222222555444333222111111222222333333333333333333333222000000111222333333444444555555555666666666777777777777888888999:::::::::;;;;;;:::999888888888999999::::::;;;;;;<<<======??????@@@@@@AAABBBBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHLLLNNNPPPQQQRRRUUUZZZ^^^aaabbbccccccccceeeiiilllooosss{{{|||wwwvvvuuusssrrrmmmllljjjiiihhhhhhhhhiiigggiiijjjiiieeeaaa______]]]\\\[[[ZZZYYYYYYZZZZZZ]]]]]][[[ZZZXXXWWWVVVVVVRRRPPPNNNMMMLLLKKKHHHFFFEEEDDDDDDDDDFFFFFFEEEDDDCCCBBB@@@>>>>>>@@@AAACCC@@@@@@???>>>===<<<;;;;;;888888888777777777777666555444444444444444444444111111111111111111111111222111111000///......---..............................------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,+++++++++,,,------++++++,,,---.........---***,,,------,,,---,,,+++,,,---......///.........///////////////.........---------............///000///............///000000000000000000000000000111000000//////......---111111111111222222222222333333333333333444444444222444666888999999888888777888999888777999<<<>>>CCCFFFLLLXXXlll|||wwwqqqlllooouuu{{{~~~}}}{{{vvvsssssswww{{{sssfffZZZPPPJJJ<<>>777777666444333333555666666555333333222111111111222222000000000000000000000000///000111000///...///000000//////...------,,,,,,---....../////////......+++,,,,,,,,,---...............------------..................------------+++,,,---...////////////+++,,,------......///000---------............///............////////////......////////////......////////////000000000000---........./////////000000000000000000000111222777444111///...000222444333333333333333333333222000000111111222333444444555555555555666666666666666666777888888999::::::;;;:::999999888888888888999999999:::;;;;;;<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHIIIJJJKKKKKKMMMPPPRRRVVVVVVVVVUUUUUUVVVYYY[[[]]]```eeeiiikkknnnqqqssswwwzzz}}}|||zzz~~~}}}{{{uuurrrmmmjjjjjjjjjkkkkkkeeeeeedddcccccccccbbbcccaaaccceeedddbbb^^^\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWZZZZZZYYYYYYYYYXXXWWWWWWPPPNNNLLLKKKKKKIIIGGGEEEFFFEEEDDDEEEEEEEEEBBB@@@AAA@@@???>>>>>>???AAABBB@@@@@@???>>>===<<<<<<;;;888888888888777777777777444444444444444444333333222222222222222222222222222111111000///......------------...............///////////////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,+++++++++,,,,,,---...+++,,,------............++++++,,,...000000000111,,,---......///..................///////////////---------............/////////............//////000000000000000000000000111111111000000/////////000000111111111222222222222222333333333444444444222333666888999999999999555666777888888999<<<>>>===@@@EEEJJJSSScccyyytttjjjfffggglllsss~~~||||||~~~xxxfffXXXNNNFFFCCCBBB;;;CCCPPP@@@777===333222555333222222444555555444222222111111000111111222//////000000000000000111///000111000///...///000111000///...---,,,++++++------...////////////...---------------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////)))+++---------...///111---------............///------........./////////---......//////......---////////////000000000000000000//////////////////111000000000000000111111333111...,,,,,,---000222333333333333333333333333111111111222222333333444444444555555555666666666444555555666777888999999:::999999888888888888999999999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAACCCEEEGGGIIIFFFGGGGGGHHHIIIKKKLLLMMMQQQQQQPPPPPPPPPPPPPPPQQQRRRUUUXXXZZZ\\\]]]```bbbccceeegggiiiiiihhhfffeeefffjjjnnnpppqqqrrrsssssssssuuuvvvvvvvvvvvvxxxyyy}}}~~~yyyyyy{{{wwwwwwwwwvvvuuurrrpppooommmkkkhhhfffdddddddddeeebbbbbbbbbaaaaaa`````````bbbbbbccccccbbb```^^^\\\YYYYYYXXXXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWVVVUUUUUUNNNLLLJJJJJJJJJIIIGGGEEEFFFEEEDDDEEEEEEDDDAAA>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<;;;:::888888777777777666666666444444444444444333222111222222222222222222222222111111000000//////......---------------...............///......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000++++++++++++,,,---......,,,------............---***''''''+++......///000,,,---......//////...............///////////////---------............///////////////////////////000000000000000000000000000000000000000000000000000000000111111111111222///000000111222111111111000111222444555666666666333555777777888999<<<>>>888<<>><<<===>>>===EEE:::777;;;111333555333111111333333333222111111000000000000111111////////////000000111111///000111000///...///000//////......---------,,,,,,,,,---...............//////.....................------,,,,,,------...,,,,,,,,,,,,,,,---------------...............---***,,,......,,,,,,...000---------............///---------.........//////------...//////...------.../////////000000000111000000000000000000000000111111000000000000111111///............//////000222222222333333444444444222222222333333333333333444444444555555555666666333333444555666777888888888888888888888888999:::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLNNNNNNMMMNNNOOONNNMMMLLLLLLNNNQQQRRRRRRSSSUUUWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZ\\\___`````````aaabbbbbbdddeeeffffffgggiiikkklllmmmooonnnlllkkkkkkllljjjkkkkkkkkkkkkiiihhhgggeeeeeedddcccaaa```aaaaaaaaaaaabbbbbbbbbbbbbbbaaa`````````aaabbbbbb```___YYYXXXXXXWWWVVVUUUTTTSSSQQQRRRRRRSSSRRRQQQPPPOOOKKKJJJHHHHHHIIIIIIGGGFFFCCCCCCCCCDDDEEEDDDAAA???<<<===>>>?????????>>>>>>>>>===<<<;;;:::999999888666666666666555555555444444555555555444222111000111111111111111111111111000000000000////////////,,,,,,,,,------........................,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........++++++++++++,,,---...///..................---,,,***%%%$$$))),,,++++++---,,,---......//////................../////////000---------............///......////////////......000000000000000000000000---......//////000000111000000000000111111111111...///000111222111111000000000000000111222333444333444666777777777999;;;999;;;???CCCBBBDDDOOO\\\lll{{{ooolllooohhhjjjttt~~~xxxsssrrrqqqpppooottt|||OOOFFFAAABBBAAA<<<999:::444...777333555<<<666===555333111111222333222111111000000000000000111111.../////////000000111111///111111000///...///000---------............///***+++,,,,,,------------000000000///.........---...------,,,,,,------...////////////////////////.........///......------,,,...000...,,,***,,,...---------.........//////---------.........//////,,,---...//////...---,,,.../////////000000111111///000000000111111111222111111000000000000000111,,,...111333444222111///111111222333333444555555444444333333333333333333444444444555555555666666222222333444555666777888888777777777888999::::::999::::::;;;;;;<<<<<<===<<<<<<======>>>???????????????>>>???@@@AAACCCEEEFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLLLLJJJHHHJJJLLLMMMMMMLLLLLLNNNOOOMMMNNNOOOPPPQQQSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^______aaacccfffccccccccccccddddddeeeeeedddeeeeeeeeeeeecccaaa```^^^___`````````___```aaa^^^^^^___```aaaaaaaaaaaaXXXXXXXXXZZZ\\\]]]]]]\\\XXXXXXXXXWWWVVVUUUSSSSSSPPPPPPPPPPPPOOOMMMKKKIIIJJJIIIGGGHHHIIIIIIHHHFFFAAAAAABBBDDDFFFEEECCCAAA:::<<<>>>@@@@@@???>>>===<<<;;;;;;:::999888777666555555444444444333333333555555555555444222000///000000000000000000000000////////////000000000000,,,,,,,,,------.........//////000000///---,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++***++++++++++++,,,---...///.../////////...---,,,,,,000***(((---000...---///,,,---......//////......---.........//////000000---------.........//////......////////////......000000000000000000000000+++,,,,,,---...///000000000000000000111111111111000111222333444333222222111111000000000222333444333555666666555666777888:::888999>>>???>>>CCCLLLOOOddd}}}}}}zzzrrrooossssssqqqyyyoooeeedddhhhlllnnn~~~AAA@@@???>>>===<<<<<<<<<666666666666666666555555444444333333222111000000000000000000000000000000000000000000000000000111///---,,,///...++++++---//////............//////........................,,,,,,,,,---------......---...///...------...///++++++++++++,,,---......,,,------......////////////---+++******,,,///111000...,,,,,,...000000000////////////////////////........................+++,,,,,,---...///000000111222222111///...///000222222222111111111111000000111111111111222222222222222222222222222222222111111111111111111111111222333444444555555444444222444555555444444555777777777888888888999999999:::::::::;;;;;;;;;<<<<<<====================================>>>???@@@AAA@@@BBBDDDEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOPPPRRRTTTUUUVVVUUUUUUXXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^^^^______`````````bbbbbbbbbbbbbbbaaa``````^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaa```___]]][[[YYYYYYZZZZZZZZZZZZYYYYYYYYYWWWTTTSSSTTTTTTSSSQQQTTTTTTTTTRRRQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB=========<<<;;;;;;::::::;;;>>>>>>:::444111444888666555555444444333222222444333222111111111222222000000000000///////////////............///000000---,,,,,,++++++,,,,,,---***+++,,,,,,------------...---,,,,,,+++++++++,,,---------,,,,,,+++++++++)))***+++,,,...///000000,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000000000000///...---+++***---------............///////////////////////////......///000000000000000////////////000000000000000111111111222222222222000000000000000000000000111333444444222222333555555555555555555666777777::::::;;;;;;:::<<<>>>AAAIIIOOO\\\kkk{{{~~~|||{{{yyy}}}wwwoookkkmmmttt{{{===<<<;;;999888888888888999888777666444333222111222222111000000///......000000000000000000000000000000/////////////////////,,,,,,//////,,,,,,///------,,,,,,,,,,,,------........................,,,,,,,,,---------......---...///...---,,,---///...---,,,,,,,,,,,,,,,------------------.........,,,+++***)))***+++---...///...------///000000///................................................,,,,,,------.../////////000111222111///...///000222222222111111111000000000000111111111222222222222222222222222222222222111111111111111111111111333333444555555555555444333444666666555444666777777777777888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@CCCDDDFFFFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPQQQRRRRRRRRRQQQSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[______````````````_______________^^^^^^^^^^^^^^^^^^___```aaa```^^^\\\[[[XXXXXXYYYYYYYYYYYYXXXXXXXXXUUUSSSRRRSSSSSSRRRPPPPPPPPPOOONNNMMMKKKIIIHHHJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>======<<<<<<;;;::::::<<<======:::555333555777555555555444333333222222333333222222222111111111000000000000/////////...//////...------,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,+++++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,---...//////,,,,,,++++++***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,++++++---------............///..............................///000000000000000////////////000000000000000000000000111111111222000000000000000000000000111222444333222222333555666666555555555555666666666888999999999;;;===@@@AAADDDLLLWWWcccsss}}}|||{{{{{{zzzyyyyyyxxxxxxxxx}}}{{{wwwxxxzzz~~~{{{zzz~~~:::999888777666555555555777666555444333222111000111111111000000//////...000000000000000000000000/////////......---------...++++++...///,,,,,,///------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,...///...---,,,---...000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------...000000///---........................................................................000111222111///...///000222222111111111000000000000000000111111111222222222222222222222222222222111111111111111111111111333444555555666666555555444555666666555555666777777777777777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<======>>>???@@@EEEFFFGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOOOOOOONNNMMMSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^___```___]]][[[ZZZVVVVVVWWWWWWWWWWWWVVVVVVVVVTTTQQQQQQQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;>>>===;;;999777666666666555555444444333333222222111222333333333222000000000000000/////////......000///...,,,+++*********---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,*********)))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,)))******+++---......///------------------------//////...---,,,++++++******++++++,,,---------,,,---------............///..............................///000000000000///////////////000000000000////////////000000000000000000000000000000000000111222333333222222333555666666555555555555555666444666888888888999<<<>>>>>>>>>AAAGGGNNNYYYkkk{{{|||xxxrrrmmmiiijjjooorrrrrrpppooosssyyyzzzuuutttwww}}}tttiiieeedddccceeehhhjjjlllpppsssuuuyyy}}};;;:::999777666666666666222222222222222333333333333222222222111111111000000000000000000000000000000000//////...---------...++++++------***))),,,///......------......///------------------------,,,,,,,,,---------......,,,---......,,,,,,---...000///...------------------------,,,,,,+++++++++,,,,,,.../////////...------,,,---///000000...,,,................................................//////.........---------///000111000///...///000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111333444555555666666555555555666777777555555666777666666666777777777888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????DDDEEEFFFEEECCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLRRRRRRSSSTTTVVVWWWYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^______^^^\\\ZZZXXXTTTUUUUUUUUUUUUUUUUUUTTTTTTRRRPPPOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<;;;;;;:::>>><<<:::999999999777666555555444444333222222111000111333444333222000...000000/////////.........///...---,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,+++***************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,---..............................//////...---,,,++++++***,,,---......//////......---------............///........................---...//////000000//////////////////000000000000.........////////////000000000000000000000000000000222333333222222333444444444444444555666777777555777999:::999888999:::>>>===>>>AAADDDIIIUUU```ppp|||tttttt{{{{{{wwwwwwwwwwwwvvvqqqkkkgggdddiiipppvvvyyy{{{|||}}}vvvmmmfffeeedddccceeehhhiiimmmsssyyy|||;;;:::888777666666555555111111111111222222333333222222222111111111111111////////////////////////000000000//////.........///,,,+++,,,+++'''&&&(((......------------......------------------------,,,,,,,,,---------......,,,---...---,,,+++,,,...---------------...///000---------,,,,,,++++++++++++---...000000///...---,,,,,,,,,...000000...,,,................................................/////////...------,,,,,,...///000000///...///111111111111000000000////////////000000000111111111111111111111111111111111111111111111111111111111333444444555555555555555555666777666555444555666555555666666666777777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOOOONNNMMMMMMMMMNNNNNNOOOQQQTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]ZZZZZZXXXWWWWWWXXXZZZZZZ\\\]]]^^^^^^]]][[[XXXWWWSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNMMMNNNNNNMMMKKKKKKKKKLLLKKKKKKJJJIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????======<<<<<<;;;;;;::::::<<<:::999999:::999777666555444444333222222111111000111222333333111///...////////////...............---------------......---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++000///---,,,******))))))++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......//////......---,,,---------............///........................------...///////////////////////////000000000000---.........////////////000000000000000000000000000111333222111111222444111111222333555777999:::888:::<<<<<<;;;999888888999999;;;???@@@@@@DDDKKKTTT___ooo}}}wwwqqqnnnjjjooovvv|||~~~xxxttttttuuutttuuuyyy|||888888666555444333333333444333333222111111000000///////////////////////////////////////////////////////////////////////////,,,+++,,,+++'''&&&(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...---,,,+++,,,---,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,***+++,,,......------,,,---,,,,,,---//////...,,,------------------------........................//////.........------------///000000......///111111111000000000//////////////////000000000111111111111111111111111111111111111111111111111111111222333444444555555444444444555666555444333444555555555555555666666666666777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>><<<>>>@@@AAAAAAAAABBBDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOQQQTTTWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\WWWVVVUUUTTTUUUWWWYYY[[[\\\]]]]]]]]]\\\ZZZWWWUUURRRRRRSSSSSSSSSSSSRRRRRRRRRPPPMMMMMMMMMMMMLLLKKKHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBCCC?????????>>>======<<<<<<<<<<<<;;;;;;:::999999999888999999999999888777666444444333333222222111111000111222222222111///////////////.........---------------------...//////---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++000///...,,,+++******)))*********+++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,---------,,,++++++***---------............///------------------------------...////////////...////////////000000000000............////////////000000000000000000000000000111222222111111222444000000111333555777999:::888;;;>>>>>>===:::888777888888<<<@@@@@@>>>???BBBFFFJJJTTTbbbrrr777777555444333222222222444333333222222111111000.../////////////////////////////////////////////---------......//////000...+++***------***))),,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,------,,,,,,,,,,,,,,,---------------------.........+++,,,,,,---------------...,,,+++,,,---......---------------------------.......................................------------...//////......///111111000000000////////////////////////000000000111111111111111111111111111111111111111111111111111111222333333444333333333444555555444333222333444444444555555555666666666777777777777888888888999::::::::::::::::::::::::::::::::::::;;;<<<===>>>:::<<<>>>?????????@@@BBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKMMMLLLMMMNNNQQQTTTWWWYYYYYYYYYYYYXXXXXXXXXWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUSSSSSSUUUWWWZZZ\\\\\\\\\]]]]]][[[YYYVVVTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRPPPMMMMMMMMMMMMLLLJJJFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCC???>>>>>>======<<<;;;;;;;;;::::::999999888888777555888::::::777555666777444444333333222111111111111111111111000000000000//////.........---------------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***---,,,++++++++++++++++++)))*********++++++++++++++++++++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------,,,,,,---------............///------------------------,,,---......//////......////////////000000000000....../////////000000000000000000000000000000000///111222222111111222333222222222333444555666777555999===???>>>;;;:::999:::999;;;???@@@======@@@??????DDDMMMWWWeeezzz888888666555444333333333000111111222333333444444000000000000111111111111////////////////////////***++++++,,,---...//////,,,******...///------111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---......---,,,++++++++++++---------....../////////............//////000000///---++++++,,,.........------------------------................................................,,,...//////......///111000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111222333333333333222333444555444222111222333444444444555555555666666777777777777888888888888888888888888888888888888::::::::::::;;;<<<======:::<<<>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEAAACCCDDDFFFGGGFFFFFFEEECCCDDDFFFHHHIIIIIIIIIIIIHHHGGGHHHIIILLLOOOSSSUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUXXX\\\^^^[[[\\\]]]\\\[[[XXXVVVTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRPPPMMMMMMMMMMMMLLLJJJGGGGGGHHHIIIIIIIIIIIIHHHEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@???>>>>>>======::::::999999888777777666222777;;;:::666333555888444444333333222111111000222111111000///000000000//////.........---------......,,,+++***)))))))))---,,,,,,++++++,,,,,,---------------,,,,,,+++***))))))))))))***+++,,,---))))))******++++++++++++******+++++++++,,,,,,,,,************+++,,,---...******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///000000000---------.........//////------------------------,,,---......//////......////////////000000000000////////////000000000000000000000000000000000000///111222222111111222333555444444333333444444555222666;;;>>>>>>===;;;;;;999666777::::::888999<<<<<<:::===CCCHHHOOO___ooo333333333333333333333333000000000000000000000000///...---,,,,,,---...///..............................//////......---,,,//////...---,,,,,,++++++............---,,,,,,+++,,,,,,---.../////////...++++++++++++++++++++++++,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,++++++***))))))***************+++,,,,,,---......+++************+++,,,,,,---...///000000...,,,+++)))***+++,,,------------...,,,***))))))+++...000...///000///---,,,,,,.........///////////////...------......//////000000111000...---...///111222222222222333333333444444222222111111222222333444333444444333111111333444555555555555666666666666:::999888777777888999:::777888888888999999999999666888999999999:::===???:::;;;===>>>??????????????????@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIKKKMMMNNNOOOOOONNNTTTVVVYYYZZZYYYVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTSSSRRRRRRSSSUUUWWWXXX\\\^^^```aaa___[[[WWWTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOLLLJJJKKKOOOOOOLLLHHHIIIHHHHHHHHHIIIHHHEEECCCCCCBBBBBBBBBBBBAAAAAAAAA============<<<<<<<<<<<<>>>>>>===<<<;;;999777666666555444333333333333333555333111000111111///...000000000000000///......////////////////////////000...+++)))******)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************++++++******++++++,,,---************************---,,,++++++,,,...111333------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................///............///000000///////////////.........////////////////////////000000000000////////////111222222222222333333333444444333333333444555555444555777888999999999888666666666666777777777777<<<<<<===@@@DDDIIIMMMPPPYYYiii555555444333222222111111000000000000000000000000///...------------...///.......................................------,,,///......---,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,.........---------......******+++,,,,,,---.........------------...//////---...///000///...,,,+++)))***+++,,,------------///...---,,,,,,...///111...///000///---,,,---.........///////////////............//////////////////...---,,,---...000111222222222333333333333444111111111111111222222333111333444444222222333444444555555555666666666666888888888777777888888888666666777777777888888888888999::::::999999;;;===<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGHHHHHHHHHHHHGGGGGGHHHJJJMMMNNNOOOOOOOOOQQQTTTWWWXXXWWWUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQQQQRRRTTTVVVWWWZZZ[[[]]]^^^\\\YYYVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTRRROOOMMMNNNPPPQQQMMMIIIHHHGGGGGGGGGHHHGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@============<<<<<<<<<<<<<<<<<<<<<;;;999888666555555555444333333333333333888555333111111222111000000000000000000///..............................333111...------...---,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++++++++************************************************************++++++******++++++,,,---++++++++++++++++++++++++---------------------...------------------------------------------------------------------------........................---,,,,,,,,,,,,---....../////////////////////...///////////////////////////////////////000000000....../////////000000000333333333222333333444555333333555666777777777666555555666666666777777777999999999;;;===AAADDDFFFKKKSSS___nnn666666555333222111000///000000000000000000000000///...------------...///.......................................---,,,,,,......------,,,,,,++++++((()))******************+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------//////////////////000000***++++++,,,,,,------...+++++++++++++++,,,------------...//////...,,,+++******+++,,,---------------------.........//////---/////////---,,,---...//////////////////......///////////////............------,,,,,,---///000111111222222222333333333111111000000111111222333///111444444333333333444444444444555555555666666666777777888888777777666777777777777888888888888999:::;;;:::999888999;;;>>>===<<<;;;<<<<<<>>>>>>@@@@@@@@@@@@AAAAAABBBBBBAAABBBDDDEEEEEECCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPNNNQQQTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSTTTUUUWWWXXXYYYYYYXXXWWWUUUTTTTTTSSSSSSRRRSSSUUUVVVWWWUUUSSSPPPPPPRRRQQQNNNJJJGGGFFFEEEFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@??????=========<<<<<<<<<<<<;;;;;;;;;:::999888777555444444444333333222222333333;;;888444222222222222111///000000000000///..............................444222000/////////...---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++*********)))))))))************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,,,,,,,---............//////////////////////////////////////////.........//////000000111---------.........//////222222111111222222333444111222333444444555444444555555555666666666666777777777777777888:::<<<===BBBCCCGGGMMMZZZooo444444444333222111000000000000000000000000000000.........------.................................------.........---,,,,,,---------,,,,,,,,,++++++(((((()))******+++******,,,,,,---,,,,,,+++******------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------...............+++++++++,,,,,,---------***************++++++,,,,,,---.........---,,,,,,***+++,,,,,,---------,,,***+++,,,---------,,,,,,---...///...---,,,---///000//////...............000000//////......------......---------...///000111111111111222222222222222111111111111222333333---000333555444333333333333333444444444555555555555666777888888777666555888888888888999999999999777999::::::999999999;;;???===;;;::::::;;;===>>>??????@@@@@@@@@@@@@@@@@@???AAACCCEEEEEEDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIKKKMMMOOOPPPPPPLLLOOORRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWVVVTTTSSSTTTUUUVVVXXXVVVTTTRRRQQQRRRPPPMMMJJJFFFEEEDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;:::::::::999888777555444333333222222222222333333;;;777333111111111111000//////000000//////...---------------------------111///------......,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((***************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////............///000000............////////////////////////////////////------......///000111111//////000000000111111111111111111000111222222333111222222333333333333333444444555555555666666666888888888888888999;;;<<<>>>@@@BBBEEELLLWWWeeeooo111222222222222222222222000000000000000000000000---..................---........................---------...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,+++---------------,,,+++***------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......***+++,,,------------,,,++++++,,,,,,,,,,,,---------------------...//////,,,,,,------------------++++++,,,---------,,,,,,)))***,,,---...---,,,+++,,,...///...------...///111000///...---.........000000//////......------///////////////000000000000000000111111111222222222222222222222333444444---///333444444333333333333333333333444444444444444444666777777666444444666666666666777777777777444666999:::::::::;;;<<<>>>===;;;999999:::<<<===>>>>>>??????????????????===???BBBDDDEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHJJJJJJGGGHHHIIIJJJLLLNNNOOOPPPLLLNNNQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUYYYXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKIIIFFFEEECCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999777666555222222111111111222222333888555111//////000///...///////////////...------------------------------...---,,,,,,------+++)))***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,*********))))))))))))(((******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///////////////////////////............///000000---.........//////000000////////////////////////,,,------...///000000111000000000111111111222222111111000000000111222222333333333333333333444444444444444444555555555555777777888888999:::;;;<<<999<<>>>>>>>>??????===>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKHHHHHHIIIJJJKKKMMMNNNOOOLLLNNNOOOPPPOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@?????????>>>>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999999888666666111111000000111111222222444222000/////////...---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,******++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++*********)))))))))***************************************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------........................---,,,,,,,,,,,,---......------......///000000000////////////////////////---------......//////000....../////////000000000111111000000111111222333444444333333333333444444333333333444444444555555444555666777888999::::::888:::;;;;;;:::===CCCHHHLLLVVVfffvvvxxx{{{~~~rrrdddZZZ111111111111111222222222000000000000000000000000------...//////...------........................,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++++++++,,,------...+++,,,,,,------,,,,,,+++,,,---......//////......,,,---......------...000222111///---,,,---...///.........///////////////---.../////////000///////////////000000000111111000000000///000111111222000111222222111000111333222222222222333333333333444444333333333333444444333333333444444444555555333666999::::::999999:::999999999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????===>>>???@@@BBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNKKKLLLNNNMMMLLLLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQSSSTTTUUUUUUTTTRRRPPPOOOOOOPPPOOONNNLLLJJJIIIHHHGGGEEECCCBBBCCCCCCCCCBBB>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888777666555555000000000000000111222222000//////000111000...,,,......//////......---,,,++++++++++++++++++++++++---,,,,,,---......,,,******++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,+++++++++************************************************************)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------......///000000111////////////////////////........................---------.........//////222111111111111222333333444444333222222222333444222333333333333444444444444444555666777777777777888:::;;;:::999;;;@@@EEEAAAGGGOOOXXXdddvvvvvvxxx}}}~~~{{{wwwvvvssslllcccWWWMMMGGG333222222222111111000000000000000000000000000000,,,---...//////...---,,,........................,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,+++++++++,,,,,,---...,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------,,,---......------///000333111///---,,,---...///---.........//////000000,,,---......//////......////////////000000000000...............///000000222222222111000///111333111111222222222333333333555444222222222222444555666666666777777777777888555888:::;;;:::888777777777888999:::;;;<<<<<<;;;::::::;;;<<<===>>>???@@@======>>>???AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHKKKMMMKKKJJJJJJIIIIIIKKKLLLMMMJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRSSSSSSTTTSSSQQQPPPNNNOOOQQQSSSTTTTTTRRRPPPNNNNNNOOOOOONNNLLLJJJIIIIIIHHHFFFCCCBBBCCCCCCCCCBBB<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::666777777777666555444444000000///000000111222222......///111222222///,,,......//////......---,,,+++++++++++++++++++++++++++++++++,,,---,,,***(((+++++++++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++++++++***************************************************)))))))))))))))******+++************************+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000---------...///000000111////////////////////////...............---------........./////////000000222222111111222222333444444333222111111222333333222222333333333444444444666666777777777666555555444888;;;;;;999999;;;===AAACCCEEEGGGMMMZZZlllyyyyyy{{{wwwmmmhhheee^^^UUULLLFFFCCCBBB444333222222111111222222000000//////.........---000000////////////000000........................///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))***+++,,,---,,,+++***,,,,,,++++++***)))))))))+++***)))))))))+++---///***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,++++++,,,------------,,,333222111/////////000111------------------------,,,---......//////......,,,++++++++++++,,,------000000///////////////000000000000000000000000000222111000//////000111222222222222222222222222222444555666777777666555444666666666666666555555555777777888888888999999999:::;;;;;;;;;::::::<<<>>>888999;;;===>>>?????????>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@CCCBBBAAAAAABBBEEEGGGIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGIIIKKKLLLNNNOOOOOONNNNNNSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999888888888777777777777777666666555444333111//////000111222555555444333222111000///000////////////.........*********++++++,,,,,,,,,000,,,'''''')))++++++)))******))))))))))))******+++++++++++++++***)))(((******************++++++******+++++++++******))),,,***)))''''''(((***++++++*********))))))((((((******++++++++++++******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,000...,,,******---000222...------------...//////000000000000000000000000//////.........---------000000000///////////////000000000000111111111111555555555555444333222222333333222222111222222222444444444555555555666666555666666777888999999999>>>>>>>>>@@@DDDKKKTTT[[[mmmzzztttaaaVVVNNNLLLJJJFFFCCC???===;;;333333222111111111111222000/////////............000//////......//////000........................,,,,,,------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,...///***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******++++++,,,,,,,,,+++******+++,,,,,,))))))***++++++++++++***///...---,,,+++,,,,,,---------------------------,,,---......//////......---------------...//////000000///////////////000000000000000000000000000111111000//////000111111222222222222222222222222333333444555555444333333555555555555555666666666777777777888888888999999555777888888777666888999::::::;;;<<<===>>>>>>???>>>>>>????????????????????????AAABBBBBBBBBAAA@@@BBBAAAAAAAAABBBDDDFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMOOOPPPPPPPPPOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPOOOOOOOOOPPPOOONNNMMMLLLJJJIIIIIIEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999::::::444444444444444333333222444333111000///000111222444444333222111000///////////////.........------++++++++++++++++++,,,,,,)))))))))'''&&&'''((())),,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++***)))))))))******+++++++++******)))000///---+++******+++,,,************)))))))))(((******++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------......---+++******,,,...000...------------...////////////////////////////////////.........---------/////////000000000000/////////000000000111111111444444444444444333333222333222222111111222222222333333444444444444555555555555666777777888999999666888999:::===AAAGGGKKKRRR]]]lllzzz|||pppaaaSSSJJJGGGGGGEEECCC@@@>>>===<<<333222222111111111111111////////////.....................------.........------------------------+++++++++,,,---.........************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---***++++++,,,------......,,,,,,+++++++++---...000***++++++,,,,,,++++++*********************************++++++++++++******,,,++++++******+++,,,,,,,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,+++*********++++++------------------------,,,---......//////......//////......//////000111000//////......///000000000000000000000000000000111000000//////000000111111111111111111111222222111111222222222222111111333444444555555666666666666666777777777888888888666888:::;;;:::999999:::<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@AAABBBDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPPPPOOOPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===999999888888999::::::;;;333333333444333222222111444333111000000000111222222222111111000///............---------,,,,,,,,,,,,,,,++++++++++++++++++%%%(((,,,+++'''&&&(((+++,,,,,,++++++++++++,,,,,,******+++,,,---......------,,,,,,+++***)))(((((()))******+++++++++******222000...,,,+++******+++************))))))))))))******++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.../////////,,,++++++++++++,,,---......------------...//////////////////////////////...............------------...///111111111000/////////000000000000111111111222333333444333333333222222111111111222222333222222222333333333333444555555555666777777888888666888:::;;;<<<===???@@@@@@GGGPPPXXXcccqqq|||wwwqqqnnnhhh```VVVMMMFFFBBB@@@@@@???>>>======<<<<<<222222111000000000000000///////////////............------,,,,,,------...------------------------++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******,,,+++***)))***+++,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,...///000***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,,,,,,,---,,,,,,------------------,,,---......///........./////////...///000000111//////.........///000000000000000000000000000000000000000//////000000000000000000111111111111111111111111111111111111111222222333444555555666666555555666666666777777777777999<<<===<<<;;;::::::>>><<<:::999999:::<<<===>>>>>>>>>============<<<>>>>>>????????????@@@???????????????@@@AAABBBCCCCCCEEEFFFIIIKKKLLLMMMMMMJJJKKKKKKLLLMMMMMMLLLLLLLLLNNNPPPRRRSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPOOONNNMMMKKKJJJLLLKKKKKKJJJHHHGGGGGGFFFCCCBBBBBBAAA@@@???>>>===>>>======<<<<<<<<<<<<<<<999999888888888888999999555666666666666555444444333222111000000000111111111111000///......---------------,,,,,,,,,++++++,,,,,,,,,++++++*********'''+++...///---,,,,,,---******))))))))))))************+++,,,------,,,,,,,,,+++++++++***)))))))))))))))***+++++++++******---,,,+++***)))((())))))*********)))))))))))))))******++++++++++++*********************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......///000000++++++,,,---------------...------------...//////////////////////////////........................,,,---///111222111000///////////////000000000111///000111222333333333333111111111111111222222333111111111111222222222222444444555555555666666666999:::<<<<<<;;;;;;<<<>>>???BBBEEEHHHMMMWWWcccmmm~~~sssggg```XXXVVVQQQLLLHHHEEECCCBBB<<<<<<<<<;;;;;;;;;::::::222111000000//////000000.........///////////////------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++***)))***+++,,,---,,,+++++++++*********))),,,,,,,,,,,,---...//////***++++++,,,,,,++++++***)))))))))))))))))))))))))))******++++++******)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------.........------,,,,,,,,,---------......,,,---......///...............------......///000...............///000000/////////////////////////////////000000//////////////////000000111111111222222111111111111222222111222222333444555555666444444555555555666666666444666999;;;999888777888===<<<:::999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????????????????@@@@@@AAABBBDDDEEEGGGIIIKKKLLLMMMMMMIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMOOORRRSSSTTTTTTSSSOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNKKKIIIHHHIIIIIIHHHGGGFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;:::999888777777777777777777777777777666555555222222222111111111111111000//////......------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,///222222///+++******))))))))))))******+++++++++++++++***)))))))))))))))***+++++++++,,,((()))***+++++++++++++++((((((((((((((()))))))))))))))))))))))))))************++++++++++++***************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000+++,,,---...///......---...------------...//////........................---.....................---...///000111111000///...////////////000000000......000111222222333333111000000000111111222333000000000111111111222222444444444444444555555555555666666666555666999;;;<<<===???@@@AAAFFFLLLRRR^^^jjj{{{rrrkkkfff]]]TTTOOOIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<;;;;;;:::999999999111000000///////////////.........///////////////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,------......//////++++++************+++++++++++++++++++++*********++++++******++++++,,,---,,,,,,+++******)))((((((+++++++++,,,------......***++++++,,,,,,++++++***************************))))))************))))))))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++,,,---------,,,,,,+++,,,,,,------.........,,,---......//////......------,,,,,,------...///------------...///000000////////////////////////...//////000000//////.........//////000000111111333222111111111111222333111222222333333444444444333333444444444555555555555777::::::999888888999<<<;;;:::999999999:::;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>???>>>??????@@@@@@@@@@@@AAACCCDDDFFFHHHIIIKKKKKKKKKIIIIIIJJJKKKKKKLLLKKKKKKJJJLLLNNNPPPRRRSSSSSSSSSPPPOOOOOONNNNNNMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>======;;;;;;:::999999999999:::;;;:::999777666555555555555555666666555555444333222222222222111111000000/////////.........------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++---+++***---000111---(((,,,,,,++++++++++++,,,,,,++++++++++++***)))(((((((((((()))***+++,,,,,,---((()))***+++++++++++++++(((((())))))***+++++++++))))))))))))******************++++++++++++******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---.........,,,---......//////.........------------...//////........................---------...............000000000////////////000......////////////000000---...///000111111111111000000000000000111222333000000000111111111111222333333333333333333333333444555555555444555888;;;777999<<<===>>>@@@CCCEEEIIIOOOZZZeeemmmwwwuuuhhh[[[UUUQQQKKKGGGFFFCCCCCCBBBAAA???===;;;:::<<<<<<;;;::::::999888888000000///............///............/////////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...//////++++++************++++++************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))((()))+++,,,------,,,,,,***+++,,,,,,,,,,,,+++***))))))***++++++++++++*********,,,---------,,,,,,++++++,,,,,,---......///,,,---......//////......------,,,,,,------...///------------...///000000////////////////////////......///000000///......------...//////000111111222222111000000111222222222222222222222333333333333333333333444444444444777888999999888888999:::999999999999999:::::::::888888999:::;;;<<<======<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHJJJLLLOOOPPPQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNMMMKKKHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<:::999888888777777888888999888777666666666666666444444555555444444333222222222222222222111000000////////////............------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---,,,+++))),,,,,,++++++++++++,,,,,,+++++++++,,,++++++******)))))))))***+++++++++,,,(((((()))++++++,,,,,,+++)))******++++++++++++***((()))))))))******************++++++++++++******************************************++++++++++++************************++++++++++++*********)))++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////........................---------.........//////333222000...---...///000........./////////000000---...//////000000000000////////////000111222333000000111111111222222222333333333333333222222222444666999:::999888999:::777999;;;===>>>???@@@AAABBBAAAEEEMMMRRRWWWbbbnnnxxxwwwmmm\\\TTTLLLIIIFFFBBBAAACCC@@@??????>>><<<;;;::::::::::::999999999999999999000000///...............---.........//////000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------******+++,,,,,,---......++++++************++++++))))))******+++++++++,,,)))***+++,,,---,,,++++++***++++++,,,,,,------...))))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))((()))+++,,,------,,,,,,***+++,,,------,,,+++***++++++,,,------------,,,+++,,,---...///......---++++++,,,,,,---...//////,,,---......//////......---------------...//////,,,,,,,,,---...///000111////////////////////////---...///000000///...------------...///000000111222111000//////000111222333333222222222222222222222222333333333444444444333333444333222333444666777888999::::::::::::999777777888999;;;<<<======<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKMMMNNNMMMKKKHHHFFFDDDDDDDDDCCCCCCBBBBBBAAA??????>>>===<<<;;;::::::999888888777666777777777666666666666666777777888555555666666555555444333111222222222222111000000///////////////...............------------,,,,,,*********++++++,,,,,,---+++---000...+++)))***,,,******))))))))))))************+++,,,------------+++++++++***************(((((()))++++++,,,,,,,,,***************)))((('''(((((())))))*********+++******++++++++++++******************************)))************+++++++++************************++++++++++++******)))))),,,+++++++++++++++++++++,,,,,,+++++++++,,,---......------------...//////........................---------.........//////555333000---,,,---///000............/////////000---...//////////////////////////////000111222333111111111111222222222222333222222222222222222222111555999;;;:::888555444888888999999::::::;;;<<>>BBBDDDDDDJJJSSSXXXaaalllvvvuuu}}}zzzoooeee]]]WWWOOOJJJFFFFFFCCC???@@@CCC===<<<<<<;;;<<<<<<>>>>>>777777888888999999::::::111///------......---,,,///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************+++++++++,,,,,,---------+++******)))))))))))))))---,,,+++*********+++,,,333...)))))),,,---,,,))))))))))))))))))))))))))),,,,,,+++***))))))))))))************************++++++++++++,,,------...++++++++++++++++++++++++************************---,,,+++*********,,,,,,.........------,,,,,,,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---//////............//////---......//////////////////////////////.........111111000000/////////...000000000///......------000111222333444333222222444444444444444444444444333333333444555666777777888888888777777777777777;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======:::<<<>>>?????????@@@AAA<<<@@@DDDFFFGGGFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNQQQNNNLLLLLLOOOPPPOOONNNJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???>>>???>>>>>>===<<<;;;;;;;;;888888888777777777777777555555555555444333222111333333333222222222111111333222000///.........///.........///000111111222...---,,,+++************+++,,,,,,------......///************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))((('''&&&&&&'''((()))++++++******************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---...000111222---------,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,------...///000111111222111///...------......,,,---///000000000///...............////////////222111///...---...000111111111111111111111111111000000000000000000000000444555666777777888888777888999999::::::;;;<<<<<<999999;;;===@@@BBBCCCDDDIIILLLPPPUUU\\\eeemmmsss|||wwwmmmhhh``````^^^\\\WWWRRRNNNKKKEEEDDDBBB???>>>======>>>========================999999999999888888888888000...---,,,---...---,,,......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++******++++++,,,222---)))(((+++---+++)))))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))***+++,,,,,,,,,+++++++++***************,,,------.........------,,,,,,,,,,,,------...------------------...------...///////////////////////////...............---------,,,,,,,,,,,,.........//////////////////000111222222222111111222222222222222222222222333333444444555555666666888888888888888888888888999999999999::::::::::::<<<<<<<<<<<<<<<======>>>999;;;===>>>>>>>>>???@@@>>>BBBFFFIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKNNNLLLKKKLLLNNNOOOMMMKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEDDDCCCAAA???>>>>>>>>>======<<<;;;;;;:::999999999888888888888777555555555555444333222222333333333222222111111111222111000......---......////////////////////////...---,,,+++************,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************)))(((((()))******************************))))))))))))*********************++++++,,,,,,,,,(((((('''''''''(((((())),,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,------......//////000000...------......///---......///////////////........./////////000000111000///......///000111111111111111111111111111111111111111111111111111111222333444555555555555777888888999999:::;;;;;;:::;;;<<<===>>>???@@@@@@CCCDDDEEEGGGIIINNNSSSXXX___dddnnnzzz}}}xxxsssrrrooojjjddd^^^YYYVVVPPPPPPPPPNNNLLLIIIEEECCCDDDCCCAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;666666666666555555555555000...,,,,,,---...---,,,...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************,,,+++******))))))******))))))***+++,,,,,,,,,,,,///,,,((((((***+++***((())))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++&&&''')))***++++++***)))++++++++++++++++++++++++******************************)))))))))******+++++++++++++++************++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...........................,,,,,,,,,,,,,,,+++++++++------......///000000111...///000000111111000000000000111111222222333333444444444444444555555555888888888888999999999999888888999999999:::::::::<<<<<<<<<<<<<<<===>>>>>>999;;;===>>>======???@@@AAAEEEIIILLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHKKKJJJJJJKKKMMMLLLJJJHHHFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@>>>============<<<<<<;;;;;;::::::999999999888888888777333333444444444444333333444444333222111111000000111000///...------------000000///...------,,,,,,------,,,+++************---,,,,,,+++******))))))************************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))******,,,++++++******++++++,,,************************))))))))))))*********************+++++++++++++++,,,+++***)))((('''''''''+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000...............///000000////////////000000000000111000///......///000111111111111111111111111111222222222222222222222222000000222333444555555666666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;AAAAAAAAA??????@@@CCCEEEIIILLLQQQZZZeeeqqq|||~~~vvvmmmddd___\\\YYYUUUPPPMMMKKKJJJJJJEEEFFFGGGGGGFFFEEECCCBBBCCCBBB@@@>>>===<<<<<<<<<::::::::::::::::::::::::555555555555444444444333///---,,,,,,---...---,,,------,,,,,,+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++******))))))((((((+++***))))))(((((())))))'''(((***+++,,,,,,,,,+++---***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))((((((++++++++++++++++++++++++*********)))))))))))))))************************************************)))))))))))))))*********---,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------......---------+++,,,,,,,,,,,,,,,,,,+++,,,---......//////......------...............///....................................//////000000//////000000000111111111111111222333444555555666555444444444444444444444777777777777888888888888::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===999;;;===>>>>>>>>>???@@@CCCGGGKKKNNNLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJHHHFFFEEEFFFHHHHHHHHHGGGEEECCCEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBB@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999888888777777666666222222333444444444333333444444333222111000////////////......------------///......------,,,++++++---,,,++++++*********+++,,,,,,++++++************************************************************+++++++++***************))))))))))))))))))))))))************))))))((((((******))))))))))))******++++++++++++++++++++++++))))))))))))************((()))))))))***************************+++++++++000///...,,,++++++++++++******++++++,,,,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...///000000///......------...000111/////////000000000111111000//////...//////000111111111111111111111111111222222222222222222222222222222444666777888888888444555555666666777888888999999999999999999999999????????????>>>???BBBDDDCCCDDDFFFJJJQQQXXX___ccclllpppuuuxxxxxxxxxwwwxxxnnnfffccc]]]VVVQQQPPPNNNKKKGGGEEEDDDEEEFFFBBBCCCDDDDDDEEEDDDDDDCCC@@@@@@???>>><<<<<<;;;;;;999999999999999999999999666666666555555555444444...---++++++---...------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))************))))))*********************************))))))((((((((())))))(((''''''''''''(((&&&((()))+++,,,,,,+++++++++***)))((()))))))))((())))))))))))))))))))))))++++++,,,+++***)))((('''++++++++++++++++++++++++111///,,,)))'''((()))***************************************************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,---......---,,,,,,+++,,,------------,,,+++,,,------...............,,,---------......////////////////////////000000000000//////............000000000000111111222222111111222222333444555555444444444444444333333333444555555555666666666777999999999:::::::::;;;;;;999888888888888999:::::::::<<<>>>???>>>>>>@@@AAACCCGGGKKKLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJKKKJJJHHHFFFEEEEEEFFFHHHHHHHHHGGGEEECCCFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::888777777666555444444444222222333333444333333333333333222111111000//////...............---------------------------------,,,,,,++++++******++++++***+++++++++,,,,,,,,,---************************************************************************))))))))))))))))))))))))(((((())))))******************))))))))))))******)))******************)))(((((()))))))))*********((()))))))))************************************++++++***))))))******************++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,---...///000000///......------...000111////////////000000000000///////////////000111111000000000000000000000000222222222222222222222222333333555666777888888888333444444555555666666777666666777777888888888888888:::;;;;;;;;;===@@@BBB===>>>@@@BBBEEEGGGIIIJJJRRRTTTWWWYYYZZZ[[[]]]___fffnnnuuuyyyrrreeeYYYWWWWWWSSSMMMIIIIIIHHHFFFDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;:::999999999999999999999999999555555555555444444444444---,,,++++++---...------+++++++++++++++,,,,,,---,,,++++++******++++++,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))))))))(((''''''''''''((((((((()))***++++++++++++))))))******))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''************************444111...***(((((()))***************************************************(((((()))***++++++++++++)))))))))***************++++++,,,------,,,,,,+++++++++------------++++++++++++------------++++++,,,,,,---............---,,,,,,,,,---......//////---------...............111000000///......------111000000000000111222333//////000000111111222222333333333333333444444444333333444444555555666666666666777777777888888888777777777777777888888999999;;;===>>>>>>>>>???@@@BBBDDDHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKIIIGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEEEEGGGGGGFFFEEEEEEEEEEEEEEECCCBBB@@@???===<<<<<<<<<::::::::::::::::::::::::777777666555444333222222222222333333333333222222222111111111111000000000....../////////......---,,,---------------------,,,,,,++++++***++++++,,,******++++++,,,------...************************************************)))))))))***************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******(((((()))******)))(((((('''(((((())))))*********))))))))))))***************************)))))))))))))))((())))))***++++++*********+++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,---.........------++++++++++++,,,,,,,,,,,,---------------.........***+++,,,....../////////...............///000000............////////////......//////000000111111000000000000000000000000222222222222222222222222111222333444444555444444333333444444555666666666444444555666777888888999777888::::::999:::<<<>>>888:::<<>>===@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999999999999999999999999333333333333222222222111---+++***+++,,,......---++++++******+++,,,,,,---,,,++++++******++++++,,,(((((()))******+++,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++************************))))))******************++++++***)))))))))))))))******))))))))))))******)))***++++++************))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))//////...---,,,+++******************************************************((()))***+++,,,,,,,,,+++((()))))))))***************++++++,,,++++++******)))***,,,------,,,***))))))***+++------+++***)))+++,,,------......------++++++,,,------...//////,,,,,,,,,------.........///////////////.........000000///...///000111222000000000000000111111111222222222333333444444555333333444444555666666777666666666666777777777888777777777777777888999999777999;;;<<<;;;;;;===>>>@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMKKKIIIGGGHHHJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCAAA???===<<<;;;;;;<<<999999999999999999::::::888777666555444333222222333333333333333222111000000000000000111111111111......///000000000///...//////......------,,,,,,,,,++++++***++++++,,,,,,*********+++++++++++++++************************************************((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((()))******)))((((((''''''(((((()))******+++))))))))))))************+++*********)))))))))(((***************+++,,,,,,++++++++++++************++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,---.........------******+++++++++,,,,,,,,,++++++,,,,,,------......++++++---............------......///////////////------------............---...///000000111111111000000000000000000000000111111111111111111111111000111111222222222111111333333444444555666666666444444555666666777777888888:::;;;:::999999;;;<<<999:::<<<===>>>??????>>>===???CCCDDDDDDDDDEEEFFFFFFMMMPPPOOOOOOTTTXXXYYYZZZ\\\^^^aaaccceeeggggggiiiiiilllpppppppppuuu|||}}}|||wwwqqqjjjeeebbbaaa___ZZZWWWXXXXXXVVVVVVYYYZZZ^^^___]]]]]]^^^\\\WWWSSSMMMJJJJJJHHHDDDCCCDDDEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>>>>>>>>>>:::;;;;;;;;;;;;999888777777777777777777777777777444333333333333222222222---+++******,,,......---+++*********+++,,,,,,---,,,++++++++++++++++++,,,'''(((((()))******++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************))))))******++++++,,,,,,---,,,++++++***++++++++++++***)))(((((()))******)))***+++,,,+++******+++))))))))))))))))))))))))"""$$$'''***+++,,,++++++(((((((((((((((((((((((()))+++...000///---***((())))))))))))))))))))))))************************((()))+++,,,------,,,,,,******++++++,,,,,,,,,,,,******+++++++++******)))((()))+++,,,,,,+++)))(((''')))***++++++***)))'''+++,,,------......------++++++,,,,,,---...//////---------....../////////------......///000000000///......------///000111333333333222222222222222111111222333333444555555444444555555666777777888888888888888999999999999888888888777888999999:::555777999:::::::::;;;<<<>>>???AAAAAA@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNLLLHHHGGGIIIKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEBBBAAA???===;;;;;;;;;;;;999999999999999999999:::999888777666555444333333444444444333222111000////////////000111111222222...///000111111000//////222111000///---,,,+++***+++++++++***++++++,,,,,,++++++******)))(((((((((************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))************+++*********))))))(((((())))))((((((((((((((())),,,+++++++++******))))))++++++******++++++,,,---++++++,,,,,,,,,---------***+++---...///...------*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,---.........---,,,,,,---///000000000///...,,,,,,,,,---------......------///000111111111111000000000000000000000000000000000000000000000000111222222222222111000000333333444555555666666777666666666666666666666666555777888999888888999;;;::::::999999999:::::::::999===BBBDDDDDDBBB@@@@@@===DDDIIIHHHFFFHHHJJJIIIKKKLLLOOOQQQSSSTTTTTTTTTPPPPPPTTTXXXXXXWWW[[[bbbbbbfffgggccc```aaa```^^^___^^^\\\ZZZXXXWWWUUUUUUTTTPPPOOOQQQRRRPPPQQQTTTOOOSSSUUUSSSTTTUUUTTTPPPOOOLLLJJJIIIGGGDDDFFFKKKCCCAAA???>>>======>>>???<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;:::999777666666666666666666666666666666666666555555555444444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))'''''')))+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******000---))))))++++++)))&&&(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++---//////---+++******,,,)))''''''***---,,,+++))))))))))))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,...---***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***+++,,,---...000000000000111111111111////////////////////////000111111111111222222222111333444444222222333555777555333111222444777999999999999888888888888888888888999:::;;;;;;<<<<<<999:::<<<=========<<<;;;===>>>???@@@AAABBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKGGGHHHJJJLLLMMMMMMMMMLLLHHHGGGFFFEEEEEEDDDDDDDDD@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888666555555444444333222222333333222222111000/////////////////////.........222111///,,,+++,,,111444444444000++++++...---******************+++++++++***)))((((((((((((((())),,,+++***((((((((())))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((******)))))))))***+++,,,''')))+++,,,+++)))'''%%%))))))(((((()))***++++++*********)))))))))))))))((())))))))))))*********++++++++++++*********)))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///...---+++++++++---///000............////////////000000000000000000000000000000000000////////////////////////000111222333222222222222222222222222333333333444444444555555444444444555555555666666999999999888888888888888;;;;;;;;;;;;<<<<<<===>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJLLLNNNPPPOOOOOOOOOOOOOOONNNMMMMMMMMMKKKHHHEEECCCAAAAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>======<<<;;;:::999888666555555444555555555555555555444555555444333333333333444---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((('''&&&$$$$$$&&&(((++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******,,,***)))))))))******)))************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((***,,,---+++***++++++,,,***((((((***,,,,,,***)))(((((()))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,...///---.........////////////////////////////////////000000111111111222222222111333444444222222333555666555555555555666777777777777777888888999999999666777777888999999:::::::::;;;<<<===>>>===<<<<<<===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNNNNMMMLLLLLLKKKFFFGGGIIIKKKLLLLLLLLLLLLGGGFFFDDDCCCBBBAAAAAAAAA??????>>>===<<<;;;;;;::::::999999999999888888888777666666555444444333333333333222111111000///////////////000000000000000000000///...///222888<<<@@@BBB???666000//////---,,,+++++++++++++++++++++******)))))))))***************)))(((((()))***+++************)))))))))(((*********************************)))))))))))))))******+++,,,,,,---------...+++((()))+++,,,+++((()))))))))))))))***++++++***))))))))))))))))))))))))))))))************+++++++++*********)))))))))(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---.........---,,,++++++,,,...///............////////////------------------------000/////////////////////000000//////000111222222222222222222222222222222333333333333444444444444333333444444444555555555666666666666666666666666999888888888999999:::;;;::::::;;;;;;<<<=========?????????@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHJJJLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<::::::;;;<<<<<<<<<;;;;;;888888777777666555555444333333444444444444333333555555444333333333333333000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,*********)))''''''(((***++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******'''((()))(((((((((***+++************************++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))************%%%''')))******)))***+++---+++))))))***+++***)))(((((((((((()))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------....../////////...////////////////////////000000000111111111222222111333444444222222333555444555666777777777777666555555666777888999::::::777777888888999999:::::::::;;;===>>>>>>>>>===<<<======>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKEEEFFFGGGIIIJJJKKKLLLLLLHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>===<<<;;;:::999999999999888888888777777777777777666666555444444444222222222111111000000////////////000000111111222.../////////000333888<<>>>>>>>>??????@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@??????>>>===<<<;;;;;;999:::::::::::::::999888777777666666666555555555333444444555555444444333555444333333222222333333000///---------...000111++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******%%%((()))(((&&&%%%(((+++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************%%%'''((((((''''''((())),,,+++************))))))((((((((((((((()))******************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///000111111111000000////////////////////////000000000000111111111111111222444333222222333555555555555555666666666666555555666777777888999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>===<<<;;;<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKKKKMMMOOOPPPPPPOOOLLLJJJDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIFFFCCCAAA@@@@@@@@@===<<<<<<;;;:::999888888888888888777777777666666666666666555444444333333222111111111000000000///------...///000111111222/////////---,,,---000222333888888111,,,+++------------,,,++++++***))))))'''((()))***++++++,,,,,,)))))))))))))))******+++*********)))))))))))))))++++++++++++++++++++++++(((((())))))******++++++)))((((((((()))***+++,,,///+++'''&&&(((******)))***)))))))))))))))******)))))))))))))))*********************++++++++++++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------.........//////.................................///////////////111111000000000000111111111111111111111111111111222222222222333333333333111111222222222333333333555555666777777888999999888888888777777888888999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>???>>>>>>>>>======>>>>>>>>>??????????????????@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@>>>======<<<;;;;;;::::::::::::::::::999999888777999999999888777777666666444555555666666555555444444333333222222222222222------,,,,,,,,,---///000++++++++++++++++++++++++***+++,,,,,,***))))))***++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******''')))***(((%%%$$$&&&)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((())))))(((&&&%%%&&&'''++++++,,,+++***)))))))))(((((((((((((((((()))***************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...000111111111000/////////////////////////////////000000000111111111111222444333222222333555666444222111222333666777888888888777777777777777;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<::::::::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJLLLNNNPPPPPPNNNLLLKKKEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIFFFBBB@@@??????@@@<<<<<<;;;:::999888777777777777666666666555555555555555444333333222222111111111111000000000000000,,,,,,------...///000000/////////---+++***+++,,,)))++++++((())),,,,,,))),,,++++++***)))(((((('''&&&'''((()))************************))))))(((((())))))))))))))))))******************************(((((())))))******++++++***)))((())),,,111666::::::;;;;;;777111,,,++++++******)))))))))))))))***(((((())))))************))))))*********+++++++++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------....................................------....../////////000000000000000000000111222000000000000000000000000111111111222222222333333111111111222222222333333444444555666777888888888888777777666666666777777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDBBBAAA???>>>===;;;;;;;;;::::::999999999:::::::::::::::999888777::::::999888777666555444222333333444444333333222333333222111111111111222+++++++++,,,------......+++++++++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******)))))))))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))*********************(((&&&%%%'''((()))+++,,,,,,***))))))***)))))))))(((((())))))***************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,...//////...---,,,/////////////////////////////////000000000111111111333444444222222333555666444111///000222555888999999999999888888777777999999999999::::::::::::999:::<<<=========<<<;;;999999999999:::;;;===????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGCCC???===<<<===>>><<<<<<;;;:::999888777777666666666555555555444444444444333333222111111111000000000000000000000000,,,,,,,,,------......///---...///...---,,,,,,---++++++***(((+++///---(((*********)))((((((''''''%%%'''((()))******)))(((++++++++++++***)))''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***...333:::AAAEEEFFFJJJLLLFFF;;;222//////+++******)))))))))))))))((((((((()))******++++++((())))))))))))***************)))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))************+++*********+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000////////////000111222333////////////////////////000000111111111222222222111111222222222333333333222222333333444444555555666555555444444444444444555666666777777888999999:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>???>>>>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@>>><<<:::999999999999999888888888777999999999999999999888777777777666555555444333333///000000111111000000///333222111111000000111111)))***,,,.........---,,,************************,,,...000///...,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******)))(((&&&'''((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********************)))(((((()))+++'''***,,,,,,***)))***++++++******)))))))))******************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))+++---...,,,***************************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***+++---///000...---+++////////////////////////////////////000000000111111333444444222222333555555444333222222444555666999999999999999:::::::::::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::;;;:::999999:::<<<>>>@@@?????????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHFFFBBB>>><<<<<<===???<<<<<<;;;:::999888888777555555555444444444444333555444444333333222111111///000000000000000000000---------...............+++---//////...---------,,,///000---,,,------*********))))))))))))))))))'''(((***++++++***)))((())))))***+++******)))(((((()))))))))************((((((((((((((((((((((((*********)))))))))))))))'''(((+++///333777;;;======@@@BBB???888222//////++++++***)))))))))))))))'''(((((()))******++++++''''''((((((((()))))))))++++++*********)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,,,,,,,------------------,,,,,,---------.........------------------------,,,,,,---......///000000.........///000222333444////////////////////////000000000000111111111222222222222222333333333444333333333333333333333333666666555444444444444444555666666777888888999999999::::::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<<===>>>===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@????????????>>><<<:::999888888888777777777777666666666777888888888777777333444444444555666666666000000111111111111000000222222111000000000000000(((***---///000///---,,,************************((()))++++++***(((((((((++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******)))&&&$$$&&&***,,,,,,***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))******))))))***,,,///&&&))),,,---+++)))***,,,++++++***************+++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++))))))***---...,,,***************************++++++++++++++++++++++++***++++++,,,+++***)))(((+++---///111222000...---////////////////////////////////////000000000000111333444444333222444555333444555555666666555555888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;:::999<<<;;;::::::;;;===@@@AAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHJJJGGGCCC@@@>>>>>>@@@AAA===<<<<<<;;;:::999888888555555444444444333333333666555555444444333222222////////////000000000000///////////////.........+++---///...,,,*********(((///333...******,,,---***************+++++++++)))***+++,,,,,,+++)))(((&&&''')))***++++++******(((((())))))*********+++((((((((((((((((((((((((++++++******))))))((((((###&&&))),,,------,,,+++******,,,---......---,,,++++++***))))))((())))))'''(((((()))***+++++++++''''''''''''((((((((((((++++++++++++************(((((()))***************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...//////...------++++++,,,---............,,,,,,,,,---------......000000000000000000000000,,,,,,------...///000000------...///111333444555////////////////////////000000000000111111111111222222333333333444444444555555555555555555555444999888777666666666666666888888888999::::::;;;;;;888999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;::::::::::::<<<>>>???>>>???@@@AAACCCCCCDDDDDD>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCC>>>??????@@@@@@???======777777777777666666666666444444555666777777777666222333444666888999:::;;;333333333444444333333333222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................222000,,,***))))))+++,,,************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++***((('''&&&+++,,,------++++++,,,---++++++***)))((((((((()))(((((())))))*********+++(((((()))***************(((((()))***************''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++)))((((((((()))***+++++++++*********))))))((((((,,,++++++******++++++,,,+++,,,,,,,,,,,,+++*********+++,,,,,,+++***+++,,,(((((())))))******++++++************************+++,,,,,,------,,,,,,+++...///000///---+++***+++000000111111111000000//////...---,,,,,,---...///............///////////////000000000000///......333333333444444444555555777666555555666888:::;;;<<<;;;;;;::::::999999888999:::<<<>>>>>>===<<<;;;>>>>>>===<<<<<<<<<<<<===AAA@@@???>>>???AAADDDFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGEEECCCAAA???>>>=========<<<;;;999777555444333222333444333222333666888666666555444333333222222222222111111000//////...,,,------......------,,,,,,------,,,******,,,---......---,,,,,,+++******((((((((((((((((((((((((%%%&&&'''((()))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******++++++************++++++************************''''''''''''((()))++++++***)))(((''''''&&&&&&''')))***+++,,,,,,+++***)))************************+++++++++*********))))))******))))))))))))******,,,+++***))))))***+++,,,************************,,,,,,,,,++++++*********))))))(((((())))))***+++************************---,,,...444999999333---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++,,,---.../////////////////////////////////000000000000//////////////////000000000000111111222222222333333333///000111333444555555555555555555555666666666666555555666666777777888888;;;:::999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999;;;<<<>>><<<;;;;;;;;;;;;<<<============>>>???@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???AAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999999888777777666555444444444777777777777666666666666333444444444555666666666222222111111111111222222222222222111111111111000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,************************++++++************++++++,,,,,,+++++++++*********++++++******))))))((((((((()))******(((((()))***+++***))))))))))))))))))((()))))))))************(((((()))***************(((((()))***************(((((((((((())))))*********************************)))(((((((((((()))***((()))))))))************))))))))))))))))))***+++************)))))))))(((+++******))))))******+++111000...+++'''### ++++++++++++))))))))))))))))))))))))************************************+++,,,,,,------,,,,,,+++,,,------,,,***)))***+++/////////000000//////...///...------------...///....../////////000000000///000000111222222222222333333333444444444444444777666555555666777999;;;999999999999888888888888999:::<<<======<<<;;;:::;;;;;;:::;;;;;;<<<======BBBBBB@@@@@@???@@@AAABBBCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGGGGFFFGGGGGGFFFEEECCCAAA???>>>======::::::999888777666555555555555444444333444555666555444444333222222111111000000000/////////......---..................---+++++++++,,,,,,,,,++++++...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''***))))))))))))))))))***************************''''''''''''((()))***+++''''''(((((())))))***+++)))***++++++++++++***)))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******++++++************++++++************************,,,,,,,,,+++++++++******++++++******++++++,,,---************************)))***,,,000333333...******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,+++++++++,,,---...........................//////000000000000//////////////////000000000000111111111222222222333333000111222333555555555555555555555555666666666666555666666666777777777888888888777777888999:::;;;;;;;;;;;;;;;::::::::::::<<<;;;999999999:::<<<===;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>===<<<;;;:::999999888777777666555555444444666666666555555555444444333333333333444444444444111000000000000000000111111111111000000000//////************************************************))))))))))))******++++++************************++++++************++++++,,,++++++++++++*********+++***)))(((((()))******'''((())))))''''''((()))))))))))))))))))))***+++))))))))))))************((())))))************)))(((((()))***************((((((((())))))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************+++***))))))))))))))))))************))))))))))))***))))))))))))))))))***------,,,,,,+++)))(((''',,,++++++***)))(((''''''***************)))))))))************************++++++,,,,,,,,,,,,++++++*********)))'''''')))+++------..................///...------------...////////////000000000111111///000111222444444444444444444444444333333333333666666555555555777999:::666666777777777777888888::::::;;;<<<<<<;;;:::999888888888999:::<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCAAA???>>>>>>===888777777777777777777777777666444444555555555444333333333222222111111000..............................////////////......++++++,,,///222222...***------,,,,,,++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))******++++++)))******++++++******)))((((((((((((((((((((((((+++************)))))))))******))))))))))))************++++++++++++******************************,,,,,,,,,++++++++++++***++++++******++++++,,,---************************(((***+++---...---,,,******+++,,,,,,------,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,++++++,,,,,,---...------------------------...//////000000//////...////////////000000000000111111111222222222222333111222333444555666666666444555555555555666666666666666666666777777777777666666666666777888999:::999999999:::::::::::::::;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<;;;::::::999999777777777666555555444444555555444444444333333333333333222222222222222222000000////////////000000000000/////////.........++++++++++++++++++++++++************************((()))***+++++++++***)))************************++++++************++++++++++++++++++************+++***((('''''')))+++,,,)))***++++++))))))***+++)))((((((((()))***++++++)))))))))))))))*********((()))************))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))*********)))))))))))))))******))))))))))))******&&&'''))),,,...///000000,,,+++***)))******)))(((+++++++++******)))))))))************************++++++,,,,,,,,,,,,++++++)))))))))'''&&&'''***------------------......///.........------.........000000000000111111111111///000111222333333333333444444444333333333333222666555555555555666777888444555555666777888888888999::::::;;;::::::999888999999999999:::;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCBBBCCCEEEGGGGGGEEECCCBBBEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>888888888888888888888888666444222333555666555333444333333333222222111111000000//////...---,,,,,,------............---------,,,...333888888222+++,,,,,,,,,,,,++++++******(((((((((((((((((((((((())))))((('''&&&&&&%%%$$$************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******************)))(((''''''))))))************))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))(((((())))))***+++***************************,,,......---,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++------........./////////---------------.........------------------------...//////////////////...////////////000000000000111111111111222222222222222222333444555666666555444444444555555555666666666666666666777777777777555555666666777888999:::777888888999999::::::::::::999999888999:::;;;;;;;;;;;;::::::;;;;;;<<<===<<<======>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>><<<<<<;;;;;;:::999999888777777666666555555555555444444444444333333333333333333333222222111111111000000////////////000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++)))(((************************++++++************+++++++++++++++*********))))))+++***((('''''')))+++,,,***+++,,,+++******+++,,,)))((((((((()))***++++++******))))))))))))))))))))))))*********))))))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))******+++++++++******+++++++++))))))))))))))))))((('''+++)))(((***,,,---,,,+++,,,,,,++++++******))))))***************************++++++,,,,,,++++++***)))))))))((('''(((,,,......------------...///000---..................---000000000000111111111111000111111111111111000000333333333333333333333333555555555555555555666666444444555666777888999999888999999999999999888888<<<<<<;;;;;;;;;;;;;;;<<<:::;;;===???@@@AAABBBBBBAAABBBDDDEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@>>>>>>=========:::::::::999888888888777333222222333444555444333444444444444333333333333333333111000...---+++++++++,,,,,,------,,,,,,+++---,,,...333888888111+++,,,+++++++++++++++******++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************+++******))))))******+++(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))((('''&&&%%%))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))(((((())))))***+++************************+++---......---,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------.........///---......///////////////..............................////////////......////////////000000000000000000111111111222222222222222333444555555555555444444444444555555555555777777777777666666666666555666777777888999999999666777777777888888999999888888888888999999:::::::::::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@???>>>>>>>>>;;;;;;::::::999999888888666666666666555555555555555555555444444444333333444444333333222222111111222111111000000111111222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((************************++++++************+++++++++************)))))))))+++***)))(((((()))******((()))******(((((()))***))))))))))))))))))***+++************)))))))))))))))************))))))((((((((()))***************+++************)))))))))++++++++++++++++++++++++)))******++++++******)))************))))))))))))+++***))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++***)))((((((+++)))''')))---///...,,,+++++++++++++++***************************************++++++++++++******)))*********)))))),,,......---,,,,,,---...000111------...//////...------/////////000000000111111000000000000000///......222222222222333333333333444444555555555555555555444444555666777777888888777777777777888888999999======<<<;;;;;;;;;;;;;;;?????????>>>>>>>>>======@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<::::::999999888888777777222444555555444333333444444444444444444444444444333333222000...---,,,+++++++++,,,,,,,,,,,,++++++******+++...111111---)))++++++++++++++++++******************************))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%''')))))))))((((((***))))))(((((())))))***************************(((((()))))))))))))))*********))))))))))))************++++++++++++*********************************++++++++++++,,,,,,,,,++++++******++++++,,,---******************************+++,,,,,,---,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------...////////////...////////////////////////---......//////......---////////////000000000000000000000111111111111222111222333333444444444333333444444444444555555555777777777777666666666666666666777888888888888777666666666777777777777777777777888888888999999999:::::::::::::::;;;;;;<<<======>>>???@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAA@@@???>>>======<<<:::::::::999999888888888666666666666666666555555555555444444444333333333333333333222222222222222222222111111111111222222111111111000000000//////++++++++++++++++++++++++++++++++++++++++++++++++))))))******************************************++++++************++++++************))))))))))))++++++******))))))(((((('''((())))))''''''((()))+++***))))))))))))))))))************)))))))))(((***************)))(((((((((((()))***************+++++++++*********))))))++++++++++++++++++++++++)))***++++++++++++***)))************)))))))))((())))))))))))))))))***+++((()))))))))************++++++************++++++)))***+++,,,---.........,,,)))'''(((,,,...,,,)))***++++++++++++++++++,,,******************************++++++++++++******)))***++++++))))))***,,,,,,,,,+++***+++---///000------...//////...------....../////////000000000......///000000000//////000000111222333444444555444444444555555444444444333333444444555555666666555555555666777888999:::;;;:::::::::::::::;;;;;;AAA@@@???===<<<<<<<<<===?????????@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBCCCBBBBBB@@@>>>===<<<<<<;;;:::::::::;;;;;;666666666666777777777777444999<<<:::444000222555333333333333333333333333000//////......---------+++,,,,,,------,,,,,,+++))))))******++++++***)))******************++++++'''''''''''''''''''''''')))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((******))))))))))))******************************))))))(((((((((((())))))%%%&&&(((*********)))(((***)))(((''''''((()))***************************(((((((((((())))))************))))))))))))******++++++************++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---************************)))((((((+++...///---******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++---.........---,,,........................---......//////......---////////////000000000000000000000000111111111111000111222222333333222222333333444444444555555555888777777777666666666555666666777777777666555444777777666666666666666555666777777888888888888888::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@??????>>>??????>>>===<<<;;;::::::999999999999888888888888555666666666666666666666333333333333222222222222000000111111111111111111111111000000000000111111000000/////////.........************************************************&&&&&&'''((()))***++++++************************++++++************++++++************))))))))))))++++++++++++***((('''&&&((()))***)))((('''(((***++++++***)))(((((())))))+++*********))))))((((((***************)))(((((((((((()))***************++++++++++++******))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++*********))))))(((((())))))(((((()))***++++++(((((())))))*********+++******))))))))))))******))))))*********))))))(((---)))&&&(((+++---***&&&*********++++++,,,,,,---******************************++++++++++++******(((***++++++***))))))***+++***))))))***,,,...///,,,---...//////...---,,,............////////////,,,---...000111111111111//////000111333444555666444444444555555444333333222222333333333333444444444444444555777888:::;;;777777777888999:::<<<<<<@@@>>>===;;;;;;===>>>@@@???>>>>>>>>>@@@CCCFFFHHHGGGFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCBBBAAA???===<<<;;;::::::999999:::::::::222222333444555666777888777===AAA===444///000555222222222222222222222222,,,,,,,,,------.........,,,------......------,,,+++++++++***((((((***,,,******************++++++************************''''''''''''''''''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))(((((((((((())))))***************************)))(((((((((((()))))))))***+++,,,+++)))'''&&&***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))************))))))))))))******,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,)))))))))((()))******+++***************************((((((,,,111333///***++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++---------------------------..................---////////////000000000000000000000000111111111111000000111222222222111111333333333444444444555555888888777777666666666555555666666666666444333222777777666666555555555444666666777888888888888888::::::999999::::::;;;<<<999999:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;:::999888888999999999888888888888888555555555666666666666666222222222111111111111000......//////000000111111000000////////////000000//////.........---------+++++++++*********))))))***++++++,,,,,,++++++******+++***''')))---,,,)))++++++******************))))))))))))))))))))))))******+++******)))(((''''''''''''((())))))******))))))************))))))***((('''(((+++,,,+++(((,,,((()))---...***(((((())))))))))))************&&&'''((())))))***))))))***)))))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))'''---,,,,,,111...***000...&&&(((+++(((***...((())))))))))))))))))))))))------,,,++++++******)))+++******)))***+++---......------,,,,,,------...---------------...//////111000/////////000222333444333222000...---++++++444444333222222333333333222222333444444555555666444444555555666777777888888999999::::::999999888888999<<<===>>>>>><<<;;;============???AAACCCDDDDDDBBBBBBBBBDDDDDDBBBAAACCCBBBAAA???===<<<;;;;;;999888888888999999:::;;;888777666555555555555555666===CCCAAA777000111444222222222111000//////......------,,,,,,------.../////////......---------++++++************++++++************************))))))************)))))),,,***(((''''''(((***,,,))))))((('''''''''''''''++++++******))))))((((((************************(((((((((((())))))))))))(((***,,,,,,***))))))))))))((((((((()))***++++++((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))''''''((((((((((((''''''+++*********))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))---,,,++++++******++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,///111000...---------.........//////222222222111111111000000//////000111111111111111444222000222444666444222555555444333333333444444555555555555555555555555666777888999999999999999666666666666666666666666666666666666777888999:::<<<<<<;;;<<<<<<===>>>???===<<<;;;::::::;;;<<<===;;;<<<=========<<<:::999888888777666666777888999666444222333444555444333222222222222222222222222000000000000000111111111//////...---,,,,,,++++++...------------...//////+++++++++*********))))))***++++++,,,,,,++++++***)))+++)))''')))------***************************))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))((())))))))))))))))))))))))***((('''(((+++,,,***))))))''')))...000,,,******))))))))))))************((()))***************)))++++++++++++*********)))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%((('''///CCCSSS<<<000...)))***+++&&&))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,..................///000111000/////////000222222111111222222333333333333444333333222222333333444666555555444444333222222333444444555666666777777888999999999999999999888999:::<<<>>>@@@??????>>>>>>=========>>>@@@AAACCCDDDBBB@@@@@@BBBCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;888888777777777777888888555555444333333333333333111777;;;:::444///000222222222111111000//////...------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,++++++++++++++++++,,,************************))))))************))))))***)))(((''''''((()))*********)))(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***,,,...---+++***))))))))))))((((((((()))******))))))))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++,,,---...+++******************+++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---......***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++,,,...///...,,,---------.........//////222222111111111000000000//////000111111111111000222000///000333444222111333333222222222333333444555555555555555555555555666777777888888888888777666666666666666666666666666666666666777888999999::::::::::::;;;<<<=========<<<;;;::::::;;;<<<===;;;;;;<<<===<<<;;;:::999888777666666666666888888555444222222444555444333222222222222222222222222111000000000000000000000//////......---,,,,,,+++------------............+++++++++*********************++++++++++++******(((***)))''')))......+++************************))))))))))))))))))))))))'''''')))******+++++++++++++++******)))(((((('''+++***)))(((((()))***+++***(((((((((***+++***)))'''&&&)))000222///++++++))))))))))))***************++++++++++++******)))++++++++++++************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))---,,,'''%%%&&&'''<<<^^^rrrMMM444000+++)))+++((())))))))))))))))))))))))))))))******+++,,,,,,------,,,+++***))))))))))))---,,,,,,++++++,,,,,,---........./////////000000000000000///000111111222000000111222444555555666333333333222222333333444666555555444444333222222333333333444555555666666888888999999999999888888777888;;;===????????????>>>>>>======>>>???@@@@@@CCCAAA@@@@@@AAABBBBBBBBB@@@???>>>======<<<<<<<<<999888777666555555555555333333222111111111111222///111333333222111111222222111111000000//////...------,,,,,,,,,,,,------++++++************)))))),,,,,,,,,++++++,,,,,,,,,************************))))))************))))))''''''''''''''''''''''''+++******))))))))))))***((())))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))))),,,...//////---+++*********))))))((((((((())))))++++++************))))))'''(((((()))))))))))))))))))))************))))))************))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************++++++++++++((((((((()))***+++,,,---+++***)))(((((()))***+++)))))))))*********++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,,,,,,,+++***---------...............111111000000000000000///...///000000111111000000000......///000111000///111111111111111222333444444444444444444444444444666666777777777666555555666666666666666666666666666555555666666777888999777888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999888777666555555666777777555444222222444444444333222222222222222222222222111111111000000/////////000//////......---------+++,,,---...///......---******************************++++++++++++******''')))((('''***...///,,,))))))))))))************))))))))))))))))))))))))(((((()))***************++++++******)))))))))))),,,***(((''''''(((***,,,))))))((()))************((('''***111333///+++***((()))))))))************++++++++++++***))))))((()))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***%%%'''++++++???bbblllGGG000...+++))),,,---))))))))))))))))))))))))))))))******+++++++++,,,------,,,+++++++++++++++///......------......///...//////000000000000000000000000000000111111222111111111000000000//////333333222222222333444444222222333444444555555666333333333444444444555555777777888888888888777777333555777:::<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>AAA@@@AAABBBDDDDDDBBB@@@>>>>>>===<<<<<<<<<======:::999888666555444444333222111111000000000111111222111111111222333444333111111000000////////////---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))************))))))'''(((((())))))(((((('''******)))(((((()))))))))'''((((((((())))))******************************(((((((((((())))))))))))---///000000---+++***+++,,,+++***)))))))))))))))************************(((((())))))))))))((((((((())))))******))))))(((*********)))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))*********+++++++++***))))))((()))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))************************'''(((((())))))************++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++........................////////////////////////...//////000000000000000.........//////000000///000000000111111333444555444444444444444444444444666666666666555444444333555555555555555555555555555555555555666777888888666777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777666555444444444555666555333222222333444444333111111111111111111111111222222111000///......---000000//////............***+++---//////...---,,,************************)))******++++++******)))''')))((('''***...///,,,(((((()))))))))*********))))))))))))))))))))))))***************)))(((((((((((())))))************,,,***(((''''''(((***,,,((()))))))))))))))***+++***))),,,222333...)))'''((()))))))))************)))*********)))(((''''''(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))((('''$$$(((...)))000FFFLLL222(((,,,((('''+++---))))))))))))))))))))))))+++++++++******)))))))))+++,,,,,,---------...---.........------...............///000111000000000///000000000111111111111111111000///...---,,,,,,333222222222333333444555222222333444444555555666333333333444444444444444666777777888888777777666333555777999;;;===?????????????????????>>>>>>===>>>???BBBFFFGGGFFFBBB>>>======<<<<<<<<<<<<<<<===<<<;;;999777555444333333222111111111111111222222555222000000222333333222000000000///////////////,,,,,,,,,++++++,,,,,,,,,---------...............******))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((('''''''''(((((()))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))---...000///---+++***+++---,,,++++++************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******+++***))))))((())))))))),,,+++************+++,,,(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((()))******+++******)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---........................---..............................///000000000000000//////000000000000000111111111111111222444555555444444444444444444444444555555555555555444333222444444444444444444444444444444444444555666777888777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999888888777777777777777777666444333333333444444444333111111333444333222111111111111111111111111222111111000///...------///////////////.........***+++---//////...---+++***************+++++++++))))))************))))))(((***)))''')))......+++'''(((((())))))*********))))))))))))))))))))))))+++++++++******)))''''''&&&''''''((()))*********+++***)))(((((()))***+++''')))******))))))***++++++)))+++000111,,,((('''))))))))))))************((())))))))))))(((((('''************++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%%%%%%%'''(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))))),,,((()))...)))$$$,,,000%%%&&&***&&&''',,,))))))))))))))))))))))))))),,,++++++***))))))((((((***+++,,,---............,,,++++++******++++++,,,---...///000111000///...//////000111111111111000//////000000000000000000222222222222333444555555666555555444444333222222444444444444444444555555666666777777777777666666777888999;;;===???AAABBB??????@@@@@@@@@??????>>><<<>>>AAAEEEGGGFFFAAA======<<<<<<;;;;;;;;;<<<<<<<<<;;;999777555444333333222111111111111222333333222111/////////000000///////////////////////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************'''''''''''''''(((((()))'''(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))***,,,......,,,*********,,,,,,+++*********++++++'''''''''(((((((((((())))))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((()))***+++,,,---++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,++++++***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,...000...............---------,,,------------.........---...//////000000/////////000111111000000111222222222222222222333444555333333333333333333333333444444555555555444333333444444444444444444444444444333333444444555666777777888:::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888777666666555555666666666555444222222222333333444333111111333333333222111111111111111111111111000000000//////.................................***+++,,,---...------,,,))))))*********+++++++++))))))************)))))))))+++)))''')))------***''''''(((((()))******+++))))))))))))))))))))))))))))))*********))))))((('''''''''''''''((((((((())))))))))))))))))))))))''')))+++***)))(((***,,,***((()))...000,,,))))))))))))))))))************(((((()))*********)))))))))*********++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((&&&%%%''')))(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&///***$$$)))***&&&((('''$$$(((***'''...222)))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,+++***+++******))))))******+++,,,---...000000///...---...///000111222111111000......///000111222222333222222222222333444555666666555555444444333222222555555555555555555555555555666666777777666666555999999:::<<<>>>@@@AAABBB???@@@AAAAAABBBAAA@@@@@@<<<===>>>AAACCCCCC@@@>>>======<<<;;;:::::::::;;;:::999777555444333222222111111000000111222222333.../////////////////////////////////////////////,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***((((((''''''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''')))++++++***))))))***)))))))))((())))))******'''''''''((((((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))+++,,,---...)))***+++,,,,,,+++***)))(((((((((((()))))))))***))))))))))))))))))))))))************************)))***,,,---,,,+++***)))***++++++,,,,,,++++++***++++++++++++*********)))************************************************,,,...///...,,,+++...000//////.........---------+++,,,,,,,,,---------------...//////000000//////...000222111//////111333222222111111111111222333333333333333333333333333333444555555555555555444333333333333333333333333333333333333444555666777666888:::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;:::999777777555444444444555666666555333222111111111222444222111111222333333222111111111111111111111111//////////////////......------------------------++++++,,,,,,,,,---------))))))******++++++++++++))))))************))))))***+++***''')))---,,,)))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******++++++***((((((((('''&&&&&&%%%%%%))))))************))))))''')))+++***((((((***,,,(((&&&''',,,///,,,***+++))))))))))))************((()))***+++++++++++++++''''''(((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))))))'''&&&(((+++(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))),,,((((((+++))))))777;;;,,,))))))))))))))))))))))))((((((((()))******++++++******++++++***)))'''&&&,,,++++++++++++++++++,,,+++,,,...000000///...---...///000222222111111000......//////000000000111222222222222333444555666222222333444444555555666666666666666666666555555555555666666666666555555888999999:::<<<>>>@@@AAA???@@@AAABBBCCCBBBAAAAAA===<<<;;;<<<>>>@@@@@@???======<<<;;;::::::::::::888777666444333222111111000000000000000111222222,,,...111111000000111222.........///////////////,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))))))))************))))))***)))'''&&&&&&''')))***))))))((())))))***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))$$$''')))***)))))))))***'''''''''''''''((()))***''''''(((((()))))))))***)))))))))))))))(((''''''))))))************))))))(((((())))))*********+++'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++---,,,++++++******++++++'''(((+++,,,,,,+++((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))(((&&&%%%+++++++++,,,,,,+++++++++++++++++++++******))))))************************************************...000111///,,,+++,,,/////////.........---------+++++++++,,,,,,------------......///////////////---///111111///...000222222111000000000000000111333333333333333333333333333333444555666666666666333333333333333333333333333333333333444555666666666777999;;;<<<;;;:::999999999;;;;;;;;;;;;999999777666555444333444555555666444333111000000111111444222111111222333333222000000000000000000000000.........///////////////,,,---------------------,,,,,,+++++++++,,,---...+++++++++,,,,,,+++++++++++++++************************))))))))))))*********'''%%%&&&***,,,---,,,++++++************++++++******(((''''''((())))))))))))))))))((((((+++---+++***)))(((((()))***+++,,,)))''''''***+++***(((+++***)))(((((()))***+++************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))************))))))***+++,,,+++)))((()))***''''''''''''''''''''''''))))))************))))))+++***(((&&&''')))+++---+++***)))(((((()))******+++***)))(((((((((((((((***&&&""""""%%%''''''&&&((((((((()))+++///222444***)))(((((((((***+++,,,+++***)))((((((((()))*********+++++++++,,,,,,,,,))))))***+++,,,------...------,,,++++++---...///---------............///000111111111111222222222///000111333444444333333222222333333333333444444555555555555666666666666888888888888777777777777888888999:::;;;======>>><<<===???@@@AAAAAA@@@@@@@@@@@@@@@??????===<<<<<<>>>===;;;999888888888999:::888666666666555333222111111000000000000111111555000++++++...000///,,,///...---,,,+++,,,------------...//////...------(((((())))))*********+++,,,,,,,,,+++++++++******************))))))))))))******))))))((((((''''''''''''((((((((((((((((((***************************)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))''')))***,,,,,,***)))''',,,+++)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************)))'''&&&'''(((***++++++******)))))))))))))))+++++++++,,,,,,+++++++++)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000...............///000000222222222222222222222222111111111000111111222222555555555444444333333333333555555555333222333444999999888888777777666666666666777777888888999999777888888999999999888888555555666666555444333333333333333222222222111111222222222222222222222222000000000000///...---,,,.................................------,,,,,,,,,///+++)))+++...///+++''')))((((((''''''(((((()))******************************))))))))))))*********(((&&&'''***,,,+++***+++******))))))******+++***)))((((((((()))***+++''''''''''''&&&&&&)))++++++***)))(((((())))))***---+++))))))+++,,,+++***((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))+++*********************))))))))))))))))))))))))))))))************))))))***+++,,,+++)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''((()))+++,,,+++***)))(((((()))************))))))((()))))))))***(((&&&%%%&&&((()))))))))((((((((()))+++---///))))))((((((((()))***+++******)))((()))***+++,,,*********+++++++++,,,,,,000000...,,,***((('''&&&------,,,,,,------...///........./////////000000000111111111111222222222000000222333444333333222222222333333333333444444444444444444555555555555777777777666666666666666999999::::::;;;<<<======<<<===>>>???@@@@@@@@@???>>>>>>?????????>>>>>>===>>>===;;;:::999888888999666555333222333222000///111111000000000000111111333///++++++///111111///000///...---,,,---......***+++,,,------,,,+++***))))))***************************)))))))))((((((************))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''***************************)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))******)))(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))'''''''''(((***++++++******)))))))))))))))******++++++++++++******))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++***------------------------............------------////////////////////////...............///000000000000000000000000000000333333222111111000111111555444444444333333333333111222333333222222333555666666666555555555555555444444444555666666777777777888888999999888888888555555555555555444333333333333222222222111111111111111111111111111111111111111111111000///...---,,,,,,------------,,,,,,......---------,,,,,,,,,222///---///222222///+++((('''&&&%%%%%%&&&'''(((******************************))))))))))))*********)))((()))++++++)))(((+++******))))))******+++(((((((((((()))***++++++'''''''''&&&%%%&&&(((***+++***)))(((((((((((())))))'''&&&&&&((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((++++++,,,,,,,,,,,,+++++++++++++++******)))))))))(((((((((((((((((((((((())))))************)))))))))***+++***)))((()))***************************''''''(((((((((((('''''')))))))))))))))***************))))))))))))******)))))))))((())))))***************)))'''(((***,,,***)))''''''''''''))))))(((((('''''''''((()))***))))))))))))***+++,,,---*********++++++++++++,,,------,,,++++++******))),,,---......//////......////////////000000000111000111111111111222222222111222222333333333222222222222333333333333444444222333333333444444444444777777777777777777777777:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>????????????<<<===>>>>>>??????>>>>>>>>>===<<<:::999999999999555333222111222111000...111000000//////000000111111...+++,,,000222222111000//////...---.........***++++++,,,,,,++++++***+++++++++++++++******************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((()))((('''''''''(((***++++++******)))))))))))))))))))))************)))))))))))))))*********+++++++++************)))))))))*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.......................................///000000////////////////////////555444333222111000000000444444333333333333333222000111111111000111333666444444444555555555555555333444444555555666777777777888888999888888777777444555555555555444444333222222222222111111111000000000000000000000000000111111111111111000///...***+++,,,------,,,+++***------------,,,,,,,,,,,,...,,,***+++......,,,(((+++***'''&&&&&&'''***+++***************+++++++++******))))))))))))******)))******++++++***(((&&&******))))))))))))******&&&&&&''''''((()))***+++)))))))))((('''''')))++++++***))))))(((((('''''''''&&&%%%%%%&&&'''''''''((()))***++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++******))))))(((((((((((((((((((((((((((((())))))************))))))((()))******((('''(((***************************))))))************))))))'''((()))***+++******))))))))))))))))))*********''''''''''''((()))******)))+++,,,***((('''***---)))((('''&&&&&&''''''((((((''''''''''''(((((((((***************+++++++++************++++++++++++))))))***+++,,,,,,------,,,---...///000///...---....../////////000000000000000111111111222222222222222333222222222222111222222222333333333444444333333333333444444444444888888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>============<<<;;;:::999888888777555333333444444222111000000////////////000000111///---...000222111000///.........------------,,,,,,------------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************)))))))))((())))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''')))***+++,,,+++******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))************************)))(((((('''((()))******+++******)))))))))))))))(((((())))))))))))(((((())))))))))))************************))))))))))))************++++++++++++******************************++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))......------,,,+++++++++------------------------...............///000000111111111111111111111111444333222111111111111111333333333333222222222222222222222111///000222555555555555666666777777777555555666666777888888999888888888888888777777666444444444555555444444333222111111111111000000000////////////////////////000000000000000///......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))******(((&&&---+++)))'''''')))+++---))))))*********+++++++++******))))))))))))******)))***++++++***)))''''''***))))))))))))))))))***$$$%%%&&&'''(((((()))))))))))))))(((&&&''')))+++))))))))))))((((((''''''******************,,,---((()))***++++++***)))(((************************))))))************))))))*********)))))))))(((((((((((((((((((((((((((((())))))************))))))'''((())))))((('''((()))))))))))))))))))))))))))))))))************))))))'''(((***+++++++++)))((((((((())))))************&&&&&&&&&&&&''''''((()))'''***+++***'''&&&))),,,''''''''''''(((((())))))'''(((((((((((('''''''''++++++++++++******))))))))))))*********+++++++++------,,,++++++***))))))+++,,,.../////////...---------........./////////000000111111111222222222333333222222222222222222222222222333333333444444333444444444444555555555666666666666777777888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>@@@@@@??????===<<<::::::<<<<<<;;;;;;999888777777777555444444555555333222000000////////////000000222000///////////////...------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))***+++***)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++*********))))))************************((((((((((((((())))))***+++******)))))))))))))))((((((((())))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++***************++++++*********))))))))))))))))))))))))------,,,,,,++++++++++++------------------------...............///000000000000000000000000000000000000000000111111222333222222222222222222222222444444444222000000222333444444555555666666777777555555555666777777888888888888888888888777666555333333444444444444444333111111111000000000//////.................................///......------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,++++++***)))(((((()))***+++)))))))))***++++++,,,,,,******))))))))))))******)))***,,,+++)))(((((()))***))))))(((((())))))***%%%&&&'''((((((((((((((('''((('''&&&$$$$$$&&&((('''(((((())))))(((((('''((()))***)))((()))+++---''''''((((((((((((''''''************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''((((((''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))++++++******)))'''((()))******+++******''''''&&&&&&''''''((((((''')))))))))((('''((()))&&&&&&'''((()))*********(((((()))))))))((('''''')))************)))(((((()))))))))************+++)))******+++,,,,,,------+++,,,------......------------------............000111111111111222222222333222222111111222333333222222333333333333444444444444444444555555555555222333333444444555555666:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAA@@@@@@???===;;;999888::::::::::::999777666555555333222222333333222000000//////......//////000000000000///......---,,,+++,,,,,,,,,,,,+++*********))))))(((((())))))***+++++++++++++++*********)))))))))))))))*********************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((()))))))))))))))***)))))))))************+++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............///000000.................................///000111222333000111111111111222222222222444444444222111222333222222222333333333333333222333333444444555666666888888888888777666555555222333333444444444444333000000000000////////////........................---------......------,,,........................++++++++++++,,,,,,,,,,,,......//////......---,,,******))))))))))))******((())))))***++++++,,,,,,******))))))))))))******)))***+++***(((''')))+++))))))(((((((((((())))))'''((()))******)))(((((('''((('''%%%$$$$$$%%%'''%%%&&&'''))))))))))))(((###%%%'''&&&%%%%%%(((***((((((''''''''''''((((((************************'''(((((())))))(((((('''''''''(((((()))*********))))))))))))))))))))))))))))))************))))))%%%&&&(((((('''&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************&&&''')))***++++++*********))))))(((((((((((())))))(((((()))******)))'''%%%&&&'''(((((()))))))))))))))*********)))((('''%%%&&&((()))*********)))))))))))))))************&&&'''(((***,,,...000000+++++++++++++++,,,------............////////////000111111111111222222222222111111111111222444555222222333333333333444444222333333333444444444444333333333444555666666666999999::::::;;;<<<=========<<<<<<<<<<<<>>>???@@@?????????>>>===;;;:::999999999999999888666555333333222111111222222111000//////............//////---...///......---------,,,,,,---------,,,+++******)))(((((((((((()))***))))))******************(((((()))))))))*********************))))))))))))'''((((((((()))))))))***&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((()))******)))(((((((((((('''''''''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))+++******)))))))))))))))((())))))******))))))((((((((((((((()))))))))***(((((((((((())))))******))))))))))))******************************************++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------------------------...............///000000------------------------......---......///000111000000000000111111222222---///222444333222222333333333333222222222222222222222333444444555555666888888888888777666555444111222333444444444444444000000/////////.................................------...............---///...,,,++++++,,,...///******+++++++++,,,,,,,,,***+++,,,,,,+++***)))***+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,******))))))))))))******)))***+++)))''''''***---))))))(((((((((((())))))******+++,,,,,,+++)))))))))***)))'''&&&%%%''')))$$$%%%''')))******))))))%%%''')))(((&&&'''))),,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++************************))))))************))))))%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********&&&''')))***+++++++++***,,,,,,+++***))))))******+++)))''')))+++,,,***&&&&&&&&&'''((((((''''''&&&)))***+++++++++)))((('''!!!###%%%(((***+++++++++))))))))))))************...------,,,+++***)))))),,,+++***)))***+++,,,---////////////000000000000000111111111111222222222111111000000111333555666222222333333333444444444111111222222222333333333555666666777888999999:::888888999:::<<<===>>>>>>======<<<<<<===>>>@@@AAA===>>>>>>>>>===<<<;;;;;;888888888888777666444222444222111222333333222111//////............//////***+++---...------...///,,,---.........---,,,+++,,,+++***))))))***+++,,,(((((())))))*********+++******++++++,,,,,,,,,,,,************))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))''')))***,,,,,,***)))'''******)))))))))+++,,,...************************************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******************************'''(((((()))))))))))))))+++******)))))))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******---,,,,,,++++++,,,,,,---************************(((((()))***+++,,,,,,---.......................................///000000///////////////////////////......---------......//////000000111111111222'''+++000333444333333444555555555444444333333333444444555555666777777888888888888888777666555444111222333333444444444444000/////////............////////////////////////......///////////////...///---+++))))))+++---///*********++++++,,,,,,,,,***+++,,,,,,***))))))************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&,,,+++***)))))))))***+++''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((*********)))((('''(((((((((((())))))))))))&&&''')))***)))(((&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***)))'''&&&&&&''''''&&&$$$&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++***)))'''''')))***+++))))))((((((''''''&&&&&&'''(((***)))(((((()))+++))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))(((((())))))******++++++,,,++++++******++++++,,,,,,,,,,,,---------...............////////////000////////////000000000000/////////000111333444555222222111111111111111111444444444444444444444444333333333444555666777777777888888999999:::;;;;;;<<<;;;:::<<<>>>??????>>><<<;;;;;;;;;;;;:::::::::888888888888888777666555333333222222111000//////000000////////////000000..............................---,,,,,,+++******&&&((()))+++,,,,,,,,,+++,,,++++++***)))(((''''''&&&''')))***++++++***)))++++++)))(((''''''''''''***(((&&&%%%%%%'''***+++,,,,,,***)))))))))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))&&&&&&&&&'''((())))))***)))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%''')))***+++***((('''((())))))'''%%%$$$%%%&&&(((((())))))))))))((((((***,,,---,,,***))))))*********)))))))))))))))***((('''''''''((()))***+++*********)))))))))))))))******))))))((((((''''''************))))))((((((...,,,)))''''''))),,,...+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////,,,------...///000000111222222111111111111111222333111///111444555333111222222111111111111222222444444444444444444444444666666555555555444444444333333222222111000//////333111///---,,,---...//////000000000...---...///222111///...------.........---,,,+++***+++,,,,,,,,,+++)))((((((((())))))+++++++++,,,,,,+++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))***+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((('''''''''(((((((((''''''&&&(((((((((((())))))))))))###$$$&&&((()))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++)))((()))******)))(((''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))+++)))((((((***+++***(((***)))(((''''''((()))***(((((((((((((((((((((((()))&&&""""""%%%'''((('''))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((()))))))))***)))))))))))))))*********+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000/////////000111222444555111111111111111111111111444444444444444444444444333333333444444555666777777777888888999::::::;;;===<<<;;;;;;<<<===<<<:::<<<<<<;;;;;;;;;:::::::::777777777777666555444333333333222111111000//////000000////////////000000...............---------...------,,,++++++******&&&''')))***++++++******++++++******))))))((((((((()))***+++,,,,,,,,,,,,+++***)))((('''''''''''')))(((&&&&&&&&&''')))******)))(((((()))***+++,,,(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''***)))((((((''''''(((((('''(((((())))))*********))))))(((((((((((())))))&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((()))***)))(((((()))+++(((((())))))))))))(((((('''(((******)))((()))*********)))))))))))))))***)))))))))(((((((((((((((***)))))))))))))))))))))***)))))))))((((((((('''++++++*********)))))))))---+++)))(((((()))+++---******++++++***))))))((()))))))))))))))))))))))),,,+++******))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000111222222333333222222111000000111111222333111000111333444333111222222111111111111222222444444444444444444444444666555555555444444444333333333222111111000//////222111///---,,,---...///...///000///---,,,---...------------...///000000...---,,,+++++++++,,,,,,,,,+++***))))))))))))*********++++++++++++******''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))+++,,,---...*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''''''''(((((((((((((((((())))))))))))###%%%&&&((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((()))+++++++++)))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((()))((('''&&&&&&'''((()))''''''((())))))***++++++,,,%%%$$$((((((&&&))))))))))))))))))))))))+++***)))(((''''''''''''((((((((()))))))))******************))))))))))))***))))))))))))))))))***++++++++++++++++++++++++,,,---------............////////////000000000000/////////000111222333444111111111111111111111111444444444444444444444444333333333333444555666777777777777888999999::::::;;;:::999:::;;;<<<;;;:::<<<<<<;;;;;;;;;;;;::::::777777777666555333222111222222222111111000000///000//////......//////000//////.........---------------,,,,,,++++++******'''((())))))))))))((((((*********)))))))))))))))******+++,,,---...///000+++***)))((((((''''''(((''''''''''''((((((((()))''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********))))))(((((('''''''''((((((((()))))))))'''(((************+++---(((((())))))))))))((((((%%%''')))***))))))***+++)))))))))(((((())))))***************)))((('''&&&))))))))))))))))))******))))))))))))((((((((((((+++++++++***************++++++***))))))***++++++))))))******))))))(((((())))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------......///000000000111111000000000111111222222111000111333333333222222222111111111111222222333333333333333333333333555555444444444444333333222222222111111000000///222111///...------......---...///...,,,+++,,,---***+++,,,---............------,,,++++++++++++,,,,,,,,,+++************+++)))******************)))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***************++++++,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((('''''''''((()))***(((((((((((())))))))))))))))))******))))))((('''(((((((((((((((((((((((()))))))))(((((()))))))))((('''&&&((()))******))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))******)))))))))((((((''''''(((((()))((()))))))))*********+++,,,'''###$$$(((******((())))))))))))))))))))))))******)))((((((((((((((((((((()))))))))*********++++++******))))))((((((******))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......////////////000000000000////////////000111222333111111111111111222222222333333333333333333333333444333333333444444555666666666777777888999999999666555555888;;;===>>>===;;;;;;;;;;;;::::::::::::888888777666444333111000222111111111000000000////////////......//////////////////...------,,,,,,,,,,,,,,,,,,++++++***************))))))((((((''')))))))))))))))***************+++,,,---...000000******)))(((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''(((((())))))(((''''''''''''(((((())))))))))))))))))))))))))),,,++++++***)))(((((('''(((''''''''''''((())))))%%%''')))))))))(((***+++(((((())))))))))))((((((''')))++++++)))))))))***)))(((((((((((())))))***((()))******)))((('''&&&)))))))))))))))*********))))))))))))((((((((((((++++++++++++*********************++++++*********(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,---------.........111000000000000111111222111111000111222222222222222222111111111111222222222222222222222222222222444444333333333333333333222111111111000000000///111000///...---.........,,,---...---+++***+++,,,,,,,,,---...---,,,+++))),,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++++++++++++++***))))))((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************''''''&&&%%%&&&''')))***(((((((((((())))))))))))++++++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&((()))******))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******)))))))))***))))))))))))))))))))))))+++*********)))))))))((('''(((******************((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++******))))))((((((+++++++++******+++++++++---------------,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////000111222222000000111111111222222222333333333333333333333333444333333333333444444555555666666777777888888999555444555777:::======<<<::::::::::::999999999999888888888666555333111000111111111000000000000000//////............////////////.........---------,,,+++++++++++++++******,,,++++++***)))))))))))))))))))))))))))*********))))))***+++,,,---......***))))))(((((((((((()))%%%&&&((()))***)))((('''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))************************(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((,,,++++++***)))((((((''''''''''''&&&'''((())))))&&&(((******)))(((((()))(((((())))))))))))(((((((((*********'''&&&%%%&&&((((((''''''((()))******''''''((()))))))))))))))(((((())))))************(((((((((((())))))))))))************************)))***++++++++++++***)))'''((())))))))))))(((((())))))))))))))))))))))))***))))))((())))))***************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------............///000000000000000111111000000//////000111111222000000111111111111222222222222111111111111222222222222222222222222222222222222333333333333333333111111111000000000000000000//////...............,,,---------+++***+++,,,+++,,,---------,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,+++++++++))))))************))))))*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,+++++++++***)))(((&&&%%%'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************$$$$$$$$$$$$%%%&&&''''''(((((((((((())))))))))))(((((()))***+++,,,------((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((()))+++++++++)))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))************))))))++++++***))))))(((''''''###'''++++++***(((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))))))))*********++++++************)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,---------............////////////000000000000///////////////000111222000000000111222222333333333333333333333333333333444444333333333333444444555555555666777777888888999888777888999:::999888999999999888888888777777777777777666555333222111000000000000000000000000///......------......///........................++++++++++++++++++******,,,,,,+++***))))))***************)))))))))))))))''')))***,,,,,,,,,++++++))))))(((((((((((())))))%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((*********))))))(((((('''&&&&&&'''''''''((((((((((((***,,,,,,+++)))))))))(((((())))))))))))(((((('''((()))(((%%%###""""""''''''''''''((()))******''''''''''''((()))***+++((((((((()))******++++++(((((((((((()))))))))))))))))))))))))))***************++++++++++++******(((((())))))******))))))))))))))))))))))))))))))))))))((((((((()))***************+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////////////////000111111222///000222111000000111333222222111111111111222222111111111111111111111111111111222222222222333333000000000000000000000000//////////////////......,,,---...---+++***+++,,,((()))***,,,---...//////+++++++++,,,+++******))))))***++++++,,,+++++++++)))******************))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((())))))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''((()))***+++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%+++)))((()))******)))(((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((***+++***(((((()))+++((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))((('''(((((((((((((((((((((((()))((((((((((((((()))***))))))*********+++++++++)))))))))))))))*********++++++************++++++******+++,,,---......///------........./////////////////////000000000000000////////////000111111///000000111222222333333222222222222222222222222444444333333222333333444444444555666666777777888;;;999888888::::::999777777777777777666666666666555555555555444333111111///000000000000000000000///......------......///,,,,,,------.../////////******************+++++++++***)))(((((()))******++++++******))))))(((((('''))),,,......,,,)))((())))))(((((((((((())))))&&&''''''(((((((((((((((''''''((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((('''(((((())))))*********(((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%'''***++++++))))))***(((((())))))))))))((((((((()))***)))&&&%%%%%%%%%'''&&&&&&'''''')))******+++)))'''&&&&&&(((***+++'''(((((()))******++++++'''((((((((()))))))))***''''''((((((((()))))))))************************((())))))***++++++******))))))))))))))))))))))))((((((((((((((()))******)))))))))***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........//////000222222...000222111000///111333222222111111111111222222111111111111111111111111111111111111222222222333///000000000000000000000......///////////////...,,,......---,,,+++,,,---*********+++---...000111***++++++,,,+++***)))(((((()))***+++++++++************++++++++++++******''''''(((***+++,,,---...))))))))))))))))))))))))************************'''''''''''''''(((((()))%%%&&&'''((((((''''''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))'''(((***,,,,,,,,,,,,+++(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''')))'''&&&&&&''''''&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((***,,,+++(((''')))+++''''''((((((((((((''''''&&&&&&''''''(((((()))))),,,((($$$%%%***,,,+++'''((((((((((((((((((((((((+++***)))((((((''''''((()))************+++++++++(((((())))))******++++++******))))))))))))******(((((()))***,,,---...///.........////////////000////////////000000000000000////////////000000111///000000111222222333333222222222222222222222222444444333222222333333333444444555555666777777777888777777888:::<<<;;;:::666666666666555555555555333333333333333222111000////////////000000000000.........------.........+++,,,,,,---...///000000******************++++++***)))(((''''''((()))***,,,++++++***)))(((((('''(((***---//////,,,)))&&&))))))(((((((((((()))***''''''''''''((((((((()))%%%&&&((()))***+++******((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))******************************)))((((((((((((((('''(((((()))***++++++,,,'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''))))))((('''%%% ###&&&))))))((())))))(((((())))))))))))(((((()))+++,,,,,,***)))******&&&&&&&&&'''''')))******...+++(((%%%%%%&&&)))***'''(((((()))***+++++++++'''((((((((())))))******&&&'''''''''(((((())))))++++++***))))))***++++++))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......////////////////////////............///000222222...000222111//////111333222222111111111111222222000000000000000000000000000000111111222222222333////////////000000000000......///////////////...---...///...,,,+++,,,---...---,,,+++,,,---...///******+++,,,+++***)))((('''((()))***++++++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******((()))***++++++***)))((())))))))))))************(((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))((((((((((((((((((((((((++++++++++++)))'''%%%###)))((('''&&&&&&'''((()))''''''((()))***++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,///...---,,,,,,---...///000//////.........//////000000000///////////////000000111222222222222111111111111111111111111111000000111111111222222222555555555666777888999999666666666666777777777777333333333444444444444555333333333222222222111111........................222000------...//////......---+++))))))***+++,,,///...---,,,+++*********)))))))))))))))))))))***++++++***'''%%%%%%(((***---///111000,,,)))''''''''''''((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))************))))))((((((((((((((((((((((((((('''&&&&&&'''((())))))(((******))))))))))))******)))'''&&&(((+++---,,,***(((((((((((())))))))))))%%%%%%&&&'''((()))************)))((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++(((((())))))******++++++,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,///......---------......---------------...///000......//////...---,,,,,,***+++---///111111111111000///...------...///000//////000000000111111111000000000000////////////////////////////////////,,,,,,,,,---------......,,,------------,,,+++***+++,,,,,,------,,,,,,++++++)))(((((()))******))))))++++++***((('''((()))************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''(((((()))******'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((((((((('''((())))))))))))((('''(((((((((((('''''''''''')))))))))(((((((((((((((*********)))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&)))))))))******)))))))))((((((((((((((((((((((((((())))))***)))((('''&&&)))((('''&&&&&&'''((()))((((((((()))*********+++))))))))))))))))))))))))+++++++++***************......---,,,,,,---......//////............//////000000000000000000000000000000111222222222222111111111111111111111111111111111111111222222222222111222333444555555444444666666666666666666666777444444444333333222222222111111111111000000000000........................111///---,,,---......---///---,,,*********,,,------,,,+++*********************))))))))))))))))))%%%&&&'''''''''))),,,///---///000///,,,)))''''''''''''''''''&&&%%%$$$$$$''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%((((((''''''(((((()))***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''((()))*********)))((((((((('''''''''''''''''''''(((((()))))))))(((((()))************)))(((((((((((((((((((((((()))''''''''')))***)))(((***))))))))))))))))))***'''&&&%%%&&&)))***)))'''(((((((((((())))))))))))((((((((()))))))))))))))******)))((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))*********************++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------......------------......---------------...//////...////////////...---,,,,,,,,,---///000000000000000000///......///000000000000000000111111111222000000000000/////////...........................,,,,,,,,,------------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,***))))))***+++***)))***+++,,,+++)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((('''(((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&)))))))))(((((('''''''''((())))))))))))))))))*********)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---///...............//////000000000000000000111111///000111111222222111111111111111111111111111111111111222222222333333333000222333555555444222111666666666666666666666666555555444333222111000000////////////............////////////////////////000...,,,,,,---------,,,...---,,,******+++,,,---+++******)))))))))***************))))))((((((((("""$$$'''((()))***---///...///000///,,,)))''''''((((((''''''&&&%%%###"""''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&&&&''''''((()))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***((($$$""""""$$$(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))***)))(((((()))***)))'''))))))))))))))))))))))))((('''&&&&&&((()))(((&&&(((((((((((())))))))))))+++*********)))))))))(((***))))))(((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))))))))******++++++,,,***++++++,,,,,,,,,,,,,,,,,,------..................---------------.........------------...////////////////////////...---...............///000000111000000//////000000111000000000111111111111222000000000/////////......------------------------,,,,,,,,,,,,------------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++...,,,*********+++***)))***+++,,,+++***)))***+++************************(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((************))))))))))))************************((((((''''''''''''((((((((((((((()))))))))******&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''++++++******))))))(((((()))))))))(((''''''&&&&&&'''((((((((())))))******+++***)))((((((''''''(((((((((((((((((((((((((((************)))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((''''''((((((((()))))))))))))))((((((((())))))))))))))))))))))))++++++******************++++++++++++++++++++++++......---------...//////000000000111111111111111///000000111111111111111111111111111111111111111222222222222333333333333333444777888888666444222666666666666666555555555555555444333222222111111/////////.........------////////////////////////...---++++++,,,---,,,***,,,+++************++++++******)))))))))***++++++*********)))((((((''''''&&&''')))***)))((()))***...000000...+++)))((((((((()))))))))((('''&&&&&&''''''''''''((((((((((((******))))))***++++++,,,&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%###"""$$$(((,,,000))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))))))))((()))))))))))))))))))))))),,,***))))))******)))'''((())))))))))))))))))(((***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((******++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------......------------,,,,,,------............---------......///...//////000//////......000///...------...///000111111000000000000111111111111111111111111111111000000/////////.........------------------------++++++,,,,,,,,,---------...---+++******+++---...++++++,,,,,,,,,,,,++++++///---+++***++++++***)))***,,,---,,,******+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))***))))))(((((('''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((+++*********)))))))))((()))((((((((('''''''''&&&''''''(((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''')))))))))((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++---------------...////////////000000111111111111//////000111111111111000000000000000000000000000111111222222222333333333444666888999999777555333777666666666555555444444333333333333333333444444000000/////////.........////////////////////////---,,,++++++,,,---+++*********)))))))))*********++++++*********++++++,,,))))))))))))((((((''''''((()))+++***(((''''''(((///000000...+++(((((((((&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((()))***++++++&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&(((+++---///))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))))))))((((((((((((((()))))))))))))))((('''&&&)))))))))))))))))))))))),,,***))))))******)))''''''((())))))))))))((('''))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))******))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******))))))((((((------,,,,,,+++++++++***)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......///......---------............////////////......111000...------...//////000000111111111111000000000000000000000000000000////////////....................................+++++++++,,,,,,,,,------...---+++******+++---...***++++++,,,,,,++++++***...,,,******+++,,,+++******+++,,,,,,+++***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******)))((((((''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((((())))))************************''''''''''''(((((((((((())))))''''''''''''))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,---...//////......//////000000111111...///000000111111000000000000000000000000000000000000111111111222222222333444555777777666444333777666666555555444444444222222222222333333333444111000000000////////////........................---,,,,,,,,,------+++))))))))))))***************,,,++++++*********++++++((((((((((((((((((((((((&&&'''))))))((((((***+++///000000---***(((((()))"""###%%%&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))(((((('''&&&))))))))))))))))))))))))***)))(((((()))***)))'''''''''))))))))))))''''''%%%&&&''''''&&&%%%&&&'''(((((((((((())))))))))))%%%%%%&&&'''((()))******((((((((((((((())))))***'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************)))))))))))),,,,,,,,,+++++++++******)))******+++++++++++++++))))))***+++++++++++++++++++++++++++,,,---.../////////...------------...,,,---..................000//////........./////////000000111111000000///000000////////////....../////////.........------////////////////////////++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...******++++++++++++******,,,+++))))))+++,,,+++***)))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''(((((()))***+++))))))))))))))))))))))))&&&'''''''''((((((((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,------,,,++++++,,,,,,,,,,,,---...///000,,,------...//////000000...//////000000000000000000000000000000000000000//////000000000111111111222222333444555555555555777777666555555444333333111111111111000000000000000000000000////////////------------------------------,,,---......,,,)))******+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))&&&&&&''''''((()))))))))&&&''''''''''''(((+++...000000///---***(((((()))$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((()))''''''''')))***)))(((&&&''')))******)))'''&&&###%%%''''''%%%%%%''')))(((((((((((())))))))))))''''''(((((()))))))))***((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********'''(((((()))******++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---.../////////...---------------++++++,,,---------------......///////////////......///000000000000///...///.........------------//////.........---------........................***++++++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++++++++*********)))'''(((***,,,,,,+++((()))******))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((()))))),,,+++***))))))***+++,,,))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))***+++,,,,,,$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''(((***+++,,,((((((((((((((((((((((((((()))))))))******++++++***((('''&&&&&&'''(((***(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))***************++++++++++++,,,------------,,,++++++++++++,,,---...///000,,,,,,------...//////000...//////000000000000000000000000000000000000000////////////000000000000333333444444555666777777777777666555444444333333111111000///...---,,,,,,000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------...///...,,,***+++,,,------............++++++***(((''''''''''''%%%%%%&&&'''((()))******((((((((('''&&&'''+++---000000///---***(((((()))((((((((()))((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%''')))+++---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%"""###%%%''')))+++,,,,,,(((((((((((((((((((((((('''&&&&&&'''(((***)))(((&&&'''(((******((('''&&&$$$&&&))))))''''''))),,,(((((((((((())))))))))))************))))))))))))((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++"""###%%%''')))***,,,---))))))***++++++++++++***++++++,,,------------,,,++++++++++++,,,---...///000///...---------------***+++,,,,,,---------,,,,,,---///000000000///...---...///000000///...---.........------,,,,,,,,,//////.........---------------------------------******+++++++++,,,,,,,,,***+++,,,------------,,,******++++++++++++******((('''&&&'''***,,,,,,+++''')))******))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))***+++***(((&&&&&&&&&'''((()))+++++++++***)))'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((******(((&&&+++(((%%%&&&)))+++***)))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))******))))))%%%&&&&&&&&&''''''(((((())))))'''&&&&&&'''((()))''''''''''''((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************&&&(((***+++)))((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***+++,,,---------,,,,,,)))***+++,,,------------------............---------......000111222333444222111000//////000111222//////000000000000///...111222444666777888999999555555444444444333333333222111000000///000000000333111///...---,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))******++++++++++++******(((((((((((((((((((((((()))***+++***)))((()))***,,,...///...+++(((''''''+++***((('''&&&&&&&&&'''+++)))&&&$$$$$$&&&)))+++%%%&&&&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((())))))((((((((('''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((())))))******++++++'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))((('''&&&%%%%%%%%%***+++---,,,***))))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++++++++++++++++++++++++++************************++++++++++++,,,---......///......------,,,,,,+++------------------------,,,,,,,,,------,,,,,,+++........................////////////000000000000...//////...,,,,,,---//////...---,,,,,,---...///000---******,,,------+++(((***,,,,,,+++***************++++++++++++******+++++++++************)))++++++***)))(((((())))))+++*********))))))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))***)))(((((((((((()))***+++,,,---,,,***))))))***(((((()))***************(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((()))'''%%%$$$&&&'''(((((('''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***))))))(((((('''''''''((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((******((((((((()))************************)))))))))***++++++,,,,,,++++++,,,,,,------,,,,,,)))***+++,,,------------------............------/////////000111111111222111111000//////000111111111222222333222222111111///000222444555666666777555444444444444333333333222222111000000000000000111111000///............,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******************)))'''''''''''''''''''''''')))***+++***)))((()))***///000111000---+++******+++***((('''&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$))))))(((((('''(((((((((***))))))((())))))******&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))*********'''((()))******)))(((''''''((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&((()))((('''%%%&&&&&&))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++------------------------++++++++++++,,,---......------------,,,,,,,,,,,,------------------------111111000...+++)))'''&&&................................./////////000000...//////...,,,,,,---...///...---,,,,,,---...///***(((&&&'''+++------,,,++++++++++++******+++,,,((())))))))))))))))))(((+++++++++************)))---,,,,,,+++******++++++************)))))))))((((((((((((((())))))***+++))))))))))))))))))))))))***))))))(((((())))))***((())))))'''&&&&&&(((***))))))(((((())))))******)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''(((((('''&&& %%%***+++(((%%%&&&'''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((+++***)))(((((()))***************)))((((((''''''(((''''''&&&''''''((((((''''''''''''((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))'''''')))***************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,------------------............------000000000000000000000000111000000//////000000111111111222222222222222111///000222333555555666666444444444444333333333333333222222111000111111111//////000000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((())))))******))))))(((''''''''''''''''''''''''((()))******)))((()))++++++---...---***(((''''''***)))(((''''''&&&''''''&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&***))))))))))))******+++***(((&&&'''***,,,+++)))%%%&&&&&&'''(((((())))))(((((((((((((((''''''''''''&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))***))))))))))))))))))((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))******(((''''''((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))*********************************)))***++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,---......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++---------------------------------.........//////...//////...---,,,---.........------------......***((('''(((+++,,,---,,,,,,,,,,,,++++++,,,,,,,,,))))))************))))))+++++++++************)))+++******)))))))))))))))************))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&$$$###$$$'''******)))(((''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))(((((($$$'''++++++***(((((()))&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((***---///111))))))((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((&&&''')))+++************************)))))))))***++++++,,,,,,+++++++++++++++,,,,,,---***+++,,,,,,---------,,,------............------/////////000000000000000000000000//////000000000------...////////////...222222444555666777777777444444444333333333222222333333222111111111111111---...000111111111000///......---------,,,,,,,,,************************************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++***+++,,,+++(((&&&%%%%%%))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&''')))***)))((((((((()))***++++++((($$$!!!###(((+++)))&&&((((((((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))******))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******(((''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,************************))))))))))))))))))))))))******+++,,,------------))))))***++++++,,,------------------------------*********+++,,,---//////------------------------,,,,,,,,,---------......---///000///---,,,---...------------------------...---,,,,,,,,,,,,++++++,,,,,,---...///...,,,***,,,,,,,,,------,,,,,,,,,+++++++++*********))))))******))))))))))))***************))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))************))))))******)))(((&&&'''***---***)))(((''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''(((***(((&&&''')))+++***)))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''''''''(((+++...000%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((&&&''')))+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,---++++++,,,---------,,,,,,------............------,,,---...///000111222222/////////000000/////////+++,,,,,,---......------222222444555666666666666444444333333333222222222333222111111000000111111,,,---///111111111000000......---------,,,,,,,,,*********************************)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''')))******))))))***+++---...///...,,,)))((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''(((((('''''''''''''''((()))***'''### """'''***(((%%%)))((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((()))***((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))***)))))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%###$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------))))))***+++,,,,,,------------------------------000///---,,,+++*********------------------------,,,,,,,,,,,,---------------...000000...,,,,,,---,,,------------------,,,---......---,,,+++*********+++...111333111+++''',,,,,,,,,------,,,,,,,,,+++++++++*********)))))),,,+++++++++++++++,,,,,,))))))))))))))))))******)))((((((''''''''''''((()))))))))))))))))))))))))))******++++++******))))))***)))(((&&&''')))***))))))((((((''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''***&&&"""###'''***)))&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&''''''###$$$%%%&&&''')))******"""###$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''''')))***(((((((((((((((((((((((()))))))))***++++++,,,,,,+++******))))))+++,,,---+++,,,,,,------,,,,,,,,,------............------+++,,,---...000111222333...//////000000//////...,,,---...///000000000///000000222333333444444444333333333333222222222222222111111000///000000000------...//////000//////------------,,,,,,,,,,,,******************************)))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((('''(((******))))))***,,,,,,...///...+++(((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((())))))((((((&&&%%%$$$'''&&&&&&&&&&&&''''''((((((&&&$$$%%%(((***)))'''&&&'''''''''''''''((((((((((((((((((((('''''''''))))))(((((('''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((()))******+++************************************************)))***,,,---......---,,,)))******+++,,,------...---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000000...---,,,,,,,,,,,,------------,,,,,,''')))++++++*********+++)))***---111444222+++%%%))))))************))))))+++++++++************)))'''''''''&&&''''''((()))))))))))))))************((((((((('''(((((()))))))))))))))))))))))))))))))))***++++++++++++***)))'''((()))(((&&&%%%&&&'''(((((())))))(((''''''&&&(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))&&&&&&&&&&&&'''(((''''''&&&''')))******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***"""###$$$&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))((()))***,,,---+++,,,,,,------,,,,,,+++------............------------......///000111111......///000000///......---...///000111111111111000111222222333333333333333333333222222222222111111000//////......//////...---------------...///,,,,,,,,,,,,++++++++++++***************************)))))))))(((((((((((()))******************)))))))))))))))))))))))))))&&&(((******))))))+++,,,+++,,,---,,,***'''&&&&&&&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%(((******)))(((&&&''''''&&&&&&&&&&&&&&&&&&))))))((((((((())))))***%%%&&&'''(((***+++------'''''''''(((((((((((((((+++***)))(((''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%(((***++++++)))(((((()))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***************************(((((((((((((((((((((((((((***,,,---......---,,,++++++,,,,,,------......------------------------((((((((()))+++///222444,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...000000///---,,,,,,+++,,,------------,,,+++'''))),,,,,,***)))***+++,,,******...111111,,,'''((())))))))))))))))))(((+++++++++************)))%%%%%%%%%%%%%%%&&&''''''((()))))))))************(((((((((((())))))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,------***(((((()))'''((()))))))))(((&&&%%%'''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''***,,,,,,***)))+++...###''',,,---***(((((()))%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''((()))******))))))(((((((((((())))))))))))$$$%%%''')))******))))))''''''''''''((((((((()))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&(((***+++)))(((((((((************************)))))))))***++++++,,,,,,+++***)))((((((***,,,---,,,,,,,,,------,,,++++++---..................---////////////////////////---...///000000///...---------///000111111111111222333444444555555555555333333333222222222111111000000///.....................,,,++++++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))&&&((()))***))))))+++---...000111000---+++))))))&&&'''((())))))(((''''''###%%%'''))))))'''%%%###%%%***---...---,,,)))((('''&&&&&&&&&&&&&&&))))))***)))''''''(((***&&&'''))),,,///111333444&&&'''''''''(((((()))))),,,+++***(((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************(((***,,,.........---,,,,,,,,,------------......------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...000111///---,,,,,,++++++------------++++++,,,///111///,,,))))))***///+++(((***...///---)))******++++++++++++******+++++++++************)))+++++++++++++++,,,------(((((())))))*********+++(((((((((((()))+++,,,,,,)))(((''''''''')))***+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******---+++)))&&&%%%%%%&&&&&&******))))))((((((''''''''''''''''''((((((((((((+++***)))'''''''''((()))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&))))))******)))(((''''''###""""""$$$''')))******''''''&&&%%%&&&'''((()))''''''(((((()))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''&&&''')))++++++***((('''(((************,,,...------,,,++++++,,,,,,,,,000...,,,---000111000---,,,,,,,,,---...///000000//////.........---------.........///////////////000111222333444555555555555444333333222222222222---------............///++++++++++++++++++++++++***++++++++++++***))))))///...,,,***((((((((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%(((+++,,,******,,,.../////////---***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''---***%%%%%%***)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%'''&&&&&&333BBBAAA777))))))))))))))))))))))))''''''(((((())))))*********)))((('''''''''''''''+++***)))(((((('''(((((($$$%%%'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))+++***)))((((((((((((((()))))))))(((''''''&&&&&&)))'''''''''((()))((('''&&&'''((())))))******)))$$$%%%'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))************++++++************++++++,,,+++)))+++------+++(((***+++,,,,,,***)))((())),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------------......///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++***))))))))),,,,,,++++++***)))((((((''''''((()))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&(((((((((((('''''''''&&&''''''''''''((((((((((((+++***)))(((''''''((()))'''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((()))))))))))))))'''''''''''''''&&&%%%%%%"""!!! """$$$''''''''''''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''(((***,,,,,,***)))((()))++++++******+++------,,,,,,++++++,,,,,,,,,(((''''''***...111111000,,,,,,------....../////////.........------------............////////////111111222333444444444333444444333222222222222222//////......---------,,,++++++++++++++++++++++++***++++++++++++***))))))&&&&&&&&&&&&((()))+++,,,((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&)))+++,,,******,,,---...//////---***)))((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&###"""###&&&))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((***'''$$$***444333)))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''***)))((((((((((((((((((&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((***)))(((((('''''''''((('''''''''(((((((((((((((((('''&&&&&&(((((('''&&&((()))))))))))))))((('''&&&''''''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))*********))))))))))))))))))***---+++***+++---...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------///......---,,,,,,------...------------,,,,,,,,,------,,,,,,++++++++++++******************++++++,,,,,,++++++***))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&'''((()))******++++++***)))))))))((((((((('''(((((()))******+++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((%%%'''(((******)))'''&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))&&&&&&&&&&&&&&&'''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((((()))******++++++'''''''''''''''&&&&&&%%%'''%%%$$$%%%''')))))))))&&&&&&&&&%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((('''(((***,,,,,,+++))))))***++++++***)))***+++,,,,,,++++++++++++,,,,,,---+++******+++,,,+++)))---------------.....................------------------........./////////111222222333333333222222333222222111111111111111000000///...---,,,++++++++++++++++++++++++++++++***++++++++++++***))))))******)))((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))((()))+++,,,+++***+++,,,---...///---***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((+++)))###$$$)))(((!!!((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))((((((''''''(((((()))*********((((((((((((*********)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))******''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''((())))))***)))'''&&&'''((()))((('''************)))((('''&&&(((((((((((('''&&&$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))))),,,+++******,,,,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,//////...------------...------------,,,,,,,,,,,,++++++++++++************((())))))***++++++,,,,,,,,,,,,++++++***)))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))'''''''''((()))*********((((((((('''''''''''''''((()))+++++++++*********))))))))))))(((((((((((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))((()))))))))))))))((((((***)))'''((()))******)))%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''')))+++,,,***(((***+++,,,+++)))((()))***++++++++++++++++++,,,---222111///...---+++***)))...---------------------------------------------,,,------....../////////111222222222222222111000111111000000///000000111//////...------,,,++++++++++++++++++++++++++++++***++++++++++++***))))))...---,,,***)))'''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))***+++,,,,,,++++++,,,+++---...---***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***)))'''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%))))))%%%$$$((()))'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***)))((('''''''''(((***+++******)))(((((()))******))))))(((''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''''''''(((((())))))***)))((()))******)))((()))))))))))))))(((''''''))))))(((((('''&&&&&&%%%************************((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))'''((()))******)))((('''''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))************---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,///......------.........---------,,,,,,,,,++++++++++++++++++++++++******))))))*********++++++++++++++++++*********))))))************))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))*********((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))'''((((((((()))))))))***&&&&&&'''((()))***++++++((((((((((((((((((((((((***,,,......+++((((((((('''''''''((()))******************))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''',,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((()))))))))))))))((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&(((***+++)))'''+++,,,,,,+++)))((()))***************++++++,,,---,,,---......//////000000---------------,,,,,,,,,,,,,,,------------------,,,,,,,,,---...//////000111111111222111111000000//////.........//////000,,,---------------------++++++++++++++++++++++++***++++++++++++***))))))''''''((()))***+++++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&*********+++,,,---,,,,,,***+++------***((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))'''&&&&&&''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&###''')))'''&&&))),,,,,,''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))))))))((('''''''''(((***+++(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((''''''&&&%%%%%%((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&&&&))))))(((((('''''''''''')))(((''''''))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''((()))******)))((('''''''''''''''((((((((((((+++******))))))******+++***************+++,,,---222000---,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------,,,,,,,,,,,,------......---------......///------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++***************))))))))))))******************))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++'''(((((((((((()))))))))+++...000///+++'''&&&'''&&&&&&'''((()))***++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((...,,,)))&&&%%%%%%%%%&&&((((((((()))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&%%%%%%%%%'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''((('''&&&&&&''')))((('''$$$$$$%%%&&&&&&&&&&&&%%%)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''')))++++++***(((***,,,,,,+++)))((()))*********)))******+++,,,---,,,.........,,,+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,---...//////000///000000111111111000000...------------......///++++++,,,,,,------------++++++++++++++++++++++++***++++++++++++***))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%)))))))))+++...///...---(((***,,,,,,***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***+++***(((&&&%%%%%%'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&'''(((***'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''&&&''''''((((((((((((''''''(((((()))***'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''))))))((('''&&&***))))))(((''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&'''((()))************(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((()))))))))++++++************++++++,,,------,,,+++,,,///111777333///...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))'''((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''(((((())))))******'''((((((((()))))))))))))))---000///+++'''&&&'''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))((('''&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((&&&'''((()))******)))((('''&&&%%%%%%&&&'''***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''')))((('''''')))++++++***###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))+++------+++******+++,,,+++))))))***+++))))))))))))***+++,,,---///000000...***(((((()))+++++++++,,,,,,------...++++++,,,,,,,,,---------***++++++,,,...//////000......///000111111111111,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))*********)))'''%%%"""!!!((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&)))((((((+++...000///...'''))),,,,,,***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((%%%&&&(((******)))((('''(((((((((((((((''''''''''''&&&%%%&&&'''((('''%%%'''((()))))))))))))))(((((((((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((()))))))))((((((''''''(((((()))((((((((()))))))))************))))))))))))******+++,,,,,,+++***+++...222666111---,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++***************+++++++++,,,++++++******************************************************))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''')))***+++++++++***)))))))))))))))))))))))))))(((''''''''')))***+++************************((((((((((((((('''''''''&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******&&&+++000///+++'''''')))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''')))******((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''(((*********)))(((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''((()))******))))))%%%$$$###$$$&&&(((((('''###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))*********,,,...///---,,,)))***++++++***)))***+++))))))))))))***+++,,,---)))+++......,,,,,,///111******+++,,,,,,---......+++++++++,,,,,,---------******+++,,,...//////000------///000111111111111,,,+++++++++,,,,,,---...///...------,,,+++******++++++++++++++++++++++++***++++++++++++***))))))&&&'''(((*********))))))))))))************))))))((((((((((((((((((((((((###$$$%%%&&&'''((((((((((((''''''***///111111///&&&))),,,,,,***(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""%%%(((***)))'''&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&)))%%%$$$%%%''''''&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%''')))***+++***)))(((&&&&&&''''''((()))))))))+++)))((()))***+++***)))************)))((('''&&&)))(((&&&###"""!!!!!!"""************************((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))************))))))(((((((((((())))))'''))))))(((&&&'''+++///111,,,((((((,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++************++++++,,,---,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))***++++++,,,,,,******************++++++,,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((***+++***)))((()))***(((((('''''''''(((((()))&&&''''''(((((((((((((((%%%%%%&&&(((***,,,...///%%%&&&&&&&&&'''(((((((((************************(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%###%%%&&&'''&&&''')))******)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))),,,'''$$$444LLLHHH222%%%(((((()))+++------,,,***++++++++++++++++++++++++/////////...---,,,***)))---------------------------------,,,,,,+++++++++------------------------......///000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,***((())))))))))))))))))))))))((((((''''''''''''((((((&&&((()))++++++)))(((&&&---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''&&&''')))+++---...//////+++,,,,,,+++***(((&&&%%%'''&&&%%%%%%&&&''')))***+++)))'''''''''(((((('''&&&&&&''''''&&&&&&%%%$$$***+++((($$$&&&***)))"""''''''''''''(((((((((((("""###$$$%%%'''((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%!!!$$$&&&%%%""" """%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))***+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&(((******&&&###&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((,,,***)))'''&&&&&&&&&&&&)))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))))))))***,,,---(((((())))))))))))(((((())))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++---,,,+++******,,,...///************************///...,,,***)))))))))***++++++++++++++++++++++++------------------------------------------------+++************+++---...))))))))))))))))))))))))++++++************++++++'''(((***)))((('''(((***++++++++++++)))((('''&&&,,,+++***)))(((((((((((()))))))))))))))(((''''''(((((()))***************((((((((('''''''''&&&&&&((()))******)))((()))******)))((('''''''''''''''&&&''''''((((((((((((((())))))((((((((((((((()))''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&''')))***((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((((()))***************)))+++...@@@VVVPPP888+++''''''((())),,,,,,+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,,,,++++++------------------------......///000000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,***((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&''')))+++---...//////)))***++++++***)))((('''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''&&&%%%'''''''''''''''&&&%%%%%%'''((('''$$$''',,,+++&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''''''''(((((('''''''''(((((((((((((((((((((((()))***+++***((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&%%%%%%&&&((()))&&&$$$&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((***)))((('''&&&&&&'''''''''''''''(((((((((((((((***)))((('''&&&''''''(((((((((((('''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((())))))((('''((()))&&&'''''''''''''''&&&&&&******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++******)))************************+++******************+++''')))))))))'''&&&'''(((***************)))(((''',,,+++***)))(((((((((((()))))))))))))))(((''''''(((((()))************)))))))))((((((((((((''''''((()))******(((((()))***+++***)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((******((('''&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((()))))))))'''&&&'''((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))***+++++++++******'''***---<<>>999000)))%%%(((((((((((((((''''''&&&(((&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%((()))(((%%%$$$&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$''''''''''''((((((((()))***)))((((((***...222555))),,,///...+++((('''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))%%%&&&((()))))))))((((((((((((((()))***,,,......&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''%%%&&&''')))******++++++))))))(((((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++(((((())))))******++++++(((((((((((((((((((((((('''((()))++++++)))((('''###%%%&&&'''&&&''')))***'''(((((((((((((((''''''%%%'''(((******)))'''&&&''''''((((((''''''&&&%%%&&&''''''(((((((((((((((---,,,+++***))))))))))))******+++***'''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***+++***(((&&&%%%&&&'''(((((((((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))(((&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''((($$$&&&)))+++,,,+++)))((((((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&%%%$$$'''***+++***)))))))))((((((((((((((('''''''''((((((((((((((((((((((((******************++++++***++++++,,,,,,++++++***++++++************++++++(((((((((((()))***,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,.........---------,,,,,,***************)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&'''((()))******((('''''')))******)))))))))***)))((('''%%%###(((''''''''''''((())))))(((***PPPDDD222...111,,,+++***)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))'''%%%$$$%%%&&&'''(((***+++***(((''''''(((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&(((+++...///***(((&&&''')))***(((&&&"""###$$$%%%'''((()))***(((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''((((((((((((((('''))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++%%%$$$$$$$$$%%%''')))***&&&'''((())))))((('''&&&*********)))))))))))))))***************)))(((((())))))+++,,,---......///******))))))((((((''''''++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((&&&%%%''''''''''''(((((((((((()))((((((((((((((()))))))))***+++***'''&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''((()))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((''''''))))))((('''%%%%%%&&&&&&''''''(((((($$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&$$$%%%(((***+++***)))'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$)))))))))'''%%%$$$&&&'''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))******+++++++++***++++++,,,,,,++++++***++++++************++++++***************+++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++*********++++++++++++++++++***************************)))((((((************************)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''&&&&&&&&&'''((())))))(((&&&'''(((***))))))((()))*********)))((('''''''''&&&&&&''''''((()))***888[[[AAA+++000---++++++***)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))(((&&&%%%%%%&&&'''(((''')))***)))(((&&&''''''%%%%%%&&&&&&'''(((((())))))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''))))))'''%%%$$$%%%((()))(((&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((('''&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''(((((())))))***)))((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))***************)))(((((())))))************))))))******))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((())))))***))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''((())))))***)))((('''&&&''''''''''''(((((((((((('''&&&''''''((()))***+++)))***+++)))'''&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&''')))***&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''***((('''((()))***)))(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%$$$%%%''')))***)))((('''(((((((((((('''''''''''''''''''''(((''''''&&&%%%***)))&&&""" !!!%%%)))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,******++++++++++++******++++++************++++++,,,,,,+++++++++,,,,,,---******+++,,,------------------------------------.........---------,,,,,,...---,,,++++++*********+++************))))))))))))************))))))(((************************((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&((())))))((('''((()))+++++++++***)))&&&&&&&&&&&&&&&''''''((()))BBB^^^999###333))),,,******))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&((()))&&&''')))((('''%%%&&&'''%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''*********)))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''(((((((((((('''''')))))))))))))))))))))))))))************))))))(((************)))'''&&&%%%***))))))))))))((((((((())))))))))))))))))))))))******++++++++++++***************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''')))*********(((''''''(((((())))))(((((('''''''''''''''''''''''''''(((((()))***)))((('''&&&''''''''''''(((((((((((()))(((((())))))***+++,,,)))******)))(((''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((''''''&&&&&&'''((()))***&&&&&&''''''((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''')))*********)))((('''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((( """$$$&&&'''''''''&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&$$$!!!!!!###(((,,,''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---******++++++++++++******++++++************++++++---,,,,,,++++++++++++,,,***+++,,,,,,---------,,,........................------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******))))))************)))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&((())))))((('''((()))***+++***))))))&&&%%%%%%%%%%%%&&&''''''&&&;;;NNN000"""333///...)))))))))((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&%%%*********))))))'''%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******'''(((((((((((((((((('''((((((((()))))))))))))))))))))************)))(((++++++++++++***((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((()))((((((&&&&&&''''''''''''((((((((((((******))))))))))))******((()))***)))((('''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%&&&&&&%%%$$$%%%(((+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''')))***+++,,,,,,)))******++++++******)))++++++************++++++,,,++++++*********++++++++++++,,,---------,,,,,,........................,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******((())))))*********))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''---555)))$$$---+++---((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''))))))((('''&&&%%%%%%%%%&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((((((((()))***((((((((('''&&&&&&%%%%%%###$$$%%%&&&'''((((((((((((((((((''''''(((((((((''''''(((((())))))))))))((())))))*********))))))))))))*********))))))((())))))))))))************++++++++++++++++++++++++)))******++++++******)))************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((***)))'''%%%&&&(((+++---''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((((((((('''&&&&&&'''''''''((()))***)))((('''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((()))'''''''''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%((()))***)))'''%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))************))))))++++++************++++++++++++************+++,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,+++++++++*********************+++,,,---...+++************)))))))))((())))))************)))************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((('''&&&''')))+++++++++'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&''''''(((+++&&&%%%&&&'''&&&%%%(((''''''''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""&&&(((((('''((((((%%%%%%&&&'''(((((())))))$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&''''''(((((())))))***((())))))************)))%%%&&&'''(((((()))(((((()))))))))************+++))))))))))))))))))))))))))))))************))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&+++)))'''&&&&&&(((***,,,&&&''''''((((((''''''&&&))))))))))))))))))))))))$$$%%%&&&'''((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((''''''''''''(((((('''''''''''''''((())))))(((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((('''''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((())))))******))))))************))))))++++++************+++++++++++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********++++++,,,++++++++++++************(((((()))***************************************''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((()))%%%&&&'''((((((((('''''')))''''''(((***,,,,,,,,,&&&'''((()))***)))((((((''''''&&&&&&''''''((()))((('''###'''((($$$&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!%%%)))+++)))(((((()))''''''''''''((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%((((((((((((((((((((((((&&&'''((((((((('''%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***(((((()))***************&&&'''((())))))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))+++*********)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&''')))***,,,---'''(((***)))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''''''''(((((((((((('''''''''((()))******)))((('''%%%&&&'''((()))+++,,,,,,((()))))))))((('''&&&&&&******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&((()))************((('''((()))***)))(((&&&&&&''''''((()))******&&&'''''''''''''''&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""$$$''')))***)))(((&&&)))))))))))))))((((((((('''((((((((())))))******''''''((()))******))))))&&&&&&&&&%%%%%%&&&)))+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))++++++************+++++++++++++++,,,---...///000,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++***)))))))))))).........---------,,,,,,(((((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))))))))(((''')))((('''(((+++---------%%%&&&(((***+++,,,++++++(((''''''''''''((())))))"""***''')))(((&&&,,,(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))((((((((('''((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%$$$&&&(((((('''''''''((('''''''''''''''''''''&&&(((((())))))***,,,---...((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&'''(((***...111000,,,(((''''''***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((()))))))))***************)))((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((,,,+++)))(((((()))+++,,,((()))))))))))))))))))))$$$%%%''')))******)))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((()))*********************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((((((&&&(((+++,,,,,,)))&&&$$$&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))+++++++++***)))''''''''''''((((((((()))&&&((())))))(((''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''(((***%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***---)))&&&&&&)))***)))''')))************+++++++++---------,,,,,,+++++++++************************''''''(((((())))))************+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******------,,,+++***)))(((''',,,++++++***)))(((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((''''''((((((((('''((())))))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******+++)))*********(((&&&%%%###%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))******)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$'''))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))+++***(((&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''''''''(((((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$$$$%%%'''(((***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***'''%%%&&&(((***(((&&&%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&++++++******))))))((((((((((((((((((((()))******)))((('''''''''(((***+++++++++***)))((((((((())),,,+++***)))((((((((((((++++++******)))(((((((((++++++************++++++***************************)))(((''''''((()))***'''''''''''''''((())))))++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$&&&(((((('''((()))+++)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''######$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))((((((((()))))))))*********,,,,,,+++++++++************************************++++++++++++++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++***))))))++++++******)))******************)))((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''((((((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((()))+++,,,---''''''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))******(((&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&&&&((()))((('''&&&&&&'''((((((((((((((()))(((((((((''''''''''''***))))))))))))(((((((((((((((((((((((()))*********))))))((()))***+++,,,+++***)))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))*********))))))(((((((((((())))))***************************)))(((''''''((()))***((((((''''''(((((()))***(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((('''&&&''')))+++(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''!!!$$$''')))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&)))'''&&&&&&''''''&&&$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&''')))+++'''''''''((((((((())))))***************)))))))))************************,,,,,,+++++++++++++++************++++++++++++,,,******++++++,,,------...+++*********************++++++++++++***)))((((((***))))))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''***+++---...$$$%%%'''((()))***))))))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&&&&&&&$$$"""&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((''''''''''''(((''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((()))))))))***************)))***++++++,,,))))))))))))))))))***+++,,,+++***)))(((((((((((('''(((((()))******++++++))))))(((((((((((())))))************************))))))(((((((((((()))))))))(((((((((((()))******''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((,,,+++***'''$$$$$$&&&((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''"""###&&&(((***+++++++++###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''')))(((''''''&&&''''''(((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((&&&(((+++***((((((+++...''''''((((((((()))))))))************************************************)))))))))(((((('''''''''************++++++++++++******++++++,,,,,,,,,,,,************))))))))))))))))))************))))))******((((((((()))+++,,,)))))))))*********++++++(((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,,,,$$$%%%'''((()))***))))))###$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''&&&$$$"""&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''(((((('''&&&%%%###$$$%%%''')))$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''''''''((((((((((((((()))***************((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((((())))))************)))))))))*********++++++)))((((((((()))***++++++++++++***)))(((((())))))(((((())))))************++++++************++++++************************))))))(((((((((((()))))))))))))))))))))******+++***)))((((((''''''((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((,,,+++***'''$$$$$$&&&(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%###""""""$$$'''))))))((())))))))))))))))))))))))***)))(((''''''((()))***'''***,,,+++(((''')))+++((((((((()))))))))************++++++++++++++++++************************(((((((((''''''&&&&&&%%%))))))*********+++++++++,,,,,,,,,++++++******************))))))(((((((((&&&'''((()))***++++++++++++***)))((((((((()))***)))******++++++,,,,,,---((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******&&&'''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&$$$###$$$%%%((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((()))((())))))***************'''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((()))***+++******)))((((((((())))))))))))))))))((((((((()))***+++++++++***))))))))))))))))))************))))))((((((++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++***))))))(((((())))))((((((((((((((((((((((((******)))''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&''')))+++&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$###%%%&&&(((******)))'''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&"""""""""$$$'''))))))(((((((((((((((((((((((((((***)))(((''''''((()))***''')))******((('''''''''(((((()))))))))******************+++++++++++++++************************))))))))))))))))))(((((()))))))))************+++---,,,,,,+++******))))))++++++******)))(((((((((&&&'''((()))***+++++++++*********))))))(((((('''*********++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((()))((()))))))))((((((((()))))))))'''&&&%%%'''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''(((((()))&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((()))***************'''''''''(((((((((((((((&&&&&&'''((())))))******((()))***+++++++++***)))''''''((())))))))))))((())))))))))))))))))***+++******)))))))))))))))***++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&(((((('''((()))+++%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''%%%&&&'''((()))*********'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''')))******(((''''''''''''((((((((()))))))))))))))*********++++++************************************++++++++++++))))))))))))************+++++++++***************,,,,,,+++******)))((((((((()))))))))))))))((((((&&&''')))***+++***(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''((()))))))))(((&&&%%%((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&(((***'''((())))))******))))))''''''''''''((((((((()))((((((((())))))*********''')))***,,,,,,+++***)))'''((()))*********))))))+++***))))))))))))))))))******))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&((())))))((('''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''%%%&&&(((******)))((('''###$$$%%%(((***,,,---...'''''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((((("""###%%%&&&'''&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''$$$%%%''')))***+++++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))''''''***...///,,,)))&&&&&&&&&'''''''''(((((('''((((((((())))))******************************))))))******+++++++++,,,))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,+++***))))))(((++++++******)))'''&&&%%%###%%%(((+++,,,+++***)))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,&&&'''((())))))((('''''''''''''''&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***%%%&&&'''((())))))))))))******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&(((***(((&&&%%%'''***''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))************''')))+++,,,,,,,,,***)))((()))***+++,,,+++******++++++***)))(((((())))))***)))))))))))))))******((((((((()))******++++++++++++************++++++))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''((())))))))))))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((('''''''''((()))+++++++++***)))***+++,,,+++)))'''&&&'''+++)))))))))+++,,,+++***)))((('''''''''(((***+++******))))))***,,,...//////,,,)))***,,,,,,+++)))******++++++++++++******+++++++++*********************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$###$$$&&&'''(((((())))))'''%%%%%%&&&(((*********)))))))))))))))(((''''''&&&'''(((***++++++++++++)))(((((((((******((('''$$$&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&---,,,+++)))(((&&&%%%$$$'''((()))))))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''((())))))(((((((((((()))))))))&&&%%%&&&)))***)))'''&&&''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&(((***++++++*********)))((('''&&&%%%%%%'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))*********)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******...,,,)))(((((()))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***(((''''''(((''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&(((***++++++***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((()))******************+++,,,+++)))((()))***)))(((((((((***+++***)))))))))((((((((()))***++++++************+++---...,,,***((((((******)))''')))******++++++******)))*********************)))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&)))++++++***)))))))))))))))(((''''''''''''(((((((((((((((((('''&&&&&&'''))))))'''%%%&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''))))))'''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((()))&&&&&&''''''''''''&&&&&&)))))))))((((((''''''''''''((())))))((('''&&&%%%''''''&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&)))***)))'''((('''''''''''''''''''''(((&&&%%%&&&((()))'''%%%)))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$###%%%'''((('''&&&((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''(((((())))))''''''&&&&&&''''''((()))***+++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))((((((((()))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))*********)))'''((()))+++******((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%((())))))((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))(((((())))))******)))******)))(((''')))+++***)))((()))+++,,,+++******))))))))))))***++++++++++++************+++,,,+++***((()))******)))((()))******++++++******)))((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&''')))+++,,,+++)))))))))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&''')))******'''%%%(((((())))))(((&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((('''&&&&&&((((((''''''(((((()))***$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&((()))((('''))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&+++******)))((('''&&&%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''''''''(((((())))))((((((((('''(((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((()))))))))(((+++++++++,,,,,,------...))))))))))))))))))))))))((((((((((((((((((((()))((('''(((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&(((+++,,,,,,+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((("""$$$''')))))))))***+++''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((***)))(((''''''((()))***((((((((('''%%%%%%'''(((+++***)))***,,,---,,,+++***************+++++++++,,,++++++***************++++++++++++,,,,,,+++***))))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&)))''''''(((***,,,,,,,,,)))))))))))))))(((''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((()))+++---,,,***'''''''''(((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''(((((('''***))))))((((((''''''&&&''''''&&&''''''''''''&&&******))))))((((((''''''(((((((((((())))))))))))+++)))(((((())))))(((&&&''''''''''''((((((((((((******)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''')))*********)))(((******+++,,,,,,---......))))))))))))))))))))))))+++++++++***************'''''''''((()))***+++,,,***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&))),,,,,,+++)))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%((())))))((()))***''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$###''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))***)))(((''''''((()))***)))******(((&&&%%%&&&(((***)))((()))***++++++)))))))))******++++++++++++++++++++++++***))))))(((***+++,,,,,,,,,+++++++++)))))))))******)))))))))&&&&&&''''''(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%&&&&&&)))''''''(((***,,,,,,,,,)))))))))))))))(((''''''$$$$$$%%%&&&'''(((((('''''''''(((***,,,,,,***(((%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((((((''''''((()))******%%%&&&&&&'''&&&''''''((())))))(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''(((((())))))******'''((((((((())))))******(((&&&%%%%%%%%%%%%$$$"""((((((((((((''''''''''''***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((('''&&&%%%$$$&&&''')))*********)))(((((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&''')))++++++)))'''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((''''''&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''(((((()))+++,,,,,,***)))))))))'''&&&%%%&&&((()))((('''((()))******++++++*********+++++++++***)))((((((&&&(((++++++***))))))***((())))))******))))))(((&&&&&&''''''(((((())))))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''((('''&&&''')))+++,,,+++)))))))))))))))(((''''''###$$$&&&'''((()))))))))&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''((()))******+++&&&''''''(((((())))))***((('''%%%%%%&&&&&&%%%$$$))))))(((((('''''''''&&&((('''%%%######$$$%%%&&&((((((((((((((((((((((((((()))***+++***)))((('''''''''(((((()))))))))(((((((((((())))))******+++))))))))))))))))))))))))************++++++++++++((((((''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((())))))((('''((())))))(((&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((&&&%%%&&&''''''((((((((((((''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))(((''''''&&&###&&&***,,,+++*********(((&&&&&&'''((()))(((''''''((()))*********))))))))))))***++++++***)))(((%%%(((+++,,,***))))))***(((((())))))))))))((((((&&&''''''((())))))******&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&%%%&&&)))++++++***)))))))))))))))(((''''''%%%%%%&&&'''((((((''''''&&&$$$######%%%'''((('''&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))))))))(((((((((((('''&&&%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''(((((()))%%%&&&&&&'''(((((()))))))))(((''''''))))))(((&&&'''''''''((((((((((((((()))(((%%%######$$$&&&'''(((((((((((((((((((((((('''(((***++++++***)))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---------...))))))(((''''''''''''(((((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((()))((('''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''&&&'''''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))'''((()))))))))(((&&&%%% %%%)))***)))))))))+++))))))***+++,,,+++***&&&'''(((******))))))(((((()))***++++++***)))(((&&&***......,,,++++++,,,(((((())))))))))))(((((('''''''''((()))******+++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))'''%%%%%%&&&(((*********)))))))))))))))(((((('''&&&&&&''''''&&&&&&%%%%%%(((&&&$$$###&&&(((******(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&(((((('''((()))++++++******)))***)))((('''&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))"""######$$$%%%&&&''''''%%%''')))(((&&&%%%&&&)))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%&&&'''((()))***+++---+++(((&&&&&&''')))***(((((((((((((((((((((((($$$&&&((()))***)))((('''''''''&&&%%%%%%'''((()))*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++***)))(((''''''&&&&&&'''((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%%%%''')))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))))))))(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((&&&%%%%%%'''(((((('''%%%$$$$$$###$$$%%%'''(((%%%&&&((())))))(((&&&%%%((('''%%%$$$%%%(((+++---((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((!!!###%%%((()))((('''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((())))))(((''''''''''''(((((('''&&&&&&(((((('''&&&'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))'''''''''(((((((((((((((!!!"""$$$&&&'''((()))))),,,***((('''&&&''')))***((((((((((((((()))******)))))))))***+++++++++,,,,,,***)))((((((***,,,---,,,,,,,,,,,,,,,+++***)))***************++++++,,,***,,,------+++)))((((((+++***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''((((((((())))))(((((('''''''''''''''(((((()))***,,,---...++++++******))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''''')))+++$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%)))+++***((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&+++'''******$$$(((,,,&&&)))((('''%%%%%%&&&&&&'''((())))))((('''&&&$$$###&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%%%%'''((()))((((((((()))(((((((((''''''&&&&&&&&&'''''''''''''''((()))***++++++***)))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***)))'''''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))))))))((('''&&&%%%%%%$$$***((('''&&&'''((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((&&&%%%%%%'''((((((''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''***)))'''&&&'''((()))***((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&(((((('''%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&&&&***)))(((''''''((())))))'''((())))))***)))((((((******************+++++++++***)))))))))***+++,,,)))************)))((('''***))))))))))))***++++++((()))+++***(((&&&&&&&&&***)))((('''&&&'''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''((()))***,,,---...++++++******)))((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$!!!%%%'''$$$***000))))))((('''&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%$$$&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%(((''''''''''''(((((()))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((()))((('''((()))***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))))))))***))))))((((((''''''&&&+++)))''''''((()))((('''''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''(((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&'''''')))(((&&&$$$$$$&&&((())))))))))))(((((((((''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&'''''''''((((((###$$$&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))'''((()))******)))'''&&&******************)))))))))))))))*********++++++))))))******))))))(((((())))))((((((((()))******'''(((***)))'''%%%%%%&&&'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((()))***,,,---...++++++******)))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((,,,***((((((((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&###(((***(((111777///***)))((('''''''''((((((((('''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%)))((((((''''''''''''((())))))(((''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''''''''((())))))))))))((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***(((((()))))))))(((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''(((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''***)))'''&&&%%%'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))((((((''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&'''((()))***+++&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))******)))((('''&&&&&&%%%###$$$%%%'''(((((())))))'''(((((())))))))))))((()))(((((((((''''''''''''++++++******))))))(((((((((((()))***+++***************++++++++++++******((((((((((((((())))))***(((*********(((''''''(((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++---...,,,++++++***)))(((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&''''''''''''((((((((((((***)))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''***(((+++,,,+++555:::000***)))))))))((((((((((((***)))'''&&&'''(((+++,,,))))))************))))))&&&'''''''''''''''&&&&&&%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''((()))((('''&&&'''(((((())))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((((((((())))))*********,,,***(((((()))***)))(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%"""$$$&&&'''(((((('''&&&&&&''''''''''''''''''&&&***)))'''&&&%%%'''((()))&&&&&&&&&'''''''''((((((***(((%%%######$$$&&&'''%%%%%%%%%&&&'''((()))***%%%&&&(((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((******)))((('''&&&&&&%%%$$$%%%&&&'''((()))))))))'''((())))))))))))((((((***)))&&&%%%%%%&&&(((***+++******))))))((((((((('''((()))************))))))******+++++++++******((((((((((((((())))))***((()))***)))''''''((()))&&&'''((()))******))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---,,,,,,+++***)))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&!!!###%%%&&&%%%%%%&&&''''''''''''((((((((())))))&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%(((((((((555999---)))))))))))))))((((((''')))((('''&&&''')))+++,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((('''&&&'''((()))(((&&&&&&&&&'''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((((((&&&''''''(((((())))))***,,,***(((((()))***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' !!!###%%%'''((())))))(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&((())))))(((&&&$$$"""###%%%'''((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''***(((%%%###"""###%%%'''((((((((('''''''''&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((()))*********&&&%%%%%%$$$###$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&))))))((((((''''''&&&&&&((((((((((((((('''&&&%%%***)))))))))(((((((((((()))'''%%%$$$$$$''')))+++))))))))))))))))))((((((((((((((()))))))))******''''''(((((())))))(((((())))))((((((((()))******'''(((((('''&&&%%%''')))((())))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))+++,,,------,,,+++***)))((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''!!!###&&&'''&&&%%%&&&&&&''''''''''''((((((((()))###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$'''''')))999===///(((((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&((()))&&&''''''''''''''''''&&&%%%&&&''''''(((''''''''''''(((***)))(((''''''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((((('''*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((()))))))))+++***(((((()))))))))(((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''((((((((((((&&&%%%%%%'''(((((('''$$$%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''((())))))))))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((&&&%%%%%%%%%%%%&&&'''((((((((())))))((((((''''''''''''&&&&&&''''''((())))))***''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))((('''&&&%%%,,,+++)))(((''''''''''''$$$%%%&&&'''(((((())))))((((((((())))))))))))))))))(((((('''((()))***+++&&&''''''(((((((((((((((***))))))))))))***++++++(((((()))'''&&&&&&(((***+++***)))((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''')))***,,,------,,,+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&((((((&&&$$$$$$$$$&&&&&&'''''''''(((((((((###%%%''''''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''')))'''***:::>>>---''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((((((''''''&&&((())))))((('''((()))'''''''''((((((((())))))(((''''''''''''(((((()))''''''&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&&&&(((((('''&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++)))''''''((()))((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((&&&%%%%%%'''(((((('''$$$%%%'''((((((((('''''')))(((&&&%%%%%%&&&((()))************))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$ $$$((())))))'''%%%###%%%''')))******)))(((''''''''''''((()))+++,,,++++++******))))))((((((%%%%%%&&&&&&'''((())))))++++++***)))))))))))))))***((('''((()))***)))(((%%%%%%%%%&&&(((***+++,,,))))))************)))))))))))))))))))))***++++++'''''''''(((((((((((((((&&&&&&'''((()))))))))(((...,,,***'''&&&&&&'''''' """&&&***+++***((('''''''''(((((())))))*********)))'''&&&'''(((***,,,(((((()))******************************++++++,,,***++++++***))))))+++------+++)))((('''((()))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&&&&&&&''')))***,,,---------,,,***)))'''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''''')))******'''###!!!!!!&&&&&&&&&&&&'''''''''(((%%%''')))(((&&&$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''((($$$%%%555777$$$&&&'''((((((((('''%%%$$$&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%'''((()))((((((((()))'''((((((((())))))******'''''''''''''''((()))***'''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''''''''(((((())))))******************************(((((((((((())))))))))))'''((((((((())))))*********************************((('''&&&'''((('''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''((())))))(((&&&######$$$%%%(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$)))(((&&&%%%&&&''')))***(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$%%%&&&'''''')))***)))(((((()))***''''''''''''''''''''''''###%%%''')))******((((((%%%%%%%%%&&&&&&((()))*********))))))(((''''''&&&))))))))))))))))))))))))))))))))))))******************++++++++++++******''''''(((((())))))******(((((())))))))))))((((((---,,,,,,,,,++++++******))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&'''(((***,,,---///...,,,***)))(((''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$)))))))))))))))((((((((($$$(((+++***'''$$$$$$%%%'''((()))(((''''''''')))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))$$$%%%'''((()))(((''''''+++*********))))))(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))(((((('''''''''((((((******))))))))))))******''''''(((((())))))******((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((%%%&&&'''&&&%%%$$$%%%''''''''''''%%%$$$$$$&&&((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''***)))'''''''''(((***+++******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&)))((('''%%%$$$$$$%%%%%%!!!$$$''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))******++++++******)))(((((((((((())))))))))))))))))************))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&'''(((***+++------,,,+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&%%%$$$''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%'''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''&&&&&&%%%$$$(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******(((((((((''''''(((((((((((()))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))******)))((((((((()))***+++******))))))(((''''''&&&%%%%%%%%%&&&&&&''''''((('''((((((((((((((((((''')))(((((('''&&&%%%$$$$$$!!!&&&))))))((('''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++******)))))))))))))))(((((((((((()))******++++++******)))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((()))+++,,,,,,+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''&&&%%%$$$###&&&&&&&&&'''((())))))***&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%""""""'''******(((%%%'''((('''&&&%%%&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''((((((&&&%%%$$$######"""'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))))))))((('''&&&&&&&&&%%%&&&&&&((()))+++---...'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''')))***((((((((('''((((((******''''''((((((((((((''''''&&&''''''((()))***++++++''''''((((((((((((''''''&&&''''''(((''''''&&&%%%!!!$$$((())))))((('''((((((((((((((((((((((((((()))(((((((((((()))***+++&&&&&&'''(((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,,,,+++)))((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$'''))))))(((%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))))))))((((((((('''******))))))((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((())))))))))))((((((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$!!!"""$$$&&&(((***++++++''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''%%%$$$$$$%%%'''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((("""###%%%&&&'''(((((((((&&&''''''((()))***++++++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''(((((('''%%%%%%'''((('''''''''''''''''''''''')))(((((((((((())))))***&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))***+++,,,+++***)))((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&'''(((((())))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''***)))'''%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((()))))))))******,,,+++)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((())))))***))))))((((((''''''&&&&&&''''''((())))))(((''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''((((((&&&&&&'''(((***))))))(((((())))))***))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$###$$$&&&'''((()))))))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''((('''&&&$$$###%%%'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''!!!"""$$$&&&'''(((''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((('''$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$###"""'''''')))******)))(((''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''''')))***+++,,,+++***)))((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&))))))))))))((('''&&&%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$(((,,,+++'''###$$$%%%%%%'''((('''&&&%%%&&&'''''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''(((((((((((($$$$$$%%%&&&''')))***+++((((((((((((((()))))))))%%%&&&&&&&&&'''((((((((('''''''''((()))*********)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))*********))))))))))))******((((((''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))((((((((((((((('''''''''%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&%%%$$$$$$''')))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''((('''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###!!! '''((()))******)))'''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((***+++******)))(((''''''''''''((((((((('''&&&%%%$$$###''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((("""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%"""###$$$&&&''')))))))))''''''((((((((()))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))(((((((((((())))))&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&$$$$$$&&&((()))'''''''''''''''(((((()))((((((((('''''''''&&&&&&%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&%%%&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$&&&)))+++%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&''''''((()))******+++&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))++++++)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))(((((((((''''''))))))((('''$$$###''''''''''''''''''&&&&&&''''''((((((((((((''''''...,,,)))&&&%%%%%%%%%&&&%%%'''*********))))))***))))))))))))))))))))))))$$$%%%'''(((((('''%%%###'''(((***+++***)))'''&&&!!!"""###$$$&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((''''''(((******)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((***++++++(((((((((((())))))))))))&&&&&&'''''''''''''''&&&######$$$%%%&&&&&&'''''')))&&&"""###'''***)))((('''((()))(((''''''((()))%%%&&&''''''((((((''''''###$$$%%%&&&((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''%%%###"""!!!"""$$$&&&'''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&'''(((******((('''&&&***(((%%%######%%%(((***'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))$$$%%%&&&((()))*********''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((((('''$$$!!!&&&((())))))'''%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%&&&((('''%%%######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&%%%###!!! ((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))((('''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((()))))),,,,,,+++***))))))******))))))))))))))))))))))))%%%&&&((()))))))))(((''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''(((((()))***++++++,,,++++++***((('''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''---)))%%%$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))$$$(((+++***%%%$$$'''+++(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&''')))(((''''''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&&&&&&&'''(((((((((&&&((()))++++++)))(((&&&$$$###$$$&&&&&&$$$'''---***&&&$$$&&&%%%"""###&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''(((''''''''''''((())))))%%%%%%$$$$$$%%%&&&((())))))(((((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))'''((((((((())))))))))))++++++******))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))((('''%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&%%%"""!!!!!!$$$&&&%%%%%%%%%%%%%%%$$$###### """%%%&&&'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$))))))((((((''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******(((((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))***))))))(((''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''((()))***+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''',,,)))%%%$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''(((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&!!! $$$''''''''')))%%%""" """!!!"""((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''((((((((((((***)))(((&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''&&&'''((()))***((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((+++***((('''''''''((()))''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((())))))(((&&&###$$$(((%%%&&&&&&&&&&&&%%%$$$$$$ !!!$$$&&&''''''''''''(((%%%"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((())))))(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%'''((()))((('''&&&''')))$$$$$$$$$%%%%%%'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((((((((((())))))))))))((('''''''''((((((''''''''''''''''''''''''&&&''''''((()))((((((((('''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))''''''''''''((()))***+++---,,,***((('''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&)))***)))'''&&&&&&&&&''''''(((((()))%%%&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((!!!"""((()))'''&&&(((%%%$$$&&&%%%""""""%%%((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&'''&&&%%%&&&((((((((('''%%%&&&'''((()))(((''''''((('''&&&%%%$$$$$$$$$$$$)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&''''''((()))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***)))(((%%%""" """'''+++'''(((((()))(((((('''''''''(((((()))(((((('''&&&(((### %%%)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((&&&'''''''''''''''&&&&&&'''((())))))''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((('''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))+++******)))))))))******''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''(((******---+++)))'''&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&)))(((((('''(((((('''&&&'''((((((((((((''''''''''''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&)))******)))&&&%%%%%%&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&(((""" %%%)))((('''''',,,)))(((******''''''***'''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&((((((((('''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))*********(((((((((((((((((((((((((((((((((((('''((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&'''((((((&&&&&&'''(((******(((&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%&&&''''''''''''&&&%%%%%%''')))''''''(((((()))(((((('''))))))))))))((((((''''''&&&!!!$$$((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&&&&'''''''''''''''&&&'''((()))((('''&&&''')))))))))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''((((((((('''''''''&&&&&&((((((((()))******++++++))))))(((((((((((())))))***)))))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,***(((&&&&&&'''((()))''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&'''''')))+++---***%%%###$$$'''))))))***)))((('''%%%$$$))))))((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))******)))&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''%%%&&&))))))''''''+++(((&&&&&&((((((%%%%%%'''&&&''''''''''''''''''&&&'''((((((((((((((((((((('''&&&%%%&&&((((((((('''$$$%%%'''))))))(((&&&%%%((()))))))))************((((((((((((''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))******))))))'''''''''''''''''''''''''''''''''(((((((((((('''))))))))))))))))))))))))((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%&&&((()))((('''%%%''')))******)))'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''&&&%%%%%%$$$%%%&&&(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((###$$$&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%""" !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&'''((('''&&&%%%&&&((((((((('''%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&''')))******)))((('''(((((((((''''''''''''&&&((())))))******+++,,,,,,))))))(((((((((((())))))''''''&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$""" &&&&&&&&&&&&'''((()))******)))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''(((,,,...+++$$$!!!###''')))*********)))'''%%%$$$))))))((('''&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''(((((((((((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''))),,,***&&&(((,,,'''$$$%%%((((((%%%$$$&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&((((((((('''$$$%%%&&&'''((('''&&&&&&((((((''''''%%%$$$"""!!!'''''''''''''''''''''&&&%%%%%%'''(((((()))((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((()))))))))***%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((())))))***'''&&&&&&&&&((()))((('''&&&'''((()))***)))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((###$$$&&&'''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%''')))))))))(((''''''''''''&&&&&&&&&%%%%%%((((((((()))******++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$"""!!!&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&((()))***)))&&&%%%&&&'''&&&''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((&&&'''***+++)))''')))(((&&&'''******'''&&&(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$""" %%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******((('''&&&'''((()))((('''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###%%%&&&%%%$$$$$$&&&((($$$%%%&&&&&&'''''''''&&&***)))(((&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''')))+++,,,&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%'''''''''''''''((()))***%%%%%%&&&'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((()))***''''''''''''''''''''''''"""###%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((())))))******))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&((()))***'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&'''))))))'''(((((()))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$((('''&&&''')))***)))'''$$$%%%(((***++++++******$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))&&&''')))(((''''''((()))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%***$$$###(((---+++'''%%%&&&$$$&&&))))))&&&%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((()))***+++***)))'''%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''!!!"""###$$$&&&'''(((((('''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++((('''&&&''')))))))))'''((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''((())))))***)))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&******))))))((((((''''''******************************))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''+++***)))((((((''''''((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))******)))(((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&(((******'''%%%$$$$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&(((((((((((((((''''''''',,,***(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())) !!!!!!###$$$%%%&&&&&&)))(((&&&%%%%%%'''***,,,''''''''''''''''''''''''))))))((((((''''''''''''***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((()))***)))'''''')))******)))'''%%%$$$%%%&&&'''''''''(((((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''&&&'''((()))************,,,+++(((&&&%%%$$$$$$$$$'''''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&***)))))))))((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''')))(((((('''''''''((((((******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%'''))))))'''%%%&&&&&&''''''((((((''''''###$$$&&&(((((('''&&&%%%(((((((((((((((((((((''''''''''''&&&%%%%%%$$$###'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%''')))''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((())))))(((''''''(((***,,,+++)))'''&&&&&&'''((((((((())))))(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))((('''###$$$&&&'''((()))(((((('''''''''''''''((()))))))))(((((('''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((())))))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$%%%'''''''''%%%((((((((()))((((((''''''$$$%%%'''((((((((('''&&&''''''(((((((((((((((((($$$%%%'''''''''%%%###!!!'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((***+++))))))((('''&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''')))***+++,,,((()))))))))))))))))))))'''(((((('''&&&&&&''')))...---+++)))(((((((((((())))))))))))))))))((('''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''*********)))((('''&&&%%%!!!%%%)))++++++***)))''''''''''''((((((((()))+++***)))(((((((((((((((((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((()))((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''(((((()))))))))((('''&&&&&&%%%%%%&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&((((((((((((((('''&&&%%%''''''((())))))))))))(((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))***))))))((('''&&&%%%%%%+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((()))))))))&&&'''((('''%%%%%%'''(((...---,,,***(((((((((((((((((()))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%###%%%'''((()))((('''&&&&&&''''''(((((((((((((((+++***)))(((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&%%%$$$&&&&&&''''''((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***)))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))(((((('''''''''''')))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&'''((('''%%%%%%'''(((,,,+++***)))(((''''''&&&&&&''''''(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))(((((((((***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''''''''&&&&&&''''''((())))))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((((('''&&&&&&'''))))))))))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((((('''''''''&&&%%%%%%%%%'''(((***%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))&&&''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&((((((((('''(((***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))'''%%%$$$###%%%'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))*********)))(((''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&''''''((()))(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''(((((()))))))))((('''''''''''''''''''''(((((())))))(((((()))***)))'''%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''((()))&&&&&&&&&'''(((((())))))((())))))(((''''''(((***((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((%%%&&&((()))***)))((('''(((((('''''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((###%%%((()))(((((()))+++'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************************************((()))))))))((('''&&&&&&'''((((((((())))))******************************)))*********++++++,,,,,,'''''''''''''''''''''''''''((((((((())))))******+++)))%%%###"""$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))+++++++++***)))((((((''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((())))))*********)))((('''''''''''''''''''''((()))))))))))))))***+++***'''$$$&&&&&&'''((()))))))))((()))(((((((((((()))******&&&&&&&&&'''((())))))***''')))***+++,,,+++)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((###$$$&&&(((************''''''''''''''''''&&&&&&&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++******))))))))))))******((((((((((((((((((((((((''''''''''''(((***+++,,,&&&''''''((()))******+++((()))***)))'''''')))***''''''((()))))))))))))))''''''((())))))***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((('''%%%###"""%%%&&&((())))))'''%%%$$$%%%&&&((()))***)))(((''')))(((((((((((())))))***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))******$$$%%%((()))***)))(((''''''&&&&&&&&&&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''''''((()))***)))(((&&&%%%))))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++((((((''''''''''''((((((&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&***************)))(((((($$$$$$%%%%%%&&&&&&''''''************))))))))))))((((((((((((''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''%%%"""''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((+++---///---+++((('''''''''((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$***)))((('''''''''''''''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&'''(((((((((((('''((('''&&&%%%%%%''')))+++)))&&&''')))***)))((((((((('''&&&%%%%%%$$$$$$######$$$$$$&&&&&&'''(((***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''(((((())))))******&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((************)))))))))(((((('''''''''&&&((())))))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''###$$$&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&******)))'''&&&'''))),,,((((((''''''''''''(((((())))))(((((())))))***+++&&&''')))***)))((('''%%%'''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''((((((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((((((((''''''(((((())))))++++++***((('''%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&''')))***)))'''%%%###''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++......,,,***'''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&((())))))((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''((('''%%%%%%'''(((***((('''(((***+++)))'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((***))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&((()))))))))))))))((((((((((((%%%&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((((((((((()))******((())))))))))))'''%%%$$$'''&&&&&&&&&&&&'''((((((+++)))''''''((()))((('''&&&&&&'''''''''&&&&&&%%%)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''***)))(((((('''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%******))))))))))))(((((('''&&&&&&%%%&&&''')))***+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))((('''%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&)))***++++++)))(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,///---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''###%%%''')))***+++++++++%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((%%%'''(((((('''&&&&&&'''*********+++,,,,,,***(((******)))(((((('''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***)))'''&&&%%%%%%$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***))))))))))))(((((((((((("""%%%'''((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((***(((''''''((()))((('''''''''(((''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((((((((()))(((&&&%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''###%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''')))---000---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))$$$%%%''')))************&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''((()))))))))))))))((('''$$$&&&))))))(((&&&&&&&&&***+++,,,---...---+++))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***(((&&&$$$$$$$$$%%%((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((&&&$$$""""""###%%%&&&''''''((((((((((((''''''$$$&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((&&&(((((((((((('''&&&%%%%%%'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&''')))******)))((((((((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((''''''''''''((((((((((((((()))((('''&&&&&&&&&''''''%%%&&&&&&'''((())))))***+++***(((''''''''''''(((%%%&&&&&&'''((())))))***'''((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''')))---000...---,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''((((((###$$$%%%&&&''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))((('''$$$&&&))))))(((&&&&&&&&&'''(((+++,,,+++***((('''((((((((('''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''%%%%%%%%%&&&''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((---+++(((&&&&&&''')))+++''''''((((((((((((''''''%%%&&&((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%''')))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))(((&&&''''''((((((((('''&&&&&&&&&((()))******(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''(((((((((((((((((('''''''''(((((((((((((((+++***((('''''''''((()))'''(((((())))))***++++++))))))))))))((((((''''''(((((((((((((((''''''''''''((()))***+++***)))(((&&&''''''((((((''''''&&&((('''%%%$$$%%%&&&(((***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,///......---,,,***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))*********$$$%%%'''(((((('''&&&&&&&&&'''((((((((((((&&&&&&((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''(((((())))))(((((((((%%%'''(((((('''&&&&&&'''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''(((((('''''''''(((((((((((((((((((((''''''&&&''''''((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((+++***(((&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%((()))******))))))***,,,))))))))))))((((((((((((''''''&&&$$$"""###&&&)))(((((((((''''''(((((((((''''''&&&&&&''''''((()))(((''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''(((******)))'''&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((((((((((((''''''''''''((((((((()))+++***((('''&&&'''((())))))))))))(((((((((''''''###%%%'''((())))))(((''''''''''''(((((((((((((((&&&''')))***+++***)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))((((((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++...------,,,+++***)))'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))'''&&&$$$%%%&&&((()))***))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((((((((((((&&&'''((('''%%%%%%'''(((&&&(((***)))'''&&&((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&'''''''''((((((((('''((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&'''((((((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((***++++++***)))+++,,,))))))))))))((((((((((((&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((((((((((((((((()))*********)))(((''''''&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((***,,,,,,***(((&&&&&&'''((()))))))))((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&'''((())))))((((((&&&'''''''''(((((())))))+++)))'''&&&&&&&&&((()))***)))((('''%%%###"""!!! $$$(((******)))((($$$$$$%%%'''(((***+++,,,$$$&&&((()))***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&)))(((''''''''')))***+++))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((+++---,,,,,,,,,+++)))(((&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$$$$$$$""" %%%&&&(((***+++,,,,,,+++)))(((((('''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((((((((((('''((('''&&&%%%%%%''')))+++---...---******,,,///)))))))))))))))*********))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''(((((())))))******'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))((()))*********)))'''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''))))))))))))))))))))))))))))))%%%%%%'''((())))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''&&&((())))))(((((()))***((('''''''''&&&&&&&&&&&&&&&(((++++++***((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))'''))))))&&&''')))((($$$''')))***(((&&&%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))++++++((((((((('''&&&&&&&&&%%%)))'''&&&%%%%%%&&&''')))******)))(((((((((((((((''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''%%%###!!!"""&&&***---------,,,+++)))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%''')))***)))&&&""" &&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((+++)))'''&&&&&&&&&((())))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''***+++++++++***)))((('''&&&'''((())))))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))*********))))))((((((((('''&&&&&&'''((())))))(((((('''''''''(((((((((((())))))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''',,,***'''((()))(((%%%"""''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&%%%''''''%%%&&&(((&&&!!!$$$&&&'''&&&######%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$###"""'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&$$$###$$$'''***,,,++++++++++++***)))''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''((((((###'''***++++++***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((***)))'''&&&%%%&&&'''((('''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&((()))))))))'''&&&'''(((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))(((((('''''''''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))*********)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''***(((''''''))))))&&&$$$''''''''''''((((((((((((%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&%%%***---***((((((&&&###%%%%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''(((((()))***))))))(((((())))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%&&&'''(((***,,,*********+++******)))(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((''''''''''''(((((($$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''(((((()))((('''%%%%%%&&&''''''&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''((()))((('''&&&'''((((((''''''''''''(((((()))''''''((()))((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((+++******))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((('''''''''''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))(((333:::444+++'''((()))(((((((((((('''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***,,,++++++******++++++,,,)))((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))))))))%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''((((((***)))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((()))***++++++++++++++++++***))))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((,,,+++)))'''%%%$$$###"""'''(((((((((((((((((('''((((((''''''''''''&&&&&&***))))))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((((((((''''''''''''(((((((((((('''&&&%%%&&&&&&'''''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((((((((((((''''''&&&'''((((((&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&'''(((******(((((('''((())))))'''(((((()))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************************'''''''''''''''&&&&&&&&&)))(((''''''''')))***+++'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&'''''''''(((((((((((()))(((((((((''''''((((((((())))))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((************+++***)))(((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))***999CCC:::+++$$$(((...))))))(((((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******+++******))))))******+++((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))((('''%%%###"""%%%&&&&&&&&&'''((((((((()))(((((((((((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******++++++---------,,,***)))'''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((###$$$%%%&&&''')))******'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&((()))(((''''''((()))+++***)))(((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***)))'''''''''((()))'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&'''''''''(((((((((((()))'''((((((((((((((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))---------,,,+++)))((((((''''''''''''((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&)))666???666((("""&&&+++'''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''******))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++///......,,,***((('''&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&(((((((((((())))))******&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%&&&''')))###$$$%%%&&&''')))******(((''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))))))))))))))((('''&&&%%%)))))))))((((((((('''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((+++***)))((('''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))),,,---...,,,***'''''''''''''''''''''(((((((((((($$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&'''...222,,,&&&%%%&&&&&&&&&$$$"""###&&&(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&)))))))))))))))*********(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%% $$$'''((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++---------,,,+++***((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$******)))((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***'''(((+++------,,,***)))***))))))((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''''''''(((((()))))))))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((***+++***'''%%%%%%'''''''''''''''(((((((((((($$$%%%'''(((((((((&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))'''((('''%%%'''+++)))$$$&&&$$$"""$$$''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))$$$%%%(((***+++***'''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&((())))))******))))))))))))******''''''(((((())))))******''''''''''''''''''''''''!!!"""%%%'''((('''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((()))***+++''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((***,,,+++,,,,,,,,,,,,+++******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((((()))(((((('''&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''')))******))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((***************)))((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))((((((''''''(((((((((((((((((('''&&&''''''&&&%%%&&&(((***))))))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***'''***...222333333111000******)))((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''((((((((())))))******&&&&&&'''((()))))))))((('''''''''((((((((())))))&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***###&&&((((((%%%$$$%%%'''''''''''''''((((((((()))&&&''')))***+++***)))'''))))))(((((('''''''''&&&)))&&&$$$$$$&&&(((((('''''''''''''''((((((((((((+++***((('''&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((('''''''''''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&$$$######"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((*********)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&(((***+++,,,''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%###"""$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((***+++,,,222///+++)))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''((()))(((((('''((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%###"""))))))(((''''''''''''(((''''''((((((((((((''''''(((&&&$$$%%%((()))(((&&&%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%&&&%%%%%%&&&((()))((('''''''''%%%$$$$$$%%%&&&'''***$$$(((@@@ZZZ]]]EEE+++///...,,,***(((&&&%%%$$$***)))((('''&&&%%%$$$$$$&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''((((((((((((((((((&&&%%%%%%'''***,,,,,,,,,&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))***+++)))&&&$$$%%%'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((******((('''&&&((()))*********((('''&&&)))(((((((((''''''''''''&&&(((++++++(((''''''(((''''''''''''(((((((((((()))((((((''''''((()))***'''''''''''''''(((((((((''''''''''''''''''''''''))))))(((&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&++++++***((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&((((((((()))***+++,,,---000...+++******+++***))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###)))(((''''''&&&&&&''''''''''''(((((((((((('''''')))'''&&&''')))***)))'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((***)))(((((((((((()))***%%%###)))<<>>:::555111///666333///------.........000///...,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***************))))))))))))++++++************++++++))))))(((((((((((())))))&&&(((,,,//////,,,(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***(((''')))******)))))))))))))))))))))))))))******))))))((((((''''''&&&&&&((()))************%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***)))************)))((('''******))))))))))))******+++)))''')))+++,,,***'''))))))))))))************))))))************))))))(((((((((((())))))))))))******))))))))))))******...+++))))))++++++)))&&&%%%(((***+++*********+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******))))))******+++,,,(((((()))***+++,,,,,,,,,...------,,,,,,------...+++,,,------,,,---///111111000///......000222333000111111111111333666888666888:::===@@@BBBDDDDDDFFFEEEEEEFFFGGGGGGEEECCCGGGFFFEEEDDDDDDEEEFFFGGGGGGCCC???<<<<<<:::777444333222000///...---......---,,,***+++---///000000)))***,,,---...------,,,,,,,,,,,,,,,,,,---...///...---,,,+++************((()))***+++++++++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++---+++((((((((()))))))))******)))(((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***'''(((((()))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((()))***+++++++++))))))(((&&&&&&%%%%%%%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&$$$""" %%%&&&'''(((((('''&&&%%%)))))))))((('''&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((***++++++***)))'''((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%%%%%))),,,+++(((&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))QQQOOOLLLHHHCCC>>>:::888777444///------------,,,///...---,,,+++,,,---...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++************++++++************++++++))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))******)))))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''(((((()))((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))*********************))))))***)))))))))))))))*********)))((()))++++++)))'''(((((()))))))))*********))))))************))))))************++++++++++++******))))))))))))******000---++++++------+++)))(((***++++++***)))((()))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++,,,,,,------...------......///000111---...///...,,,,,,---///000000/////////111444555444666888999:::<<>>:::;;;:::777555333222222222333111...---......---,,,---...///000//////...---///......------......///------,,,+++************************+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************++++++++++++---+++(((((()))***))))))******)))(((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************))))))(((((((((((())))))))))))(((''''''((())))))'''(((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***)))((('''&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&((()))((('''%%%$$$''''''((((((((((((''''''((((((((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&************************'''((()))(((''''''((())))))(((((((((((('''''''''&&&'''))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))^^^]]]ZZZVVVQQQLLLHHHFFF>>>;;;666222111000...---///...---------...///000------............---------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,,,,,,,,,,+++++++++++++++************++++++***))))))(((((())))))***************************************************************************))))))))))))))))))))))))***)))((()))++++++***((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((('''''''''''''''(((((((((((())))))&&&''''''(((((())))))***+++******)))******++++++))))))(((((()))***++++++***)))((()))++++++)))((((((((((((((())))))))))))))))))************))))))************++++++++++++******))))))))))))******///---,,,,,,,,,,,,+++******+++,,,,,,)))(((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******++++++,,,...///000111111111000...---...///111111111333555888;;;===AAACCCFFFIIIKKKMMMQQQTTT[[[\\\^^^aaaccceeeffffffkkkjjjjjjkkkmmmnnnmmmllllllkkkjjjhhhhhhhhhiiiiiiiiifffaaa]]]ZZZVVVRRRNNNIIIGGGEEEBBB???<<<;;;::::::777444222111000...,,,/////////...---,,,+++***...---,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++************+++------------,,,+++******++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,***)))(((*********)))******)))((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++((((((((()))******+++++++++***)))((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************&&&'''(((*********)))((())))))(((((((((((())))))%%%&&&&&&'''((())))))***''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$###&&&***---,,,***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''((())))))''''''((()))((((((((()))))))))))))))'''%%%$$$%%%'''((((((((())))))))))))))))))))))))))))))(((((((((((())))))gggfffdddaaa^^^ZZZWWWUUULLLHHHBBB===999666333111111000/////////000111111------............---------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++************++++++***))))))))))))))))))************++++++*********************************************************))))))))))))))))))))))))(((((((((***,,,,,,***'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))''''''(((((())))))))))))+++******)))******,,,,,,(((((((((((()))***+++,,,)))))))))*********)))(((''''''((((((((()))))))))))))))************))))))'''((((((((())))))))))))+++******))))))******+++,,,+++************))))))***+++,,,+++)))((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------*********+++++++++++++++......------------------,,,,,,+++,,,---...//////000111222111000000222333666777999===AAAEEEIIIKKKSSSVVVZZZ]]]^^^```ccceeefffgggiiikkklllmmmnnnnnnrrrrrrrrrtttvvvwwwvvvuuusssrrrqqqoooooooooooopppqqqpppnnnllljjjhhhfffddd[[[YYYVVVSSSOOOLLLJJJIIIBBB???<<<:::888666444111111111000///---,,,+++***......---------......///+++++++++***++++++,,,,,,------+++************+++---------...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***))))))***+++***)))******))))))((())))))*********++++++++++++******)))))))))))))))))))))))))))******++++++******)))+++******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''((((((((()))************)))************))))))((((((((((((((((((((((((((((((((((((((()))******++++++(((((())))))************++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))+++***)))(((((()))***+++$$$%%%%%%&&&&&&''''''((('''(((((((((((()))))))))))))))))))))************((((((((((((((((((((((((&&&###!!!%%%***...,,,)))))))))(((((((((((())))))''''''((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((++++++***))))))***++++++''''''''''''''''''''''''''')))***)))((('''((()))&&&''''''((())))))******(((%%%###$$$'''******)))(((((((((((((((((((((((())))))(((((((((((())))))kkkkkkjjjhhhgggdddcccbbbYYYUUUNNNHHHCCC>>>999666333222111////////////000---......//////......------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++++++++*********++++++************++++++******))))))))))))******((()))+++------+++)))(((************************************************(((((((((((((((((((((((((((((((((***,,,,,,***((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((()))))))))))))))(((((((((((((((((()))))))))))))))******************++++++))))))(((((()))***++++++((()))*********)))))))))(((((((((((())))))))))))))))))************))))))'''((((((((())))))))))))++++++************++++++***++++++******))))))***)))***++++++******+++---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++---------------,,,,,,,,,000000000///000000111222---///111222333555999;;;@@@BBBFFFKKKPPPVVVZZZ\\\bbbeeeiiikkkllllllmmmnnnmmmnnnoooqqqrrrrrrsssssstttssstttuuuxxxyyyxxxvvvwwwvvvtttsssssssssttttttqqqrrrrrrrrrqqqpppoooooojjjiiigggdddaaa^^^[[[ZZZQQQNNNKKKGGGDDD@@@<<<999999888666444222000//////000000000000111333444444+++++++++***++++++,,,,,,------,,,+++***************+++,,,---.../////////,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,+++***)))***+++,,,+++)))******))))))))))))************++++++++++++************************************++++++++++++******++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((((((((('''((())))))***************++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))*********+++)))))))))))))))))))))))))))%%%###%%%***,,,***&&&))))))(((((((((((())))))*********++++++,,,,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''************************((()))***)))((('''(((***%%%%%%&&&'''(((((())))))***&&&$$$%%%)))++++++***(((((((((((((((((((((((())))))(((((((((((())))))mmmmmmmmmmmmlllkkkjjjjjjaaa]]]WWWQQQLLLGGGAAA>>>888777444111///...............////////////......---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++************++++++************+++++++++******))))))******+++''')))+++------+++)))'''************************************************((((((((((((((((((((((((((((((((()))+++,,,+++)))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++*********))))))(((((((((((('''''')))))))))))))))))))))))))))************)))((((((******))))))))))))******((()))++++++)))((()))***))))))))))))************))))))************))))))************++++++++++++++++++************+++++++++---------++++++,,,---)))***+++*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,.../////////...---------------------------............///000111111///111555888<<<@@@DDDHHHOOOQQQUUUYYY^^^cccfffhhhhhhlllppprrrrrrqqqqqqqqqssstttuuuvvvvvvwwwvvvvvvuuuttttttvvvxxxxxxwwwvvvxxxwwwvvvvvvvvvvvvxxxxxxuuuwwwyyyyyywwwuuuttttttrrrrrrqqqpppnnnllljjjiiieeebbb]]]YYYTTTOOOIIIEEEBBBAAA===999666333111000............///000111111,,,,,,++++++***++++++++++++,,,,,,---,,,,,,+++***)))***+++---...///000000,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******)))+++,,,---+++*********)))))))))***++++++******++++++++++++************************************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))******++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((''''''&&&&&&******))))))))))))*********************)))))))))((((((((()))))))))******'''(((((())))))*********))))))))))))))))))))))))***'''&&&''')))+++)))'''))))))(((((((((((())))))((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))******(((((()))***$$$%%%%%%&&&'''(((((())))))((('''''')))*********))))))))))))))))))))))))))))))(((((((((((())))))qqqqqqqqqqqqqqqpppooonnngggccc___ZZZVVVRRRNNNJJJBBB@@@<<<888555222111000......////////////......+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++++++++************+++++++++******))))))******+++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++++++++))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******+++******((((((((('''''''''&&&&&&))))))))))))))))))))))))((()))++++++***(((%%%###,,,+++***)))((((((((((((''')))++++++)))((()))***************++++++++++++))))))************))))))************++++++++++++,,,++++++******++++++,,,***,,,...---+++***,,,...+++++++++***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,...///000///...------------......//////000,,,,,,---///000333444666:::===BBBFFFKKKPPPVVVZZZ]]]___aaadddgggiiikkkllljjjnnnsssvvvvvvtttssssssuuuuuuvvvvvvvvvvvvvvvuuusssrrrrrrsssttttttsssqqqqqqqqqppppppqqqrrrsssuuuuuuxxxzzzzzzwwwuuuuuuuuusssttttttuuuuuutttsssrrrqqqooollliiifffaaa\\\XXXSSSPPPKKKDDD>>>999555444///......---,,,,,,,,,---------,,,+++************)))***---......---+++***)))***+++------.........,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***)))***+++------,,,*********))))))******+++,,,******++++++++++++*********************************++++++,,,,,,++++++*********************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))******)))))))))))))))))))))))))))((((((((())))))***'''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************(((''''''''''''(((((()))((())))))))))))))))))((('''(((((())))))*********(((((()))))))))*********&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))$$$%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))+++------+++)))(((''''''''''''''''''''''''((()))******)))((()))***&&&&&&''''''(((((())))))&&&((())))))((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))uuuuuuuuutttsssrrrppppppjjjhhhdddaaa___\\\XXXUUUKKKIIIDDD@@@;;;888666555......////////////......+++++++++,,,,,,---------+++++++++,,,,,,+++++++++......---------,,,,,,,,,++++++************++++++++++++************++++++,,,+++)))(((((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&''')))+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******&&&&&&((()))************((((((''''''&&&&&&&&&%%%*********)))))))))))))))''')))+++,,,***'''###!!!---,,,+++)))(((((((((''''''***,,,+++)))((()))+++******+++++++++,,,,,,,,,))))))************))))))(((((((((((()))))))))))),,,++++++******++++++,,,(((***,,,+++)))(((***,,,---------+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......)))***,,,......---,,,+++---......///000111111222111111333666999<<>>888555666444111000000000///...222111///...---,,,,,,,,,///...---+++)))))),,,...,,,,,,---------.........---+++***+++------+++(((+++***)))((((((***,,,---'''((()))*********))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))(((((((((((())))))$$$'''+++......,,,(((%%%&&&((())))))(((((()))+++******))))))))))))******))))))))))))))))))))))))******++++++++++++******'''(((((()))******))))))((((((((((((((((((((((((+++++++++*********))))))******)))))))))))))))***+++***((('''(((***---///...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,---,,,+++)))(((***+++,,,---...---,,,,,,///000000000000///.....................///333666444666:::<<<>>>CCCJJJOOOYYYXXXZZZ]]]aaaeeeffffffgggggggggggghhhiiijjjkkkgggiiilllppprrrsssssssssnnnnnnlllkkkkkkkkkkkkkkkkkkhhhddd___\\\ZZZYYYYYYZZZZZZYYYYYYZZZ\\\___aaacccfffiiijjjjjjiiiiiiiiihhhlllrrruuuwwwwwwxxxxxxyyyxxxwwwvvvtttrrrpppooonnnkkkfffddd```YYYNNNEEEEEEBBB===777333111000000222000/////////---+++(((,,,,,,---------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))************))))))+++++++++************)))************************)))******++++++***((('''''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***(((((('''(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))---,,,+++)))((((((''''''************************)))******))))))((('''&&&+++******)))(((''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))))))))*********)))(((&&&&&&((()))((('''((('''&&&%%%&&&''')))***((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''tttrrrpppmmmllllllmmmnnnkkkkkkkkkjjjhhhfffcccaaa___]]]ZZZUUUOOOIIIDDDAAA;;;888444111111000///...000000//////...------------......,,,++++++---///------......------,,,,,,...,,,+++,,,------+++)))+++***(((''''''(((***+++...+++)))***,,,---+++)))***)))(((((((((((()))***++++++***))))))***++++++))))))(((((((((((())))))!!!%%%***,,,,,,+++)))'''(((***)))(((((()))*********))))))))))))******)))))))))))))))))))))))))))******************)))%%%%%%&&&'''((((((((((((************************+++++++++*********))))))******))))))))))))******((((((((()))******+++,,,---,,,+++************+++++++++************++++++)))))))))***,,,---------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......------,,,+++,,,,,,---.........---,,,,,,,,,------...............////////////111555888:::>>>EEEJJJMMMPPPUUUXXXbbbaaaaaabbbdddeeedddcccbbbaaa```___^^^^^^^^^^^^\\\^^^aaadddfffgggffffffcccbbbaaa___^^^]]]]]]\\\\\\YYYVVVSSSPPPNNNNNNNNNRRRRRRQQQQQQRRRUUUWWWYYY]]]___cccdddcccaaa`````````ccciiimmmoooqqqsssuuuwwwwwwxxxyyyyyyxxxwwwvvvrrrooommmlllkkkggg___YYYQQQMMMHHHBBB<<<777444333000///------......---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))******++++++******)))+++++++++************)))***************************************))))))((((((((()))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++***))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))))))))((((((((('''((((((((((((((((((((((((''''''((())))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''')))))))))************+++***)))'''''')))***)))((()))((((((''''''&&&&&&&&&++++++++++++++++++++++++***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''ssspppmmmjjjhhhhhhiiiiiijjjjjjjjjjjjiiihhhggggggdddcccaaa^^^ZZZVVVRRRPPPDDD@@@:::666333222000.........////////////......,,,---......------.../////////000000///...,,,+++---,,,,,,,,,------+++***+++***(((''''''((()))***000,,,+++000888999222******))))))(((((())))))***++++++***))))))***++++++))))))(((((((((((())))))"""$$$(((+++.../////////(((*********((('''((()))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))***++++++++++++***************************+++++++++*********************)))))))))******+++'''(((***,,,,,,,,,+++***++++++******))))))******++++++************++++++***(((''')))---///...,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......000000///............///....../////////......---******+++---...//////000///000222333444666:::===EEEKKKRRRXXX[[[[[[\\\\\\aaa___^^^^^^^^^^^^]]][[[ZZZYYYVVVTTTRRRPPPOOOOOOOOOPPPRRRUUUVVVWWWWWWVVVTTTSSSRRRPPPOOOMMMLLLKKKLLLJJJHHHFFFEEEDDDDDDEEEHHHHHHHHHHHHIIILLLNNNOOOSSSVVVZZZ\\\[[[XXXVVVVVVUUUYYY]]]aaadddhhhlllooossstttwwwyyy{{{{{{zzzyyyvvvtttrrrrrrsssqqqmmmiii```^^^YYYRRRKKKDDD>>>;;;444222000///000111000000......------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++************)))************************++++++***))))))))))))******************)))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))************************))))))))))))))))))******************************))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))************)))((((((''''''&&&&&&%%%))))))))))))))))))))))))'''((((((((((((((()))))))))************++++++++++++***((((((*********)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''lllllljjjiiihhhfffeeeeeeiiiiiiiiihhhhhhggggggfffffffffeeecccaaa^^^[[[YYYQQQLLLEEE>>>999555111///------...///000///......,,,---//////---,,,,,,---///000111111111000...---,,,,,,,,,,,,,,,,,,+++***************+++,,,---...,,,***...999EEEEEE999---++++++************+++++++++******************+++))))))(((((((((((())))))***+++,,,---............***++++++***((('''((()))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((,,,------,,,,,,+++***)))******************************************************))))))******++++++***++++++,,,---------,,,++++++************++++++,,,++++++******++++++,,,---***((())),,,---+++(((+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......111000///.........000000////////////......------,,,------...///111222333111444777999<<<@@@EEEHHHQQQUUUYYY]]]^^^\\\ZZZYYYZZZXXXWWWVVVWWWWWWVVVTTTPPPOOOLLLJJJGGGEEEDDDCCCDDDEEEGGGHHHJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDCCCBBBCCCBBBAAAAAA@@@AAAAAABBBAAAAAAAAABBBCCCDDDFFFGGGHHHLLLQQQSSSSSSQQQOOONNNNNNPPPSSSUUUXXX\\\aaadddjjjlllppptttvvvwwwwwwwwwxxxvvvsssrrrrrrqqqooolllmmmllliiiccc\\\TTTMMMIIIAAA===888555444333222111000000//////...---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,+++***))))))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))************************,,,+++***)))((()))***+++,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************************)))))))))))))))*********************************((()))))))))************))))))))))))))))))))))))***)))(((&&&&&&''')))*********)))(((((('''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((()))***++++++************************'''((()))***************))))))((((((''''''''''''))))))))))))))))))))))))''''''(((((()))))))))***************+++++++++++++++)))(((((()))******)))+++*********+++---///000(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((^^^```dddgggiiiiiihhhfffiiiiiihhhgggfffdddbbbaaaeeeeeefffeeedddbbb```___^^^YYYQQQJJJCCC<<<666222...///////////////......---...///...,,,*********,,,---...//////...------***+++,,,,,,+++***))))))++++++,,,---///111333333///,,,---666AAABBB999///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))(((((((((((())))))+++++++++******)))((((((***+++,,,***)))(((((()))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********)))'''%%%$$$###))))))))))))))))))))))))***************************************+++,,,,,,,,,+++)))))))))***,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,***((()))++++++***''',,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......000///...------...///000......------------------/////////000111222444555666999>>>BBBFFFKKKPPPSSSXXXXXXYYYZZZ[[[[[[YYYXXXZZZXXXVVVUUUUUUTTTRRRPPPEEEDDDBBB@@@???============>>>???@@@AAABBBCCCCCC???@@@AAABBBBBBBBBAAAAAA????????????@@@@@@AAAAAA>>>>>>>>>>>>???@@@@@@AAA>>>BBBGGGJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKNNNRRRUUU[[[^^^dddiiinnnrrrtttuuuwwwuuusssrrrrrrqqqpppooottttttssspppkkkddd]]]YYYQQQLLLEEE>>>999555222///000000/////////.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++*********))))))************************---,,,***)))))))))***+++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))************************(((((())))))************************************((()))))))))************))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++******)))(((((('''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,***************************************)))((((((*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))*********+++++++++***(((&&&'''((()))((((((+++***((())),,,222777;;;++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((OOOSSSZZZbbbgggjjjkkkkkkhhhhhhhhhgggdddaaa]]][[[```aaaccceeeffffffeeeeeefffbbb\\\VVVOOOGGG@@@;;;444333222000//////.........///000...,,,+++,,,---------,,,,,,,,,,,,,,,,,,***,,,------+++******++++++,,,---///111333444555666111,,,,,,000222222000+++,,,------------,,,+++)))***++++++++++++***)))))))))(((((((((((())))))******+++++++++++++++***)))+++++++++)))((()))*********))))))))))))******))))))))))))))))))))))))((())))))******))))))(((++++++******((('''&&&%%%((((((((((((((((((((((((***************+++++++++***************+++,,,---+++)))'''%%%%%%'''***+++,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++,,,,,,((())))))******+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......------............------,,,,,,,,,---------.........------------......///------,,,,,,------...///111000111111333666888:::???BBBFFFKKKNNNSSSWWWZZZYYYWWWWWWXXXZZZ\\\\\\[[[YYYWWWTTTRRRPPPNNNKKKIII>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???@@@BBBBBBAAABBBDDDFFFGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@???????????????:::===AAACCCCCCCCCDDDEEEBBBCCCCCCBBBAAABBBDDDFFFKKKOOOUUU\\\dddkkkpppsssssssssssstttuuuvvvwwwwwwvvvwwwxxxwwwuuupppkkkhhh```ZZZRRRJJJCCC===777333111111000000///...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++************)))************************,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++((())))))******))))))(((************************((((((((()))******++++++************************))))))))))))************))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++***))))))(((((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((++++++++++++***)))((('''************************))))))))))))))))))))))))((())))))))))))))))))***((())))))))))))*********)))'''&&&&&&'''(((((('''***)))((())),,,222888<<<************************(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))(((LLLOOOTTTZZZ```eeehhhjjjggghhhiiihhheee```[[[WWWWWWYYY\\\```dddfffhhhiiiiiigggddd```[[[TTTLLLFFF<<<:::666333000000000111.../////////......111333555333111...---,,,,,,---,,,...000///,,,+++,,,---+++,,,---...///000000000555333000,,,((((((+++...******+++,,,,,,+++******)))***++++++++++++***)))))))))(((((((((((())))))***+++,,,.........---,,,)))***++++++***)))***,,,******))))))))))))******)))))))))))))))))))))))))))******************)))***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...******)))((((((((()))***++++++******+++,,,,,,------,,,,,,++++++,,,,,,---)))---///...***))),,,///,,,,,,------------,,,,,,++++++,,,,,,---......///------............------,,,,,,,,,---------......,,,---......//////......------,,,---...///111222333333444777:::>>>BBBDDDHHHKKKNNNQQQSSSVVVYYY[[[YYYWWWVVVXXX[[[\\\ZZZYYYRRRPPPMMMKKKJJJHHHEEECCC@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMNNNNNNMMMMMMLLLLLLHHHHHHHHHGGGFFFEEECCCCCC???@@@BBBBBBAAAAAACCCDDD@@@AAAAAA@@@>>>===>>>@@@AAACCCHHHNNNVVV]]]cccgggmmmoooqqqtttuuuvvvxxxyyyuuuwwwyyyzzzyyywwwtttrrrlllhhhaaaZZZSSSKKKDDD@@@999888666444222///...---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------------.........,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))************************++++++,,,,,,++++++***)))(((((()))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''((()))***)))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))******((((((((((((((((((((((((******+++++++++******))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))''''''((((((((()))))))))***(((''''''((())))))(((((((((((()))+++---///000'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((())))))************))))))QQQQQQRRRUUUXXX]]]bbbdddfffgggiiiiiifffaaa[[[WWWNNNPPPVVV[[[aaaeeehhhjjjiiihhhgggfffbbb\\\TTTOOOBBB???:::555222111222333...////////////222666999>>>;;;777333000//////000---000222111...,,,---///+++,,,,,,------,,,,,,+++,,,222666444---((())),,,((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))(((((((((((())))))((()))***++++++)))(((&&&((()))++++++******+++---******))))))))))))******))))))))))))))))))))))))******++++++++++++******%%%&&&(((***,,,------...************************))))))******++++++++++++************+++,,,---...+++,,,---...------++++++******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---...222555111***''')))...,,,------......------,,,++++++,,,,,,---...//////------............------,,,,,,,,,---------......,,,---...000000000///...------------///111333444666777999<<>>???AAADDDJJJPPPUUUYYYhhhkkknnnpppqqqrrrssssssuuuwwwyyy{{{{{{yyyxxxvvvuuuqqqlllfff```YYYRRRMMMAAA@@@===:::666333000............////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000---,,,+++******+++,,,---***++++++,,,,,,++++++***+++++++++************)))************************++++++,,,---,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++******)))))))))))))))(((((('''(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******************************((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((((((+++)))(((((()))******)))&&&''')))***)))(((&&&$$$************************'''((((((((())))))******(((((())))))))))))(((((())))))************))))))]]]\\\ZZZWWWWWWWWWXXXYYY]]]]]]___bbbeeeddd___[[[PPPMMMKKKNNNUUU]]]aaabbbdddfffiiijjjhhhddd___[[[TTTKKK@@@999777555222///444111...---...333888<<>>???@@@BBBEEEJJJMMMWWW[[[aaahhhmmmpppqqqrrrqqqtttyyyzzzzzzxxxvvvvvvtttuuuuuussspppjjjeeebbbVVVOOOEEE<<<666444333222...---,,,---///111000000......------......///000........................***+++,,,---............*********++++++,,,,,,,,,************))))))((((((...---+++***)))***+++++++++++++++***++++++,,,,,,''''''((()))***,,,...///))))))))))))))))))))))))***++++++***((('''((())),,,+++******))))))*********)))((((((((()))+++,,,,,,+++***))))))***++++++++++++******************))))))))))))))))))))))))******++++++++++++******&&&%%%$$$$$$%%%&&&'''((())))))))))))************,,,,,,+++***)))(((''''''***************++++++,,,******)))((((((((((((((())))))))))))************))))))(((((((((((())))))++++++******))))))((((((&&&)))---,,,)))%%%$$$$$$))))))))))))))))))))))))++++++******)))(((((((((''''''((()))***++++++,,,,,,+++(((''''''(((***,,,))))))))))))))))))))))))+++++++++++++++***)))(((++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))((((((&&&''''''((()))******+++))))))************))))))gggeeeaaa]]]ZZZXXXVVVVVVTTTTTTUUUYYY]]]___^^^]]]UUUQQQMMMLLLNNNSSSXXXZZZ___bbbfffiiiiiigggcccaaa^^^VVVKKKDDD@@@===888444333222000///000333666888888444///,,,,,,,,,,,,,,,,,,---...---+++******,,,......---,,,,,,---......+++...111222000---+++************************************************************)))))))))))))))))))))*********)))((((((''''''((((((((()))))))))************************)))))))))*********++++++))))))))))))************)))(((&&&### ,,,***))))))***++++++***))))))******++++++,,,,,,***+++++++++******,,,---,,,+++++++++------,,,***,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++++++++,,,,,,,,,------............///000111222------------------------+++---...000000///...---////////////000000000111000000000///000333999<<>>CCCGGGRRRUUUXXXYYYWWWTTTSSSRRRSSSTTTVVVTTTQQQNNNLLLKKKLLLOOOTTTXXX[[[\\\[[[ZZZZZZ[[[^^^`````````___^^^[[[XXXUUURRRPPPQQQTTTUUUcccdddffffffeeeeeeggghhhiiiiiikkkmmmqqquuuyyy|||yyy}}}~~~zzzwwwrrrooonnnmmmlllkkkfffaaaZZZSSSNNNNNNOOOQQQNNNNNNMMMLLLLLLPPPWWW]]]ZZZ^^^dddhhhjjjjjjjjjjjjhhhhhhfffdddaaa___]]][[[VVVTTTPPPLLLIIIJJJOOORRRTTTTTTVVVYYY]]]bbbgggjjjrrrqqqqqqssstttuuusssqqqnnnllliiieee^^^VVVLLLFFF@@@???<<<999777444333222........................///...,,,++++++,,,---///.........------,,,,,,,,,*********++++++,,,,,,,,,++++++***)))***+++---...******+++,,,---///111222((()))+++,,,,,,+++***)))))))))))))))))))))))))))+++------,,,***)))***+++,,,++++++***)))*********'''((()))++++++******)))'''(((***+++,,,,,,,,,+++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,---,,,,,,+++))))))))))))************''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...******))))))***+++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++++++++******))))))((((((''''''))),,,000000---)))))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++++++++++++++((()))+++,,,,,,+++)))((())))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******+++))))))))))))(((((((((((())))))************))))))ooollliiiiiikkkmmmmmmlllpppnnnlllkkkjjjeee^^^XXXMMMHHHDDDFFFLLLRRRSSSSSSTTTQQQLLLFFFCCCCCCGGGKKKOOOTTTZZZ^^^___^^^^^^^^^XXXYYYXXXUUUOOOFFF===777;;;666000...111333222000//////...------------......------,,,,,,------...+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************))))))))))))************************************************((()))***+++++++++++++++))))))))))))))))))))))))---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,+++***)))***+++,,,---...------,,,,,,------...,,,---///000000000///...////////////////////////////////////000000000000/////////000000000111111222333555:::@@@GGGNNNQQQ\\\\\\[[[ZZZZZZXXXXXXWWWYYYYYYWWWTTTPPPNNNNNNOOOVVVXXXZZZ[[[[[[[[[\\\^^^```]]][[[[[[]]]^^^\\\ZZZUUUTTTRRRQQQRRRVVV]]]bbblllsss{{{}}}{{{xxxxxxyyyyyyyyysssjjjbbb]]]ZZZYYYYYYRRRRRRPPPLLLKKKOOOVVV\\\]]]___bbbeeeiiikkkmmmnnnnnnjjjiiikkklllhhhfffggggggbbb\\\XXXTTTNNNHHHCCCKKKKKKKKKJJJKKKRRR[[[bbbjjjnnnrrrtttsssrrrrrrtttsssqqqooonnnkkkfff]]]WWWNNNHHHAAA<<<:::666222...//////...///111111///---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))***+++,,,......(((((())))))***+++------++++++++++++++++++++++++---,,,,,,+++***)))''''''"""&&&***,,,,,,***)))***)))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********'''%%%%%%(((---///,,,)))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((()))******++++++***)))(((((())))))************))))))))))))%%%''')))***)))((()))***)))************+++++++++(((((((((((())))))))))))---,,,+++***)))''''''&&&******++++++++++++******))))))))))))))))))))))))((('''''''''(((***,,,---(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******)))((((((((((((*********)))((()))***************************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))wwwqqqiiifffgggkkkmmmmmmnnnmmmmmmmmmllliiiccc^^^VVVOOOHHHFFFIIINNNQQQQQQQQQPPPNNNJJJFFFEEEGGGIIILLLPPPVVVZZZ\\\\\\\\\\\\XXXYYYZZZYYYTTTMMMFFFAAA:::555///...000111///,,,//////...------------......------,,,,,,------...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************))))))))))))************************************************))))))***+++++++++******************************,,,+++++++++************++++++++++++,,,,,,,,,---+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---------...///////////////////////////////////////////////////000000000111000000000000111222222222555777<<>>CCCKKKTTTZZZ\\\]]]\\\YYYXXXUUURRROOOMMMKKKJJJHHHNNNWWW^^^aaabbbccccccaaa```]]]YYYVVVUUUWWWYYYaaadddfffccc```cccllltttxxx~~~{{{nnngggiiillllllkkkjjjhhheeecccaaaaaaaaabbbaaa___aaagggkkkkkkjjjlllpppqqqqqqqqqoookkkfffcccZZZXXXTTTOOOJJJGGGFFFEEEKKKPPPYYYbbbiiiooosssttttttuuuwwwyyyzzzxxxuuusssssslllccc[[[SSSJJJAAA:::555222000///000111111000///////////////...---,,,------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......++++++***************+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++)))((()))++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************)))))))))))))))***(((((()))******+++,,,,,,+++&&&"""$$$***......,,,))))))*********+++++++++++++++******)))(((((((((*********)))))))))))))))******++++++++++++******************************+++*********))))))))))))************************************************************************************************************************)))))))))******+++++++++***+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))){{{nnnfffaaa___ggghhhjjjkkkkkkjjjjjjjjjgggccc___[[[XXXWWWVVVUUURRRQQQMMMHHHDDDCCCDDDFFFJJJMMMQQQSSSSSSQQQQQQQQQTTTWWWZZZ\\\]]][[[XXXVVVPPPIII???777333222333444000000///............///...------,,,,,,------...++++++,,,---......//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************+++++++++++++++***)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---.........---,,,......////////////............---,,,,,,...///000000000000000000000000000000000000000111111111111000000111333555999<<<>>>HHHLLLRRRXXX[[[ZZZXXXVVVPPPNNNJJJGGGFFFGGGJJJLLLMMMSSS[[[```bbbbbbbbbaaa^^^\\\XXXUUUUUUZZZbbbhhhsssxxx|||{{{xxxzzz~~~}}}}}}yyyuuurrrnnniiiccc^^^[[[YYYYYY]]]ZZZ[[[aaaeeeffffffiiijjjllloooqqqqqqooommmkkkiiifffbbb\\\WWWQQQKKKHHHJJJLLLPPPWWWaaakkkssswwwuuuwwwyyy{{{{{{zzzyyyxxxtttqqqlllgggaaaWWWLLLDDD999666222000111222222222000000000000///......---------------------------......------------......++++++++++++++++++++++++)))))))))***+++,,,......))))))))))))***+++,,,---++++++++++++++++++++++++)))******+++++++++******,,,+++*********+++,,,,,,...------,,,+++***))))))++++++************+++++++++++++++++++++++++++++++++***)))))))))***)))((((((((((((((())))))))))))))))))))))))************************************))))))************))))))''''''((())))))***++++++***)))))))))))))))******+++++++++***************+++&&&###%%%***//////---))))))*********++++++++++++*********)))))))))(((,,,,,,+++***)))(((''''''******++++++++++++***************************************++++++++++++++++++++++++***************************************************************************************************************,,,+++++++++******))))))***+++,,,,,,+++***+++,,,++++++++++++++++++++++++))))))******************++++++************++++++))))))))))))))))))))))))************************yyykkkeeeccciiijjjiiigggeeedddfffgggcccccccccbbb```]]][[[YYYUUUSSSOOOIIIDDDBBBCCCEEEIIIMMMRRRTTTTTTQQQPPPOOOVVVXXX[[[^^^___^^^\\\ZZZUUUOOOFFF===777444444555111000//////......//////...------,,,,,,------...***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,---...//////...---,,,...............///000000000000000000000000000000000000000111111111222222111111222555999>>>CCCFFFRRRTTTWWWYYYXXXUUURRROOOHHHFFFDDDCCCDDDHHHLLLOOOTTTWWW]]]`````````___```YYYWWWVVVVVV\\\fffsss{{{yyyuuuooohhh```ZZZVVVTTTVVVRRRRRRXXX]]]^^^aaaeeefffiiinnnpppqqqqqqqqqrrrsssqqqnnnjjjfff___XXXSSSLLLJJJJJJNNNXXXeeepppvvvtttwwwzzz|||{{{{{{{{{{{{vvvtttrrrqqqmmmfff[[[SSSAAA<<<666222111111111000000000000000000000///...------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++((((((((()))***,,,---...+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))***+++,,,,,,------,,,+++***))))))(((++++++************++++++***++++++++++++,,,,,,,,,+++***)))))))))))))))***(((((((((((()))))))))))))))))))))************+++************************))))))************))))))&&&&&&'''((()))***+++,,,)))))))))))))))******+++,,,,,,+++++++++*********---***''''''***++++++))))))************+++++++++******************************))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++,,,---......------+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,,,,+++******))))))***+++,,,+++***)))***,,,)))))))))))))))))))))))))))))))))))))))******************))))))*********))))))))))))))))))))))))************************sssooopppnnnmmmjjjeee```___aaadddbbbcccddddddbbb```^^^]]]WWWVVVSSSMMMGGGCCCBBBBBBDDDIIIPPPUUUUUUSSSPPPOOOSSSVVVYYY\\\^^^^^^\\\[[[XXXUUUPPPIIIAAA:::666444111000000///////////////...------,,,,,,------...+++,,,---...//////......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........,,,,,,,,,,,,---------------------------......///...///111222222111///......///000000111111000000000000000000000000000000000000111111111222222222333333555999>>>DDDJJJNNNVVVVVVUUUTTTQQQMMMJJJGGGDDDDDDEEEGGGJJJMMMQQQSSSVVVYYY[[[]]]]]]^^^___aaa^^^^^^```cccjjjuuu}}}vvvnnnfffaaa^^^WWWRRRPPPSSSVVVXXX\\\```dddhhhlllnnnnnnoooppprrruuutttssssssqqqllleee___SSSNNNJJJJJJRRR\\\eeejjjooorrrwwwyyyyyyyyy{{{}}}zzzwwwuuutttsssnnngggaaaNNNHHH@@@888444222000/////////000111111111000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))*********++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,******)))(((((()))***+++(((((((((((())))))))))))))))))*********+++++++++************************))))))************)))))))))))))))******+++++++++)))))))))))))))***++++++***+++++++++++++++++++++,,,++++++******))))))))))))************+++++++++)))))))))******++++++,,,(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++))))))***+++)))))))))))))))))))))))))))))))))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))************************zzzxxx}}}rrrpppkkkddd^^^\\\___cccaaacccdddcccaaa```______XXXXXXVVVRRRKKKEEEBBB@@@@@@FFFNNNTTTVVVTTTQQQPPPOOOQQQUUUYYY[[[\\\[[[[[[ZZZZZZYYYSSSJJJ@@@999444111111000///////////////...------,,,,,,------...---.../////////...---,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////---,,,,,,,,,,,,---......---------,,,,,,+++++++++***++++++,,,---...//////,,,,,,------------......//////...------///000111222333555666666555333222...///111222222222111000000000000000000000000000000111111111111222222222444555777;;;BBBIIIOOOSSSUUUTTTQQQNNNJJJFFFCCCAAACCCFFFIIIMMMQQQSSSUUUUUUVVVXXXZZZZZZ[[[]]]aaaccclllnnnqqquuu{{{}}}uuuooolllbbb[[[VVVVVVXXXXXX[[[```cccfffjjjkkkjjjkkkmmmpppsssssstttvvvwwwtttmmmggg[[[UUUMMMJJJNNNTTTYYY\\\hhhlllqqqtttuuuvvvyyy{{{|||xxxtttrrrrrrqqqmmmiiiZZZSSSIII???999444222000...///000111111111111111........................---------,,,,,,---------------------------------)))))))))***+++,,,......,,,+++******)))*********++++++++++++++++++++++++)))******+++++++++******++++++,,,,,,,,,+++******&&&'''((()))***+++,,,,,,++++++************++++++*********++++++,,,,,,,,,)))))))))(((((((((+++---(((((((((((())))))))))))))))))******++++++++++++************************))))))************)))))),,,,,,,,,++++++++++++***))))))((())))))***++++++))))))***+++,,,------...''')))+++,,,+++***+++,,,)))************+++++++++(((((()))***+++,,,,,,---******))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))***)))(((&&&$$$###,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,------(((***+++***)))((()))***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************************}}}uuuiii```]]]\\\[[[ZZZ\\\bbbggghhheeeaaaaaabbbdddaaa[[[UUUOOOJJJGGGFFFFFFEEEFFFLLLSSSWWWVVVSSSOOONNNOOORRRVVVZZZ[[[ZZZ^^^\\\YYYWWWTTTMMMDDD===888666444111...---,,,,,,.........///111222444444...------,,,,,,------...,,,,,,------------------,,,,,,,,,++++++******************************************,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************,,,,,,++++++,,,,,,---...++++++,,,------...//////////////////////////////------------------------........................+++,,,------......------/////////......---,,,,,,,,,---///000///000222333:::999777555222111000///000000111111111111000000222///,,,******,,,///111000111222444555555555555888<<>>777222000333...***+++000333111...000000000000000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++************++++++)))************+++++++++************************(((((())))))*********+++************))))))))))))((()))***,,,,,,,,,+++***++++++***)))(((((())))))******))))))))))))******************************))))))))))))))))))))))))************************++++++******))))))(((((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))******))))))))))))))))))************************---------,,,***((('''&&&,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,---------,,,+++******,,,,,,+++***'''((()))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******+++***)))***,,,---,,,+++,,,,,,,,,,,,+++)))((('''zzznnneee```^^^]]][[[ZZZ^^^bbbcccaaa```aaacccbbb```\\\WWWSSSOOOLLLKKKFFFDDDDDDHHHOOOTTTTTTRRRPPPPPPOOOOOOPPPSSSVVVXXX\\\[[[ZZZYYYWWWRRRJJJEEE:::888555111///....../////////.........//////000...------,,,,,,------...------------------------,,,,,,,,,+++++++++******************************+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************+++++++++++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,+++***+++,,,---...------------...............///000000///...///111333222111000////////////000000111111111111000000222000...------...000111000000111111222333444444:::???EEEIIILLLMMMNNNOOOKKKIIIFFFEEEFFFGGGHHHIIIHHHLLLQQQVVVZZZ\\\___```aaadddiiimmmsss~~~~~~wwwsssrrrrrrrrrqqqmmmppppppooouuu~~~zzztttooommmppptttvvv{{{qqqeee```aaabbbcccbbb```^^^___dddiiilllmmmnnnooorrrssstttsssqqqpppmmmfff\\\TTTPPPNNNMMMMMMUUUWWW[[[```eeekkkppprrrvvvvvvwwwwwwvvvtttrrrqqqjjjeee\\\RRRGGG>>>666222333111000//////000000///---------.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++************++++++)))************+++++++++************************))))))))))))*********+++************))))))))))))))))))******+++*********++++++***)))))))))))))))******))))))))))))******************************************************************************************))))))))))))%%%%%%&&&((()))***++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,+++)))((('''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,------,,,+++,,,------,,,+++))))))***+++,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++*********)))))))))************************,,,++++++***))))))******+++***)))***+++,,,+++***)))******))))))((('''&&&{{{pppjjjfffbbb___[[[\\\]]]]]]]]]^^^aaacccbbbaaa___[[[XXXTTTPPPOOOGGGDDDAAACCCHHHMMMNNNNNNRRRRRRQQQNNNLLLNNNSSSWWWZZZZZZZZZ[[[[[[WWWRRRNNNAAA===888333000///111222222111000///...---------......------------...............------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((+++---///++++++,,,,,,---......//////000111000...------..................///000000000000111111111111000000111111000000000000111111222111111111333444666777???DDDIIILLLMMMLLLKKKKKKEEEEEEEEEEEEGGGIIIKKKLLLMMMQQQXXX^^^dddiiiooorrrwww{{{jjjfffaaa^^^]]]]]]\\\\\\XXXZZZ[[[[[[```hhhnnnoooccccccccc```]]][[[\\\]]]]]]aaaeeejjjnnnsssxxx|||wwwooommmllllllfffaaa\\\ZZZ\\\```dddfffiiilllooorrrssssssrrrqqqsssnnnfff___YYYTTTOOOLLLLLLNNNRRRTTTXXX___hhhnnnqqqrrrsssssssssrrrqqqpppkkkhhhccc]]]UUUJJJ>>>777444555555222///---///111,,,---------......//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++************++++++)))************+++++++++++++++++++++++++++++++++)))))))))***************++++++*********)))))))))+++***))))))))))))))))))++++++***))))))))))))*********))))))))))))******************************************************++++++++++++++++++++++++)))))))))***************''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++******------------------------+++++++++++++++*********************************,,,+++******)))*********,,,***))))))++++++***)))+++,,,,,,,,,,,,,,,++++++{{{tttmmmiiibbb```]]][[[[[[]]]___aaabbbaaa```^^^[[[WWWSSSQQQKKKGGGBBB@@@BBBEEEGGGHHHOOORRRTTTQQQNNNNNNSSSYYYYYYZZZ\\\]]]]]][[[WWWUUUJJJFFF>>>777333111222333555444333111000/////////......------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,---------------------,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---///,,,,,,,,,,,,------.........///000///---------///////////////000111222333000000111111111111000000///000111111111111111111333333333444777:::>>>@@@FFFHHHKKKLLLKKKIIIIIIIIIIIIJJJKKKKKKKKKMMMOOOQQQQQQYYYdddnnnvvv||||||zzzyyytttlllfff[[[YYYVVVTTTSSSSSSSSSSSSQQQRRRRRRSSSUUUXXX[[[\\\YYYZZZZZZZZZXXXUUUSSSRRRRRRSSSTTTVVVYYY^^^eeejjjtttzzz}}}zzzxxxtttooohhhaaa^^^]]]^^^___cccfffjjjooorrrsssssssssrrrppplllhhhddd___YYYUUUNNNQQQRRRQQQPPPUUU___gggjjjmmmqqqssstttqqqnnnlllffffffeeeddd```WWWKKKBBB888777555222000///000111......//////000111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,+++)))((('''((())))))++++++***))))))*********+++******))))))******+++************************************************++++++++++++++++++++++++)))))))))******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,...,,,+++,,,---...---,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++************************++++++***************+++---+++******+++,,,***)))++++++,,,---------------yyyoooiiibbb]]]\\\\\\\\\ZZZ]]]^^^^^^^^^]]][[[YYYXXXRRRNNNGGGCCC@@@AAAAAABBBHHHMMMSSSSSSQQQQQQUUUYYYZZZ[[[]]]^^^]]][[[YYYXXXTTTOOOGGG???888444333222444333222111111000111111///......------....../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++******))))))******+++,,,---------------------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---.........------,,,,,,,,,---...//////......///111111000000000000111222222000000111111111111000000...///000111111111111000222333444666;;;@@@DDDGGGJJJKKKJJJIIIGGGHHHKKKMMMSSSTTTTTTSSSQQQQQQTTTVVVYYYeeeuuuyyyuuukkkiiigggeeeddd```[[[WWWXXXXXXWWWVVVUUUTTTUUUVVVSSSRRRRRRSSSTTTTTTUUUWWW\\\]]]]]]\\\ZZZWWWRRROOONNNNNNMMMMMMOOOTTT\\\aaajjjjjjqqq~~~~~~xxxpppiiiccc```___^^^aaaeeejjjnnnqqqssstttppppppoooooommmiiiccc___YYYZZZYYYUUUPPPPPPUUU[[[bbbgggnnntttuuuqqqkkkggg______aaadddeeeaaaXXXPPP@@@:::444111222333222///.../////////000000111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***************++++++++++++************,,,+++***((((((((()))***+++***************++++++++++++************++++++************************************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))+++,,,,,,------,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++---,,,++++++,,,---,,,***&&&&&&'''((())))))))))))xxxnnnhhhfffbbb]]]XXXXXXYYY[[[]]]^^^___``````YYYVVVQQQKKKFFFCCCBBBBBBCCCHHHNNNRRRSSSTTTVVVXXX[[[]]]______]]][[[ZZZZZZZZZVVVPPPHHH@@@999555222111000000//////000000000//////............//////.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222000...,,,000//////...------,,,,,,---///000000//////000222000000////////////000000000000111111111111000000...///000111111222111111111222555888===CCCGGGJJJKKKKKKIIIHHHHHHKKKPPPTTTVVVWWWWWWTTTQQQRRRVVVZZZhhhuuu|||yyyuuuqqqlllggg```\\\XXXYYYZZZZZZZZZYYYXXXXXXZZZ[[[]]]\\\[[[[[[\\\]]][[[YYYXXX[[[[[[[[[\\\```eeedddbbb```^^^ZZZUUUQQQNNNNNNMMMMMMOOOUUU\\\bbbfff``````fffkkklllsss|||yyyooofffaaa^^^]]]^^^aaaeeeiiimmmpppqqqpppppppppqqqqqqooojjjgggddddddbbb]]]VVVQQQPPPQQQYYY___hhhpppssspppjjjfff^^^[[[[[[___cccddd```[[[LLLBBB777222333444333000..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++++++++*********,,,+++******************+++************+++,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,+++***)))***,,,---,,,+++'''(((((()))*********))){{{wwwqqqggg___[[[[[[\\\]]]^^^```aaabbb___^^^ZZZUUUPPPKKKHHHGGGEEEGGGKKKOOOSSSWWWYYYZZZ\\\^^^aaaaaa^^^\\\\\\]]]ZZZYYYUUUPPPHHH@@@999444222111000000//////000000//////............//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------*********++++++,,,,,,,,,***++++++,,,------..............................------------------------+++,,,...///000///...---////////////////////////000111222111000///000111//////......///000000111000000111111111111000000000000111111222333333444444666999===AAAEEEHHHJJJIIIJJJJJJKKKMMMPPPVVVZZZ[[[\\\\\\ZZZXXX[[[bbbhhhyyyxxxpppeeebbb^^^\\\\\\[[[XXXVVVUUUXXX\\\___```bbbeeegggiiillloooooonnnnnnoooqqqoookkkiiikkkkkkiiijjjoooppplllhhhfffddd```\\\XXXTTTTTTUUUUUUWWW[[[aaafffccc[[[WWWXXXWWWWWWaaaooopppuuuvvvkkkeeebbb`````````aaacccfffjjjlllmmmmmmnnnqqqssssssrrrpppllllllkkkhhhbbbYYYRRRMMMPPPVVV___hhhmmmnnnllljjjccc]]]WWWXXX^^^cccbbb```WWWNNNAAA777333222222333/////////...------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++*********++++++,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........---,,,++++++,,,---,,,+++))))))***+++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******))))))***++++++,,,(((''''''(((***,,,,,,+++++++++,,,------,,,,,,,,,rrrhhhbbbaaa```^^^^^^^^^______bbbbbbaaa]]]WWWRRRNNNLLLJJJJJJKKKOOOTTTZZZ]]]^^^\\\___bbbbbb```^^^___aaaYYYYYYXXXTTTMMMDDD<<<777555555333222111111111111//////............//////,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////------......///000111111////////////////////////........................---,,,,,,,,,------............//////000111111111333444444333000//////000////////////111222333444000000111111111111000000222222222222333444555666999;;;>>>BBBFFFHHHJJJKKKFFFIIILLLOOOQQQUUUZZZ]]]fffggghhhgggfffkkkuuu}}}}}}kkkaaa^^^YYYVVVSSSTTTXXX\\\]]]\\\___ccciiilllooorrrvvvzzz~~~{{{{{{yyyuuuvvv{{{xxxtttoookkkjjjhhhddd```]]]^^^^^^^^^^^^aaaeeehhh```XXXTTTTTTRRRPPP]]]nnnlllkkkrrruuunnnkkkdddbbb```^^^___bbbeeehhhiiiiiikkkooossswwwxxxwwwpppqqqqqqppplllbbbWWWOOOJJJOOOXXXaaahhhlllnnnoooiii```WWWUUUZZZ```bbbaaa^^^WWWJJJ<<<222///111555222222111000///...------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---/////////---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))***,,,---......---,,,+++*********+++,,,,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((())))))***++++++,,,,,,------------------------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////...---,,,,,,......---,,,'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++******))))))***+++,,,,,,%%%$$$$$$&&&)))++++++************++++++******)))