BM6P6(@ dddfffiiiiiihhhjjjnnnqqqpppmmmggg```XXXTTTSSSTTTZZZ^^^dddgggeeeaaa]]][[[ZZZZZZZZZ^^^bbbbbb___\\\]]]ZZZVVVUUUVVVXXXYYYYYYRRRPPPOOOPPPUUU]]]fffkkkiiifffbbb___\\\XXXTTTPPPPPPSSSXXX]]]______\\\ZZZXXXWWWVVVXXX\\\^^^]]]\\\WWWXXXZZZ^^^aaa```]]]ZZZ]]]```aaa___[[[XXXXXXYYY___]]]YYYUUURRRQQQQQQQQQUUUXXX[[[[[[XXXVVVWWWXXXWWWSSSNNNMMMOOONNNJJJEEEAAABBBDDDFFFHHHJJJLLLLLLKKKNNNPPPPPPMMMIIIEEEDDD:::999888666666666777777666555555555666888;;;===GGGMMMWWWeeevvv~~~vvvpppjjjlllwwwwwwqqqooonnnlllkkkmmmsss{{{zzzwww|||wwwlll]]]SSSPPPOOOOOONNN\\\bbbiiijjjgggaaa^^^\\\___hhhvvvwwwgggYYYNNNHHHFFFEEEEEEEEEEEEGGGIIIJJJKKKKKKKKKLLLLLLNNNOOOOOOZZZ___cccbbb]]]XXXWWWXXX___cccggggggeeehhhpppxxx{{{xxxyyy{{{|||zzzyyyzzz|||~~~uuupppmmmjjjiiikkkooonnnmmmkkkkkklllmmmmmmooojjjeeebbbccccccaaa___cccdddeeedddcccbbbdddfffggghhhiiijjjkkkmmmnnnnnnqqqrrrssssssuuuyyy~~~~~~{{{wwwsssppphhhjjjlllkkkhhhggghhhkkkssspppiii```XXXTTTSSSUUUYYY\\\___aaa___\\\ZZZYYYZZZ\\\___eeehhhggg```[[[WWWTTTPPPOOOPPPRRRSSSSSSMMMLLLKKKLLLQQQXXX```dddjjjiiifffdddaaa]]]XXXTTTRRRUUUYYY]]]^^^\\\YYYVVVUUUTTTSSSVVVZZZ]]]^^^]]]]]]\\\\\\]]]___``````___XXX\\\```aaa```^^^^^^___ccc___ZZZWWWWWWXXXYYYYYYZZZ]]]``````^^^]]]^^^___]]]WWWPPPMMMMMMMMMJJJGGGBBBCCCEEEHHHKKKNNNPPPQQQUUUVVVVVVSSSOOOJJJEEECCC<<<;;;999888777777777777555555444444555777:::;;;DDDJJJSSS```ppp}}}{{{sssnnniiikkkuuuuuuooonnnmmmllllllnnnttt{{{{{{xxx}}}tttiii\\\RRRPPPPPPPPPOOO[[[```eeegggccc___\\\\\\aaaiiiwww|||sssdddWWWLLLFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNWWW\\\```___[[[WWWVVVWWW]]]aaaeeeeeedddgggooovvv}}}{{{xxxxxxyyyzzzzzzzzz{{{~~~wwwsssqqqmmmlllnnnpppoooooonnnoooooopppppprrrpppllliiigggdddaaa___cccdddddddddcccccceeeggghhhiiijjjkkklllmmmnnnnnnqqqssstttvvvzzz~~~{{{wwwsssppppppsssuuusssmmmhhhfffgggrrrnnnggg___XXXVVVXXXZZZZZZ[[[\\\[[[YYYXXXYYYZZZ[[[^^^dddjjjnnnjjjaaaYYYQQQNNNKKKJJJKKKMMMMMMMMMHHHHHHHHHJJJOOOTTTZZZ]]]ccccccbbbbbb___[[[UUUPPPOOOSSSXXX\\\^^^]]]ZZZXXXVVVUUUUUUWWW[[[___aaabbb```]]]YYYWWWXXXZZZ[[[[[[UUUYYY___cccdddcccbbbaaaddd]]]WWWUUUYYY^^^```___```bbbddddddcccccccccdddccc\\\TTTOOONNNMMMKKKIIICCCEEEHHHKKKOOOSSSVVVWWW]]]\\\ZZZWWWRRRMMMIIIFFF>>>===;;;:::888888888888555444333333444666888:::AAAGGGNNNXXXeeerrrvvvsssnnnjjjgggjjjsss}}}tttooolllmmmmmmnnnpppuuu{{{|||yyy}}}qqqhhh[[[SSSPPPOOOPPPOOOWWW[[[``````^^^[[[ZZZ[[[bbbkkkxxx}}}xxxqqqcccWWWMMMHHHEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNTTTXXX[[[[[[XXXUUUUUUVVV[[[___cccdddccceeelllrrrxxx||||||xxxvvvwwwwwwxxxzzz}}}{{{yyywwwrrrppppppqqqqqqrrrrrrssstttttttttvvvwwwwwwtttnnnhhhdddbbbcccdddddddddccccccfffhhhjjjjjjkkkmmmnnnooopppqqqtttvvvxxx|||}}}zzzwwwrrroooxxx{{{~~~}}}vvvpppllljjjmmmjjjddd]]]YYYZZZ^^^bbb___^^^[[[XXXUUUVVVYYY\\\[[[]]]bbbhhhkkkggg^^^WWWOOOMMMJJJIIIJJJLLLLLLKKKFFFGGGIIILLLPPPTTTWWWZZZZZZZZZ[[[\\\ZZZVVVPPPKKKIIINNNUUU\\\aaabbbbbbaaa___^^^]]]^^^```bbbeeefffaaa]]]XXXUUUUUUUUUUUUTTTSSSWWW]]]bbbcccbbb```^^^aaaXXXPPPPPPWWW___aaaaaacccdddddddddcccbbbbbbbbbeee```YYYTTTQQQOOOLLLIIIFFFHHHKKKOOOSSSWWWZZZ\\\^^^\\\YYYWWWTTTQQQMMMKKK???>>>===<<<:::999999888777666444444444666888999???EEEJJJPPPYYYdddiiihhhhhhgggfffhhhppp}}}|||sssooolllmmmoooqqqssswww||||||zzz|||pppiii]]]TTTPPPOOONNNNNNTTTWWWZZZ[[[XXXWWWYYY[[[bbbjjjxxx{{{yyy~~~rrrfff[[[QQQLLLEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNSSSUUUXXXXXXWWWVVVVVVWWW[[[^^^bbbbbbaaabbbgggkkktttyyy|||xxxuuuuuuvvvyyy}}}|||wwwsssrrrrrrrrrtttuuuvvvwwwwwwwwwxxx|||}}}wwwooojjjiiihhhhhhgggeeeddddddfffhhhlllmmmnnnqqqsssvvvxxxyyy{{{|||}}}yyyuuuqqqnnnwww||||||vvvrrrqqqmmmjjjddd^^^[[[\\\```eeecccaaa\\\WWWSSSTTTXXX[[[[[[[[[\\\^^^aaa___YYYTTTNNNLLLJJJIIIJJJKKKKKKJJJEEEFFFIIIMMMQQQTTTWWWXXXVVVVVVWWWXXXWWWUUUPPPLLLHHHMMMUUU^^^dddhhhhhhhhhffffffdddcccbbbaaabbbcccbbb___\\\ZZZXXXVVVSSSQQQPPPSSSXXX]]]```aaa___^^^^^^VVVNNNNNNUUU^^^aaaaaafffeeedddbbbaaa```___^^^bbb```]]]ZZZVVVRRRMMMJJJJJJKKKNNNQQQUUUXXX[[[\\\\\\ZZZVVVTTTSSSPPPLLLIII??????>>>===<<<;;;:::999999888666555555666888999???EEEIIIJJJOOOWWW\\\]]]bbbcccdddgggmmmxxxxxxrrrooommmppptttvvvxxxzzz}}}}}}zzzzzz|||||||||ssslllbbbXXXQQQNNNMMMLLLQQQTTTWWWWWWVVVVVVYYY\\\```iiivvv}}}~~~}}}tttjjj___UUUOOOFFFEEEEEEDDDDDDEEEGGGGGGIIIJJJLLLNNNPPPPPPQQQQQQTTTVVVWWWWWWWWWWWWXXXYYY\\\___aaaaaa``````aaacccooovvv||||||wwwtttsssyyy}}}{{{vvvuuusssssstttuuuwwwxxxyyyzzzzzz~~~xxxtttrrrpppooommmjjjggggggiiikkkpppqqqtttxxx|||{{{wwwsssooolllmmmssszzz|||zzzvvvttttttssspppjjjccc^^^]]]```cccfffccc^^^WWWSSSRRRUUUXXXZZZWWWTTTTTTVVVVVVSSSPPPMMMKKKIIIIIIJJJKKKJJJIIIEEEFFFIIINNNRRRVVVXXXZZZTTTSSSRRRRRRRRRRRRPPPOOOMMMRRRYYYaaagggiiiiiihhhggghhhfffccc___[[[ZZZZZZ[[[ZZZYYYYYYXXXVVVRRROOONNNOOORRRWWW]]]aaabbbbbb___XXXQQQQQQWWW^^^bbbcccgggdddaaa``````___^^^\\\_________]]]ZZZUUUQQQNNNMMMNNNPPPRRRTTTVVVXXXYYYZZZVVVSSSQQQPPPLLLFFFBBB>>>>>>>>>>>>===<<<;;;::::::999777666555666888999>>>DDDHHHGGGHHHNNNTTTUUU\\\```dddgggjjjrrr~~~~~~uuupppoooqqqtttyyy|||}}}~~~~~~|||zzzyyyyyyxxxuuuooofff\\\TTTOOOMMMMMMOOORRRVVVVVVVVVWWWZZZ^^^aaaiiiuuu~~~|||vvvnnncccXXXQQQGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^```aaa```_________kkkqqqxxx{{{yyyuuurrrqqqyyy~~~zzzyyyvvvvvvuuuuuuwwwyyy{{{|||}}}}}}{{{zzzyyyvvvssspppoooqqqtttxxxyyy}}}}}}yyyuuuqqqllliiiccciiiqqquuuuuusssssstttwwwtttoooiiicccaaabbbeeejjjgggbbb\\\VVVTTTTTTVVVYYYUUUPPPOOOPPPPPPOOOMMMMMMLLLJJJKKKLLLLLLKKKJJJHHHJJJMMMQQQVVVZZZ^^^```WWWTTTQQQOOOQQQSSSTTTUUUQQQUUU\\\cccgggiiihhhgggdddfffeeeaaa[[[UUUQQQQQQRRRRRRRRRSSSUUUUUUTTTRRRTTTRRRRRRUUU[[[aaadddeeeaaa]]]WWWUUUXXX]]]aaacccbbb___\\\\\\]]]^^^]]][[[\\\]]]]]]\\\ZZZWWWVVVUUUQQQQQQQQQRRRRRRSSSSSSTTTSSSPPPMMMNNNNNNKKKEEE???<<<<<<===>>>>>>===<<<;;;:::888777555555555777777:::BBBGGGFFFFFFJJJPPPSSSXXX^^^dddggggggmmmwww~~~uuussssssuuuyyy~~~}}}{{{yyywwwvvvuuupppiii```WWWRRRPPPPPPNNNRRRVVVXXXWWWYYY\\\```dddkkkuuu|||~~~{{{tttiii]]]TTTIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLPPPTTTWWWYYYYYYZZZZZZXXXWWWWWWXXXZZZ[[[\\\YYY[[[^^^```aaa```______eeekkksssvvvtttpppnnnnnnsss{{{zzzyyywwwvvvwwwyyy|||~~~|||zzzzzz~~~{{{wwwsssooojjjggg^^^dddlllqqqrrrrrrrrrssswwwuuuqqqlllhhhfffgggiiinnnlllgggaaa[[[WWWVVVWWWXXXTTTOOOMMMNNNOOOMMMKKKPPPNNNMMMMMMNNNOOOMMMLLLMMMNNNQQQUUUZZZ___cccfff___[[[VVVTTTVVVZZZ]]]___PPPUUU\\\ccchhhiiiiiihhhbbbddddddaaaYYYRRRNNNMMMQQQPPPPPPSSSWWWZZZ[[[[[[]]]YYYUUUUUUZZZ```cccdddbbb___[[[XXXXXX[[[___bbb\\\YYYWWWWWWZZZ\\\\\\ZZZ\\\\\\[[[ZZZXXXXXXYYY[[[SSSSSSRRRRRRQQQPPPPPPPPPKKKIIIIIIKKKNNNMMMGGGAAA:::;;;===>>>>>>>>>===<<<999888666444333444555666888@@@GGGFFFEEEJJJPPPSSSUUU]]]eeegggfffjjjsss{{{~~~~~~yyywwwxxxwww|||zzz}}}yyywwwvvvtttqqqjjjaaaZZZUUUSSSTTTNNNRRRWWWYYYYYYZZZ^^^aaagggnnnvvv|||}}}~~~zzzooobbbYYYJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMQQQUUUYYY[[[\\\]]][[[YYYVVVVVVXXXZZZ[[[[[[WWWYYY]]]```bbbbbbaaa```bbbhhhooorrrpppmmmkkkkkkjjjttt~~~}}}{{{xxxvvvwwwzzz~~~}}}~~~zzzvvvrrrmmmiiieeefffjjjoooqqqooollllllmmmvvvsssooollljjjiiijjjkkklllkkkhhhbbbZZZUUUTTTUUUUUUPPPMMMNNNNNNMMMPPPUUUWWWTTTPPPOOONNNNNNMMMLLLNNNRRRWWW]]]aaaeeejjjmmmiiieee```___```bbbbbbaaaVVVXXX]]]ccchhhiiigggeeefffeeeeeebbb^^^YYYTTTQQQRRROOOLLLMMMTTT[[[___aaa]]]ZZZXXXZZZ^^^aaabbbbbb\\\WWWSSSTTTXXX\\\\\\ZZZZZZTTTMMMMMMSSS[[[___aaaccc___ZZZXXXYYYZZZYYYXXX\\\ZZZVVVRRRNNNKKKIIIHHHHHHHHHHHHIIIJJJHHHEEEBBBAAA>>><<<===??????===:::;;;;;;:::999888777666555:::===@@@AAABBBFFFLLLQQQYYY]]]aaacccdddiiirrryyy|||~~~~~~yyy|||{{{vvvttttttvvvsssnnnfff]]]WWWTTTTTTSSSUUUWWWYYYZZZ\\\```ccclllqqqxxx~~~~~~wwwhhh[[[PPPJJJEEECCCEEEGGGHHHGGGJJJLLLOOOTTTYYY]]]^^^]]]^^^\\\YYYVVVVVVXXXZZZ\\\aaa``````____________```aaabbbdddeeecccaaa^^^\\\eeekkkuuu}}}}}}yyywwwwwwzzz~~~|||}}}~~~~~~~~~yyyuuupppkkkfffbbbfffiiimmmpppooommmlllkkkooommmkkkiiigggggghhhhhhfffeeebbb\\\UUUQQQPPPQQQPPPLLLJJJLLLNNNNNNRRRWWW\\\XXXSSSOOONNNNNNNNNNNNNNNPPPTTTYYY___dddgggiiilllhhhdddcccccccccbbbaaa[[[]]]aaaeeegggfffdddaaaiiiiiiiiigggccc]]]WWWSSSQQQOOOOOORRRXXX]]]___```\\\[[[ZZZ\\\___aaa```___VVVQQQMMMMMMRRRVVVVVVUUUUUUPPPKKKLLLSSSZZZ___```ddd```[[[YYYZZZ\\\\\\[[[___\\\XXXSSSOOOLLLKKKJJJHHHGGGFFFFFFFFFDDDAAA???@@@>>><<<===??????===;;;;;;;;;999888666555444444888;;;>>>???@@@DDDJJJOOOWWWZZZ___aaaccchhhqqqwww}}}~~~{{{uuurrrrrruuutttooohhh```ZZZWWWVVVTTTVVVXXXZZZ[[[^^^aaadddiiinnnvvv}}}{{{mmm```TTTNNNGGGDDDEEEFFFGGGFFFKKKLLLNNNSSSYYY\\\]]]\\\^^^\\\ZZZXXXXXXYYY\\\]]]```````````````aaaaaabbb^^^]]]\\\ZZZYYYXXXWWWWWWZZZ```jjjrrrxxx|||}}}zzzyyy{{{~~~{{{|||wwwyyy}}}}}}~~~~~~{{{vvvrrrnnniiiddd```eeefffiiimmmnnnmmmjjjgggffffffgggggghhhhhhhhhhhhcccbbb^^^YYYSSSOOONNNNNNLLLIIIHHHLLLNNNPPPUUU[[[aaa\\\UUUQQQOOOOOOOOOOOOMMMLLLNNNSSS[[[aaaddddddkkkiiigggeeedddcccaaa___^^^aaadddggghhhgggeeedddlllmmmnnnmmmhhhaaaZZZUUUPPPPPPRRRVVVZZZ]]]]]]\\\[[[[[[\\\]]]^^^]]]ZZZWWWOOOKKKGGGGGGKKKOOOQQQQQQPPPMMMKKKNNNUUU\\\aaabbbdddaaa]]][[[\\\^^^``````aaa^^^YYYTTTPPPMMMLLLLLLIIIGGGDDDBBBBBBAAA???===>>>===<<<===??????>>>===<<<;;;999777555444333222555888;;;<<<===AAAGGGLLLWWWZZZ^^^```bbbgggnnnsss~~~{{{tttpppppptttsssqqqkkkddd^^^ZZZYYYWWWYYY[[[\\\]]]___bbbeeegggmmmvvvtttgggZZZSSSJJJEEEEEEFFFGGGFFFKKKLLLNNNSSSXXX[[[\\\[[[^^^]]][[[ZZZZZZ\\\^^^___`````````aaabbbccceeefffccc```[[[WWWTTTTTTUUUVVVSSSXXXaaahhhnnnssswwwyyy|||{{{{{{}}}~~~}}}~~~}}}}}}~~~{{{{{{}}}|||ttttttvvvxxx~~~||||||{{{{{{}}}~~~yyyvvvsssoookkkgggbbb___aaaaaaccchhhkkkjjjeee```]]]```dddhhhkkklllmmmlllfffdddaaa[[[VVVRRRPPPOOOKKKHHHGGGKKKNNNPPPUUU[[[^^^[[[WWWTTTSSSRRRPPPOOOKKKIIIHHHNNNXXX___aaa___eeeeeeeeedddcccaaa___]]]^^^bbbgggkkkmmmmmmmmmmmmpppqqqrrrqqqmmmfff^^^ZZZTTTUUUUUUWWWYYYYYYZZZYYY]]]]]]______\\\WWWQQQMMMKKKHHHDDDDDDGGGKKKMMMNNNMMMLLLLLLPPPWWW___ccceeedddbbb^^^]]]]]]___aaacccaaa___ZZZUUURRROOONNNNNNLLLHHHDDDBBBAAA@@@???>>>=========>>>???@@@@@@???>>>===;;;888666444333333444777:::;;;<<>>??????@@@@@@@@@AAABBBBBB@@@===:::888666666666666888;;;;;;;;;>>>DDDIIITTTZZZbbbkkkrrrxxx|||~~~}}}tttooonnnnnnoooooolllhhhdddaaa```aaacccdddccccccdddfffhhhnnnttt|||{{{rrrbbbZZZPPPJJJIIIKKKMMMMMMNNNNNNPPPTTTXXXZZZYYYXXXYYYYYYZZZ[[[\\\^^^____________aaaccceeehhhjjjlllmmmjjjfffbbb]]]YYYWWWVVV[[[^^^bbbeeeggghhhiiijjjmmmooosssvvvzzz|||~~~}}}||||||}}}~~~}}}}}}|||}}}}}}}}}|||}}}~~~zzztttrrrooollliiieeeaaa]]]UUUWWW[[[___aaa___ZZZVVVPPPTTTZZZaaaeeehhhhhhhhheeedddcccbbb___ZZZTTTOOOKKKGGGEEEGGGIIIIIIMMMRRRRRRTTTXXX[[[\\\ZZZUUUPPPKKKKKKLLLPPPUUUYYYXXXWWWYYY[[[]]]]]]\\\[[[ZZZ[[[```dddiiijjjiiihhhjjjlllqqqqqqooonnnllljjjiiihhhgggeeeaaa]]][[[\\\aaaeeehhhhhhfffaaaYYYQQQKKKHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGJJJPPPVVV\\\```aaaaaaaaa___\\\ZZZ[[[[[[```___^^^]]]ZZZWWWUUUSSSMMMJJJGGGEEEFFFGGGGGGFFF@@@AAACCCBBBAAAAAABBBCCCDDDBBB???;;;:::999999:::777:::<<<;;;;;;===BBBGGGMMMUUUcccsss~~~vvvqqqooommmnnnnnnllliiifffeeeeeeeeeggghhhiiijjjkkknnnpppvvvzzz|||ttthhh```WWWQQQPPPQQQQQQQQQPPPPPPRRRUUUXXXZZZYYYXXXWWWXXXZZZ\\\^^^___``````______aaacccfffiiikkkmmmpppooonnnkkkhhhdddaaa___aaacccfffgggfffcccbbbbbbfffhhhlllpppsssxxx}}}~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}yyytttqqqnnnkkkhhhddd___\\\PPPUUU[[[^^^^^^[[[WWWUUUQQQTTTXXX]]]```aaaaaa```______aaacccccc___XXXRRROOOJJJHHHJJJKKKLLLOOOTTTUUUVVVYYY\\\^^^\\\WWWTTTPPPRRRSSSUUUUUUTTTRRRPPPRRRUUUVVVUUUSSSQQQRRRSSSZZZ^^^bbbbbb^^^\\\^^^```hhhfffcccaaa```bbbeeegggfffeeebbb___]]]___dddiiieeeeeebbb[[[SSSLLLIIIHHHFFFHHHIIIIIIHHHFFFDDDDDDCCCCCCEEEGGGKKKQQQXXX\\\^^^```aaa___ZZZVVVTTTTTTXXXYYYZZZ[[[YYYVVVRRRPPPIIIGGGEEEEEEGGGHHHHHHHHHBBBDDDFFFEEEBBBAAACCCDDDDDDBBB???<<<::::::;;;<<<999;;;<<<;;;999;;;???CCCIIITTTggg{{{wwwsssqqqnnnnnnnnnllljjjiiijjjkkkfffiiilllooorrruuuzzz}}}}}}vvvpppiii```YYYWWWVVVUUUSSSRRRRRRSSSVVVYYYZZZYYYXXXVVVXXX[[[^^^```aaaaaaaaa______aaacccfffiiikkklllppppppoooooonnnmmmlllkkkjjjmmmoooooolllgggdddbbbcccfffiiikkknnnssszzz~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{wwwsssqqqmmmiiifffbbb]]]ZZZNNNTTT\\\___]]]YYYVVVVVVUUUWWWZZZ\\\^^^]]]\\\[[[ZZZ\\\```eeegggddd\\\VVVSSSOOOMMMOOOQQQQQQUUUZZZYYYYYYZZZ]]]^^^]]]YYYVVVUUUWWWZZZYYYUUUQQQMMMLLLMMMOOOPPPNNNJJJHHHIIIKKKRRRWWW[[[ZZZWWWUUUVVVYYY^^^[[[WWWTTTUUUYYY^^^bbb```aaa```^^^]]]___eeejjj```___[[[TTTLLLGGGFFFGGGJJJLLLNNNOOOLLLIIIGGGFFFEEEEEEEEEGGGJJJPPPWWW\\\]]]```aaa___YYYSSSPPPPPPPPPRRRUUUVVVUUUQQQMMMJJJEEECCCCCCDDDFFFHHHHHHGGGDDDFFFHHHFFFCCCBBBCCCEEECCCAAA>>><<<:::;;;<<<===999;;;<<<:::888999===AAAKKKWWWkkkxxxtttsssooooooooommmkkkkkkmmmooofffiiinnnssswww}}}}}}xxxvvvooofff```\\\ZZZWWWTTTSSSSSSTTTWWWZZZ[[[ZZZXXXWWWYYY\\\```bbbccccccccc______aaaccceeehhhkkkllliiiiiiiiiiiikkklllnnnooosssvvvyyyyyyuuuoookkkhhheeegggiiijjjlllrrryyy~~~~~~~~~|||||||||~~~zzzvvvsssppplllhhheee```[[[XXXTTTVVV[[[^^^```^^^\\\ZZZ\\\aaadddaaa]]]\\\ZZZXXXXXX[[[```eeefffaaaYYYSSSQQQRRRSSSUUUXXXYYY[[[\\\bbb```___aaabbbaaa]]]YYY^^^```aaa^^^WWWQQQMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJNNNOOOQQQQQQPPPPPPQQQRRRRRRUUUVVVSSSPPPPPPUUUZZZVVVZZZ^^^___dddkkknnnmmmccc[[[QQQIIIGGGFFFFFFEEEIIILLLQQQTTTUUURRRMMMJJJGGGFFFGGGHHHJJJNNNQQQSSSYYY[[[\\\[[[XXXRRRMMMIIIIIIKKKMMMOOOOOOMMMJJJHHHEEEDDDBBBCCCEEEHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEDDDFFFEEEBBB???===<<<;;;;;;===<<<;;;:::;;;===???@@@HHHVVVmmm~~~vvvqqqtttqqqnnnmmmnnnqqqrrrssslllnnnqqqtttyyyzzzooogggccc```[[[XXXTTTVVVYYY\\\^^^```aaaaaa]]]]]]]]]^^^```bbbeeeffffffeeeddddddeeeeeedddbbbdddddddddddddddhhhmmmqqqsssvvvyyyyyyxxxuuutttsssooommmkkkkkknnnrrrwww{{{}}}ssssssxxx~~~~~~~~~}}}}}}}}}~~~~~~yyyuuunnnllliiiddd___ZZZWWWUUUZZZ\\\___bbbbbbaaa___^^^___dddfffaaa\\\ZZZWWWSSSUUUXXX\\\```bbb^^^XXXSSSQQQTTTXXX\\\___aaabbbbbbeeedddcccdddeeeccc___[[[^^^``````\\\VVVOOOLLLKKKHHHHHHGGGGGGGGGHHHIIIJJJHHHKKKNNNOOONNNLLLLLLLLLOOOQQQSSSQQQMMMKKKNNNRRRQQQVVV[[[___eeennnrrrrrrhhhaaaVVVNNNJJJHHHFFFEEEJJJMMMQQQUUUVVVTTTQQQOOOIIIHHHGGGGGGIIILLLOOOQQQVVVWWWWWWWWWTTTPPPLLLIIIFFFGGGHHHIIIJJJJJJIIIIIIEEECCCAAABBBDDDFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>===>>>>>>===<<<;;;::::::===???AAAHHHVVVkkk}}}}}}~~~yyytttuuussspppoooqqqrrrrrrrrroooppprrruuuzzzxxxmmmgggbbb]]]YYYVVVXXXZZZ]]]```aaaaaabbb___^^^^^^___aaadddgggiiijjjhhhffffffeeedddbbb````````````aaabbbffflllpppwwwzzz~~~~~~}}}||||||uuutttrrrqqqrrrtttwwwyyywwwnnnnnnsssyyy~~~}}}}}}}}}}}}}}}~~~~~~~~~yyytttnnnlllhhhccc]]]XXXUUURRR\\\]]]___aaabbbbbbaaaaaadddhhhiiiccc^^^ZZZVVVQQQRRRSSSVVVZZZ\\\[[[WWWTTTTTTXXX]]]bbbdddeeedddccceeeeeeeeeffffffccc^^^[[[\\\]]]\\\YYYTTTOOOLLLKKKGGGFFFDDDCCCDDDFFFHHHJJJEEEHHHLLLNNNMMMKKKIIIIIIOOORRRTTTSSSNNNKKKJJJKKKLLLRRRYYY^^^gggqqqvvvvvvmmmfff\\\SSSMMMIIIFFFDDDHHHJJJMMMQQQSSSTTTTTTTTTMMMKKKHHHGGGGGGIIILLLOOORRRRRRRRRQQQOOOMMMKKKJJJEEEEEEFFFFFFGGGHHHIIIJJJDDDBBBAAAAAACCCEEEEEEEEEIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@@@@??????@@@@@@AAA>>>===:::999:::<<>><<<:::999:::<<>>======<<<;;;:::;;;===???@@@FFFOOO^^^mmmxxx|||}}}{{{wwwzzzzzzzzz~~~vvvnnniiihhhiiikkkuuu~~~~~~|||xxxwwwwwwwwwzzz|||mmmccc\\\ZZZYYY\\\```fffkkkoooqqqrrrnnnllljjjhhhhhhjjjmmmooorrrqqqpppooonnnjjjfffbbbYYYYYYZZZZZZ\\\```eeejjjpppsssxxx|||}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzxxx{{{|||rrrqqqsss||||||sssllleee^^^^^^aaaeeelllxxx~~~~~~|||{{{{{{{{{{{{|||}}}}}}~~~~~~|||wwwpppkkkeeebbb]]]WWWRRRNNNLLLLLLWWWYYY\\\___aaadddeeefffdddggghhhhhhhhhggg```XXXUUUTTTUUUWWW[[[^^^___^^^]]]]]]\\\]]]^^^___```aaa```dddiiiiiiccc[[[TTTPPPMMMKKKJJJLLLQQQVVVYYYYYYUUURRRNNNIIIFFFEEEEEEFFFEEEEEEEEEFFFGGGKKKQQQUUU\\\^^^aaacccbbb]]]VVVPPPNNNPPPOOOMMMQQQYYY___```ccccccaaa[[[RRRJJJEEECCCBBBCCCEEEHHHLLLOOORRRTTTZZZYYYYYYXXXWWWWWWVVVVVVXXXVVVSSSQQQOOONNNNNNOOOKKKMMMOOOQQQOOOLLLGGGDDDEEEDDDDDDFFFJJJMMMOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA???>>>;;;;;;<<<<<<===>>>>>>???EEELLLXXXdddmmmqqqrrrrrrppprrrtttuuu|||}}}uuummmhhhggghhhjjjqqqzzz|||{{{xxxvvvwww}}}rrrfff___[[[YYY[[[___dddhhhkkkmmmnnnlllkkkjjjjjjkkkmmmoooqqqqqqqqqqqqssssssrrrnnnkkkccccccbbbaaa```ccchhhkkkppptttxxxzzzzzzzzzyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwtttvvvyyy{{{}}}{{{rrrrrruuu~~~wwwooojjjeee___^^^```aaahhhttt~~~}}}~~~}}}|||{{{|||}}}}}}|||{{{yyyyyyyyyyyyzzz{{{}}}}}}}}}zzztttnnnhhhaaa^^^YYYTTTPPPNNNMMMMMMSSSUUUWWWZZZ[[[\\\\\\\\\___bbbcccccccccbbb[[[RRRUUUUUUUUUXXX\\\^^^___^^^\\\]]]]]]]]]]]][[[ZZZYYY^^^ccchhhhhhbbbYYYRRROOONNNKKKIIIKKKQQQVVVYYYYYYRRRPPPLLLHHHEEEDDDDDDEEECCCEEEGGGHHHJJJNNNRRRVVV[[[]]]```bbbbbb]]]WWWRRRKKKLLLJJJHHHMMMWWW^^^```ffffffddd^^^TTTKKKFFFDDDBBBCCCEEEHHHKKKNNNPPPRRR[[[[[[\\\\\\[[[[[[ZZZYYYYYYWWWUUURRRPPPNNNNNNMMMMMMNNNOOOPPPOOOMMMKKKJJJDDDCCCCCCFFFJJJNNNPPPPPPJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@???:::;;;<<<===>>>>>>>>>===DDDJJJSSS]]]eeeiiijjjjjjjjjmmmooopppwwwwwwoookkkjjjkkkmmmnnnwww~~~zzzvvvuuuyyyvvviiiaaa]]]YYY[[[___cccfffhhhiiijjjhhhiiiiiijjjmmmooorrrsssqqqqqqsssvvvxxxwwwtttrrrmmmllljjjhhhgggiiilllpppwwwzzz}}}~~~|||||||||xxxvvvuuusssrrrrrrssssssqqqsssuuuwwwyyy}}}{{{xxxwww{{{{{{sssllliiieee```^^^```]]]dddqqq~~~}}}||||||}}}~~~|||{{{zzzyyyzzz{{{||||||zzzwwwwwwwwwxxxyyyzzz{{{||||||yyyssslllggg^^^[[[WWWRRROOONNNNNNNNNOOORRRVVVXXXXXXWWWVVVWWWXXXXXXYYY[[[]]]^^^\\\[[[VVVXXXYYYZZZ[[[^^^bbbeeedddccc```\\\XXXUUUSSSRRRVVV]]]dddddd^^^XXXUUUUUUQQQNNNKKKJJJLLLPPPSSSUUUYYYUUUOOOKKKIIIHHHHHHGGGIIIJJJJJJIIIJJJMMMRRRVVV^^^```bbbccccccaaa___^^^WWWOOOIIIJJJMMMPPPVVV]]]bbbgggiiicccVVVJJJEEEDDDCCCDDDFFFGGGIIIIIIJJJJJJMMMUUU\\\^^^^^^aaabbbbbbZZZUUUOOOJJJJJJLLLNNNPPPOOOPPPOOOMMMKKKJJJKKKMMMMMMMMMLLLKKKNNNSSSRRRMMMLLLIIIEEEEEEGGGHHHGGGEEEFFFFFFFFFEEEDDDAAA???>>>===>>>>>>?????????>>>>>>GGGIIINNNVVV^^^dddhhhiiijjjlllmmmnnnrrrzzz~~~}}}~~~zzztttnnnmmmooorrrsssvvv{{{~~~}}}~~~yyylllccc```]]]\\\\\\\\\^^^```ccceeebbbcccdddeeefffiiinnnqqquuuxxxzzz{{{zzzxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvv~~~}}}xxxzzzwwwrrrmmmlllooorrruuuwwwwwwxxxyyyzzzzzzzzzzzz}}}|||zzzzzzzzz|||{{{zzz{{{~~~uuuooojjjjjjiiieeebbbccc___cccnnn}}}~~~}}}|||zzzyyyxxxxxxxxxzzz|||~~~zzzyyyxxxwwwwwwxxxyyyyyywwwxxxyyyyyyxxxzzz}}}zzzvvvqqqjjjeeeaaa]]]WWWQQQNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWXXXZZZ[[[\\\]]]^^^____________\\\]]]]]]^^^aaaccceeefffeeedddbbb]]]WWWQQQMMMKKKSSSZZZaaabbb\\\WWWTTTTTTRRROOOLLLJJJKKKNNNQQQSSSYYYWWWTTTPPPMMMJJJIIIHHHJJJLLLMMMNNNOOORRRUUUXXXZZZ\\\___aaabbbaaa```^^^WWWOOOIIIHHHJJJLLLQQQVVV___dddfffaaaVVVKKKFFFEEECCCCCCDDDFFFGGGGGGGGGGGGJJJRRRYYY\\\___cccdddbbbWWWSSSMMMJJJKKKMMMPPPQQQTTTTTTRRROOOLLLLLLMMMOOOOOOPPPOOONNNPPPTTTSSSNNNKKKHHHEEEEEEFFFGGGFFFDDDDDDDDDDDDCCCAAA???===;;;<<<<<<===>>>??????>>>>>>EEEGGGKKKQQQYYY```eeegggjjjlllmmmmmmnnnqqqxxx~~~}}}vvvwww{{{}}}|||}}}}}}{{{wwwrrrqqqsssuuurrruuuyyy|||mmmbbb]]][[[[[[ZZZZZZ\\\___bbbdddccccccdddddddddgggkkknnnqqqtttxxxzzz{{{{{{{{{|||~~~~~~~~~~~~~~~~~~{{{vvvrrrppprrruuuwwwyyyzzz{{{|||||||||{{{zzzwwwuuutttssstttvvvyyyzzz~~~{{{}}}uuuooojjjkkkjjjfffcccddd```dddmmm{{{~~~|||{{{zzzzzzzzzxxxxxxxxxyyy{{{|||xxxwwwvvvuuuuuuvvvwwwwwwyyyzzz{{{zzzzzz{{{~~~}}}xxxtttooohhhccc___ZZZTTTOOOMMMNNNPPPRRRQQQRRRRRRRRRRRRTTTWWWZZZ]]]```bbbaaa``````cccfffeeebbbaaacccfffgggeeebbbccccccbbb^^^WWWQQQMMMKKKSSSYYY```aaa\\\VVVTTTTTTRRRPPPLLLJJJJJJMMMPPPRRRYYY[[[]]]ZZZTTTNNNKKKKKKLLLOOOSSSUUUVVVVVVWWWXXXVVVYYY]]]```aaaaaa___^^^XXXPPPIIIHHHHHHHHHKKKOOOXXX]]]aaa]]]TTTKKKFFFEEECCCCCCCCCDDDDDDEEEEEEEEEGGGMMMTTTYYY___eeeddd```RRROOOKKKJJJLLLPPPSSSUUUYYYXXXUUURRRNNNMMMOOOQQQRRRTTTRRRPPPQQQTTTRRRNNNIIIGGGDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@>>><<<:::999;;;;;;===>>>????????????BBBDDDFFFKKKRRRZZZ```dddhhhjjjllllllkkklllooosssssskkklllrrrvvvxxxzzz{{{{{{zzzxxxwwwxxxyyyvvvwww{{{oooddd]]]YYYXXXXXXXXXYYY\\\```bbbddddddcccbbbaaacccgggjjjmmmpppuuuyyy{{{|||~~~}}}yyywwwwwwyyyzzz|||}}}|||{{{rrrqqqooonnnnnnppprrrsssxxx}}}}}}vvvoookkkllllllhhheeeeeebbbeeemmmyyy}}}{{{yyyyyyxxx{{{zzzyyyxxxxxxxxxyyyyyyvvvvvvuuuttttttuuuvvvwww{{{|||||||||{{{}}}zzzuuurrrmmmfffaaa[[[VVVPPPLLLLLLPPPSSSUUUMMMNNNPPPPPPPPPQQQTTTVVV[[[___bbbbbb___aaaffflllkkkhhheeefffhhhgggbbb\\\[[[^^^```___ZZZUUURRRRRRXXX^^^cccccc\\\VVVTTTTTTOOONNNLLLJJJJJJLLLQQQTTT[[[```eeeccc[[[TTTPPPPPPPPPTTTYYY[[[[[[XXXVVVVVVVVVXXX\\\```aaa```^^^]]]WWWPPPJJJJJJIIIHHHIIILLLQQQUUUXXXVVVPPPIIIFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHLLLPPPUUU]]]bbb```ZZZNNNLLLJJJKKKOOOSSSWWWXXX\\\ZZZWWWSSSOOONNNPPPRRRSSSUUUSSSOOONNNPPPOOOKKKFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@???===<<<:::999;;;<<<>>>???@@@AAAAAAAAAAAABBBDDDGGGLLLTTT]]]cccfffhhhjjjjjjjjjkkkpppuuurrriiijjjpppvvvyyyxxxzzz|||}}}~~~}}}}}}}}}||||||~~~qqqggg```XXXWWWVVVUUUWWWZZZ]]]```ddddddbbb```___```cccfffjjjnnnsssvvvxxxzzz|||}}}{{{{{{|||||||||}}}}}}}}}~~~~~~{{{uuusssqqqooonnnnnnnnnoooqqquuuzzz}}}|||~~~xxxqqqlllnnnppplllhhhgggcccfffmmmxxx~~~|||zzzyyyxxxxxx{{{zzzzzzyyyxxxxxxwwwwwwvvvuuutttttttttuuuvvvwww{{{||||||||||||}}}xxxssspppkkkeee```YYYTTTMMMKKKNNNTTTXXXZZZLLLOOORRRTTTSSSSSSSSSSSSWWW[[[______^^^```ffflllooollliiijjjkkkggg___XXXVVVZZZ^^^]]]XXXUUUTTTUUU\\\aaaeeebbb[[[SSSPPPPPPJJJKKKJJJIIIIIILLLRRRWWW]]]dddjjjiiiaaaYYYUUUTTTXXX\\\```aaa^^^ZZZWWWUUUWWWZZZ^^^aaabbb```]]][[[SSSMMMIIIIIIIIIGGGGGGJJJJJJMMMOOONNNJJJFFFDDDDDDFFFEEEDDDDDDDDDEEEFFFFFFKKKNNNOOOQQQVVV[[[XXXQQQKKKJJJIIILLLPPPUUUXXXYYYZZZYYYVVVRRROOONNNPPPRRRSSSUUUSSSNNNKKKKKKIIIFFFDDDEEEEEEDDDCCCBBBAAABBBAAAAAA@@@???>>>============>>>@@@AAABBBCCCDDDDDDAAABBBCCCEEEIIIQQQ[[[bbbeeeggggggggggggjjjqqqwwwwwwppppppuuuzzz}}}yyy{{{~~~~~~~~~~~~}}}rrriiidddYYYWWWUUUTTTUUUXXX[[[^^^ccccccbbbaaa___```bbbdddiiilllpppssssssssstttuuusssssstttuuuvvvvvvwwwwww|||{{{|||}}}zzzxxxvvvssspppooonnnnnnlllnnnrrruuuzzzvvvtttuuu{{{~~~zzzsssnnnqqqtttqqqllljjjeeegggmmmxxx~~~|||{{{zzzzzzzzzzzz{{{{{{{{{zzzxxxvvvuuusssrrrqqqqqqqqqssstttuuuyyyzzz{{{||||||~~~~~~wwwrrrooojjjccc^^^XXXRRRMMMMMMRRRYYY]]]^^^QQQTTTXXXYYYXXXVVVUUUUUUTTTWWWZZZ[[[\\\]]]aaaeeekkkjjjkkkllllllggg___YYYVVVZZZ]]][[[UUUPPPPPPRRR]]]aaaddd```WWWOOOLLLLLLGGGIIIIIIHHHHHHLLLSSSYYY___dddhhhhhhccc]]]XXXWWW]]]___bbbbbb^^^ZZZWWWVVVWWWYYY^^^aaabbb___\\\YYYPPPKKKHHHJJJJJJGGGFFFHHHFFFHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDEEEFFFHHHIIINNNPPPPPPNNNNNNPPPNNNJJJHHHGGGHHHKKKPPPTTTWWWWWWUUUUUUTTTRRRPPPOOOQQQRRRSSSVVVTTTNNNIIIGGGFFFCCCCCCEEEFFFEEECCCAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@BBBCCCDDDDDDDDDDDD@@@BBBCCCDDDGGGOOOYYYaaaeeeffffffdddcccfffmmmrrr}}}}}}|||||||||wwwmmmfff\\\ZZZVVVTTTTTTWWWZZZ\\\```bbbccccccbbbbbbcccdddhhhjjjmmmnnnlllkkkjjjjjjllllllmmmnnnooopppqqqrrrqqqqqqrrrvvv{{{}}}|||zzzwwwuuusssqqqqqqmmmmmmmmmnnnqqqtttxxxzzz{{{~~~{{{qqqqqqttt|||}}}uuuqqqtttxxxvvvpppmmmgggiiinnnxxx~~~}}}|||||||||}}}zzz{{{|||}}}|||zzzwwwvvvoooooonnnnnnnnnpppqqqrrrwwwyyy{{{|||}}}}}}vvvqqqmmmggg```[[[VVVQQQMMMOOOWWW^^^aaaaaaXXXYYY[[[[[[YYYXXXWWWXXXUUUVVVXXXYYYZZZ[[[[[[[[[^^^aaafffiiihhhddd^^^ZZZYYY]]]___[[[TTTOOOPPPSSS]]]aaaccc```WWWOOOLLLLLLGGGIIIJJJHHHGGGJJJRRRXXX___aaaccccccaaa]]]YYYWWWYYYZZZ\\\[[[XXXVVVUUUUUUSSSVVV[[[___aaa___\\\YYYSSSOOOMMMNNNNNNJJJGGGHHHFFFFFFDDDCCCBBBCCCEEEGGGEEEEEEDDDDDDEEEGGGIIIJJJOOORRRPPPJJJGGGGGGGGGEEEDDDDDDEEEIIIMMMQQQSSSSSSPPPRRRSSSSSSRRRQQQRRRSSSVVVYYYWWWPPPIIIGGGEEECCCBBBEEEGGGFFFCCCAAAAAABBB@@@@@@@@@@@@@@@BBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCC???AAACCCDDDFFFMMMWWW___bbbdddfffeeedddfffkkkooo}}}yyyyyyyyy|||uuujjj___\\\XXXUUUTTTVVVYYY\\\]]]```dddfffeeeeeedddeeeeeegggiiiiiifffdddbbbbbbaaabbbcccdddfffggghhhiiieeefffhhhmmmsssxxxzzzzzz}}}~~~}}}{{{zzzzzzyyyuuurrrooonnnnnnooopppqqqsssvvvyyy}}}yyyqqqqqqvvvwwwssswww|||zzztttpppkkkkkkoooxxx~~~}}}|||}}}}}}~~~yyy{{{}}}~~~~~~{{{yyywwwoooooonnnnnnoooqqqrrrssswwwyyy{{{}}}|||tttooojjjddd]]]WWWTTTPPPMMMQQQZZZaaacccaaa[[[[[[[[[YYYVVVVVVWWWYYYXXXWWWWWWXXXYYYYYYVVVTTTRRRXXX___cccccc___\\\YYY\\\```bbb^^^WWWSSSUUUYYY]]]bbbdddaaaYYYRRROOOOOOHHHJJJKKKIIIGGGIIIPPPWWW^^^^^^^^^______]]]YYYVVVRRRSSSSSSRRRQQQPPPQQQRRROOOSSSYYY^^^```___\\\ZZZYYYUUUSSSTTTSSSNNNJJJJJJHHHFFFCCCAAAAAACCCGGGIIIDDDDDDCCCCCCDDDFFFIIIKKKOOORRRPPPHHHBBBBBBDDDDDDBBBBBBCCCGGGKKKNNNOOOOOOMMMPPPSSSTTTTTTSSSTTTTTTYYY\\\[[[RRRKKKHHHFFFDDDBBBEEEGGGGGGDDDAAAAAACCC????????????AAACCCEEEFFFAAAAAABBBBBBCCCBBBBBBBBB>>>AAACCCDDDEEEKKKVVV^^^^^^bbbfffhhhiiijjjmmmqqqyyyyyyxxxyyy|||~~~}}}|||ooobbb^^^ZZZVVVUUUVVVYYY[[[\\\```eeehhhhhhgggffffffcccdddfffeeeccc```^^^^^^WWWXXXYYYZZZ\\\^^^______]]]^^^aaagggmmmrrrttttttwwwyyy}}}~~~zzzuuurrrppppppoooooorrrtttvvvxxxzzz}}}zzzooopppttt}}}xxxtttyyy|||vvvqqqmmmmmmpppwww}}}||||||}}}~~~~~~yyy{{{~~~}}}zzzxxxrrrrrrqqqqqqrrrtttuuuwwwwwwyyy|||~~~{{{sssmmmhhhaaaZZZTTTSSSNNNLLLQQQ[[[bbbcccaaaRRRTTTTTTQQQOOOQQQXXX^^^XXXVVVUUUVVVWWWUUUQQQLLLMMMQQQVVV[[[]]]^^^\\\[[[^^^aaaccc```[[[WWWXXXZZZ```dddgggfff^^^VVVPPPMMMPPPMMMLLLKKKJJJJJJPPPXXX^^^^^^^^^^^^]]]\\\ZZZYYYQQQQQQOOONNNNNNMMMNNNNNNPPPTTTYYY]]]___```aaabbb___``````]]]XXXSSSOOONNNGGGGGGFFFEEEDDDFFFJJJNNNRRRLLLEEEAAAAAADDDEEEEEEHHHGGGFFFGGGGGGFFFCCC@@@CCCCCCDDDFFFIIIKKKKKKJJJIIILLLPPPTTTVVVWWWVVVUUUZZZYYYWWWRRRMMMGGGBBB???EEEDDDBBBBBBBBBBBB@@@???===>>>???@@@BBBCCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAABBB@@@@@@DDDFFFIIIPPPXXX]]]dddiiiiiijjjnnnrrrrrr}}}~~~}}}|||~~~zzzyyyzzz|||~~~~~~qqqggg```[[[ZZZZZZXXXYYY\\\___```ccceeeggghhhhhhhhheeedddcccaaa^^^ZZZWWWUUUOOOOOOPPPQQQRRRTTTVVVVVVVVVYYY]]]aaaeeehhhiiijjjqqqsssxxx|||}}}{{{yyyxxxwwwyyywwwvvvyyy~~~{{{nnnpppuuu|||zzzzzz}}}}}}{{{sssqqqqqqvvv~~~~~~}}}{{{{{{}}}~~~}}}{{{xxxwwwtttssssssvvvyyy{{{~~~~~~}}}wwwnnnhhhddd___XXXQQQNNNJJJJJJRRR]]]```YYYQQQQQQRRRSSSQQQOOOQQQXXX^^^]]]ZZZUUUSSSSSSRRRPPPNNNLLLMMMQQQVVVZZZZZZXXXUUUWWWZZZ\\\ZZZVVVSSSUUUXXX]]]bbbffffffaaaZZZTTTQQQSSSPPPNNNMMMKKKKKKPPPWWW]]]]]]^^^^^^\\\YYYWWWUUUNNNNNNOOOOOOOOOPPPPPPPPPSSSVVVYYY[[[\\\^^^```bbb___```___\\\XXXTTTQQQQQQKKKJJJIIIGGGFFFJJJOOOSSSUUUOOOHHHCCCCCCDDDFFFFFFFFFEEECCCDDDDDDDDDBBB@@@AAABBBCCCFFFHHHIIIHHHHHHHHHJJJMMMPPPSSSUUUUUUVVVZZZXXXVVVRRRMMMHHHEEEBBBDDDBBBAAAAAAAAAAAA???>>>======???@@@BBBCCCDDDEEECCCCCCDDDDDDDDDCCCBBBAAADDDAAABBBEEEGGGIIIPPPWWW^^^gggooorrrtttxxx{{{zzz|||}}}|||zzzyyy||||||yyyyyyyyyyyyxxxyyy{{{}}}sssggg```[[[ZZZZZZXXXYYY\\\aaabbbeeegggiiijjjkkkkkkgggfffdddaaa]]]XXXTTTQQQOOOOOOOOOPPPQQQRRRTTTUUURRRTTTXXX\\\```dddfffgggmmmpppuuuyyy}}}~~~}}}}}}|||||||||||||||~~~uuummmpppvvv~~~}}}}}}zzzwwwuuuxxx~~~||||||~~~~~~|||zzzxxxvvvuuuvvvxxx|||~~~xxxrrriiiccc___ZZZRRRMMMLLLJJJLLLUUU^^^___WWWNNNPPPQQQRRRQQQPPPSSSYYY^^^eee```XXXRRRPPPPPPPPPPPPNNNMMMNNNSSSYYY[[[XXXSSSSSSUUUVVVTTTQQQPPPSSSVVVYYY]]]cccfffddd___ZZZWWWWWWSSSQQQPPPNNNLLLOOOUUU\\\]]]______]]]YYYTTTQQQMMMNNNPPPRRRSSSTTTTTTSSSXXXXXXXXXWWWWWWZZZ^^^aaa``````___\\\YYYVVVVVVWWWRRRPPPMMMJJJJJJNNNUUUZZZ[[[UUULLLGGGEEEFFFHHHIIIHHHFFFDDDCCCCCCCCCBBBAAABBBDDDFFFIIIJJJJJJIIIIIIKKKLLLMMMNNNQQQSSSUUUWWWWWWVVVSSSOOOKKKIIIGGGFFFBBBAAA@@@@@@AAA@@@???===<<<===>>>@@@BBBCCCDDDEEEBBBCCCCCCCCCCCCBBBAAA@@@EEECCCCCCFFFHHHJJJPPPWWWaaammmyyy|||~~~}}}{{{yyyzzz}}}{{{xxxvvvwwwxxxyyy|||rrrggg```[[[[[[[[[ZZZ[[[^^^dddeeeggghhhkkkmmmnnnooommmkkkiiiddd___YYYTTTQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQRRRUUUXXX]]]aaadddfffiiilllqqqwww{{{~~~~~~~~~~~~}}}|||{{{zzzyyy}}}~~~{{{ppplllpppwww{{{{{{~~~~~~~~~|||zzzxxxxxxyyy|||{{{sssmmmeee___ZZZUUUNNNJJJJJJJJJOOOXXX___^^^SSSJJJRRRSSSSSSSSSTTTWWW]]]aaakkkfff^^^WWWTTTSSSTTTUUUUUURRRQQQVVV^^^aaa]]]XXXSSSTTTTTTRRRPPPPPPRRRTTTSSSXXX___eeefffccc___]]]]]]WWWSSSQQQOOOLLLNNNSSS\\\^^^aaacccaaa]]]WWWTTTPPPRRRUUUWWWYYYYYYXXXXXX\\\ZZZVVVRRRQQQTTTYYY^^^______]]]ZZZXXXWWWYYY[[[ZZZWWWRRRNNNMMMPPPWWW\\\^^^YYYQQQKKKIIIIIILLLNNNPPPMMMJJJGGGFFFFFFDDDCCCFFFIIILLLNNNOOONNNNNNNNNRRRQQQPPPOOOPPPRRRTTTUUURRRPPPMMMJJJHHHGGGFFFFFFBBBAAAAAAAAABBBBBB@@@===<<<===>>>???AAACCCDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@CCCAAABBBFFFIIIJJJPPPWWWhhhuuu}}}||||||~~~|||||||||}}}~~~mmmeee^^^ZZZ[[[]]]]]]___cccfffggghhhiiilllnnnpppqqqqqqpppmmmiiiddd___ZZZWWWSSSSSSSSSTTTTTTUUUWWWWWWWWWXXXYYYZZZ]]]aaadddfffgggjjjoootttyyy}}}}}}|||}}}~~~yyyoookkkpppyyy}}}~~~~~~~~~|||{{{zzzzzz|||}}}wwwqqqkkkddd]]]WWWRRRNNNJJJHHHKKKSSS[[[___[[[OOOEEETTTTTTUUUVVVXXX\\\aaadddkkkiiiddd___[[[YYYYYYZZZ\\\XXXVVVZZZaaadddaaa\\\TTTTTTTTTRRRPPPOOOPPPQQQPPPTTT[[[bbbfffgggeeecccaaaZZZSSSQQQNNNKKKMMMQQQ[[[^^^cccfffeeeaaa\\\YYYUUUWWWYYY\\\]]]]]]\\\[[[___\\\VVVOOOLLLNNNSSSWWWXXXXXXVVVTTTRRRSSSUUUXXX]]][[[VVVQQQNNNPPPUUUYYY^^^ZZZUUUPPPMMMNNNQQQSSSWWWTTTOOOKKKIIIGGGEEECCCGGGKKKOOOQQQQQQPPPQQQSSSWWWUUUSSSQQQOOOOOOOOOOOOLLLJJJHHHFFFEEEDDDDDDEEECCCCCCCCCDDDEEEDDDBBB@@@<<<===>>>???AAABBBCCCCCCAAA@@@@@@??????????????????>>>@@@EEEHHHJJJPPPWWWlllzzz}}}}}}}}}kkkccc^^^ZZZ]]]___aaadddhhhggggggiiijjjlllnnnooooooppppppnnnkkkhhhccc```]]]ZZZZZZZZZ[[[\\\]]]^^^___aaa`````````aaaccceeegggeeeggglllqqquuuyyy|||}}}~~~~~~~~~}}}}}}wwwooolllqqqzzz{{{yyy{{{zzz{{{||||||{{{{{{{{{~~~zzztttlllggg```ZZZTTTPPPMMMKKKHHHMMMUUU\\\^^^WWWKKKCCCSSSSSSTTTVVVZZZ^^^bbbeeegggfffeeebbb___^^^___aaabbb^^^[[[\\\```bbb___\\\UUUUUUTTTTTTSSSQQQPPPOOOQQQSSSYYYaaagggjjjjjjhhhddd[[[RRRNNNLLLJJJLLLPPPYYY\\\aaaddddddaaa\\\YYYWWWXXXZZZ\\\]]]^^^^^^^^^aaa]]]WWWOOOJJJJJJNNNQQQOOOOOONNNMMMKKKLLLNNNQQQZZZYYYVVVRRROOOOOORRRTTTYYYYYYWWWTTTSSSTTTWWWZZZXXXUUUPPPMMMJJJGGGCCCAAAEEEIIIMMMNNNNNNOOORRRUUUXXXWWWVVVSSSPPPMMMJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHGGGDDDBBB>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>======>>>>>>===<<<>>>CCCFFFHHHMMMTTTiiiwwwyyyyyyzzz}}}}}}rrrfff```]]]___bbbcccgggkkkgggiiikkklllmmmnnnmmmmmmmmmmmmlllkkkhhheeecccaaaaaaaaabbbcccdddfffggghhhjjjiiiiiihhhhhhhhhiiiiiifffhhhkkkooossswwwyyyzzz~~~||||||~~~vvvooommmrrr{{{~~~|||{{{{{{~~~}}}||||||}}}}}}vvvpppeeeaaa[[[UUUOOOLLLJJJJJJJJJPPPWWW\\\ZZZSSSIIIBBBOOOOOOPPPSSSXXX]]]```bbb```aaa```___]]]___cccgggiiifffbbb___^^^\\\ZZZXXXUUUVVVWWWYYYYYYWWWTTTRRRTTTUUUYYY```hhhmmmooonnnfff[[[OOOJJJHHHHHHKKKPPPVVVXXX\\\^^^]]]ZZZVVVTTTSSSSSSUUUXXXZZZ\\\^^^___bbb___YYYRRRLLLJJJKKKMMMKKKLLLLLLJJJIIIIIIKKKMMMQQQRRRSSSRRRPPPOOOOOOPPPTTTVVVWWWXXXWWWYYY\\\___VVVTTTQQQNNNLLLIIIEEEBBBCCCFFFJJJKKKKKKMMMRRRWWWYYYZZZ[[[ZZZVVVQQQLLLHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDEEEGGGIIIHHHEEEBBB???????????????????????????>>>===<<<<<<<<<=========<<<===BBBCCCDDDHHHNNN```nnn|||{{{uuussssssyyy~~~}}}|||~~~|||kkkeeeaaabbbddddddfffjjjhhhjjjmmmooopppnnnllljjjlllllllllkkkjjjhhheeedddffffffgggiiikkkmmmoooppprrrrrrrrrsssrrrrrrqqqqqqnnnoooqqqtttwwwyyy{{{|||~~~~~~|||{{{zzz|||~~~uuuooonnnsss|||~~~~~~yyyqqqlll___]]]WWWQQQLLLJJJJJJKKKMMMRRRXXXZZZWWWOOOGGGCCCLLLKKKMMMPPPUUUZZZ^^^___[[[\\\[[[ZZZZZZ^^^eeekkkooommmhhhbbb]]]YYYVVVUUUWWWYYY[[[^^^___^^^[[[XXXXXXXXX[[[aaajjjppprrrrrrgggZZZNNNHHHFFFGGGKKKOOOSSSUUUWWWXXXWWWTTTPPPMMMNNNOOOPPPSSSWWWZZZ]]]___dddaaa\\\UUUNNNJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNJJJMMMPPPQQQPPPOOONNNNNNPPPSSSWWWYYYZZZ\\\___bbbTTTSSSQQQPPPOOOLLLHHHEEECCCFFFJJJJJJJJJMMMTTTZZZ[[[]]]``````]]]WWWPPPLLLKKKKKKLLLMMMLLLKKKIIIHHHCCCDDDEEEGGGIIIHHHEEEBBB@@@@@@@@@@@@??????>>>>>>???>>>===<<<;;;<<<======>>><<<>>>AAAAAA@@@DDDIIIWWWeeettt|||~~~}}}yyytttnnnnnnttt~~~pppiiidddddddddccceeehhhjjjlllooorrrrrrooollliiiooooooooonnnllljjjhhhgggiiiiiijjjlllnnnqqqsssuuuwwwxxxzzz{{{{{{{{{zzzyyyvvvwwwxxxzzz|||~~~~~~|||zzzyyyzzz|||~~~uuuoooooottt||||||uuunnnjjj^^^\\\WWWQQQLLLJJJKKKMMMOOOTTTYYYYYYTTTMMMGGGCCCKKKKKKMMMRRRWWW\\\^^^^^^[[[TTTOOORRRXXX^^^gggooorrrmmmeee\\\VVVSSSSSSSSSTTTXXX^^^dddgggfffccc```ZZZZZZ\\\aaaffflllnnnooobbbZZZOOOFFFCCCDDDGGGIIIMMMMMMNNNNNNMMMKKKIIIHHHDDDDDDFFFHHHMMMRRRWWWZZZeee```YYYRRRMMMLLLLLLNNNWWWTTTNNNIIIFFFFFFGGGHHHLLLMMMNNNPPPPPPPPPOOOOOOTTTTTTUUUWWW[[[]]]^^^]]]YYYTTTMMMJJJJJJKKKIIIGGGIIIFFFDDDEEEGGGJJJRRR[[[___aaacccccc___ZZZSSSOOOMMMMMMOOOQQQQQQMMMHHHDDDGGGEEECCCCCCCCCDDDCCCAAA???AAABBBBBBAAA@@@AAAAAA???>>><<<;;;;;;===>>>@@@>>>>>>>>>???@@@AAACCCDDDOOOZZZiiitttxxxtttnnnjjjiiijjjooo|||uuullldddccccccaaaaaacccfffhhhllloooqqqqqqpppooollllllllllllkkkiiigggfffgggfffeeefffhhhlllppprrruuuxxx{{{|||{{{|||~~~}}}~~~rrrjjjnnnrrrzzz~~~zzztttlllfff___UUUMMMJJJIIIGGGGGGIIISSSXXXZZZUUUMMMHHHFFFFFFLLLMMMPPPTTTWWWZZZ]]]^^^[[[TTTOOOQQQVVV[[[cccjjjlllhhh```YYYTTTQQQQQQQQQOOOSSSYYY___cccddddddccc^^^[[[[[[^^^eeejjjlllkkkbbb\\\SSSLLLHHHGGGGGGFFFIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCDDDFFFIIILLLPPPRRR]]]ZZZUUUPPPLLLLLLLLLMMMTTTQQQLLLGGGEEEEEEGGGIIINNNOOOPPPRRRRRRRRRRRRQQQTTTUUUWWW[[[___aaa```^^^VVVQQQLLLJJJKKKLLLKKKJJJOOOKKKHHHHHHGGGHHHOOOWWW\\\^^^___```^^^ZZZUUURRRNNNNNNNNNOOOOOOLLLGGGCCCFFFDDDBBBBBBCCCDDDCCCBBBAAACCCCCCBBBAAA@@@AAABBBAAA@@@?????????@@@AAAAAA>>>>>>>>>???@@@AAABBBCCCKKKSSS```lllrrrqqqmmmhhhgggiiippp}}}~~~|||wwwnnnfffddddddbbbbbbdddgggjjjmmmpppssssssssssssmmmmmmnnnmmmllljjjhhhgggfffeeeeeeeeegggkkknnnqqqtttvvvyyyzzz{{{}}}tttlllmmmqqqyyy~~~~~~|||xxxrrrjjjddd[[[RRRKKKIIIIIIHHHIIILLLRRRUUUVVVQQQJJJFFFFFFHHHMMMPPPTTTUUUUUUVVVYYY[[[[[[TTTOOOPPPTTTXXX^^^eeeeeeaaa\\\VVVQQQOOONNNNNNJJJLLLRRRXXX]]]bbbeeegggccc]]]YYY\\\ccciiiiiigggccc___XXXSSSNNNJJJFFFCCCDDDDDDEEEDDDCCCBBB@@@???AAAAAAAAABBBCCCFFFHHHIIIRRRQQQOOOMMMLLLLLLMMMMMMPPPMMMHHHDDDCCCEEEHHHJJJRRRSSSTTTVVVWWWWWWVVVVVVSSSUUUZZZ___cccccc```]]]QQQMMMIIIIIILLLOOOOOONNNQQQLLLIIIHHHGGGGGGMMMTTT[[[\\\\\\\\\[[[XXXUUUSSSPPPOOONNNNNNMMMKKKHHHEEEEEEDDDBBBCCCDDDEEEEEEEEEFFFFFFEEECCC@@@???AAABBBAAAAAAAAABBBBBBAAAAAA@@@=========>>>???@@@AAABBBGGGKKKUUUaaajjjnnnkkkgggeeegggooo{{{~~~|||www|||{{{rrriiigggfffeeeeeegggjjjlllooorrruuuvvvwwwwwwqqqqqqqqqqqqpppnnnkkkjjjhhhgggggghhhjjjmmmppprrruuuvvvxxxyyy{{{~~~wwwmmmlllooovvv~~~||||||}}}~~~~~~~~~}}}~~~~~~yyyuuuooogggaaaVVVNNNIIIHHHIIIIIILLLPPPUUUVVVUUUOOOHHHFFFIIINNNNNNRRRVVVUUUQQQOOORRRUUUXXXQQQMMMOOORRRUUU[[[```aaa^^^ZZZUUUQQQNNNMMMLLLHHHJJJMMMRRRXXX___eeeiiifff^^^XXX[[[dddjjjiiifffddd```ZZZUUUPPPJJJEEEBBBBBBCCCCCCCCCBBB@@@>>>===????????????@@@BBBCCCDDDHHHHHHJJJKKKLLLMMMNNNNNNLLLIIIEEECCCBBBEEEIIIKKKTTTUUUWWWXXXYYYYYYYYYXXXRRRUUU[[[```cccaaa\\\XXXLLLIIIGGGHHHMMMPPPQQQPPPKKKGGGEEEEEEEEEFFFLLLSSS[[[[[[ZZZYYYWWWUUUTTTSSSQQQPPPNNNNNNNNNNNNLLLJJJFFFDDDDDDDDDGGGHHHHHHHHHIIIHHHFFFCCC@@@???AAABBB???@@@AAABBBBBB@@@???===============>>>???@@@AAADDDEEEKKKVVVcccjjjjjjgggccceeejjjsss|||xxx{{{vvvmmmjjjjjjhhhhhhkkknnnooorrrtttwwwyyyzzz{{{wwwxxxxxxxxxwwwuuutttrrrpppppppppqqqsssvvvyyyzzz|||{{{{{{{{{}}}yyymmmkkknnnttt~~~|||{{{{{{|||||||||~~~~~~|||{{{vvvrrrkkkccc]]]SSSLLLHHHHHHIIIJJJNNNSSS^^^[[[UUUOOOHHHGGGNNNWWWNNNSSSVVVUUUOOOLLLMMMOOORRRLLLIIIKKKNNNPPPTTTYYY^^^]]]ZZZWWWTTTPPPNNNLLLJJJJJJKKKNNNTTT\\\dddhhhggg___YYY\\\eeekkkkkkgggddd___XXXRRRMMMIIIEEECCCCCCDDDDDDDDDCCCAAA???>>><<<======>>>???AAABBBCCCBBBDDDGGGJJJLLLNNNOOOOOOJJJHHHEEECCCCCCFFFIIIKKKPPPQQQSSSUUUVVVVVVVVVUUUQQQSSSXXX\\\^^^[[[UUUPPPHHHFFFEEEGGGLLLPPPQQQPPPFFFCCCAAABBBBBBCCCHHHOOOVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPOOOOOOQQQQQQQQQPPPHHHFFFEEEGGGIIIKKKKKKJJJJJJJJJGGGCCC@@@???@@@BBB???@@@BBBCCCBBBAAA>>>===<<<<<<<<<<<<===>>>??????CCCCCCEEEOOO[[[dddgggfffbbbbbbdddiiirrr~~~yyy|||zzzqqqnnnmmmlllmmmpppsssssstttuuuwwwyyyzzz{{{|||}}}~~~~~~}}}||||||}}}zzznnnkkklllqqq{{{}}}{{{zzz{{{||||||{{{}}}}}}~~~~~~~~~|||~~~xxxsssooohhh```ZZZQQQLLLIIIIIIJJJLLLQQQXXXeee^^^UUUMMMGGGGGGRRR```OOORRRUUUUUURRROOOOOOPPPPPPJJJFFFHHHJJJKKKNNNQQQXXXXXXXXXWWWUUUSSSPPPOOOKKKJJJJJJLLLQQQYYYaaaffffffaaa\\\^^^eeejjjjjjgggaaa\\\UUUOOOKKKHHHFFFDDDEEEFFFFFFFFFEEECCCAAA@@@;;;<<<===???@@@AAABBBCCC???AAAEEEHHHKKKMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHIIIIIIKKKMMMNNNPPPPPPPPPPPPNNNOOORRRUUUVVVTTTOOOKKKGGGEEEDDDFFFKKKNNNNNNLLLFFFBBBAAAAAAAAAAAAEEELLLPPPQQQSSSUUUWWWYYYZZZZZZSSSQQQPPPQQQSSSTTTSSSRRRIIIGGGGGGGGGJJJKKKKKKKKKIIIIIIGGGDDDAAA??????AAABBBBBBDDDDDDDDDBBB@@@>>><<<;;;;;;;;;<<<<<<===>>>AAAAAABBBIIISSS[[[```bbb___``````bbbgggrrr|||}}}}}}sssqqqqqqqqqrrruuuxxxwwwvvvuuuvvvwwwyyyzzz}}}~~~|||oookkklllpppyyy}}}{{{yyyxxxzzz{{{{{{zzz{{{{{{|||}}}}}}~~~}}}~~~}}}}}}~~~|||{{{uuuoookkkddd\\\VVVNNNKKKIIIKKKMMMPPPWWW```hhh]]]QQQJJJEEEGGGWWWiiiOOOQQQUUUXXXYYYYYYXXXXXXUUUOOOKKKKKKKKKJJJKKKMMMNNNPPPRRRUUUVVVUUUSSSRRRIIIHHHHHHJJJOOOWWW___dddeeebbb___```dddffffffddd\\\XXXSSSOOOLLLIIIFFFDDDEEEFFFFFFFFFEEECCCAAA@@@<<<===>>>???@@@@@@AAAAAA???@@@CCCFFFIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNIIIIIIKKKMMMOOOOOOMMMJJJGGGEEEDDDEEEIIIKKKJJJHHHDDDAAAAAACCCCCCDDDIIIPPPPPPQQQTTTVVVWWWXXXXXXXXXTTTSSSRRRSSSSSSSSSQQQOOOIIIGGGFFFGGGIIIJJJJJJIIIGGGHHHGGGEEEAAA?????????BBBCCCCCCCCCBBBAAA???>>>;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCIIIQQQWWW[[[\\\^^^___```bbbkkkxxxuuusssttttttwwwzzz|||zzzwwwuuuttttttuuuvvvyyy{{{~~~rrrlllllloooxxxyyywwwvvvvvvwwwyyyxxxxxxyyyzzzzzz{{{{{{||||||}}}{{{}}}~~~}}}{{{zzz{{{|||~~~{{{vvvpppkkkfff___WWWQQQJJJHHHIIIMMMQQQUUU___iiiiii[[[NNNHHHEEEKKK___vvvOOOQQQUUUZZZ___aaaaaa___]]]VVVQQQQQQOOOLLLKKKMMMFFFIIIMMMRRRUUUUUUUUUTTTGGGFFFFFFHHHNNNVVV^^^dddeeecccbbbaaabbbcccbbbaaaXXXVVVSSSPPPNNNKKKGGGDDDDDDEEEEEEEEEDDDBBB@@@???>>>>>>??????@@@????????????@@@BBBDDDFFFHHHIIIIIIKKKLLLLLLLLLKKKIIIGGGEEEHHHIIIKKKNNNOOOPPPPPPPPPFFFFFFFFFHHHKKKMMMMMMLLLHHHEEEDDDEEEHHHIIIGGGDDDAAA???@@@DDDGGGIIIOOOWWWUUUVVVWWWXXXWWWUUUSSSRRRVVVUUUSSSSSSSSSQQQNNNKKKHHHFFFEEEFFFGGGHHHHHHGGGEEEFFFGGGEEEBBB???>>>>>>AAAAAA@@@@@@???>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@CCCIIIPPPVVVYYY]]]```aaaaaagggrrr|||vvvtttuuuvvvyyy}}}~~~{{{xxxtttrrrrrrssstttuuuxxx|||tttllllllooowww}}}wwwuuuttttttvvvwwwwwwvvvxxxyyyyyyzzzzzz{{{{{{{{{yyy{{{}}}{{{yyywwwyyy{{{xxxsssmmmhhhccc\\\TTTMMMGGGFFFIIINNNSSSYYYdddooojjj[[[NNNIIIHHHPPPgggUUUWWW[[[___aaabbbaaaaaabbbZZZQQQNNNPPPPPPKKKFFFHHHJJJMMMQQQTTTTTTPPPMMMLLLKKKIIIIIIKKKPPPUUUYYY___]]]ZZZYYYZZZ[[[[[[[[[[[[VVVPPPNNNOOOOOOLLLHHHDDDDDDDDDFFFFFFEEEBBB???<<<===>>>>>>>>>>>>@@@BBBCCCBBBAAABBBDDDFFFGGGFFFIIIIIIKKKLLLMMMKKKHHHEEEHHHHHHIIILLLOOOQQQQQQPPPMMMKKKIIIJJJMMMPPPPPPOOONNNLLLJJJIIIHHHGGGFFFDDDCCCDDDFFFHHHKKKOOOTTTXXXWWWWWWVVVWWWWWWUUURRROOORRRRRRRRRSSSSSSPPPLLLHHHDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBAAAAAABBB@@@???===<<<<<<>>>@@@AAA===============>>>>>>???>>>>>>??????BBBGGGNNNSSSZZZYYYXXX[[[aaajjjsssyyyyyyuuuvvvzzz~~~{{{vvvsssooommmllloooqqquuuxxx|||sssnnnnnnqqqwww{{{wwwtttttttttttttttuuuvvvwwwzzz{{{|||}}}}}}|||{{{{{{xxxwwwvvvvvvvvvxxxyyyzzz{{{uuuqqqjjjaaaYYYRRRNNNLLLGGGJJJLLLMMMUUUdddqqqwwwnnn\\\KKKFFFIIIVVVrrrWWWYYY[[[^^^^^^^^^\\\[[[]]]\\\ZZZWWWTTTPPPKKKIIIMMMOOOSSSXXXYYYWWWRRRMMMJJJIIIHHHIIIKKKOOOSSSUUUWWWUUUSSSRRRSSSUUUVVVWWWXXXSSSNNNLLLMMMMMMJJJGGGDDDCCCCCCEEEFFFEEECCC@@@???@@@@@@???===>>>@@@BBBCCCAAA@@@@@@AAABBBCCCCCCFFFGGGIIIKKKMMMLLLKKKIIIJJJJJJKKKNNNRRRTTTUUUTTTSSSPPPMMMMMMPPPSSSSSSSSSUUUSSSNNNKKKHHHFFFEEEDDDFFFGGGHHHJJJLLLPPPUUUYYYYYYXXXVVVVVVUUUSSSPPPMMMNNNOOOPPPRRRSSSRRRMMMJJJCCCCCCAAA@@@????????????CCCDDDDDDBBB@@@??????@@@??????===<<<===>>>@@@AAA>>>>>>===============>>>??????@@@@@@BBBGGGNNNSSS\\\\\\\\\]]]___dddlllqqq|||wwwwwwzzz}}}~~~|||yyyvvvrrrpppooonnnpppsssuuuxxx{{{uuupppoooqqqwww~~~xxxtttttttttttttttuuuvvvwwwxxxzzz{{{|||}}}|||{{{zzzyyyvvvvvvuuuuuuvvvwwwyyyzzz|||wwwpppllleee]]]VVVQQQMMMLLLHHHKKKMMMQQQ\\\kkkvvvyyyiiiYYYLLLJJJOOO\\\wwwYYYZZZ[[[[[[ZZZXXXVVVTTTXXX^^^cccaaaYYYPPPMMMMMMRRRTTTYYY]]]^^^ZZZRRRLLLIIIIIIIIIJJJKKKMMMOOOPPPOOOMMMLLLLLLMMMOOORRRTTTTTTPPPLLLJJJKKKKKKIIIGGGCCCBBBBBBCCCEEEEEEDDDCCCCCCCCCBBB???>>>>>>@@@CCCEEEDDDBBB@@@@@@@@@@@@AAABBBDDDGGGJJJLLLMMMMMMMMMLLLLLLMMMPPPTTTXXXYYYZZZWWWTTTPPPOOOPPPSSSTTTUUUWWWTTTPPPKKKHHHGGGGGGHHHLLLLLLLLLLLLMMMPPPUUUYYY[[[XXXUUUSSSRRRQQQOOOMMMKKKMMMOOOSSSUUUTTTPPPMMMEEEDDDBBB@@@>>>======>>>BBBCCCCCCAAA???======>>>???>>>=========>>>@@@AAA??????>>>===<<<<<<<<<<<<======>>>>>>@@@EEEKKKOOO[[[^^^aaa```___aaahhhnnn{{{zzzzzzzzzzzz~~~~~~}}}{{{yyywwwuuusssoooqqqrrrssstttuuuxxxzzzxxxrrrqqqrrrwww{{{uuuqqqrrrrrrssstttuuuvvvxxxyyyzzz{{{||||||{{{zzzyyyxxxttttttttttttvvvxxxzzz{{{~~~wwwrrrjjjfff___XXXRRRNNNLLLKKKIIILLLPPPXXXfffuuu{{{yyybbbVVVLLLMMMVVVfffYYYZZZZZZYYYWWWUUUSSSQQQWWW^^^eeeddd\\\TTTPPPPPPRRRUUU[[[___```[[[RRRLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHIIILLLQQQTTTSSSPPPLLLKKKKKKKKKJJJHHHDDDBBBAAABBBDDDFFFFFFFFFEEEEEECCCAAA@@@@@@CCCFFFJJJIIIGGGDDDAAA@@@AAAAAABBBDDDFFFIIIJJJLLLNNNOOONNNMMMMMMPPPUUUYYY\\\]]]XXXTTTPPPMMMMMMNNNQQQRRRQQQPPPNNNKKKIIIKKKMMMPPPRRRRRRQQQPPPOOOPPPTTTWWWYYYVVVRRRPPPOOOOOOOOONNNLLLNNNQQQUUUWWWVVVSSSOOOFFFEEECCCAAA??????@@@AAACCCDDDDDDBBB???=========>>>=========>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;999999:::;;;<<<@@@FFFJJJUUU\\\bbbcccaaabbbiiiooo|||}}}zzzxxxvvvyyyzzz{{{{{{{{{zzzyyyxxxssstttuuuuuuttttttuuuwww|||~~~}}}tttrrrrrrvvv}}}wwwssspppppppppqqqrrrtttuuuwwwxxxzzz{{{{{{{{{{{{yyyxxxwwwssssssssstttvvvyyy{{{}}}|||tttoooeeebbb[[[TTTOOOKKKJJJIIIJJJMMMSSS___ppp}}}|||uuu\\\SSSKKKOOO\\\pppXXXXXXYYYXXXWWWUUUSSSRRRYYY\\\```aaa___ZZZVVVTTTTTTWWW[[[___```\\\UUUOOONNNOOOOOOPPPNNNLLLJJJHHHHHHHHHHHHGGGGGGJJJOOOSSSTTTRRROOOMMMLLLLLLKKKKKKFFFDDDAAAAAACCCFFFHHHIIIGGGGGGFFFEEECCCDDDFFFIIIKKKLLLKKKHHHDDDAAAAAABBBCCCEEEGGGHHHHHHJJJMMMPPPOOONNNMMMOOOSSSXXX[[[\\\WWWUUUPPPLLLJJJJJJMMMOOONNNPPPPPPPPPOOOPPPSSSVVVVVVVVVUUUSSSQQQPPPRRRTTTUUURRROOOMMMNNNOOOOOOOOOOOOPPPTTTXXX[[[YYYUUUQQQEEEDDDAAA@@@@@@AAABBBDDDEEEFFFFFFCCC@@@>>>===>>>=========>>>>>>???@@@AAA@@@@@@>>><<<;;;:::::::::777888999999:::>>>BBBFFFOOOWWWaaaeeedddeeejjjooouuu|||zzz{{{}}}yyyvvvtttuuuwwwxxxzzz{{{{{{{{{wwwyyyzzzzzzyyyxxxyyyzzz{{{|||~~~vvvsssrrrttt|||zzzuuurrrpppoooooooooqqqrrrtttvvvwwwzzzzzz{{{{{{{{{zzzxxxwwwrrrrrrsssuuuxxx{{{~~~yyyrrrmmmccc___XXXQQQLLLIIIIIIIIIKKKPPPYYYgggwwwyyymmmXXXPPPKKKQQQbbb{{{YYYYYYYYYYYYXXXWWWVVVVVVYYYYYY[[[___bbbaaa]]]XXXYYYZZZ\\\^^^___\\\WWWSSSNNNOOOPPPQQQPPPNNNLLLKKKIIIJJJIIIGGGEEEGGGNNNSSSVVVUUURRRPPPNNNMMMMMMMMMJJJFFFBBBAAACCCGGGJJJLLLJJJKKKKKKJJJHHHGGGHHHJJJIIILLLMMMKKKGGGCCCBBBCCCDDDFFFHHHGGGFFFHHHLLLPPPRRROOOMMMMMMQQQUUUXXXZZZXXXVVVSSSNNNIIIHHHJJJLLLPPPTTTWWWWWWUUUSSSSSSUUUTTTVVVVVVUUUSSSQQQQQQRRRRRRPPPMMMLLLMMMNNNOOONNNOOORRRVVV[[[^^^\\\XXXTTTCCCBBB@@@>>>>>>@@@BBBDDDHHHHHHGGGEEEAAA???>>>>>><<<<<<===>>>???@@@@@@AAA@@@???>>><<<;;;:::::::::888999:::;;;;;;>>>BBBEEEKKKTTT___gggiiijjjmmmpppppp{{{xxxsssqqqtttzzz|||yyytttttttttuuuvvvxxxzzz{{{yyy{{{~~~~~~~~~~~~~~~wwwtttqqqssszzzzzzvvvsssqqqpppoooooopppqqqrrrsssuuuvvvyyyzzz{{{||||||{{{zzzyyyssssssuuuwww{{{|||uuunnniii^^^ZZZTTTNNNJJJIIIIIIJJJNNNUUUaaaooo|||~~~rrrcccTTTPPPOOOWWWlll[[[[[[[[[ZZZZZZYYYYYYXXXTTTVVV[[[aaaeeefffbbb^^^]]]\\\ZZZZZZZZZXXXUUURRRJJJKKKNNNPPPQQQQQQPPPPPPOOOPPPOOOKKKHHHIIIOOOUUUXXXWWWUUURRROOOMMMMMMNNNMMMIIIDDDBBBDDDHHHLLLNNNOOOPPPQQQOOOLLLIIIGGGGGGHHHMMMQQQPPPLLLGGGEEEFFFBBBEEEGGGFFFEEEGGGMMMRRRUUURRRNNNMMMOOOSSSVVVWWWWWWVVVSSSNNNIIIFFFGGGHHHNNNTTTZZZ\\\XXXSSSPPPPPPNNNQQQTTTUUUUUUTTTSSSSSSQQQOOOMMMLLLLLLMMMLLLKKKLLLOOOUUU[[[___^^^ZZZWWWFFFDDDAAA??????@@@BBBDDDIIIIIIHHHEEEAAA>>>>>>>>>;;;<<<===>>>???@@@@@@AAA???>>>===<<<;;;:::::::::888999:::;;;;;;===AAADDDIIIRRR```llltttxxxzzz{{{uuu{{{yyyrrrpppnnnuuu~~~}}}xxxvvvtttssssssuuuwwwxxxxxx{{{}}}~~~}}}~~~wwwssspppqqqxxx~~~yyyuuuqqqppppppppprrrrrrrrrrrrssstttuuuvvvxxxyyy{{{|||}}}}}}|||{{{tttuuuvvvyyy}}}}}}wwwpppgggbbbWWWSSSNNNJJJHHHIIIKKKMMMQQQ[[[iiivvv|||lll[[[PPPQQQUUUaaaxxx^^^]]]]]]\\\[[[ZZZZZZYYYOOOTTT]]]eeehhhhhheeebbb___\\\XXXUUUTTTRRRPPPOOOFFFHHHKKKNNNQQQSSSTTTTTTUUUVVVTTTPPPLLLMMMSSSYYYYYYXXXVVVRRROOOMMMMMMMMMOOOKKKEEEBBBDDDHHHLLLOOOSSSUUUUUUSSSNNNIIIFFFEEEIIIOOOUUUVVVQQQLLLJJJJJJAAADDDFFFFFFEEEGGGNNNUUUXXXTTTOOOMMMNNNRRRUUUVVVTTTTTTRRRMMMGGGCCCCCCEEEGGGOOOXXX[[[WWWQQQMMMLLLHHHLLLRRRUUUVVVVVVUUUUUURRRPPPMMMLLLLLLKKKJJJHHHIIILLLSSSZZZ___```\\\YYYKKKIIIEEEBBBAAAAAACCCEEEIIIIIIHHHEEEAAA>>>======;;;<<<===???@@@@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;666777888999999;;;>>>AAAGGGQQQaaarrr~~~}}}~~~wwwtttooouuu~~~|||zzzvvvsssqqqrrrtttuuuuuuyyy~~~~~~zzzwwwxxxxxx{{{|||{{{{{{|||wwwsssooopppvvv}}}zzzuuuqqqnnnnnnoooppptttttttttttttttuuuvvvwwwxxxyyy{{{}}}~~~~~~}}}}}}uuuvvvxxx{{{{{{tttkkkbbb\\\QQQNNNJJJGGGGGGIIIMMMPPPTTT```ooo{{{zzzhhhVVVNNNQQQYYYiii]]]]]]]]]\\\[[[ZZZYYYYYYUUU[[[bbbhhhiiihhheeeddd```]]]YYYUUUSSSPPPMMMJJJEEEHHHLLLOOOPPPQQQSSSUUUZZZXXXTTTQQQQQQSSSVVVXXX```]]]YYYTTTQQQOOONNNNNNVVVTTTRRRNNNKKKKKKOOOQQQSSSUUUWWWUUUOOOJJJGGGFFFNNNQQQUUUWWWVVVRRRLLLHHHFFFFFFFFFEEEFFFKKKQQQVVVYYYUUUQQQPPPQQQRRRRRRPPPPPPNNNKKKGGGEEECCCCCCCCCGGGMMMTTTXXXWWWSSSOOOMMMLLLNNNQQQSSSTTTTTTSSSRRRPPPPPPPPPOOOMMMLLLJJJIIIIIILLLPPPTTTWWWXXXXXXXXXQQQLLLFFFEEEHHHIIIGGGEEEIIIIIIIIIHHHGGGEEECCCBBB======>>>>>>>>><<<;;;::::::;;;<<<<<<:::888888999888999999999999;;;???BBBFFFRRRfff|||~~~yyyyyy{{{rrrqqqxxx|||yyyxxxxxxxxx~~~zzztttqqqooorrrxxxxxxrrrrrrvvv}}}|||wwwqqqnnnnnnnnnnnnlllnnnpppqqqrrrsssvvvzzz}}}|||{{{{{{|||}}}}}}|||zzzwwwyyy|||{{{tttmmmfff^^^YYYSSSNNNIIIHHHHHHHHHLLLRRRZZZfffxxxsss___QQQKKKOOOZZZppp[[[[[[ZZZYYYYYYZZZ\\\]]]YYY^^^dddhhhhhhfffcccbbbbbb```\\\WWWRRRMMMJJJHHHEEEHHHLLLOOOPPPQQQSSSUUUZZZWWWTTTQQQQQQTTTWWWZZZ```___[[[WWWTTTQQQPPPOOOVVVVVVTTTPPPMMMLLLNNNPPPRRRUUUVVVTTTOOOJJJGGGGGGLLLOOOSSSVVVUUUQQQLLLIIIGGGGGGFFFEEEEEEGGGLLLOOORRRQQQPPPRRRTTTTTTRRRPPPLLLJJJFFFCCCAAAAAABBBCCCEEEJJJQQQVVVVVVSSSOOOMMMPPPPPPQQQRRRRRRQQQPPPOOOPPPOOOOOONNNMMMKKKIIIIIIKKKMMMPPPSSSUUUUUUUUUTTTRRRMMMHHHFFFHHHIIIGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@??????@@@???>>>===;;;:::888:::;;;:::999777777888888999999999999;;;>>>AAAIIITTThhh}}}~~~~~~~~~{{{zzzwww}}}~~~|||{{{zzz~~~}}}vvvsssqqqtttzzzzzzsssssswwwzzzuuuooolllllllllkkkjjjlllmmmoooqqqrrruuuyyy|||}}}}}}}}}}}}~~~~~~}}}|||yyy{{{zzzrrrkkkccc[[[VVVOOOJJJGGGGGGGGGHHHMMMTTT___kkkzzzyyyhhhXXXNNNOOOTTTbbbxxxYYYWWWUUUTTTUUUYYY]]]```^^^bbbfffgggeeeaaa___]]]aaaaaa___XXXPPPIIIFFFFFFFFFHHHLLLNNNPPPQQQTTTVVVZZZWWWTTTRRRRRRUUUXXX[[[```___^^^[[[XXXTTTQQQOOOUUUVVVUUUSSSOOOMMMMMMNNNQQQSSSTTTRRRNNNJJJGGGGGGJJJMMMQQQSSSSSSQQQMMMKKKIIIIIIIIIGGGFFFFFFHHHJJJKKKLLLPPPTTTVVVVVVSSSPPPKKKHHHDDD@@@>>>@@@BBBDDDIIINNNVVV[[[[[[YYYWWWUUUSSSRRRRRRQQQPPPPPPPPPQQQOOOOOOOOONNNMMMKKKJJJIIIKKKLLLOOOQQQSSSTTTTTTSSSRRRNNNIIIHHHIIIIIIGGGDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<:::888777888:::999888666777777888999999999999;;;>>>@@@HHHRRReeezzz|||}}}~~~~~~~~~~~~~~~zzzyyy||||||tttsssxxx~~~vvvrrrmmmjjjiiiiiihhhhhhjjjllloooqqqsssvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxoooggg^^^WWWRRRLLLHHHFFFGGGHHHJJJRRRZZZgggtttppp]]]PPPKKKMMMUUUfff|||VVVSSSPPPNNNPPPUUU[[[___```bbbdddddd```\\\YYYXXX\\\^^^]]]VVVLLLEEEDDDFFFGGGJJJMMMOOOPPPRRRTTTVVV[[[YYYUUUSSSRRRTTTWWWYYY]]]]]]^^^]]]ZZZUUUQQQNNNPPPRRRTTTTTTQQQOOONNNNNNOOOPPPPPPOOOLLLIIIGGGFFFIIIKKKMMMPPPPPPOOONNNLLLKKKLLLLLLKKKIIIHHHHHHIIIKKKMMMPPPTTTWWWWWWVVVTTTQQQMMMGGGBBB@@@AAAEEEGGGNNNSSSZZZ___aaa___]]]\\\VVVUUUSSSRRRRRRSSSTTTUUUQQQQQQPPPPPPOOONNNMMMLLLMMMNNNOOOQQQSSSTTTUUUUUUQQQNNNKKKIIIIIIHHHFFFDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBB@@@>>>;;;888666666888999999888777777888777888999999999:::===???CCCLLL]]]oooxxxvvvyyy~~~~~~tttrrrwww~~~~~~{{{qqqoookkkhhhgggffffffggglllnnnrrrtttvvvyyy}}}~~~~~~~~~~~~~~~uuulllccc[[[SSSNNNLLLIIIHHHJJJKKKNNNWWWaaaooo|||kkkVVVLLLKKKKKKVVViiiRRROOOLLLJJJKKKPPPVVVZZZ^^^```bbbaaa]]]YYYVVVTTTVVVXXXWWWQQQIIIDDDEEEHHHKKKMMMOOOPPPPPPRRRUUUWWW[[[ZZZWWWUUUSSSSSSTTTUUUXXXYYY[[[[[[YYYTTTPPPLLLKKKNNNRRRSSSSSSQQQQQQQQQMMMMMMMMMLLLKKKIIIGGGEEEHHHIIIJJJLLLMMMNNNMMMMMMIIIKKKLLLKKKIIIHHHIIIIIIOOOPPPRRRSSSUUUWWWYYYZZZXXXSSSLLLFFFCCCDDDGGGIIIOOOTTT[[[___```___^^^]]]\\\[[[XXXUUUTTTTTTUUUVVVRRRRRRSSSSSSSSSRRRRRRQQQTTTSSSSSSRRRRRRRRRRRRRRROOONNNKKKJJJIIIHHHFFFEEEFFFEEEDDDDDDDDDDDDEEEEEECCCCCCBBB@@@===:::777555777888::::::999888888999777888::::::999:::<<<>>>???FFFSSScccrrr{{{{{{tttppppppuuuzzz~~~}}}zzz{{{|||}}}~~~~~~~~~}}}tttpppuuu||||||yyyooonnnllljjjhhhhhhiiijjjnnnqqqtttvvvxxxzzz}}}~~~~~~||||||~~~{{{rrriii```XXXQQQLLLKKKIIIIIIKKKLLLPPP[[[fffttt{{{eeeQQQJJJKKKOOO\\\pppLLLKKKIIIIIIKKKOOOSSSWWW[[[^^^aaabbb___[[[XXXWWWVVVUUUSSSNNNIIIHHHJJJMMMOOOPPPRRRRRRQQQRRRUUUWWWXXXXXXWWWVVVUUUSSSRRRQQQRRRTTTWWWXXXWWWSSSOOOLLLIIILLLQQQTTTTTTTTTTTTTTTNNNLLLKKKKKKLLLKKKIIIGGGGGGHHHHHHIIIJJJKKKLLLMMMGGGIIIJJJIIIGGGFFFGGGHHHPPPQQQRRRRRRTTTWWW\\\```^^^YYYRRRKKKHHHHHHJJJMMMTTTXXX^^^aaabbb```^^^^^^```]]]ZZZVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWZZZXXXUUUQQQNNNLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA>>>:::777555666888::::::999888999:::666888::::::999999;;;<<<>>>BBBKKKXXXeeepppvvvxxxwwwuuupppkkkjjjmmmtttyyyzzz}}}~~~}}}{{{xxxwwwwwwwwwwwwwwwxxxxxxxxxtttpppssszzz{{{xxxqqqrrrrrrpppooooooqqqrrrsssuuuxxxyyyzzzzzz|||}}}~~~~~~{{{{{{~~~{{{uuummmddd\\\UUUOOOKKKHHHGGGHHHKKKMMMSSS```mmm|||}}}ppp\\\MMMIIIJJJQQQ___tttFFFGGGHHHJJJMMMQQQTTTVVVYYY^^^cccfffeeebbb___^^^[[[XXXSSSOOOMMMNNNQQQTTTTTTTTTTTTSSSRRRSSSUUUWWWRRRSSSVVVWWWWWWUUURRRQQQOOOQQQTTTVVVUUUSSSPPPNNNKKKOOOSSSUUUVVVVVVVVVVVVPPPNNNLLLLLLNNNNNNLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMJJJJJJJJJHHHFFFEEEFFFHHHLLLNNNPPPRRRTTTXXX^^^cccccc___XXXSSSPPPPPPRRRTTTWWW[[[```bbbaaa___]]]\\\YYYWWWVVVTTTSSSRRRRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[WWWTTTPPPLLLIIIGGGGGGGGGIIIIIIJJJIIIHHHFFFFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGEEEEEEDDDCCC@@@===:::888555777999999888777888999666888::::::999999:::;;;===???DDDNNNZZZeeemmmqqqoooooommmiiigggiiioootttxxx}}}}}}||||||yyyvvvuuutttssstttuuuwwwxxx{{{|||}}}wwwpppsssyyy{{{xxxvvvxxxyyyyyywwwxxx{{{}}}{{{}}}~~~~~~||||||tttooofff^^^XXXRRRLLLIIIFFFGGGJJJNNNRRRZZZjjjyyyvvvdddTTTKKKJJJMMMUUUcccxxxBBBDDDHHHLLLPPPTTTVVVXXXYYY___fffjjjkkkhhheeedddaaa\\\UUUPPPPPPSSSVVVXXXVVVWWWVVVUUUSSSSSSUUUWWWMMMPPPTTTWWWXXXVVVSSSQQQMMMOOORRRTTTUUUSSSQQQOOOOOORRRUUUWWWWWWWWWWWWXXXRRROOOMMMNNNPPPQQQOOOMMMHHHGGGFFFFFFFFFHHHKKKLLLNNNNNNMMMJJJGGGFFFGGGHHHGGGJJJOOORRRUUUYYY___dddgggccc^^^YYYWWWXXXZZZ\\\TTTXXX\\\^^^\\\YYYWWWVVVNNNNNNOOOPPPRRRSSSUUUVVVQQQRRRUUUWWWZZZ\\\]]]]]]OOOMMMJJJGGGEEEEEEGGGHHHFFFHHHIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIJJJGGGGGGFFFEEEBBB???<<<:::444555777888777666777888666888::::::999999:::;;;;;;;;;>>>FFFRRR^^^gggllljjjkkkkkkhhheeeffflllrrr{{{{{{|||~~~|||xxxvvvtttssssssuuuxxxzzzvvvvvvwwwxxxzzz}}}xxxqqqtttzzz|||yyyzzz}}}~~~}}}}}}}}}ooojjjbbb[[[TTTOOOKKKHHHGGGHHHMMMRRRXXXaaasssrrr^^^PPPLLLNNNQQQ]]]lllLLLHHHFFFJJJRRRYYY[[[[[[dddfffiiilllnnnlllgggccc\\\XXXUUUUUUWWWXXXXXXVVVVVVRRRNNNNNNRRRVVVWWWWWWWWWTTTSSSTTTXXXXXXTTTPPPRRRQQQQQQSSSWWWXXXVVVSSSPPPRRRUUUXXXZZZYYYXXXWWWUUUTTTSSSUUUWWWWWWSSSPPPMMMIIIDDDDDDGGGJJJLLLLLLNNNQQQRRRNNNGGGBBBCCCEEEHHHKKKNNNPPPRRRVVV]]]bbbgggddd___[[[XXXXXXYYYZZZYYYYYYYYYXXXVVVRRROOOMMMHHHIIIJJJLLLOOORRRUUUVVVTTTUUUVVVXXXZZZYYYUUUSSSMMMKKKGGGDDDDDDFFFIIIKKKOOOMMMJJJHHHGGGGGGHHHIIIEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIHHHFFFBBB===999666888888888888777777777666999888777666666888:::;;;999:::<<>>;;;999888888888777777777666666888888666666666777999:::888999:::===CCCNNNYYYaaaaaadddggghhhhhhiiimmmqqq~~~|||zzz{{{{{{}}}~~~}}}|||{{{zzzzzzyyywww}}}|||~~~{{{sssnnnbbb^^^WWWPPPJJJHHHGGGGGGGGGMMMSSSXXXcccuuugggUUULLLKKKRRR[[[oooTTTSSSRRRRRRTTTYYY```eeelllhhhcccaaaaaacccdddddd[[[WWWUUUYYY```ccc___[[[WWWSSSNNNMMMOOORRRVVVWWWXXXVVVVVVYYY]]]]]]ZZZWWWRRRQQQQQQUUUZZZ\\\ZZZXXXUUUTTTRRRPPPMMMKKKIIIHHHIIIKKKNNNSSSWWWWWWTTTQQQNNNLLLJJJJJJJJJJJJHHHGGGIIIJJJIIIEEEAAA???BBBEEECCCBBBBBBEEEIIIMMMPPPPPPWWWVVVVVVUUUUUUUUUUUUUUUKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDFFFIIILLLNNNPPPQQQSSSSSSSSSSSSSSSQQQMMMJJJBBBAAA@@@@@@BBBFFFJJJMMMQQQPPPNNNLLLIIIFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCAAA???<<<;;;777777777777666666666666777666555555555666888888777888888:::???GGGPPPWWWZZZ___dddggghhhjjjmmmppp}}}zzzzzzzzz~~~~~~||||||~~~|||tttlllfff]]]YYYRRRLLLHHHFFFGGGGGGGGGMMMTTT^^^ooovvv]]]RRRLLLIIIUUUeeexxxSSSUUUUUUTTTRRRVVV___fffnnnhhh___ZZZZZZ]]]bbbddd\\\XXXVVVZZZaaaccc^^^XXXVVVRRRNNNLLLMMMPPPTTTWWWTTTUUUVVVYYY\\\\\\ZZZWWWTTTRRRSSSVVVZZZ[[[YYYVVVUUUSSSOOOKKKHHHFFFDDDDDDEEEHHHMMMRRRUUUTTTRRROOOKKKLLLMMMNNNOOONNNLLLKKKKKKJJJHHHCCC???>>>@@@BBBBBB???>>>AAAFFFIIIIIIHHHNNNOOOPPPQQQQQQPPPOOONNNHHHGGGEEECCCBBBBBBCCCDDDCCCDDDFFFIIILLLNNNPPPQQQTTTSSSQQQQQQPPPNNNJJJGGG@@@???>>>>>>@@@DDDHHHJJJNNNNNNNNNLLLJJJFFFCCCAAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBAAAAAA???===;;;:::777777666666666555555555555555444444444555666777777888888888;;;AAAIIINNNVVV\\\cccggghhhiiillloooyyy~~~}}}}}}~~~~~~~~~~~~uuummmddd___VVVSSSNNNIIIFFFFFFGGGHHHJJJNNNWWWeee{{{lllUUUPPPMMMKKKZZZqqqRRRVVVYYYXXXVVVXXX___fffmmmfff\\\VVVVVV[[[```dddaaa]]]ZZZ\\\```aaa[[[UUUSSSQQQNNNLLLLLLOOOSSSWWWSSSUUUWWW[[[]]]]]][[[YYYUUUSSSSSSTTTWWWXXXUUUQQQQQQOOOKKKHHHEEEDDDCCCCCCDDDHHHMMMQQQRRRQQQNNNMMMMMMOOOQQQSSSRRRPPPNNNMMMOOOMMMIIIDDD@@@>>>???@@@AAA???===@@@DDDGGGFFFEEEHHHIIILLLMMMMMMKKKIIIHHHGGGEEEBBB@@@@@@@@@BBBCCCAAACCCEEEHHHKKKMMMNNNOOOQQQOOONNNMMMLLLJJJGGGDDDAAA@@@???>>>???AAADDDEEEHHHIIIJJJJJJIIIFFFCCCAAA>>>>>>?????????>>>>>>===AAA@@@???>>><<<:::888777666666666555555555555444444444444444444555555666888888888888:::>>>CCCHHHTTTZZZaaafffggghhhjjjmmmrrrzzz|||}}}}}}|||}}}wwwooofff^^^XXXQQQNNNJJJFFFEEEFFFHHHJJJOOOSSS]]]mmm}}}cccPPPOOOQQQSSSeee}}}SSSXXX^^^___^^^^^^bbbfffhhhbbbZZZUUUVVV[[[```cccfffccc___^^^^^^\\\XXXTTTOOOOOONNNLLLLLLNNNSSSVVVUUUWWW[[[^^^___^^^\\\[[[TTTRRRPPPQQQTTTSSSPPPLLLKKKJJJGGGEEEDDDCCCCCCCCCDDDHHHMMMPPPPPPNNNMMMLLLQQQTTTVVVUUURRROOOLLLKKKQQQOOOKKKFFFBBB@@@???>>>@@@???@@@AAADDDFFFFFFEEEEEEGGGIIIKKKLLLJJJHHHGGGEEEDDDBBB@@@??????@@@AAA@@@BBBEEEHHHKKKMMMNNNNNNLLLKKKIIIHHHHHHGGGEEECCCDDDCCCAAA@@@???@@@AAABBBCCCDDDEEEFFFFFFEEECCCAAA=========<<<<<<<<<<<<<<<>>>===<<<:::999777666555666555555555444444444444333333444444555555555555777888888888999<<<@@@DDDPPPVVV]]]bbbdddfffiiilllnnnsss}}}~~~}}}{{{{{{||||||}}}xxxppphhh___XXXSSSMMMKKKGGGEEEEEEHHHKKKMMMTTT[[[hhhyyyooo\\\OOOQQQXXXaaauuuRRRXXX```eeefffdddddddddbbb^^^XXXVVVXXX\\\```bbbdddccc```\\\XXXTTTSSSRRRJJJLLLMMMMMMMMMNNNRRRVVVTTTWWW\\\^^^___]]][[[ZZZOOOMMMLLLNNNPPPPPPMMMJJJFFFEEEDDDCCCBBBBBBAAAAAADDDHHHMMMOOONNNMMMMMMNNNQQQTTTVVVUUUQQQMMMLLLKKKPPPNNNJJJGGGEEEBBB@@@>>>>>>@@@BBBCCCDDDDDDFFFGGGDDDFFFIIILLLMMMMMMLLLKKKGGGFFFDDDBBBAAA@@@@@@AAACCCEEEHHHLLLOOOPPPQQQQQQKKKJJJHHHHHHIIIIIIHHHFFFFFFEEECCCAAA@@@@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???===<<<;;;:::999:::;;;;;;999999888777666666666666555555555444444444333333333444444555555555555555555666777888888;;;???BBBJJJPPPXXX]]]aaadddiiilllmmmooovvv~~~|||{{{zzz|||}}}~~~|||}}}}}}~~~}}}xxxppphhhaaaYYYRRRNNNJJJIIIFFFEEEFFFJJJNNNPPPYYYddduuu___UUUNNNRRR___rrrPPPWWW```gggiiigggdddaaa^^^[[[XXXXXXZZZ^^^aaabbb______]]]WWWQQQMMMNNNOOOHHHJJJMMMNNNNNNOOORRRVVVRRRVVVZZZ]]]\\\ZZZXXXWWWKKKIIIIIIKKKNNNOOOLLLIIICCCCCCCCCBBBAAA@@@??????CCCGGGLLLNNNMMMMMMOOOQQQMMMPPPSSSSSSPPPNNNNNNOOONNNLLLIIIGGGFFFDDDAAA???===@@@DDDEEECCCCCCFFFHHHDDDFFFIIIMMMOOOPPPQQQQQQIIIIIIGGGEEEDDDCCCBBBBBBGGGJJJMMMQQQTTTUUUUUUUUUMMMLLLKKKKKKMMMMMMLLLKKKGGGFFFDDDBBBAAAAAAAAABBB@@@@@@@@@@@@??????>>>======<<<:::888888888:::;;;555555555555555666777777555555444444444333333333333444555555666666555555333555666777888:::>>>@@@EEEKKKSSSYYY^^^ccciiimmmlllkkkpppzzz}}}zzzxxxwwwyyyzzz{{{}}}}}}~~~xxxssskkkccc\\\UUUOOOKKKJJJHHHFFFEEEGGGKKKOOORRR\\\jjj~~~qqqUUUQQQNNNSSSddd|||OOOVVVaaaiiijjjeee]]]WWWXXXVVVTTTUUUXXX[[[]]]^^^bbb^^^XXXRRRNNNLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYQQQNNNLLLKKKLLLLLLIIIFFFIIIGGGDDDBBB@@@@@@AAAAAADDDFFFIIILLLNNNMMMLLLKKKIIIJJJKKKKKKJJJIIIJJJLLLKKKJJJIIIGGGEEEDDDCCCBBBCCCBBBAAA@@@AAACCCEEEFFFHHHJJJMMMPPPSSSTTTSSSSSSRRRPPPLLLHHHFFFFFFHHHIIILLLKKKLLLPPPUUUVVVUUURRRIIIIIIJJJJJJJJJJJJIIIIIILLLHHHDDDBBBBBBAAA>>>;;;@@@@@@??????>>>======<<<===999444333555888999888777666555555555666888999333333222222222111111111111222222333333444444555888999999888777777999:::???DDDKKKSSS[[[bbbiiimmmnnnmmmnnnrrrxxx|||yyywwwvvvwwwxxxyyyzzz|||~~~~~~~~~vvvlllaaa[[[UUUMMMGGGFFFGGGDDDEEEIIIKKKMMMQQQWWWiiiyyyzzzaaaUUUQQQRRR\\\qqqSSSZZZdddkkkmmmhhh```ZZZTTTRRRRRRSSSVVVYYYYYYYYY\\\YYYTTTPPPLLLJJJIIIIIILLLNNNRRRVVVWWWWWWVVVUUURRRSSSUUUWWWXXXXXXXXXWWWOOOLLLJJJIIIJJJIIIGGGDDDEEECCCBBB@@@>>>>>>>>>>>>AAABBBEEEGGGHHHGGGFFFEEECCCDDDEEEEEEDDDCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFDDDBBB@@@@@@AAACCCDDDJJJLLLNNNRRRTTTUUUUUUTTTTTTQQQMMMIIIGGGGGGGGGHHHLLLLLLNNNQQQTTTUUURRROOOHHHIIIIIIJJJJJJJJJJJJIIIJJJGGGCCCAAAAAAAAA???<<<>>>>>>>>>======<<<<<<<<<:::888666666888999777666555555555555555666777777666666555555555444444444111111222333333444444555666777777777666666777999===BBBKKKSSS[[[ccciiimmmooommmmmmooottt|||yyywwwuuuuuuttttttuuuvvvxxxzzz|||}}}}}}}}}~~~|||oooeeeZZZUUUPPPJJJFFFEEEGGGEEEFFFJJJNNNRRRYYY```uuunnnXXXPPPPPPUUUccczzzSSSYYYbbbhhhiiiddd\\\VVVOOOOOOPPPSSSUUUVVVUUUSSSTTTRRRPPPNNNLLLKKKJJJJJJNNNRRRXXX\\\]]][[[VVVSSSMMMOOORRRTTTVVVUUUTTTSSSKKKIIIGGGGGGGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>===???@@@AAABBBCCCBBBBBBAAA>>>???@@@@@@>>>>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKHHHDDD@@@??????@@@BBBKKKLLLOOORRRTTTUUUUUUUUUVVVTTTPPPKKKHHHGGGFFFFFFKKKLLLNNNRRRTTTSSSOOOLLLHHHHHHHHHIIIIIIIIIJJJJJJGGGEEEAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<888777777888999999666444444444555666666666666666333333333333222222222222111111222222333444444444444555666555444555777888999>>>GGGPPPYYYccckkkpppsssooommmmmmoooxxx|||xxxuuusssssssssrrrrrrssstttvvvwwwyyyzzz}}}~~~~~~}}}|||{{{}}}~~~~~~wwwiii^^^TTTOOOLLLGGGFFFGGGHHHFFFGGGMMMRRRXXXcccmmmzzzbbbRRRNNNSSS^^^oooUUUZZZaaafffeee^^^VVVQQQMMMNNNQQQUUUWWWVVVRRROOOMMMNNNOOOPPPQQQRRRRRRRRRUUUXXX]]]___^^^ZZZTTTPPPJJJMMMPPPSSSSSSRRROOONNNIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>AAAAAABBBBBBBBBBBBAAA@@@===>>>???>>>===<<<===>>>===>>>@@@BBBEEEIIILLLNNNPPPLLLGGGBBB??????@@@AAAJJJKKKMMMOOOQQQRRRSSSSSSVVVTTTQQQMMMIIIGGGEEEDDDFFFIIIMMMQQQRRRQQQMMMJJJGGGGGGGGGGGGGGGHHHHHHIIIEEECCCAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888888888888888777666444444555666777888777666666222222222222111111111111111111111222333333444444333444555555555555777999888<<>>AAABBBCCCCCCCCCBBBAAA@@@===>>>???>>><<<;;;<<<===<<<===>>>AAADDDIIIMMMOOOQQQNNNIIIEEEBBBAAAAAABBBGGGHHHIIIKKKMMMNNNOOOOOOTTTRRRPPPMMMIIIFFFDDDCCCAAADDDJJJNNNPPPNNNLLLJJJFFFFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCBBBAAAAAABBBBBB>>>>>>===============<<<::::::888777666555666777555666777888999888777666555555555555444444444444000000111222222333333444444555666777666777:::<<<===>>>BBBJJJWWWhhhzzz}}}vvvpppkkklllwww{{{xxxwww|||~~~}}}yyy|||yyytttooommmmmmoooqqqttttttttttttuuuvvvwwwxxxyyyzzz{{{zzzzzz{{{~~~zzzrrrlllcccXXXNNNJJJHHHFFFFFFHHHIIIHHHKKKQQQYYYddduuu~~~cccVVVVVVUUUbbbvvvXXX[[[___```]]]VVVNNNIIINNNPPPUUUYYY[[[XXXRRRMMMIIILLLPPPVVV\\\```dddeeefffdddbbb]]]WWWQQQKKKHHHJJJLLLMMMMMMLLLIIIFFFDDDFFFGGGGGGFFFDDDCCCCCCDDD@@@@@@??????>>>======<<>>===>>>>>>===;;;:::;;;<<>>???@@@CCCGGGJJJMMMOOOMMMIIIFFFDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKOOONNNMMMKKKIIIFFFCCCBBB===AAAGGGKKKKKKKKKJJJJJJFFFEEECCCBBBAAAAAABBBCCCBBBDDDGGGGGGEEECCCCCCCCC??????>>>>>>===<<<<<<;;;::::::999777555444666888555666666777777777777777444444444444333333333333000000111111222333333333444666777888888999<<<>>>BBBBBBDDDKKKXXXkkk~~~zzztttmmmkkksss~~~zzzvvvrrrssszzz~~~xxxzzz~~~|||yyy~~~}}}xxxuuupppmmmkkklllnnnpppqqqqqqqqqqqqqqqrrrssstttvvvxxxyyyzzzzzz{{{}}}~~~zzzssskkkeee\\\RRRJJJGGGFFFDDDDDDEEEHHHIIIOOOWWW```nnnqqqYYYSSSWWW]]]lllQQQTTTWWWYYYWWWQQQKKKGGGMMMOOOSSSWWWYYYVVVOOOKKKIIILLLOOOTTTZZZ___ccceeegggfffccc^^^XXXPPPJJJFFFGGGHHHHHHHHHGGGEEEDDDBBBDDDFFFGGGEEECCCAAABBBDDDCCCBBB@@@>>>===<<<======>>>@@@DDDGGGGGGEEEAAA???>>>???@@@>>><<<;;;;;;<<>>>>>>>>???CCCFFFKKKKKKIIIFFFDDDCCC??????>>>===;;;:::999999888:::;;;:::666444444555444444444444444555666666222222222111111111000000000000000111222222333333444555777888888:::===???AAAAAADDDJJJVVVfffxxx{{{vvvooolllsss|||~~~wwwrrrooopppyyy}}}wwwuuuvvvwwwvvvuuu{{{|||yyysssqqqnnnlllkkklllnnnppppppooooooooooooooopppqqqrrrtttwwwxxxyyyzzz|||}}}yyytttmmmddd]]]UUULLLFFFEEEFFFDDDDDDFFFHHHKKKSSS___jjjzzzgggUUUTTT\\\lll|||OOORRRVVVYYYXXXTTTNNNKKKLLLNNNRRRUUUVVVSSSMMMHHHJJJKKKNNNRRRWWW\\\```bbbffffffddd```ZZZRRRJJJEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEFFFDDDAAA@@@AAACCCGGGFFFCCC@@@>>>>>>??????>>>BBBGGGJJJKKKHHHDDDAAAAAABBBBBBAAA???===>>>???EEEDDDAAA@@@@@@BBBDDDFFFDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGHHHGGGEEECCCAAA===AAAEEEEEEDDDBBBCCCEEEFFFDDDAAA>>><<<<<<<<<===CCCHHHMMMOOOLLLGGGDDDDDD??????===<<<:::888777777555999======999555333333444333222111222333444555555555555444444444333333000000000111222222333333333555666777888:::===???<<<>>>AAAHHHRRR___nnnwww}}}zzzvvvpppmmmsss|||{{{uuuqqqnnnoooxxx{{{wwwrrroooooooooqqqwww}}}yyyvvvqqqooommmkkkkkkmmmooopppppppppooooooooooooppppppooorrruuuxxxxxxyyyzzz{{{}}}vvvpppiii___YYYQQQJJJDDDFFFHHHGGGGGGIIIGGGLLLWWWdddrrrwwwbbbTTTWWWaaa{{{UUUUUUWWWZZZ[[[XXXRRRMMMQQQNNNLLLLLLMMMNNNKKKIIIEEEGGGJJJMMMPPPTTTYYY]]]bbbfffhhhcccZZZPPPKKKJJJGGGEEEBBB@@@@@@BBBEEEGGGEEEEEEEEEDDDCCCBBBDDDEEEGGGGGGFFFEEEDDDBBBAAA@@@@@@CCCGGGKKKMMMLLLIIIGGG@@@???===<<<<<<===???AAADDDCCCCCCDDDFFFFFFEEEDDDIIIHHHFFFEEEEEEFFFGGGHHHDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCAAA>>>;;;;;;<<>>AAAFFFJJJJJJHHHDDD@@@>>>===<<<;;;;;;;;;;;;;;;777888:::::::::999777555555444333111000000111111222222222222222222222222...000333555666555444333444666999;;;<<<;;;:::999999:::<<<@@@HHHTTTaaajjjrrruuuwwwtttooonnntttzzzwwwvvvsssooolllooouuu{{{wwwrrrssssssrrrrrrtttwwwzzz}}}yyytttqqqoooooonnnnnnoooppprrrsssppppppqqqrrrrrrqqqooooooppprrrsssvvvyyy{{{}}}yyyppphhh```YYYTTTOOOKKKEEECCCCCCGGGJJJLLLSSSSSS[[[mmm}}}iii[[[XXXbbbpppWWWWWWYYY\\\^^^\\\VVVRRRNNNLLLJJJJJJKKKKKKIIIGGGHHHJJJMMMOOOQQQTTTXXX[[[```cccddd```WWWOOOKKKKKKJJJGGGDDDBBBAAACCCFFFHHHMMMMMMLLLJJJHHHGGGGGGGGGJJJJJJJJJJJJHHHFFFEEECCCDDDFFFIIILLLMMMLLLKKKIIIIIIFFFBBB>>>===>>>@@@AAAGGGGGGFFFGGGGGGGGGEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIGGGEEECCCAAA@@@???@@@AAABBB@@@>>>======>>>???AAACCCCCCAAA@@@@@@@@@EEECCC@@@===;;;999999888;;;>>>BBBFFFGGGFFFCCCAAA@@@@@@>>>===;;;::::::999666777888999888777555444555444333222222222333333222222222222222222222222000111333555666777777666888:::<<<======;;;999777777888999;;;AAAKKKVVV^^^kkkpppsssqqqnnnnnnsssyyyzzzzzzxxxsssnnnmmmpppttt~~~zzzvvvwwwvvvuuutttvvvyyy{{{|||yyyuuusssoooooonnnooopppqqqssstttqqqqqqrrrrrrrrrqqqpppoooqqqrrruuuxxx||||||tttkkkccc[[[TTTPPPJJJGGGCCCBBBCCCGGGJJJMMMSSSWWWbbbwwwpppaaaWWWUUUcccvvvVVVWWWYYY\\\^^^]]]YYYVVVOOOMMMKKKKKKKKKJJJIIIGGGJJJMMMPPPRRRTTTVVVYYY\\\```aaa```[[[TTTNNNLLLLLLMMMJJJFFFCCCCCCFFFJJJMMMQQQPPPPPPOOONNNNNNMMMMMMKKKLLLMMMNNNMMMKKKIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPTTTOOOHHHAAA>>>>>>@@@BBBGGGHHHIIIIIIIIIHHHGGGGGGEEEGGGIIIKKKLLLMMMMMMMMMKKKKKKJJJHHHEEEBBB???===???@@@AAAAAA???>>>???@@@AAABBBBBBAAA???>>>???@@@FFFDDDAAA>>><<<:::999999888:::===@@@BBBBBBBBBAAACCCBBBAAA>>><<<:::999888777888999999999888666555555555444333333444444555222222222222222222222222111222444666888:::;;;<<<>>>>>>??????===;;;888666777777777888;;;BBBKKKQQQbbbggglllmmmlllmmmrrrxxx}}}||||||{{{wwwqqqnnnoooqqq|||~~~yyyyyyxxxvvvuuuvvvyyy||||||{{{xxxvvvtttnnnnnnnnnoooqqqsssuuuwwwsssssssssssssssrrrqqqqqqqqqssswww{{{zzzuuulllddd\\\UUUNNNJJJGGGEEEDDDCCCEEEHHHLLLOOOTTT]]]mmmuuu___XXXTTTUUUhhhTTTUUUXXXZZZ[[[[[[YYYWWWTTTRRRPPPNNNMMMKKKIIIGGGIIILLLPPPTTTWWWZZZ^^^aaadddccc```ZZZSSSNNNLLLMMMMMMKKKGGGEEEGGGKKKPPPSSSPPPPPPPPPRRRTTTUUUUUUTTTKKKMMMOOOPPPOOONNNLLLJJJHHHHHHIIIJJJMMMQQQUUUWWWYYYSSSJJJBBB>>>???BBBDDDEEEGGGIIIKKKJJJJJJIIIIIIJJJLLLNNNPPPPPPOOOMMMKKKIIIJJJJJJJJJHHHEEEBBB@@@AAACCCDDDDDDBBBAAAAAAAAADDDDDDDDDAAA???>>>???@@@EEECCCAAA???>>>=========::::::<<<===>>>???@@@@@@CCCBBBAAA@@@>>><<<:::999:::;;;;;;;;;;;;:::999888888777666666555444444444111222222222222222333333333444555777:::===???AAA@@@@@@@@@@@@>>><<<:::888:::999999888:::???FFFKKKWWW]]]dddhhhjjjmmmssswww||||||~~~zzztttrrrsssvvv}}}yyyyyywwwuuutttuuuyyy||||||zzzxxxvvvtttrrrmmmmmmnnnoooqqqtttwwwxxxvvvvvvvvvuuuuuutttssssssqqqtttyyy{{{xxxtttnnnfff^^^WWWQQQKKKHHHFFFFFFFFFFFFHHHKKKOOORRRWWWdddyyyeeeSSSSSSUUUZZZqqqTTTVVVXXXYYYYYYYYYXXXXXXWWWVVVTTTQQQMMMJJJHHHGGGEEEIIINNNSSSXXX]]]bbbfffhhheee```ZZZSSSOOOMMMMMMLLLJJJHHHHHHKKKPPPUUUYYYTTTSSSSSSVVVYYYZZZYYYXXXMMMNNNPPPQQQRRRQQQPPPOOOMMMLLLJJJIIIKKKNNNSSSUUUVVVQQQIIIBBB???@@@CCCFFFGGGJJJLLLLLLJJJGGGFFFGGGKKKMMMPPPRRRSSSQQQOOONNNNNNNNNOOONNNLLLIIIFFFDDDEEEGGGIIIHHHFFFCCCBBBBBBGGGGGGFFFCCC@@@??????@@@BBBAAA@@@@@@@@@AAABBBCCC>>>===============>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999::::::999777555444222222111111111222222333333333444555666999<<>>===<<<;;;999:::999999:::>>>CCCGGGNNNTTT[[[bbbggglllssswww}}}{{{zzz~~~}}}wwwuuuxxx{{{||||||zzzxxxwwwyyy~~~{{{wwwvvvtttrrrpppnnnnnnnnnppprrruuuxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvssswww|||zzzuuurrrnnniiiaaaYYYSSSOOOJJJHHHEEEFFFGGGGGGHHHKKKPPPTTT\\\mmmoooZZZLLLQQQYYYccc|||WWWXXXYYYYYYWWWVVVWWWXXXVVVVVVTTTQQQLLLIIIHHHHHHFFFIIIMMMQQQVVV\\\cccggggggddd___XXXSSSOOONNNMMMKKKJJJJJJKKKNNNSSSXXX[[[\\\ZZZYYY[[[]]]]]]ZZZWWWOOOOOOPPPQQQRRRSSSSSSSSSRRROOOKKKHHHGGGIIILLLNNNPPPLLLGGGCCCAAABBBDDDFFFLLLOOOQQQOOOJJJEEEBBBBBBHHHJJJNNNQQQSSSSSSRRRRRRUUUUUUTTTQQQNNNJJJGGGEEEGGGJJJKKKKKKHHHFFFDDDDDDHHHHHHHHHEEEBBB???>>>??????>>>>>>>>>@@@AAACCCDDD@@@???>>>=========>>>>>><<<===>>>@@@@@@@@@???>>>999888888888777777777777:::999999888666444222111111111111222222333333444444666888;;;>>>AAACCCDDD>>>>>>>>>>>>======<<<;;;777777888888888;;;???CCCFFFKKKRRRZZZbbbjjjqqqvvv{{{yyyxxxxxx|||}}}yyy{{{~~~~~~yyyvvvtttsssrrrpppqqqqqqqqqrrruuuwwwzzz|||~~~~~~|||{{{zzzzzzzzzzzzxxx|||}}}vvvqqqnnngggbbb[[[TTTPPPLLLJJJHHHCCCEEEFFFGGGGGGKKKRRRXXXeeeyyy```SSSLLLTTTbbbsssWWWYYYYYYWWWTTTRRRSSSTTTTTTUUUUUURRRNNNLLLLLLMMMLLLMMMNNNPPPRRRWWW^^^bbbaaa^^^YYYUUUQQQOOOMMMLLLLLLLLLMMMNNNQQQTTTWWWYYY]]][[[ZZZ[[[^^^^^^ZZZUUULLLLLLLLLLLLMMMOOOQQQRRRPPPMMMIIIFFFEEEFFFIIIKKKJJJIIIFFFDDDCCCCCCCCCDDDLLLPPPSSSRRRLLLGGGEEEEEEEEEGGGJJJMMMPPPPPPPPPPPPTTTSSSPPPNNNKKKHHHFFFEEEFFFHHHKKKLLLJJJGGGFFFFFFGGGHHHHHHFFFBBB>>>===<<<<<<<<<<<<<<<===???AAABBB>>>>>>>>>>>>>>>>>>>>>???;;;<<<>>>???@@@???>>>===888888777777666666666666666777777777777555444333000111111222333333444444444666999===@@@BBBCCCCCC=========<<<;;;;;;::::::666666777666666888;;;>>>@@@CCCJJJRRR\\\eeennnsssvvvwwwwwwuuuwww}}}~~~|||wwwttttttttttttsssuuuuuuuuuvvvxxx{{{}}}~~~}}}||||||}}}~~~{{{sssmmmjjj___ZZZTTTNNNKKKIIIGGGFFFCCCEEEHHHHHHJJJPPPZZZbbbtttmmmVVVSSSSSS\\\oooVVVWWWWWWTTTOOOMMMNNNPPPSSSUUUVVVUUURRRQQQRRRTTTRRRQQQPPPOOOOOOSSSXXX]]]ZZZXXXTTTQQQPPPNNNMMMKKKNNNNNNOOOPPPRRRTTTUUUVVVXXXVVVVVVYYY]]]^^^ZZZVVVHHHGGGFFFFFFHHHJJJMMMOOOIIIGGGEEECCCDDDGGGKKKNNNGGGGGGGGGFFFEEEDDDCCCBBBHHHMMMRRRSSSOOOKKKKKKLLLGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKIIIGGGFFFEEEEEEEEECCCFFFJJJKKKJJJHHHHHHGGGFFFGGGHHHFFFBBB>>>;;;:::;;;;;;::::::;;;<<<===>>><<<<<<======>>>???@@@@@@;;;<<<>>>???@@@>>>===<<<:::999888888777888888888333444555777777777666555000000111222333333444444444666:::>>>AAABBBCCCBBB>>>===<<<;;;:::999888888777888888777666777999;;;<<>>??????======<<<;;;::::::::::::;;;:::888666666777888999777666555444444444444444444333222222222444555666555777;;;>>>AAACCCCCCDDDAAA???=========<<<:::888444555666888888888888777777;;;AAAIIIRRR]]]gggnnnvvvqqqooorrrtttwww~~~|||yyywwwwwwxxxzzz{{{{{{zzzzzz{{{}}}{{{rrrhhh```VVVQQQJJJGGGFFFGGGFFFDDDLLLKKKLLLPPPRRRXXXkkk~~~mmmWWWQQQOOOYYYrrrYYYUUUPPPMMMMMMMMMMMMLLLRRRUUUZZZ^^^aaabbbbbbaaaccc```[[[WWWUUUVVVYYY[[[PPPMMMJJJIIIKKKLLLMMMMMMRRRQQQQQQTTTYYY\\\\\\[[[ZZZXXXVVVVVVWWWVVVSSSPPPHHHDDD@@@???CCCGGGJJJKKKFFFDDDBBBBBBCCCGGGKKKNNNQQQNNNKKKHHHFFFEEEDDDCCCFFFHHHLLLOOOQQQQQQQQQPPPLLLMMMMMMKKKIIIGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIKKKLLLJJJIIIIIIIIIHHHHHHHHHGGGDDDAAA===;;;999999999999999999999999999999:::;;;<<<<<<======<<<;;;::::::999999999999:::999777555555666777888666666555444444444444444444444555555666777888888666888;;;???BBBEEEGGGIIIGGGDDDAAA???===<<<999888333444666777888888777777777:::???EEEMMMWWWaaahhhqqqmmmkkknnnpppsss{{{}}}|||zzzxxxxxxzzz|||}}}}}}}}}}}}}}}}}}wwwnnnddd]]]TTTOOOIIIFFFFFFFFFFFFEEEKKKKKKMMMSSSYYYfff||||||bbbTTTTTTVVVccc{{{XXXWWWUUUTTTTTTSSSQQQOOOTTTXXX^^^dddggggggfffdddbbb___ZZZUUUSSSRRRTTTUUUKKKIIIGGGHHHJJJLLLMMMMMMPPPPPPQQQUUUZZZ^^^``````]]]ZZZWWWTTTRRRPPPLLLJJJBBB@@@>>>>>>BBBFFFJJJLLLFFFFFFEEEEEEGGGJJJMMMOOOVVVSSSOOOJJJGGGFFFEEEFFFFFFGGGIIILLLNNNPPPQQQRRROOOPPPPPPNNNKKKIIIHHHHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFHHHIIIIIIGGGEEEEEEEEEFFFFFFFFFEEECCC@@@===;;;999999999999999999999999777777888888999999::::::999999888888888888888999888777666555444555666777555555444333333333444444333444666888999999999999888999<<>>AAAEEEIIIKKKFFFAAA<<<777555444333222222444666888999888777555666777888;;;@@@IIISSSZZZ```aaadddhhhlllrrryyy~~~~~~~~~{{{~~~}}}{{{{{{{{{{{{|||~~~zzzrrrkkkcccYYYSSSLLLJJJFFFDDDDDDEEEGGGIIIPPPRRRXXXcccssswww```ZZZ]]]^^^mmmSSSUUUYYY]]]```___\\\YYYSSSXXX^^^cccfffeeeccc```ccc```\\\WWWSSSOOONNNMMMGGGFFFGGGIIILLLMMMMMMLLLIIIJJJNNNQQQTTTXXX[[[]]]]]]\\\YYYUUUPPPLLLIIIHHHEEEEEEDDDCCCBBBCCCDDDEEEIIIIIIKKKMMMOOOQQQRRRSSSWWWVVVSSSNNNIIIHHHKKKNNNJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRPPPMMMKKKJJJKKKKKKKKKLLLKKKJJJIIIGGGFFFAAACCCDDDCCC@@@>>><<<<<<>>>???@@@@@@@@@>>><<<:::999999999999999999999999555555555555555444444444444444444555666777888999888888777777666666666666333333222222222222333444222555888<<<======;;;:::;;;;;;;;;<<<===@@@BBBDDD???;;;666333222333222222222444777999:::999777666555555666888===FFFPPPWWWYYY^^^dddjjjqqqyyy|||zzzxxxyyy}}}~~~zzzzzz{{{|||~~~~~~vvvmmmfff]]]UUUNNNHHHGGGEEEDDDDDDFFFIIILLLPPPVVV```ooohhhYYYXXX^^^hhh{{{RRRTTTWWW[[[^^^^^^[[[YYYOOOSSSZZZaaaeeegggfffeeecccaaa]]]XXXTTTOOOLLLKKKHHHHHHIIIKKKMMMMMMLLLJJJFFFIIIKKKMMMNNNPPPSSSUUUVVVWWWXXXVVVRRROOOMMMLLLKKKKKKJJJHHHDDDBBBBBBCCCHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVTTTOOOJJJHHHKKKNNNKKKKKKKKKKKKKKKLLLMMMMMMRRRSSSSSSQQQOOOOOOPPPQQQMMMLLLKKKIIIHHHFFFEEEEEE@@@BBBCCCBBB@@@===<<<===<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;666666555555444444333333222333333444666777999:::888888888777777777666666222222111111222222333333555777;;;===???>>>===<<<999999999999999:::;;;<<<999777444222333444555444333555888;;;<<<:::888666444555666888<<>>@@@BBBBBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<777777666666555444444333111222333444666888:::;;;666666777777666666555555111111111111111222333333555777999;;;;;;;;;:::999666666777777777777777666555444222222444555555444444666:::======<<<999777555666777888:::???FFFKKKRRR]]]hhhoooxxx~~~{{{{{{{{{{{{vvvrrrpppsss|||zzzzzz{{{}}}~~~}}}}}}|||||||||~~~~~~wwwpppfff^^^YYYSSSNNNIIICCCDDDEEEDDDEEEHHHNNNSSS]]]kkk~~~nnn```YYYYYYdddsssSSSRRRQQQQQQRRRRRRPPPNNNNNNQQQUUUZZZ]]]_________```^^^\\\XXXSSSNNNJJJGGGIIIIIIJJJKKKLLLJJJGGGCCCGGGIIIKKKJJJGGGFFFHHHJJJFFFKKKRRRUUUUUUSSSSSSSSSQQQSSSSSSOOOJJJEEEDDDEEEDDDDDDDDDEEEHHHKKKOOOQQQUUUWWWWWWQQQJJJEEEEEEGGGHHHIIIKKKMMMNNNOOOOOOPPPOOONNNMMMLLLLLLOOOTTTXXXQQQNNNJJJFFFCCCBBBBBBCCCCCCEEEGGGFFFDDDBBBBBBBBB>>>???BBBDDDEEEDDDCCCBBB========================888888777666555555444333111222222444666999;;;<<<555555666666555555444333111111000000111222333333333444555666777666666555333444666777777666555555333111111222333444333111444777;;;>>>>>>===:::888666777888888999===AAAEEERRR^^^iiipppyyy{{{yyyxxxwwwvvv{{{vvvpppkkkmmmvvv}}}}}}~~~~~~~~~zzzzzz{{{}}}~~~}}}}}}|||||||||}}}{{{nnnhhh___XXXTTTPPPLLLHHHBBBDDDEEEEEEEEEIIIOOOTTTiiiyyyrrr```YYYYYY```tttLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLOOOWWW___bbb___ZZZ]]][[[WWWPPPKKKGGGGGGHHHKKKJJJHHHHHHHHHJJJLLLMMMJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGJJJLLLMMMNNNMMMMMMLLLMMMPPPQQQOOOKKKGGGDDD>>>======AAAGGGKKKLLLLLLSSSQQQNNNJJJHHHFFFEEEEEEHHHJJJNNNSSSUUUUUUQQQNNNPPPPPPOOOOOOOOOPPPQQQQQQOOOKKKHHHEEEEEEEEEDDDCCCEEEFFFFFFGGGFFFDDDAAA@@@AAAAAAAAABBBCCCDDDDDDEEEEEECCCAAA>>><<<;;;;;;;;;<<<<<<<<<;;;999777666555666444333222222555777999;;;;;;999777666555555555111111111111111111111111666666777777777777666666666666666666666555555555999999888666555555555555777777999>>>DDDDDD>>>999888888777888:::===@@@AAAOOOZZZhhhttt~~~zzzxxxwwwuuutttsss{{{|||wwwvvvooojjjiiikkkqqq|||}}}|||{{{}}}|||||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~wwwrrrfffaaaYYYSSSNNNJJJFFFDDDGGGDDDEEEJJJMMMPPPYYYeeevvvpppaaaUUUVVV```oooKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHLLLUUU^^^bbb```]]]\\\ZZZUUUOOOIIIGGGGGGIIIJJJHHHFFFEEEDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGEEEEEEDDDFFFIIIKKKLLLKKKIIIHHHIIIKKKMMMOOOOOOLLLIIIFFFEEECCCBBBCCCGGGIIIIIIHHHNNNMMMKKKJJJHHHGGGFFFFFFJJJLLLNNNRRRTTTUUUSSSRRRPPPPPPOOONNNNNNMMMNNNNNNMMMJJJGGGEEEEEEEEEEEEDDDGGGGGGHHHHHHGGGEEECCCBBBAAAAAABBBCCCCCCDDDCCCCCCCCCAAA???===;;;:::::::::;;;;;;;;;:::888666555444555444333222333555777999:::999888777666555555444111111111111111111111111444444555555555555444444555555555555555555555666999888777666555444444444777777:::@@@EEEEEE???:::888888777777999;;;===???IIIUUUdddppp{{{~~~yyyvvvuuuttttttrrrvvvxxxssspppkkkgggggghhhmmmyyy~~~}}}||||||}}}}}}|||||||||}}}~~~~~~{{{|||}}}}}}|||~~~yyypppkkk```[[[TTTOOOKKKHHHFFFDDDFFFEEEHHHMMMPPPUUU```mmmsssbbbXXXSSSZZZiii{{{KKKKKKKKKKKKIIIFFFCCCAAABBBDDDHHHQQQ[[[``````^^^[[[XXXSSSMMMHHHFFFGGGIIIJJJIIIGGGDDDCCCBBBBBBBBBGGGGGGGGGGGGFFFDDDCCCAAACCCEEEHHHJJJJJJHHHEEEBBBDDDFFFJJJMMMNNNMMMKKKIIIHHHFFFDDDDDDFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHNNNOOOPPPRRRSSSTTTTTTTTTOOONNNMMMLLLKKKJJJJJJJJJIIIGGGDDDBBBCCCDDDDDDDDDGGGHHHHHHHHHGGGEEECCCBBB@@@AAACCCDDDDDDCCCBBBAAA@@@>>>===;;;999888888888999999999888777555444333555444333222333444777888888888777666555444444444222222222222222222222222222222333333333333222222333333444444555555666666888777666444333333333222555666:::@@@EEEDDD???:::888888777777888999;;;<<>>===:::777:::999999888888888888888777AAAMMMWWWbbblllpppnnngggfffdddcccdddjjjssszzz~~~yyytttssssssqqqnnnmmmrrr}}}yyyuuuooooooppppppjjjdddeeekkkrrr~~~~~~|||{{{zzz{{{zzzyyyyyyxxxxxxxxxxxxuuuwwwyyy{{{}}}yyyoooeee[[[TTTPPPMMMHHHEEEDDDDDDDDDCCCIIIMMMRRRVVVaaauuuyyydddXXXTTTRRR\\\lll~~~KKKKKKKKKKKKIIIFFFCCCBBBAAABBBDDDGGGKKKNNNPPPRRRTTTSSSQQQMMMIIIHHHIIIKKKDDDDDDDDDDDDDDDDDDDDDCCC@@@BBBEEEHHHJJJJJJIIIHHHIIIKKKNNNPPPPPPNNNKKKHHHGGGHHHJJJKKKKKKJJJHHHGGGJJJMMMPPPQQQNNNKKKHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMLLLQQQWWWWWWQQQIIICCC@@@???@@@AAACCCFFFIIIKKKLLLJJJHHHEEEEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDD???@@@@@@@@@>>><<<999888555666666666555555444333555555555555444333222111222222222333333444555666333444555666666666555444333333333333333333333333222222333333333333222222000000111111222222333333222222111222222333444555333444777999:::999888666888888888777777666666666555===EEELLLUUU___dddddd___```aaaaaabbbgggooovvv{{{~~~{{{xxxvvvrrrqqqpppsssyyyzzzyyy{{{|||vvvllleeeeeehhhrrr~~~|||zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwuuuwwwzzz}}}zzzqqqhhh^^^VVVPPPMMMJJJFFFDDDDDDEEEEEEEEEKKKQQQWWW___nnnfffUUUPPPQQQUUUcccuuuHHHHHHHHHHHHGGGFFFDDDDDDAAABBBCCCEEEGGGJJJMMMOOORRRRRRQQQOOOKKKJJJJJJKKKCCCCCCCCCCCCCCCBBBAAAAAA>>>AAAFFFKKKNNNOOOOOONNNJJJLLLOOOQQQRRRQQQPPPNNNPPPPPPPPPOOOMMMJJJGGGFFFEEEKKKQQQSSSQQQLLLHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKHHHMMMRRRRRRLLLEEEAAA@@@===>>>@@@BBBEEEHHHKKKLLLHHHFFFDDDCCCEEEGGGHHHHHHGGGFFFEEECCCBBBBBBAAAAAA??????>>>===;;;999777666444444555666555444333333555555555555444333222222222222222333333444555555222444555777777777666555333333333333333333333333111222222333333222222111000111111111111111111111000000000111333555666777666777888888777666777777444555555555555444333333444999===AAAHHHRRRXXXYYYZZZ]]]```aaaaaadddjjjpppvvvyyy}}}~~~zzzssstttuuuuuuvvvyyy~~~wwwjjjcccaaahhhsss~~~~~~}}}|||zzzzzztttttttttsssttttttuuuuuuvvvxxx|||{{{qqqhhh___WWWPPPLLLIIIFFFCCCBBBDDDFFFHHHHHHLLLTTT___kkkmmmYYYQQQRRRVVVbbbqqqFFFFFFFFFEEEEEEEEEEEEEEE@@@AAABBBCCCEEEHHHKKKNNNQQQRRRRRRPPPMMMKKKJJJKKKDDDDDDDDDDDDCCCBBBAAA@@@===AAAFFFLLLPPPRRRRRRRRRKKKLLLOOOQQQSSSSSSRRRRRRWWWVVVUUURRROOOKKKGGGEEE<<>>???BBBEEEHHHJJJLLLEEEBBB@@@???AAABBBCCCCCCBBBAAA@@@???>>>=========??????===;;;999777666555333444555555555444333222555555555555444444333222111222222333333444444555222444666777888777666555333333333333333333333333111111222222222222111111111111111111000000000000//////000222333666888999999999999777666555777888222222222333333222222111333666999:::@@@JJJPPPQQQXXX\\\aaaaaa```aaafffkkkrrrtttyyy}}}sssvvvxxxwwwtttuuuyyy~~~~~~~~~nnnddd^^^bbbjjjttt~~~~~~~~~~~~}}}|||{{{{{{{{{rrrrrrrrrrrrrrrssstttuuuvvvyyy}}}|||vvvkkkaaaYYYRRRLLLIIIDDDBBB@@@AAADDDGGGIIIJJJLLLVVVddduuuttt```UUUTTTZZZ```pppHHHEEECCCEEEHHHJJJIIIGGGDDDCCCBBBDDDGGGKKKNNNOOOSSSSSSSSSQQQOOOMMMJJJIIIHHHEEECCCBBBBBBBBBAAA@@@CCCEEEJJJPPPVVVYYYXXXVVVRRRRRRQQQQQQQQQSSSTTTVVVYYYVVVRRROOOLLLIIIEEEBBBCCCGGGLLLPPPPPPLLLGGGDDDAAAAAAAAABBBDDDHHHKKKMMMIIIHHHFFFCCCAAA???>>>>>>>>>>>>@@@BBBEEEGGGGGGGGGBBBCCCCCCAAA>>><<<;;;<<<============<<<;;;;;;:::;;;;;;;;;;;;:::888666555444555666888999999999999777777666555555444333333222222333333333333444444444666888999888666333111444444333333333333222222111111222222222111111000333333333222222111111111222111111222444777:::<<<;;;===>>>??????===:::888666666555444444333222222444555777999===CCCKKKPPPVVVYYY]]]```bbbdddggghhhhhhlllttt{{{uuurrrrrrtttvvvwww|||yyyooogggbbb```hhhsss{{{~~~}}}||||||}}}|||yyywwwqqqpppooonnnoooppprrrttt{{{~~~|||rrrkkk```WWWPPPLLLIIIGGGEEEDDDCCCDDDFFFJJJOOORRRUUU```qqqyyybbbWWWRRRRRR^^^nnn~~~EEEEEEEEEIIILLLMMMJJJGGGFFFEEEDDDEEEGGGKKKNNNOOOTTTTTTSSSQQQNNNKKKHHHGGGFFFDDDBBBBBBDDDEEEDDDCCCEEEHHHMMMRRRVVVWWWXXXXXXRRRQQQPPPPPPPPPQQQRRRSSSTTTQQQMMMJJJHHHEEEBBB@@@@@@DDDHHHLLLMMMJJJFFFBBB??????@@@BBBEEEIIILLLNNNMMMJJJFFFAAA>>>===>>>>>><<<===>>>@@@BBBCCCCCCBBB???@@@AAAAAA>>>;;;::::::::::::;;;;;;;;;:::888888::::::::::::999888666555666777777888999999::::::444444333333222111111000222222222333333333444444444555666777777666444333444444333333333222222222111111222222222111111000222222111111111111111000444222000///111555:::===>>>???@@@@@@???<<<999777555555444444333222222222222333555777:::@@@GGGLLLRRRVVV[[[___aaaccceeefffgggjjjqqq{{{yyytttrrrrrrtttuuuxxx{{{wwwjjjeeecccfffjjjppp{{{~~~}}}||||||{{{zzzxxxvvvpppooonnnnnnpppssswwwyyy~~~yyyuuuhhhbbbXXXPPPKKKHHHFFFEEEDDDDDDCCCDDDEEEIIIMMMPPPYYYeeexxx~~~kkkYYYUUUWWW]]]lll{{{EEEFFFHHHMMMQQQPPPKKKGGGHHHGGGEEEEEEGGGJJJMMMOOOSSSRRRPPPMMMJJJGGGEEEDDDBBBAAA@@@AAADDDFFFFFFEEEEEEJJJOOOQQQQQQQQQSSSUUUPPPPPPOOOOOOOOOOOOOOOOOOMMMJJJEEEBBBAAA@@@???>>>>>>AAAFFFIIIJJJHHHEEEBBBAAAAAACCCFFFIIIMMMPPPRRRQQQMMMFFF@@@<<<;;;<<<===:::;;;<<<>>>>>>>>>======;;;===@@@@@@>>>;;;:::999888999;;;===<<<;;;888777888999999999999888777666666666555555555777888999222222222111111000000///222222222222333333333333444444555555555555555555333333333333222222222222000111111222222222111111000000000000000111111111555222///...///444999===@@@AAAAAA@@@>>>;;;888666444444333333222222111111///000222333666;;;AAAFFFMMMRRRXXX^^^```bbbcccddddddfffllluuuwwwrrrpppqqqrrrrrrwww|||qqqlllfffbbb___bbbnnnzzz}}}|||{{{zzzxxxuuusssnnnnnnmmmnnnrrrwww|||}}}vvvnnnjjj^^^XXXQQQJJJGGGEEEDDDDDDAAABBBDDDEEEGGGLLLQQQUUU```ooommm^^^SSSVVVaaammm|||KKKKKKKKKNNNQQQPPPKKKGGGGGGGGGFFFEEEEEEGGGJJJMMMOOONNNKKKIIIFFFEEEDDDCCCAAA@@@@@@AAADDDFFFGGGFFFDDDHHHMMMMMMJJJHHHKKKNNNMMMNNNNNNMMMMMMKKKJJJIIIGGGCCC???======>>>>>>>>>@@@BBBFFFJJJKKKJJJHHHFFFFFFGGGIIIKKKNNNPPPRRRSSSPPPMMMHHHBBB>>>;;;;;;;;;999;;;======<<<;;;:::999999<<<@@@AAA???<<<:::999999;;;===??????===:::888777777777777777777777666444333111000111222444555333333222222111111111111111222222222222333333333444444333333333444666777333333333222222222222111000000111222222222111111///000000000111111222222333111000///000333777999===>>>>>>===<<<999777555333333333222222111111111...///111222444777===@@@HHHMMMUUU\\\___```aaabbbbbbccchhhoooyyy|||tttooonnnooopppuuu|||~~~tttiii```ZZZZZZbbbmmmzzz}}}{{{zzzxxxvvvssspppnnnnnnmmmooossszzz}}}vvvnnneee```XXXSSSMMMHHHFFFEEEEEEDDD===@@@DDDHHHLLLRRR[[[aaajjj{{{ggg\\\VVV^^^mmm{{{TTTQQQMMMLLLMMMLLLIIIFFFEEEFFFFFFEEEDDDEEEHHHKKKMMMLLLJJJGGGFFFFFFGGGHHHEEEDDDDDDEEEHHHJJJJJJJJJFFFJJJLLLJJJEEEBBBDDDHHHJJJJJJKKKKKKJJJHHHFFFEEEBBB???<<<;;;<<<>>>@@@@@@DDDFFFIIILLLMMMMMMKKKJJJHHHJJJLLLNNNOOOPPPPPPPPPLLLKKKHHHEEEAAA>>>;;;999:::===@@@???===:::999999:::===@@@AAA???<<<:::999888:::===??????===;;;999777666666666666666666666444222111//////000222333222111111111111111000000111111111222222222333333444333222111222444555777333333222222222111111111///000111222222222222222000111111222222333333333///000111222333333333333777777888999888888777666333333222222222222111111///000111222333555999===CCCIIIRRRYYY]]]___```aaa```bbbffflllvvvwwwpppmmmmmmooouuu}}}}}}lllbbb\\\XXXZZZ___mmmttt}}}{{{yyyxxxuuurrroooooooooooorrrvvv}}}xxxpppggg^^^XXXSSSOOOJJJFFFEEEEEEDDDDDD>>>BBBGGGKKKOOOXXXccckkkxxxuuubbb^^^^^^hhhxxxZZZTTTMMMIIIIIIIIIHHHFFFDDDGGGJJJJJJHHHGGGJJJLLLPPPNNNKKKIIIIIIJJJLLLNNNKKKJJJIIIKKKNNNQQQQQQQQQMMMNNNNNNJJJEEEBBBCCCEEEEEEGGGIIIIIIIIIFFFCCCAAA???===;;;<<<>>>AAABBBCCCFFFHHHJJJKKKLLLLLLKKKKKKFFFHHHJJJLLLMMMLLLKKKJJJGGGGGGGGGFFFCCC@@@===;;;<<>>@@@@@@>>>;;;:::999777888;;;<<<===;;;999888777666555555444444444555555444333222111111222222////////////////////////111111111111222222222222444333222111222333444555222222222222111111111111///000111222222222222222222222222222222333333333---///111333333222111///111222333444555666666666333333333333333333222222000222333333333444777:::???EEEMMMTTTYYY\\\___``````cccggglllttt{{{rrrnnnnnnnnnttt|||ssshhhaaaZZZUUUUUU```iiiwww~~~}}}zzzyyyxxxuuurrrooooooppprrrwww|||zzzqqqhhh___WWWRRRMMMJJJFFFCCCCCCDDDDDDDDDBBBGGGKKKOOOTTT^^^lllwwwlll^^^```gggsssYYYSSSLLLHHHHHHHHHFFFDDDFFFKKKPPPQQQOOOMMMNNNQQQRRROOOLLLIIIHHHIIILLLNNNJJJJJJJJJMMMQQQUUUVVVWWWTTTRRRNNNJJJFFFCCCBBBBBBBBBDDDFFFHHHGGGEEEAAA???<<<;;;;;;===AAACCCEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGBBBEEEHHHKKKLLLKKKIIIHHHDDDDDDDDDCCCCCCBBBBBBAAA<<<@@@EEEDDD@@@<<<;;;<<<<<<>>>???>>>;;;999888888777888:::;;;;;;;;;::::::888777555444333333333333444444333333222111111000////////////////////////111111111111222222222222444333222222222222222222222222222222111111111111//////000222222333333222222222222222111111111111...///000111111111000//////000111222333444555555333333333333333333444444111222333333222333555777:::@@@GGGNNNSSSXXX\\\___aaadddiiinnnttt|||uuupppoookkkqqqyyy~~~|||qqqeeeYYYRRRQQQRRR]]]lllzzz~~~|||zzzyyyxxxvvvsssqqqnnnqqqvvv|||}}}sssiii___WWWPPPKKKGGGEEECCCBBBDDDFFFGGGGGGGGGLLLRRRWWW___mmmuuufff```hhhuuuVVVQQQKKKHHHHHHHHHFFFDDDHHHNNNUUUWWWTTTRRRSSSUUUQQQOOOJJJGGGEEEFFFIIIJJJGGGGGGHHHLLLQQQVVVXXXYYYWWWSSSMMMHHHFFFCCCAAA???@@@BBBEEEGGGGGGDDDAAA>>>::::::;;;>>>BBBEEEFFFEEEBBBBBBCCCCCCCCCCCCCCCBBBAAADDDHHHKKKMMMMMMKKKJJJCCCBBBAAAAAAAAACCCEEEFFF<<>><<<999777666777:::;;;;;;<<<============888777555333222222222222222222222222111///...---111111111111222222222222000111111111111222222222333333333333222111111111222222222111111111111000//////000222222333333333222222111111000000//////000000////////////000000000000111222333333444555444444444444444444444444111222333222111111333555888<<>>???@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFFFFEEECCCDDDFFFJJJNNNOOOMMMKKKIIIEEEBBBBBBEEEHHHIIIHHHCCCGGGIIIHHHDDD???>>>???===;;;:::888777777777888<<<<<<;;;;;;;;;;;;<<<<<<<<<:::777444222111111222444444333333222333333333000000000111111222222333333333333444444444444444555444333333222222333333222333333333333222111111000000////////////000000//////000000000000//////222222111111000///......///111333555555333111///444444444444444444444444777666333111111111222333333777===CCCIIIOOOVVVZZZ^^^dddlllrrruuuwwwzzz|||{{{tttrrrmmmrrrwwwzzz{{{}}}zzzmmm___TTTNNNLLLNNNSSS]]]kkk|||~~~}}}~~~~~~}}}|||~~~|||zzzyyyxxxwwwuuusssssswww~~~|||qqqcccYYYSSSOOOJJJFFFFFFCCCBBBEEEGGGGGGJJJPPPSSSZZZbbbmmm~~~tttfffdddpppQQQMMMIIIHHHKKKOOOQQQQQQMMMQQQVVV\\\___aaaaaa```ZZZUUUNNNHHHEEEEEEEEEEEEEEEDDDDDDEEEGGGKKKOOOQQQQQQOOOMMMJJJFFFDDDBBBAAACCCCCCDDDFFFHHHFFFAAA===@@@@@@BBBCCCDDDDDDEEEEEECCCCCCCCCDDDFFFGGGFFFEEEFFFGGGJJJNNNQQQSSSQQQOOOHHHEEEBBBCCCFFFJJJLLLMMMJJJKKKJJJGGGDDD@@@?????????>>><<<::::::::::::;;;;;;;;;:::::::::;;;<<<<<<<<<:::777444222222222222222222111111000111111222000000111111222333444444444444333333333333333333444444333222222222222333222222333333222222111000000000////////////000000//////000000000000//////333222222111000000//////000111333444444333111000000000111222333333444444666555333111111111222333333666;;;@@@EEELLLSSSXXX```ffflllpppppppppqqqsss}}}}}}|||ssstttwwwyyyzzz}}}{{{pppcccYYYSSSPPPPPPRRRYYYeeeuuu~~~||||||}}}}}}|||zzzyyyxxxwwwwwwwwwvvvtttrrrwww{{{vvvlll___UUUPPPLLLGGGDDDDDDAAAAAAEEEGGGHHHMMMSSSYYYbbbnnn|||{{{llllllrrrOOOMMMJJJJJJLLLOOOQQQRRRPPPSSSXXX^^^aaabbbaaa```]]]XXXPPPJJJGGGEEEDDDCCCCCCBBBBBBBBBDDDGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEBBB@@@CCCDDDDDDEEEFFFGGGHHHHHHFFFEEEEEEGGGHHHHHHFFFDDDEEEGGGIIINNNRRRSSSRRRPPPFFFCCC@@@AAADDDIIIMMMOOOPPPMMMHHHDDDBBBAAA@@@???AAA@@@>>>===<<<======>>>::::::999999:::;;;<<<<<<;;;:::888555444333333333222111111000111111222222000000111222444555555666555444444444333222222222444444333222222222222222222222333333222222111000000//////......//////000//////000000000000//////333333222222111000000000000111333444444333111000,,,---...///111222333333555444333111111111222222222444777;;;???FFFMMMRRR]]]bbbiiilllkkkjjjkkkmmmrrrvvv|||{{{yyywwwxxxzzz}}}~~~vvvlllbbb]]]XXXVVVUUUWWW```nnn{{{}}}~~~~~~}}}{{{{{{|||{{{zzzyyyuuuuuuuuuuuuuuuuuuuuuuuu}}}}}}wwwllldddYYYPPPKKKHHHEEEBBBCCCAAABBBGGGJJJMMMTTT[[[eeeqqq|||llliiiuuuTTTRRROOOMMMMMMMMMMMMMMMQQQTTTYYY]]]^^^]]][[[YYYXXXTTTMMMIIIGGGFFFFFFEEEBBBAAAAAAAAABBBDDDFFFGGGIIIIIIJJJKKKLLLLLLLLLMMMJJJIIIGGGFFFFFFEEEDDDCCCGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGGGGIIIJJJIIIFFFCCCAAABBBEEEIIIMMMNNNMMMKKKCCCAAA>>>===???CCCHHHJJJOOOIIIAAA===>>>?????????AAA@@@???>>>>>>>>>???@@@:::::::::::::::;;;<<<===;;;:::888666555444444444333333222222333333444444000111222333444666777777666666666555444333222222444333333222111222222222222222222222222111000000/////////......///////////////000000000000//////333222222222111111111000000111222333333222111000------...///000000111111444333222111000111111111111222333666999???GGGLLLTTTZZZaaafffhhhiiikkkmmmqqqrrrvvv{{{zzzxxxzzz||||||{{{}}}tttkkkfff^^^\\\ZZZ[[[aaajjjtttzzz|||}}}}}}|||{{{{{{{{{zzzyyywwwuuutttsssqqqqqqtttxxx{{{{{{rrrkkkbbb\\\SSSLLLHHHFFFDDDCCCEEEDDDFFFJJJNNNRRR\\\eeerrr~~~oooiiioooXXXWWWVVVSSSQQQOOOOOOOOOUUUXXX[[[]]]\\\YYYTTTQQQNNNKKKGGGEEEFFFHHHIIIIIICCCBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQLLLKKKJJJGGGFFFEEEFFFGGGKKKKKKJJJJJJJJJKKKLLLMMMIIIHHHHHHHHHIIIHHHFFFCCC===>>>AAAEEEHHHIIIGGGEEECCCAAA>>><<<<<<>>>AAADDDFFF@@@999666888<<<>>>>>>???>>>=========>>>???@@@;;;;;;::::::;;;<<<<<<===999999888777666555555555333222222222333333444555111222333444555666777777888777777666555444444333333333222111111111111222111222222222222111000000//////............////////////000000000000//////222222222111111111111111000111111222222111111000000000000000000/////////222222111111000000111111000000111222555:::AAAEEELLLRRR[[[aaadddfffjjjlllppppppqqqvvv|||~~~{{{|||}}}{{{zzzyyyyyyqqqlllbbbaaa```aaadddhhhmmmppp|||~~~~~~}}}|||{{{zzzzzzyyyvvvttttttrrroookkkkkkqqqyyy|||sssiiibbbZZZUUUOOOJJJGGGEEEEEEEEEFFFEEEHHHMMMQQQWWWcccoooxxxjjjeeejjjyyyWWWXXXYYYXXXVVVUUUUUUVVVZZZ\\\^^^___]]]WWWQQQMMMEEECCCAAAAAADDDHHHJJJKKKFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSLLLLLLKKKIIIGGGFFFHHHJJJOOONNNLLLKKKJJJJJJKKKLLLIIIGGGFFFFFFFFFGGGEEEDDD>>>???AAADDDGGGGGGEEECCCBBBBBB@@@===;;;;;;===???<<<888555333555999;;;======<<<<<<;;;<<<===???@@@;;;;;;::::::::::::;;;;;;777777777666666555555555000000000000111222333333222333333444444555555666777777666666555555444444333333222111111111111111111111222222111111000//////......------....../////////000000000000//////000000000000000000000000000111111111111111111000222111111000000//////...000000000000000000000000///000111111333666<<>>??????===999888999;;;666666666555555666:::<<<<<<;;;;;;;;;;;;===???@@@;;;:::999888777777777777555555666666666555555444000000000000111222333444333333333333333333333333444444444444444333333333333222222111111111111111111111111111111000000//////......------....../////////000000000000//////////////////////////////000000111111111111000000000000000000//////////////////000000000000000//////000111222333555888;;;BBBIIIQQQXXX[[[]]]```cccdddfffhhhjjjoooxxx~~~}}}~~~wwwyyyzzzwwwrrrmmmiiigggggggggjjjttt|||zzz{{{}}}|||zzzxxxwwwuuurrrmmmjjjfffhhhiiijjjmmmvvv}}}uuulllccc[[[UUULLLKKKHHHFFFDDDEEEGGGIIIGGGIIIOOOXXX```lllrrrbbb[[[XXXddd{{{NNNQQQTTTTTTRRRPPPQQQRRRXXXZZZ]]]^^^[[[UUUNNNJJJDDDBBB@@@@@@BBBDDDEEEEEELLLMMMMMMNNNOOOPPPQQQQQQMMMNNNPPPRRRRRRQQQPPPOOOKKKLLLNNNLLLJJJIIIKKKNNNRRRPPPMMMJJJHHHHHHHHHHHHGGGDDDAAA@@@AAADDDEEEEEEAAAAAABBBEEEFFFEEEBBB@@@999;;;<<<:::777555666777444666999888666666999<<<;;;;;;;;;;;;<<<===???@@@:::999888666555555555555444555555555555555444444222222222222333444555666444444333333333222222222222222222222222222222333333222222111000111111111111111111111111000//////.........------.........//////000000000000//////............////////////000000000000000000000000---.........//////000000//////000000000000000//////000222333333444777999<<>>???BBBEEEFFFJJJLLLNNNQQQRRRRRRQQQPPPRRROOOMMMNNNQQQRRRPPPNNNIIIJJJJJJKKKLLLLLLMMMMMMPPPMMMJJJIIIJJJKKKKKKKKKJJJGGGDDDCCCDDDEEEEEEEEE@@@???===???AAABBB@@@===;;;<<<<<<<<<;;;999777666444555777777666777:::<<<<<<:::999777777888:::;;;888777555444333333444444777777777777666555333333000111222333444333222222222222111111111111111222444444333333333222222222222222222111111111111111222222111111111111111111......//////000000111111000000000000000000000000000000//////.........---000000000///......------,,,,,,,,,---------------000000000000111111111111000000000000111222333444;;;???FFFMMMRRRWWW\\\___ccccccbbbcccgggppp{{{|||zzz}}}{{{rrrooolllhhhiiiiiimmmvvv~~~}}}zzzxxxvvvrrrqqqooonnnmmmjjjgggdddeeehhhnnnttt|||yyypppfff]]]VVVOOOKKKHHHEEEDDDFFFGGGFFFHHHMMMNNNQQQYYYgggxxxvvvbbbZZZTTT^^^oooMMMNNNPPPPPPOOOPPPQQQSSSUUUVVVXXXXXXVVVSSSPPPNNNJJJGGGDDDBBBCCCDDDEEEEEEJJJKKKMMMOOOPPPQQQQQQQQQRRRQQQOOONNNMMMLLLJJJIIIGGGIIIKKKMMMOOOOOOOOOOOONNNLLLIIIIIIJJJLLLMMMMMMLLLIIIFFFDDDCCCCCCCCCBBB???>>>===>>>@@@@@@>>>;;;:::::::::::::::888666555777999:::999999999;;;===<<<;;;999888888888:::;;;777666444333222222333444666666666555555333222222000111222333333333222222111111111111111111222222333333333333222222222222222222111111111111111111333222222222111111000000///////////////000000000000000000000000000000000000/////////.........---.........///////////////000000000000000000000000//////000000000111111111000000000000111222333444999>>>DDDKKKPPPUUUZZZ^^^]]]```bbbdddgggmmmuuuzzz~~~zzzrrrjjjiiigggiiinnnuuu|||~~~~~~~~~}}}zzzwwwtttrrrmmmkkkiiigggfffeeedddcccjjjoooxxxyyysssiii```XXXRRRLLLIIIEEECCCBBBEEEFFFFFFJJJOOORRRXXXddduuuuuubbbYYYXXX```lllQQQRRRSSSRRRPPPPPPQQQSSSUUUXXX[[[ZZZWWWSSSRRRRRROOOMMMKKKJJJJJJIIIGGGEEEIIIJJJJJJKKKMMMNNNPPPQQQRRRRRRPPPMMMHHHEEECCCCCCCCCFFFJJJNNNPPPPPPOOONNNJJJHHHFFFGGGIIILLLNNNNNNOOOLLLHHHEEEDDDCCCAAA???>>>======>>>>>>>>>;;;999888888999999888777666666999:::;;;;;;999999:::;;;;;;:::999888777888999999666555333222111111222222444444444444333222222111000111222222333333222222111000000000111222333333333333222222222111111111111111111111111111222222444444333222111000000///000000///////////////////////////////////////////////////...............------......///000000111........................//////000000000000111111000000000000111111222333777;;;AAAGGGLLLRRRXXX[[[XXX\\\bbbeeefffhhhllloooyyyzzzlllgggdddbbbfffjjjooozzzzzzzzzzzzyyyvvvrrrnnnkkkeeecccaaa______bbbdddfffqqqxxx~~~{{{pppjjj```WWWPPPLLLIIIGGGDDDBBBCCCFFFGGGHHHNNNUUUZZZccctttooo^^^UUUUUUZZZiiiyyyTTTTTTSSSQQQOOONNNOOOQQQSSSXXX]]]\\\WWWSSSSSSUUURRRQQQQQQQQQQQQOOOLLLIIIJJJIIIHHHGGGGGGIIIKKKLLLPPPQQQPPPKKKEEE@@@???@@@AAAEEEJJJNNNPPPOOOLLLJJJFFFEEEDDDEEEIIIMMMOOOPPPQQQNNNJJJHHHFFFEEECCCAAA???????????????===:::999777888888888888888888888999:::;;;:::888777777888:::999888777666666666777555333222111000000111111333333333333333333222222000111111222222222222222000000000000111222333333222222111111111000000000000000111111111222222222555555444333111000//////000000000//////......---............................................................//////000000.........---------------////////////000000000111000000000000000111222222444777<<>>;;;:::777777777777999:::<<<<<<<<<>>>??????<<<:::999999777777666666555444333222444333111000//////000000111222333333444444444444111000000000000111222222222222111111111111111222000000/////////............///000111222333444444555555444333222111111000//////..........................................---------------.........111000000///......------000//////......---------......////////////000000000000000//////000000111111333555888;;;AAAIIINNNXXX___eeefffbbbbbbfffkkktttrrrhhh]]]XXXUUUTTTXXX]]]jjjwww|||zzzzzzzzz}}}||||||}}}~~~~~~{{{yyyuuusssnnnhhhccc^^^[[[YYYVVVZZZ```eeekkkttt{{{tttllleee```VVVRRRLLLHHHGGGGGGHHHHHHFFFGGGKKKQQQUUU]]]kkkyyyvvvfffVVVPPPWWWggg~~~QQQPPPMMMJJJGGGFFFHHHJJJMMMRRRXXX]]]]]]XXXRRRNNNIIIIIIJJJMMMOOONNNLLLIIIDDDDDDBBBAAAAAAAAABBBCCCCCCBBB@@@@@@AAAAAA@@@???CCCFFFJJJMMMNNNMMMKKKIIIHHHFFFEEEFFFIIILLLNNNOOONNNLLLKKKJJJKKKIIIGGGEEECCCFFFHHHGGGBBB===:::999555555555666777999<<<===<<<>>>@@@???===;;;999999888888888777666555444333444333222000///000000111///000111222333333333333111000000///000111222333333333222111000000000000/////////.........---------...///000222333444555444444444333333222222222------..........................................,,,,,,,,,------.........///////////////.........---,,,,,,+++******))))))........./////////000000000000////////////000000111111333444777===DDDIIIUUU]]]fffhhheeecccggglllsss}}}yyymmm```YYYVVVTTTVVVZZZ___hhhrrryyy~~~{{{yyyyyyyyyzzzzzzzzzyyyzzz{{{{{{xxxvvvooolllfffaaa\\\ZZZYYYYYY^^^dddmmmsssyyy{{{tttkkkccc[[[UUUOOOLLLHHHFFFFFFGGGHHHHHHHHHJJJQQQZZZbbbmmm|||eee]]]VVVXXXdddyyyPPPOOOMMMIIIFFFFFFHHHJJJNNNQQQXXX^^^```[[[SSSMMMFFFFFFGGGIIIJJJIIIGGGEEEBBBBBBBBBBBBCCCDDDDDDEEEAAA???<<<===@@@AAA>>><<<>>>@@@DDDHHHJJJJJJIIIHHHDDDBBB@@@AAADDDFFFHHHHHHNNNLLLJJJJJJIIIHHHEEEBBBCCCFFFIIIGGGBBB<<<999999333333333444666999;;;<<<:::<<<>>>>>><<<999888888::::::999999888666555444444333222000000000000111---...///111222222222222111000/////////000222333444444222111000000////////////.........------------...///000222444555555333333333333333333333333,,,------....../////////////////////////////////,,,,,,,,,------.........------......///000000000//////...------,,,++++++............/////////000111000////////////000000111111222222555:::AAAFFFRRR\\\gggjjjgggdddgggkkkpppwww}}}pppccc]]]ZZZYYY[[[___XXX___fffmmmxxx}}}zzzxxxwwwxxxyyy{{{xxxxxxwwwxxxyyyxxxvvvtttjjjfffaaa[[[XXXXXXYYY[[[hhhoooyyy~~~wwwnnnfff]]]TTTNNNKKKIIIFFFEEEFFFHHHHHHGGGKKKOOOWWWbbbmmmzzzdddYYYXXX\\\gggwwwQQQNNNJJJIIIIIIHHHDDDAAAIIIMMMRRRVVVWWWTTTPPPLLLHHHHHHFFFEEECCCBBBBBBAAACCCBBBAAAAAACCCDDDCCCBBBAAA???===<<<<<<======<<<@@@??????AAAEEEHHHIIIIIIHHHDDD@@@???AAACCCCCCBBBMMMMMMLLLJJJHHHFFFEEEDDDCCCDDDCCCBBB???;;;777555444444333222333555777999;;;<<<<<<<<<;;;999777666<<<;;;999777555333222222333222000......///000111444333222111111111222333444222000//////000222444555333000000000111111000..................------......------...///111222111222222222111000...---...---+++++++++---///000.........------,,,,,,,,,---------,,,,,,+++++++++//////.........------------------...............------------.........///------------............///000111111333666<<>>===<<>>???AAAEEEHHHJJJJJJHHHEEEAAAAAADDDFFFGGGGGGIIIJJJLLLLLLKKKIIIFFFEEEDDDCCCBBB@@@>>>:::777666555444333333444666888:::<<<<<<<<<<<<;;;:::888777<<<;;;:::888777666666666777555333000............222222111111111333444555444222000//////000222444444222//////000111000000........................//////......///000222222111111222222111///...---...---,,,++++++---...000//////.........---------...---------,,,,,,,,,+++//////.........---------000//////......---------------.........//////////////////000000000111111///000111111222666;;;>>>OOO]]]jjjlllgggdddbbb```cccdddhhhppp}}}yyyrrrhhhaaa___aaaeeegggjjj```XXXVVV[[[fffuuu~~~zzzyyyxxxwwwuuutttssssssrrrsssqqqqqqqqqrrrqqqmmmjjjbbb]]]ZZZ\\\^^^aaakkkvvv}}}xxxrrrggg^^^VVVPPPKKKHHHHHHGGGEEEEEEFFFIIIKKKLLLRRR]]]jjjxxxqqqccc^^^ccclllLLLJJJGGGFFFFFFFFFDDDCCCCCCFFFJJJNNNQQQQQQQQQPPPIIIGGGCCC@@@??????AAABBBHHHIIIKKKMMMNNNKKKGGGCCC@@@>>>======>>>???>>>===>>>===>>>AAAEEEIIIKKKKKKGGGEEECCCCCCFFFHHHJJJJJJEEEHHHKKKMMMMMMKKKGGGDDDDDDCCC@@@>>>;;;999777777555444444444555777999;;;<<<<<<<<<<<<;;;999888777999888888777777777888888777666333111////////////111111111111222444555666333222000//////000222333222000...---.../////////........................////////////000111222333000111111111000///...---...---,,,+++,,,---...///////////////.....................---------------...............---------111111000///...---,,,,,,....../////////000000000000000000000111111111111///000111111222555999<<>>@@@CCCEEELLLMMMPPPRRRRRRNNNHHHCCC>>>======>>>@@@@@@>>>======<<<===@@@EEEIIIKKKKKKGGGFFFEEEEEEFFFHHHIIIJJJEEEGGGJJJKKKKKKIIIFFFDDDDDDBBB>>>;;;888777777777555555444444555888:::<<<;;;;;;:::999888777666666444444444444444555666777333333222111111222222333222222222222333333444444222111000//////000111222111...,,,,,,---//////...---------........................//////000111111000000000//////............---,,,,,,,,,------.....................------................................................000000000//////.........////////////000000000000........./////////000000///000111111111333777999BBBPPP^^^bbbaaa___\\\YYY\\\___cccfffkkkuuu~~~}}}|||tttqqqooommmmmmmmmlllkkkhhh\\\OOOIIIIIIPPP]]]iiiyyy}}}}}}}}}zzzxxxuuutttrrrpppooonnnmmmmmmoooooonnnllljjjfffbbb_________bbbgggoooxxxyyyrrrfff```VVVMMMIIIGGGFFFEEEEEEEEEGGGIIIMMMSSSYYY^^^iiivvv~~~nnn```ZZZdddrrrJJJIIIIIIGGGDDDBBB@@@???BBBBBBCCCDDDFFFGGGHHHIIIJJJGGGBBB??????BBBFFFIIINNNOOOQQQSSSRRRNNNFFFAAA<<<<<<===???AAAAAA???===<<<;;;<<>>AAACCCCCC@@@===;;;:::;;;>>>BBBFFFHHHHHHOOOOOONNNLLLJJJHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDCCC@@@>>>;;;888666555555666444333333333555888:::<<<888777666444333333222333333222222222222333444444444444333222111000//////333333222222111000...---000000000//////000000000///---++++++---...///...,,,,,,------.../////////++++++,,,...............///...------------......------------------,,,,,,+++++++++++++++,,,,,,,,,---------------.........---------...............++++++,,,---...///000000....../////////000000000////////////000000000000///000111111000000222444444>>>HHHMMMPPPVVVYYYYYYTTTYYY```eeehhhkkkooosss{{{}}}~~~}}}|||{{{zzzzzz|||~~~~~~sssgggZZZRRRMMMMMMTTT\\\mmmzzz|||}}}|||zzzxxxxxxxxxvvvuuurrrqqqooommmkkkiiiiiihhheeefffeeecccaaa```aaacccccclllvvv~~~yyyqqqfff___VVVQQQKKKGGGEEEFFFGGGHHHHHHKKKOOORRRWWW___iiiqqqlll```YYYXXXXXX]]]sssAAAEEEIIIKKKHHHDDDBBBAAA===>>>>>>???@@@@@@@@@@@@CCCAAA@@@???AAAEEEIIILLLOOOMMMKKKIIIGGGDDD???<<<:::;;;>>>AAADDDCCC@@@===;;;::::::===AAADDDEEEEEELLLMMMNNNKKKHHHFFFFFFHHHGGGHHHIIIIIIIIIGGGFFFEEE>>>===:::888666555444444333222222222444777:::<<<888777555444333222222333222222111000000000000000333333222222111000///...000000111111000///...---000000000//////000000000///---++++++---/////////,,,,,,------...//////000+++,,,---.../////////.........---,,,,,,---......---.........---,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,---------------------.........//////++++++,,,,,,------......------........./////////............///////////////000111000//////000222111888>>>AAAEEENNNTTTUUUWWWZZZ^^^dddhhhkkklllmmmnnnpppwww~~~~~~~~~~~~vvvfff[[[UUUTTT\\\dddooowww|||{{{zzzwwwtttssssssssssssqqqpppnnnllljjjhhhfffeeeeee```aaabbbbbbcccffflllqqqrrr|||}}}wwwppphhh^^^VVVPPPLLLHHHEEEFFFGGGHHHHHHKKKOOOUUU[[[bbbmmmzzz{{{kkk\\\RRROOOUUUYYYbbb|||<<>>????????????@@@???>>>>>>AAAEEEIIILLLOOOLLLHHHEEEBBB@@@===:::999;;;>>>BBBEEEDDDAAA===:::::::::<<>>CCCIIILLLJJJEEE@@@===??????????????????@@@AAA===>>>???@@@BBBCCCDDDDDDGGGFFFDDD@@@===;;;<<<======>>>???BBBEEEEEEDDDBBB:::;;;===???@@@???>>>===BBBBBBBBBBBBAAA@@@???>>>AAAAAAAAADDDHHHJJJHHHEEEDDD@@@:::666555555555444555444333222222333555666777555333111111111222333111000000///////////////000000000000111111111111111111000000//////......//////......------,,,,,,......---,,,,,,,,,,,,------------............///........................//////...---,,,,,,++++++******+++,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......111000000///...------,,,............////////////111111222444999>>>CCCFFFMMMQQQXXX]]]```ccceeefffcccccchhhttt~~~{{{||||||nnndddcccjjjrrryyyssspppuuu~~~~~~}}}~~~}}}|||{{{|||}}}{{{xxxwwwuuusssqqqrrrrrrpppooommmkkkjjjjjjfffeeecccccccccbbbaaa___^^^```dddiiiqqq|||~~~vvvlllddd___YYYPPPJJJLLLHHHDDDCCCEEEJJJNNNPPPUUU^^^gggooo}}}wwwdddWWWQQQOOOLLLNNNVVVbbbsss~~~rrrooo???DDDJJJLLLKKKFFFBBB???>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBAAABBBBBBCCCCCCDDDEEEDDDAAA>>>;;;::::::777888:::>>>AAABBB@@@>>>999:::<<<>>>@@@??????>>><<<<<<<<<<<<<<<<<<;;;;;;===<<<===@@@DDDFFFEEECCCDDD@@@<<<888777777777666777666444333333444555666555444222111111111333444222222111000000000000000000000000000111111111111000000000000//////......000000000//////////////////......---------------,,,,,,,,,,,,---------...........................///......---,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,---------..................////////////000000....../////////000000000000000111333666;;;???BBBHHHMMMTTTYYY]]]```bbbdddccccccgggppp|||~~~rrrhhheeejjjooozzzuuurrruuuyyy}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{zzz{{{}}}}}}yyyvvvtttsssqqqooommmmmmllljjjiiigggeeedddaaa```^^^]]]]]]]]]^^^]]]___cccjjjsss}}}tttmmmddd]]]YYYTTTMMMGGGHHHFFFEEEFFFIIINNNRRRUUU[[[fffttt|||fffWWWNNNKKKNNNOOOUUUaaammm~~~ssshhhfffBBBFFFJJJLLLJJJFFFBBB@@@>>>>>>>>>???AAABBBDDDEEEIIIGGGEEECCCBBBBBBCCCDDDCCCDDDDDDBBB>>>;;;999999888999<<<@@@CCCDDDBBB@@@===>>>???@@@@@@???>>>>>>999999999999999999999999999999:::===AAACCCCCCBBBDDDAAA>>><<<;;;;;;:::999999888666555444444555666333333222111111333444555333222222111111111111111000000000000111111111111000000000////////////...000000111111111111111222000///......------......+++++++++,,,,,,,,,------.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------------...------........./////////,,,---...///000111222333/////////000000000111111000//////111333777:::===BBBFFFMMMSSSWWW[[[___bbbdddeeegggkkkrrr}}}yyypppjjjkkkmmmuuurrrqqqqqqppprrrzzz~~~}}}{{{{{{{{{|||{{{zzzzzz{{{{{{zzzyyyyyyyyyyyy{{{~~~~~~~~~{{{xxxuuurrrqqqpppmmmlllhhhhhhgggfffcccaaa___^^^[[[ZZZXXXWWWXXX[[[^^^aaagggmmmwww{{{uuuiiiccc[[[UUURRRNNNIIIEEEEEEFFFHHHKKKPPPVVV\\\___hhhuuueeeTTTLLLHHHGGGOOOVVVdddttt|||ooohhhhhhEEEHHHKKKJJJGGGCCC@@@???>>>???@@@CCCEEEHHHKKKLLLKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFEEEAAA>>>;;;;;;<<<>>>>>>@@@CCCEEEEEEBBB@@@DDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::999999888888777888999<<>>>>>>>><<<;;;888888666555444444444444333333333333444555666777222222111000000000000111///000000000111111111111////////////////////////000000000111111222222222000000///............///+++,,,,,,,,,,,,---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......------------------------.........////////////000,,,---...///000222333333000000000000111111111111000000///000111444666888<<<@@@GGGMMMRRRXXX]]]aaaccceeeggghhhkkksss{{{sssooommmlllkkkkkkjjjgggeeekkkttt|||~~~{{{zzzyyyzzz|||zzzyyyyyyzzz{{{zzzyyyzzzzzzzzz|||~~~|||{{{{{{wwwtttqqqooonnnllliiigggddddddbbb```^^^[[[XXXWWWVVVVVVUUUVVVYYY___fffkkkuuu|||yyyooohhhaaa\\\UUUPPPMMMJJJGGGEEEHHHIIILLLPPPWWW```hhhnnn{{{nnnWWWMMMIIIIIIJJJSSS```uuuuuuooonnnoooIIIJJJKKKIIIEEEAAA???>>>===>>>AAADDDHHHLLLOOOQQQIIIHHHFFFEEEFFFHHHKKKMMMMMMJJJFFFAAA======@@@CCCBBBAAAAAABBBBBBAAA>>><<>>===<<>>===<<<999777666555666888:::<<>>>>>>>>===;;;777666555444333333222222444444444555666777888888111111000////////////000///000000000111111111111...............//////////////////000000111111111000000///............///------------....................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,------------------------,,,,,,,,,---------......------------------------.........////////////000......//////000000000111000000000000111111111111111000000000111222444555888<<>>>>>@@@CCCGGGJJJMMMOOOFFFEEEEEEFFFHHHKKKOOOPPPQQQNNNHHHAAA>>>???CCCGGGJJJHHHEEEDDDDDDCCCAAA???===========================>>>@@@@@@>>>;;;777555333555777888999;;;>>>AAABBB@@@===<<<<<<<<<;;;:::555555555444444333222222444444555666666777888888111000000///////////////000000000000111111111111---............/////////......//////////////////000///......------......---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,............------------,,,,,,,,,---------.........------------,,,,,,,,,------........./////////////////////............/////////000000000111111111111000000111222222333555999>>>CCCIIIQQQXXX^^^]]]```ccccccdddhhhqqqyyy~~~xxxooojjjeee```WWWNNNMMMQQQ]]]eeerrr~~~~~~~~~|||zzz{{{{{{{{{{{{|||zzzyyyzzz}}}~~~}}}{{{zzzxxxvvvttttttpppmmmjjjhhhfffbbb^^^[[[UUUTTTQQQPPPOOOPPPRRRSSSWWW[[[aaaggglllttt}}}zzzqqqggg^^^XXXQQQOOOKKKGGGEEEFFFGGGHHHOOOTTTZZZaaakkkxxxxxxfffTTTMMMKKKIIILLLSSSfffzzzuuullleeedddgggJJJJJJJJJHHHFFFEEEFFFHHHBBBCCCCCCDDDFFFHHHJJJKKKCCCDDDEEEGGGJJJMMMPPPQQQQQQOOOIIIDDD@@@@@@DDDGGGOOOLLLHHHEEEEEEEEEEEEDDD@@@???>>>===<<<;;;;;;;;;:::===AAACCCBBB???:::777555777888999888:::>>>AAABBB???:::888888888999888444555555555555555444444333333444555555555555555222111000000//////000000000000000000111111111111---------.........////////////////////////......///......---------------,,,,,,---------.................................------------------------+++++++++,,,,,,---------............------------///.........------------,,,,,,,,,---------............---------,,,,,,,,,,,,---------.....................---------------....../////////000000000/////////000000000111111333666:::???EEEMMMUUU[[[aaacccfffggghhhjjjooorrr|||{{{|||~~~}}}tttlllddd]]]UUULLLIIIJJJMMMVVVcccoooxxx~~~{{{xxxwwwzzz~~~|||~~~}}}yyyxxxzzz{{{|||{{{{{{yyyyyyzzz}}}zzzyyywwwuuusssqqqpppooollliiifffccc```\\\WWWSSSNNNMMMKKKLLLNNNTTTYYY]]]bbbiiirrrxxx}}}wwwnnneee\\\UUUPPPLLLKKKIIIGGGGGGJJJNNNQQQTTT\\\hhhtttzzzaaaTTTKKKJJJIIIJJJVVVdddzzz{{{pppgggdddfffIIIIIIJJJIIIHHHIIILLLNNNIIIHHHHHHGGGGGGHHHHHHHHHBBBCCCFFFHHHKKKNNNPPPQQQPPPNNNJJJFFFBBBAAACCCFFFLLLHHHCCCAAAAAABBBCCCDDDIIIGGGDDD@@@===:::888777999===BBBFFFGGGDDD???<<<888:::<<<;;;:::<<<@@@CCCBBB>>>999666555666777777444555666666666666666555111222333333444444333333333222222111000111111111000000000000111111111111---------.........//////111111000000//////............---,,,,,,,,,,,,---++++++,,,,,,,,,---------........................------------------------******+++,,,,,,---......//////.........---------//////.........---------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////........./////////000000111444888<<>>===<<<777:::>>>BBBDDDBBB===999:::::::::999999:::===@@@AAA>>>:::555222111111222444444555777888888666333222222222333333444444444222000......///000///...---...///000000000000000555444333111000...---,,,......//////000000111111,,,---...//////...---,,,,,,,,,------------------/////////......------,,,+++***)))***,,,---,,,+++,,,,,,,,,---------......---......//////...------/////////......------------,,,,,,,,,,,,---......,,,---.../////////...------------------------------------------------------------............//////////////////.........333111222666:::@@@MMMXXXaaaooo{{{|||wwwtttsssrrrnnnttt~~~~~~||||||{{{qqqddd\\\XXXSSSLLLFFFGGGHHHMMMUUU[[[aaalllvvvxxx~~~xxxpppkkklllqqqwwwzzzzzz}}}~~~{{{xxxwwwxxxzzz{{{{{{~~~}}}||||||~~~~~~{{{xxxsssrrrpppnnnkkkhhheeeccccccbbb___YYYSSSNNNLLLKKKKKKMMMQQQVVV]]]eeennntttzzzsssmmmccc[[[TTTNNNHHHCCCEEEGGGJJJLLLOOOUUU^^^eeemmm|||}}}hhhYYYSSSGGGGGGIIILLLNNNXXXppp{{{tttmmmhhheeeKKKLLLNNNNNNMMMLLLNNNOOOOOOLLLGGGEEECCCCCCAAA@@@===@@@DDDHHHLLLNNNPPPPPPNNNMMMKKKIIIFFFDDDBBBAAADDDBBB>>>===>>>AAAFFFHHHKKKJJJGGGDDDBBB???>>>===999999:::===??????===;;;;;;<<<;;;:::888888:::<<>><<>>;;;999777777999<<<<<<<<<<<<======;;;888666777777<<<;;;:::888666444222222222222333555777777444222222222222222333333333333222000//////000000///...000111111111111000000///,,,------......//////000------------............------............------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,------...,,,++++++++++++***(((,,,,,,,,,,,,------------......---,,,,,,---...///++++++************))))))+++************+++,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......//////////////////111///111444777;;;EEEPPPeeerrr}}}~~~{{{yyyxxxwwwvvvzzzyyytttooollliiibbbXXXPPPNNNIIIFFFFFFGGGJJJQQQZZZkkkvvvzzzuuurrrpppnnnmmmnnnnnnppprrrvvv{{{}}}~~~{{{vvvuuuvvvyyy{{{}}}}}}~~~~~~}}}}}}~~~}}}||||||}}}}}}~~~|||~~~~~~{{{yyyxxxyyyyyyyyyyyyxxxtttoookkkfffdddbbb^^^ZZZVVVSSSRRRLLLLLLKKKJJJIIIKKKOOORRRZZZ___hhhqqqzzz~~~xxxpppiiicccYYYUUUPPPLLLKKKJJJIIIHHHIIIMMMQQQXXXaaannn~~~|||hhh[[[QQQIIICCCCCCEEEEEEIIITTTdddzzzxxxqqqqqqqqqqqqqqqppppppoooDDDGGGIIIJJJJJJJJJKKKLLLQQQNNNJJJGGGEEECCCAAA???<<>>AAADDDGGGJJJLLLMMMNNNMMMLLLJJJHHHFFFEEEDDDFFFCCC???===>>>AAAFFFIIIJJJJJJIIIGGGEEEBBB@@@???999999888999;;;===<<<;;;888:::;;;;;;999888777888999:::::::::999666444222000000111444666666444222222222222222222222222222000000///000111111///---111111111111111000///...////////////////////////////////////////////////---------,,,,,,---------......---,,,++++++******)))******++++++,,,,,,,,,***))))))***,,,...---,,,+++++++++,,,,,,,,,------...---+++***+++,,,///000---------...............,,,,,,,,,,,,,,,---......000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.........//////000000///...///222333444;;;CCCOOO[[[ggglllnnnqqqrrrqqqsssxxx~~~}}}{{{{{{yyyvvvsssZZZQQQIIIDDDAAA@@@CCCHHHUUU]]]kkkwww|||vvvkkkhhhfffhhhmmmssswwwxxx{{{}}}~~~}}}|||}}}~~~}}}|||~~~{{{wwwuuuwwwzzz}}}~~~~~~}}}|||{{{yyyvvvtttssstttwwwxxx~~~~~~~~~}}}{{{xxxuuusssrrrooonnnmmmllljjjeee___ZZZTTTSSSQQQNNNLLLJJJIIIIIIKKKLLLNNNOOORRRXXX___dddooouuuyyyuuunnngggaaa[[[UUUQQQNNNMMMJJJHHHHHHJJJNNNPPPUUU]]]hhhvvv~~~nnn]]]QQQFFFCCCCCCCCCCCCFFFIIIRRR```ttt{{{tttpppnnnooopppqqqqqqpppooonnnFFFIIILLLNNNNNNMMMMMMMMMKKKIIIGGGFFFFFFFFFDDDBBB???@@@AAABBBDDDEEEGGGGGGJJJIIIHHHGGGEEECCCBBBBBBGGGDDDAAA??????AAAEEEGGGHHHHHHHHHFFFDDDAAA???===999999999<<<>>>>>><<<:::888999;;;:::999999:::;;;:::;;;;;;:::888666444333000000111444666666444222222222222222222111111111000//////000111111...,,,///000000000000//////...,,,---...///000111222222000000000000000/////////------,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++,,,,,,)))((((((***---.........++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---...///++++++,,,,,,,,,,,,------------,,,,,,------...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///000000000///...000222111111666>>>EEEPPP\\\aaaeeejjjlllkkkjjjooovvv|||~~~}}}|||{{{ggg^^^TTTMMMHHHBBB@@@BBBMMMRRR^^^kkkuuu}}}}}}mmmiiiffffffjjjnnnppppppvvvxxx{{{}}}}}}~~~}}}}}}~~~}}}{{{xxxxxxzzz|||~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||yyywwwuuusssssstttvvvxxx|||~~~~~~|||{{{zzzyyywwwtttqqqooommmllljjjfffccc___YYYRRRNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLOOORRRVVV\\\ccckkkppp}}}{{{wwwkkkfff```ZZZUUUQQQMMMJJJKKKKKKJJJIIIJJJNNNTTTXXX```kkk{{{wwwcccVVVPPPIIICCCCCCBBBAAACCCFFFMMM\\\qqqxxxpppllllllooopppqqqqqqooommmjjjiiiFFFIIILLLMMMLLLKKKJJJJJJHHHGGGFFFGGGHHHIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLKKKJJJHHHEEECCCBBBAAAFFFDDDBBB@@@@@@@@@AAABBBEEEFFFFFFEEECCC@@@===;;;999999999:::<<<===<<<;;;;;;;;;;;;:::888999;;;===<<<<<<;;;:::888666444333000000222444777777555333222222222222111111111000000///000111222111...,,,---......////////////...,,,,,,---...//////000000000000/////////.........------,,,++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))***,,,...---,,,***++++++++++++,,,,,,,,,***++++++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///------......///000000111//////000222111///333:::===GGGRRRWWW\\\aaabbbaaa```eeekkkrrrxxx}}}|||}}}~~~}}}sssjjj```[[[TTTLLLFFFEEEIIIKKKSSS___jjjsss~~~sssnnniiiiiilllnnnmmmkkkoooqqqtttwwwyyy|||~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{wwwvvvuuuttttttvvvwwwxxxyyy{{{|||}}}|||zzzxxxvvvuuutttsssqqqnnnkkkhhhgggddd```\\\XXXUUUQQQLLLIIIIIIIIIIIIJJJLLLOOORRRTTTYYY\\\aaafffkkkrrryyy~~~~~~wwwooojjj___[[[UUUPPPNNNKKKIIIHHHIIIJJJLLLMMMQQQXXXaaagggtttnnn]]]PPPIIIHHHEEEEEEFFFFFFFFFLLLSSSYYYlll|||pppgggeeegggkkklllnnnnnnllljjjgggeeeCCCFFFIIIJJJIIIGGGFFFFFFHHHHHHHHHJJJLLLMMMLLLJJJLLLLLLLLLLLLMMMOOOPPPQQQMMMLLLIIIGGGDDDAAA???===EEEDDDBBBAAA????????????DDDDDDDDDDDDBBB???<<<:::;;;999777888:::<<<<<<<<<======<<<:::888888;;;===>>>===;;;999777555444333000000222555777888666444222222222222111111000000//////000111222111...,,,,,,,,,---.../////////...//////...------,,,++++++//////.........---------------++++++++++++------++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,+++******,,,---,,,+++******+++++++++,,,,,,,,,)))***+++,,,---...------+++++++++,,,,,,---------++++++******++++++,,,------,,,+++++++++,,,---...------------------------++++++++++++++++++++++++---------.........//////---------...///000000111000///111333111...222888888BBBKKKPPPTTTYYYZZZXXXYYY^^^dddkkkpppuuuzzz}}}~~~zzz||||||tttllldddaaa[[[SSSLLLIIIGGGGGGMMMXXXaaakkkzzz|||zzztttooommmooopppmmmjjjjjjlllooorrrtttxxx|||}}}|||{{{{{{}}}~~~}}}}}}}}}~~~~~~}}}|||zzzzzzyyyyyywwwvvvvvvuuuvvvwwwxxxyyyyyyzzzzzz{{{yyywwwuuusssqqqpppooollliiifffdddbbbYYYWWWSSSQQQOOONNNLLLJJJKKKKKKLLLNNNRRRVVVZZZ]]]jjjmmmqqquuuyyy~~~zzztttmmmeee___ZZZVVVQQQMMMKKKJJJIIIIIIHHHKKKNNNRRRXXXaaallltttzzzhhhYYYMMMGGGEEE@@@@@@CCCFFFGGGJJJTTT___gggzzzyyymmmdddaaacccggghhhjjjkkkjjjhhheeeccc===@@@DDDKKKPPPOOOJJJEEEHHHHHHIIILLLQQQTTTUUUUUUOOOOOONNNMMMMMMNNNNNNOOOGGGHHHGGGEEEBBB@@@@@@@@@IIIIIIGGGDDD@@@>>>>>>???EEEEEEEEEAAA===999777666;;;:::999888888999::::::===<<<999777666666777888::::::999777666444333333000111333333222222333444444444444333222111///...------..................------,,,...///000...---+++,,,---...//////////////////......---------,,,,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++,,,---...---,,,+++***------,,,+++************************************,,,,,,,,,,,,,,,+++***)))---,,,***))))))***+++,,,***++++++,,,,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,------,,,++++++,,,,,,,,,........................,,,---...///111333444555@@@BBBEEEGGGIIIMMMPPPSSSRRRUUUZZZ```fffmmmtttyyy|||}}}xxxqqqiiidddaaa]]]VVVPPPJJJLLLNNNOOOTTT___ooo{{{~~~zzzxxxuuurrrnnnkkkmmmmmmmmmmmmnnnrrrwwwzzzzzz}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyyyyxxxvvvttttttuuuuuuuuutttyyyyyyzzzyyyvvvrrrnnnkkkhhheeebbbaaa```^^^YYYUUUSSSQQQMMMJJJIIIJJJLLLNNNOOOTTT[[[^^^___cccjjjoooyyy|||}}}ssslllhhhccc\\\WWWPPPKKKIIIJJJJJJGGGFFFHHHKKKLLLQQQWWW```mmm}}}nnn\\\PPPJJJEEEDDDEEECCCDDDIIIPPPSSSUUU```lllzzzxxxmmmfffddddddiiijjjkkkhhhdddaaabbbccc>>>@@@DDDJJJNNNMMMIIIDDDFFFFFFGGGJJJNNNQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJDDDFFFFFFEEEBBB@@@???@@@DDDDDDCCC@@@===<<<===>>>DDDDDDDDDAAA===999888888===;;;:::888777666777777<<<;;;999888777777777888777777666555444333222222111222444444333222444555444444444333222000//////------..................------,,,...///000...---+++,,,---.../////////////////////.........------************************---------,,,,,,,,,,,,,,,***+++,,,------,,,+++++++++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---........................------...000111222333444999<<<>>>AAACCCFFFJJJMMMNNNQQQVVV[[[aaagggmmmqqqrrrtttxxx~~~}}}yyyssskkkfffccc___YYYTTTRRRRRRPPPNNNOOOVVVccclll~~~xxxrrrnnnkkkiiihhhfffgggkkkooossswwwzzz}}}{{{|||~~~}}}{{{|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~}}}||||||~~~~~~}}}|||}}}|||{{{{{{|||~~~{{{{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyvvvuuusssssstttttttttsssvvvvvvvvvtttqqqmmmiiigggbbb___[[[XXXWWWUUURRROOONNNLLLKKKJJJKKKNNNQQQTTTZZZ```ggglllnnnqqqwww|||yyyrrrhhhbbb]]]YYYSSSNNNLLLHHHFFFHHHHHHGGGGGGJJJNNNSSSZZZdddppptttfff[[[OOOJJJFFFCCCAAACCCCCCEEENNNXXX```gggtttvvvmmmgggeeefffggghhhgggddd```]]]^^^___>>>???CCCGGGJJJJJJFFFCCCCCCCCCDDDFFFJJJMMMNNNNNNMMMMMMMMMLLLJJJHHHEEEDDD@@@BBBDDDCCCAAA????????????@@@???>>><<<<<<===???CCCDDDCCC@@@<<<999888999===<<<:::777555444444444999999888888777777777666333333333333222222222222222333444444333333444555444333333222111000//////......------------------------,,,...///000...---+++,,,---......///......///////////////......---,,,++++++******))))))))))))***+++,,,---,,,++++++))))))***+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***++++++++++++******,,,,,,+++******)))((((((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,,,,---..............................///000000111222222111444666999;;;>>>BBBDDDGGGKKKQQQVVVZZZ___cccfffhhhgggiiinnnwww}}}}}}vvvnnnhhhdddaaa\\\XXXXXXWWWRRRMMMKKKNNNVVV]]]pppyyyyyysssllliiieeebbbbbbeeejjjmmmrrruuuzzz~~~|||yyyxxxxxxxxxyyywwwvvvwww{{{~~~}}}{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}||||||{{{{{{||||||}}}~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxyyyyyyzzz{{{|||}}}~~~~~~zzzyyyxxxwwwwwwxxxyyyyyy|||||||||}}}~~~~~~||||||{{{{{{zzzzzzzzzzzzwwwuuusssrrrssssssrrrqqqssssssqqqoookkkgggcccaaaZZZVVVQQQNNNMMMMMMLLLLLLKKKLLLMMMPPPTTTZZZ^^^aaaiiiooowww|||~~~{{{xxxkkkeee]]]VVVRRRNNNIIIEEEIIIFFFEEEGGGIIIHHHKKKPPPUUU]]]jjjwww}}}gggXXXMMMGGGCCCDDDEEECCCCCCEEEHHHOOO[[[iiisss~~~}}}rrrlllhhhggghhhffffffeeebbb^^^[[[[[[[[[<<<>>>@@@CCCEEEEEECCCAAABBBAAAAAACCCGGGIIIIIIIIIHHHIIIJJJJJJHHHEEECCCAAA<<<>>>AAAAAA@@@>>>>>>>>>===>>>>>>>>>======@@@BBBDDDDDDCCC???;;;888777888<<<:::888666444444444444666666777777666666555444111111111222222222333333222333444444222222333444333333222111000/////////......------------,,,,,,---,,,,,,...///000...---+++,,,------.........---...//////000000///............------,,,+++******'''(((***,,,---,,,+++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,---,,,+++++++++*********)))++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,---...---,,,+++***,,,,,,+++++++++,,,------......................../////////000000000000000...000222444666999<<>>???@@@@@@@@@AAACCCBBBAAABBBDDDEEEEEEDDDBBBDDDEEEFFFFFFDDDBBBAAA:::<<>>===>>>>>><<<============>>>@@@CCCFFFFFFCCC???:::777666666888777666555555555666777444444555555444333222111000111111222333333444444111222333222111000111222222222000///////////////......------,,,,,,,,,,,,---,,,,,,...///000...---+++,,,---------------------...///000000///...---......------,,,+++******&&&(((***,,,,,,,,,***)))(((((())))))***+++,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++...---+++******,,,///000++++++++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---...---,,,+++,,,+++++++++,,,,,,---...........................///////////////////////////111333444555777:::<<<@@@DDDIIIOOORRRVVVYYY[[[^^^aaagggqqq}}}zzzyyywwwpppiiiccc___\\\ZZZWWWQQQKKKGGGGGGJJJMMMTTT___ooo||||||sssmmmeeeaaa```ccceeefffgggjjjnnnqqquuuyyy}}}zzzxxxwwwxxxyyyvvvtttrrrrrrsssttttttsssxxxyyyzzz|||~~~~~~|||{{{{{{yyyxxxxxxxxxxxxxxxzzz|||~~~}}}|||{{{{{{{{{{{{{{{yyyyyyzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzvvvwwwyyy{{{||||||{{{{{{~~~}}}|||~~~~~~~~~{{{vvvuuutttsssssstttuuuvvvvvvwwwxxxyyyzzz|||}}}}}}zzz{{{{{{||||||{{{zzzzzz}}}zzzvvvsssqqqooollljjjmmmkkkgggaaa\\\XXXUUUSSSMMMLLLKKKKKKMMMQQQVVVZZZ\\\___dddkkkssszzz~~~wwwqqqiiibbb]]]WWWSSSOOOKKKHHHGGGEEEDDDHHHFFFGGGJJJLLLOOOWWW```hhhyyy|||fffUUUKKKHHH@@@>>>>>>@@@BBBDDDMMMVVVdddrrryyyqqqiiihhhgggfffgggiiihhhfffbbb___\\\[[[YYYYYY999;;;=========>>>AAACCCFFFEEECCCCCCDDDDDDBBBAAA???@@@AAACCCDDDCCCCCCCCC;;;<<<======<<<<<<>>>???<<<<<<===<<<;;;<<>>999666666777666555555555666777999:::555555444333222111000000111111222222333444444555000111222111000///000111222111///.........///000......------,,,,,,++++++------,,,...///000...---,,,,,,------------,,,,,,+++,,,...000000///---,,,,,,++++++******)))))))))((()))***+++,,,+++*********************+++,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++***+++---///000***++++++,,,------......***++++++,,,,,,++++++************++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++,,,---..............................////////////////////////000222333333333444666888<<<@@@EEEJJJOOOSSSXXX[[[]]]cccnnn{{{||||||}}}|||uuunnnhhhdddaaa___ZZZSSSLLLHHHFFFFFFGGGMMMTTT```lllxxxzzzrrriiicccbbbbbbbbb```ccceeehhhkkknnnqqqvvvyyy|||{{{{{{|||}}}}}}{{{yyywwwwwwvvvuuusssuuuuuuvvvxxxyyyzzz{{{|||zzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~zzzyyyxxxxxxwwwvvvvvvvvvwwwxxxzzz|||~~~}}}}}}|||{{{zzzzzzzzz{{{xxxxxxzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{wwwxxxzzz|||}}}}}}}}}|||~~~}}}|||}}}}}}}}}~~~}}}{{{yyytttsssrrrrrrrrrtttuuuvvvtttuuuvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{zzzyyywwwvvvyyyvvvrrrooommmkkkhhhfffcccaaa]]]YYYUUUSSSRRRQQQNNNPPPSSSVVVYYY^^^cccfffiiilllrrrxxxzzzsssllleee^^^WWWSSSMMMKKKIIIGGGEEEEEEFFFGGGGGGFFFIIIMMMQQQWWWbbbmmmxxxzzzeeeTTTGGGAAAAAA???>>>>>>AAADDDJJJYYYgggwwwzzzmmmgggeeefffgggffffffiiigggccc___\\\[[[ZZZYYYXXX:::<<<=========???CCCGGGKKKIIIFFFEEEDDDCCCAAA?????????@@@@@@AAABBBCCCCCC=========<<<:::;;;>>>@@@?????????>>><<<===???AAACCCCCC@@@===999888888:::666666555555666888999:::999888555333222111111111111111111222222333333444111222333222000///000111111000///------...///000......------,,,++++++***------,,,...///000...---,,,,,,,,,------,,,,,,+++)))+++---//////...,,,+++************************+++++++++++++++*********,,,,,,+++******+++,,,---+++******)))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((()))***,,,------,,,++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,+++++++++,,,,,,---...++++++++++++,,,---...///........................---.........//////000000000111111000//////111333777:::???EEEJJJPPPVVVZZZ```hhhuuu{{{|||{{{uuuoookkkiiifffaaaZZZSSSOOOLLLKKKKKKMMMOOORRRZZZgggwwwwwwoookkkhhhdddaaaaaabbbdddfffgggjjjnnnqqquuuxxx|||~~~|||zzzyyyyyyxxxxxxxxxwwwwwwwwwvvvuuuuuuvvvxxxzzz}}}zzz|||}}}~~~}}}||||||yyyvvvuuuuuuuuuuuutttrrrsssuuuxxxzzz{{{|||}}}{{{zzzzzzyyyyyyyyyyyyzzzxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{zzzzzzzzzxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~|||||||||{{{zzzxxxwwwvvvrrrrrrqqqqqqrrrtttvvvwwwsssssstttuuuuuuvvvwwwwwwvvvwwwwwwxxxwwwuuusssqqqooollliiigggfffeeecccbbb[[[ZZZWWWUUUTTTUUUVVVWWWWWW\\\ccchhhkkknnnrrruuuxxxzzz~~~yyypppllleee___ZZZTTTOOOKKKGGGFFFEEEEEEDDDFFFHHHJJJIIIJJJNNNVVV\\\eeetttwwwaaaRRRIIIAAA>>>??????@@@DDDJJJPPP\\\pppyyyqqqgggddddddhhhjjjhhhgggjjjhhhccc^^^\\\\\\\\\[[[ZZZ;;;===>>>>>>>>>AAAFFFJJJNNNKKKHHHFFFEEECCC@@@>>>@@@@@@??????@@@AAABBBBBB>>>>>>===;;;999:::>>>AAACCCCCCCCCAAA??????AAACCC@@@@@@???<<<999999;;;===888777666666666888999:::<<<:::777444222111111222000111111111222222222222222333444333111000111222111000...------...///000......---,,,,,,+++******------,,,...///000...---,,,,,,,,,------,,,++++++(((***,,,...///...,,,***,,,,,,,,,,,,,,,,,,------------,,,+++*********+++...---,,,+++++++++,,,---------,,,+++************************************)))***+++,,,,,,,,,,,,,,,"""&&&***......,,,)))''',,,,,,++++++***)))))))))***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,+++***+++,,,...///++++++++++++,,,---...///........................------......///000000111...//////...,,,+++---...333666;;;@@@FFFMMMUUUZZZdddlllzzzyyyyyyzzz~~~~~~zzzuuuqqqpppkkkfff```ZZZWWWVVVUUUTTTQQQMMMKKKNNNYYYiiixxx|||wwwqqqkkkeee```aaabbbcccdddfffjjjmmmmmmqqqwww{{{~~~~~~}}}{{{yyywwwvvvuuuwwwvvvuuutttuuuvvvxxxzzz~~~~~~}}}}}}zzz|||}}}yyyvvvsssqqqrrrsssssssssoooqqqtttwwwyyyzzz{{{{{{yyyxxxxxxwwwxxxxxxyyyyyyyyyyyyzzz{{{|||||||||{{{}}}~~~}}}|||}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||zzzzzz{{{|||}}}yyyxxxwwwvvvuuuuuuttttttqqqqqqqqqqqqrrrtttvvvxxxrrrrrrsssssstttuuuuuuuuutttuuuuuuuuutttrrrooonnnfffdddbbbaaaaaabbb```___XXXWWWVVVVVVWWWZZZ]]]```bbbhhhqqqwwwyyy{{{}}}vvvpppeeeaaa\\\WWWRRRNNNJJJGGGDDDEEEEEEEEEEEEHHHKKKNNNMMMOOOUUU^^^fffqqqvvvbbbNNNGGGFFFCCCBBBCCC@@@DDDLLLVVV___nnnyyyqqqkkkeeeccceeejjjllliiihhhjjjjjjfff```^^^______^^^]]]CCCAAA???@@@CCCHHHKKKLLLQQQNNNKKKHHHFFFEEECCCBBBDDDBBB???<<<:::::::::;;;>>>>>>>>><<<;;;:::<<<>>>===CCCFFFCCC@@@AAABBBAAACCCAAA===:::888777777777555555666666555444444333444555555555555555555444......///000111333555666666555222000//////000000111000///......///000111......////////////......000000//////............///...,,,+++***+++,,,,,,------------------------------,,,+++*********++++++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------//////...,,,***)))''''''(((((()))***++++++,,,,,,------,,,++++++*********))))))*********+++++++++((()))***+++++++++++++++******************++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***---......///000/////////111000///...------...///////////////000000000000000333777;;;@@@IIITTT]]]gggtttxxxuuuwww{{{}}}~~~~~~{{{yyywwwqqqnnnkkkhhhfffbbb^^^[[[VVVNNNHHHJJJPPPXXXbbblll~~~wwwnnnkkkbbb^^^aaadddcccdddhhhkkkllloooqqqtttwww|||}}}{{{yyyxxxwwwzzzxxxwwwvvvvvvxxxzzz{{{~~~}}}}}}||||||||||||}}}yyy|||~~~xxxsssnnnoootttxxxyyyxxxvvvsssrrrssswwwyyyxxxwwwyyyyyyyyyyyyyyyzzz{{{|||zzz{{{}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}|||~~~~~~|||||||||{{{zzzyyywwwvvvuuu{{{zzzzzz|||{{{|||}}}yyyzzzvvvtttuuuyyy{{{zzzwwwsssrrrooommmlllmmmooopppooopppqqqrrrssstttttttttpppoooooonnnnnnmmmmmmlllkkklllooopppnnnjjjeeebbb```___]]][[[ZZZZZZ[[[[[[^^^___aaacccgggkkknnnoooqqqtttyyy}}}yyyqqqggg___[[[WWWRRRNNNKKKHHHFFFEEEIIIJJJJJJIIIHHHJJJOOOTTTSSSXXXaaannn|||zzzbbbTTTFFF@@@???>>>@@@BBBBBBKKKWWWdddwwwzzzvvvsssnnnjjjffffffgggiiikkklllkkkjjjiiiaaa\\\^^^```___\\\\\\BBB@@@???AAADDDHHHJJJJJJNNNKKKHHHFFFEEEEEEEEEEEEGGGEEEBBB>>><<<;;;<<<<<<===>>>===<<<::::::<<<>>>AAAGGGIIIFFFCCCDDDDDDCCCBBB@@@===:::888777777777666666666666555444333333222222333444444333222222111111111111222222333444666444222000//////000000------,,,++++++,,,------......////////////....../////////......---------...---,,,+++++++++,,,,,,------------------------,,,,,,+++***************+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,************************((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------))))))***+++++++++******,,,,,,+++***)))))))))***...------,,,+++***))))))*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...............///...------,,,---......////////////000000000000...111444777;;;DDDNNNVVViiiuuuzzzrrrrrrvvvzzz|||~~~}}}{{{uuussspppnnnnnnkkkfffbbbYYYPPPHHHGGGJJJMMMTTT[[[kkkyyy{{{rrriiicccdddeeecccccceeefffgggiiilllooossswwwzzz~~~}}}}}}zzzyyyyyyyyyzzz{{{}}}}}}}}}~~~zzz}}}}}}{{{tttppplllmmmrrrvvvwwwwwwuuusssrrrsssuuuwwwvvvuuuxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{||||||}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||{{{{{{zzzyyywwwwwwxxxxxxyyy{{{{{{{{{||||||xxxuuusssooolllmmmqqqsssqqqnnnllljjjhhhffffffggghhhjjjiiiiiikkklllnnnnnnoooooommmmmmlllkkkjjjjjjiiiiiieeefffhhhhhhfffbbb^^^\\\XXXYYY[[[^^^aaaeeegggiiijjjkkkmmmooosssvvvyyy{{{~~~|||uuuooojjjcccZZZSSSRRROOOKKKHHHFFFEEEEEEDDDCCCFFFIIIKKKLLLOOOVVV[[[```gggsss|||gggSSSJJJBBB@@@@@@@@@CCCGGGKKKWWWhhhzzzzzztttqqqnnnkkkggghhhgggfffhhhjjjmmmmmmmmmlllddd^^^___aaa___^^^^^^@@@???@@@BBBEEEHHHHHHHHHJJJHHHFFFDDDCCCEEEGGGHHHKKKIIIEEEBBB???>>>>>>>>>>>>>>>>>><<<::::::<<<>>>EEEIIIKKKGGGEEEFFFEEEBBB@@@>>><<<999777666666666666666666666555444333333111222444555555444222111333222222111111111222222555444222000//////000000......------------............////////////............------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,,,,+++************+++)))))))))***************((((((((()))******++++++)))))))))***++++++,,,,,,'''(((((()))******++++++++++++,,,,,,,,,---------******+++++++++******)))...---+++***)))(((((((((+++++++++++++++++++++************+++++++++++++++,,,------......------,,,+++,,,,,,,,,------------------,,,,,,,,,---......////////////000000000000...000333555888???HHHOOOdddooo~~~|||pppmmmqqqvvvxxx{{{}}}|||zzzxxxzzz||||||vvvqqqbbbWWWMMMIIIFFFEEEHHHMMMVVVeeevvvvvvooollljjjfffddddddbbbbbbcccfffiiinnnrrrtttvvvxxxzzz|||~~~|||||||||}}}~~~}}}}}}~~~~~~}}}yyyvvvpppmmmkkklllqqquuuvvvvvvsssrrrrrrrrrtttvvvuuutttxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwuuuuuuwww{{{|||xxxvvvvvvtttppplllhhheeebbbcccfffgggeeecccaaa```^^^]]]]]]^^^___```___```bbbdddeeegggggggggggggggffffffeeeeeeddddddbbbbbbbbbaaa```]]][[[YYYXXX[[[```fffmmmrrruuuwwwxxxyyyzzz|||yyyssskkkeee___YYYRRRLLLIIIGGGEEEDDDCCCDDDEEEFFFCCCFFFKKKOOOSSSYYYaaagggsss}}}{{{eeeTTTFFFBBB@@@AAAAAAAAAFFFMMMTTTddd{{{~~~xxxqqqmmmlllkkkiiifffiiihhhggghhhkkkmmmnnnnnnkkkddd___```aaa^^^]]]^^^>>>>>>@@@CCCFFFGGGGGGEEEHHHGGGEEECCCBBBCCCFFFIIINNNLLLHHHEEEBBB@@@@@@@@@@@@@@@@@@>>><<<<<<>>>@@@FFFJJJJJJFFFDDDEEECCC???>>><<<;;;999777666666666777777777666666555444333222444666777777666444222111111111000000111111222444333222111000000000000//////............//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***,,,+++***))))))***+++,,,***************************************)))))))))))))))*********+++++++++))))))))))))******++++++))))))*********++++++++++++++++++++++++***)))(((,,,,,,+++***)))))))))***))))))***+++,,,---......***************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------......///////////////000000000000111333555666777<<>>>>>@@@CCCFFFGGGEEEDDDHHHHHHGGGDDDAAAAAADDDGGGNNNLLLHHHEEECCCBBBBBBCCCCCCCCCCCCAAA??????AAACCCGGGJJJIIIFFFEEEEEECCC>>>;;;:::999888777666555555666666777777666666555444333444666777777666444333//////...//////000111222333333222111111000000000++++++++++++++++++++++++......////////////......+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******+++***)))))))))***+++,,,++++++++++++++++++******++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++*********))))))*********++++++++++++++++++++++++***)))(((***)))))))))***+++,,,,,,,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,++++++------,,,,,,------...///------......////////////////////////000000000000222444555555555999???EEELLLVVVdddooovvvyyy{{{|||zzz}}}xxxtttuuuvvvvvvuuuxxx|||}}}lll]]]RRRHHHFFFGGGDDDKKKVVVdddsssyyysssgggccc```___aaadddeeeeeeeeegggjjjmmmqqquuu{{{}}}~~~|||xxxvvvuuuvvvxxxzzz}}}|||zzzxxxtttoookkkiiigggggghhhjjjmmmpppqqqqqqnnnpppsssuuuwwwyyyzzz{{{yyyyyyxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxzzz{{{{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzz{{{~~~~~~}}}|||yyyvvvsssrrrrrrrrroooppppppqqqqqqqqqqqqpppooooooooopppqqqpppmmmjjjiiigggddd```]]]ZZZVVVTTTQQQPPPNNNNNNOOOPPPOOOOOOLLLLLLKKKKKKLLLMMMNNNOOOMMMNNNPPPSSSVVVXXXYYYZZZYYY[[[]]]```cccfffhhhiiikkklllllllllmmmnnnoooppptttwww||||||xxxsssoookkkccc___XXXRRRMMMIIIFFFEEEBBBDDDEEEDDDDDDGGGKKKOOONNNSSSYYY```iiivvv|||iii[[[QQQJJJFFFCCCBBBDDDFFFFFFKKKXXXeeevvvzzzvvvkkkjjjhhhhhhiiijjjjjjiiigggiiilllpppqqqnnniiidddYYYXXX\\\cccccc^^^YYYWWW>>>>>>???BBBEEEFFFEEECCCHHHIIIIIIFFFBBBAAACCCEEEJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEECCCAAAAAACCCEEEIIIJJJIIIFFFFFFGGGDDD???999999888777666666555555555555666777777777777666222333333333333333333222.........///000111222333222222222222111111000000,,,------......------,,,......////////////......++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,******************************)))))))))***++++++***))))))))))))***+++++++++++++++++++++*********((()))***+++,,,---......************************------,,,,,,+++******)))++++++,,,,,,,,,---------******+++++++++******)))(((((())))))***+++---...//////...---+++******)))***************)))))))))***++++++,,,,,,++++++***...---,,,,,,,,,---///000---...//////000/////////////////////000000000000///111222222111333999>>>EEEMMMXXXbbbiiinnnqqqrrrtttxxx}}}||||||zzzyyysssuuuxxx}}}~~~nnn^^^OOOHHHFFFBBBCCCIIITTT```pppoooiiiccc_________^^^\\\^^^```cccfffjjjooouuuzzz|||}}}}}}{{{xxxvvvuuuvvvwwwxxxxxxvvvtttppplllhhhdddbbbbbbccceeehhhjjjkkkllllllmmmppptttvvvxxxyyyzzz|||zzzzzzyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwyyyzzzyyyxxxvvvuuusssqqqooonnnmmmllliiiiiijjjjjjkkkjjjjjjjjjfffeeedddccccccaaa^^^[[[ZZZYYYWWWTTTQQQNNNLLLJJJGGGGGGFFFFFFGGGHHHHHHIIIFFFFFFGGGGGGHHHIIIJJJKKKJJJLLLOOORRRUUUXXXZZZZZZ]]]___cccggglllpppsssuuuuuuvvvwwwxxxzzz{{{|||}}}~~~wwwqqqjjjccc___WWWTTTPPPKKKGGGEEEDDDDDDAAACCCFFFGGGGGGKKKQQQVVVVVV]]]gggqqq~~~yyydddVVVMMMFFFCCCCCCAAABBBFFFLLLRRR\\\lll{{{zzzqqqnnnggghhhhhhiiiiiiiiiiiiiiihhhkkkooosssrrrlllddd]]]VVVWWW]]]dddeee^^^XXXWWW>>>>>>>>>@@@CCCEEEDDDCCCEEEHHHKKKIIIDDDBBBCCCFFFEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFEEEDDDBBBBBBDDDEEEGGGHHHFFFDDDEEEGGGCCC===777777777777666555555444333444555666888888888888444333222222222222333444222222111111111111222222111222222222222111000000///000111111111111000///......////////////......,,,,,,,,,,,,---------...***+++,,,---------,,,,,,***************************************+++,,,,,,(((((()))***************++++++*********)))))))))((())))))***+++,,,,,,---************************++++++++++++************++++++,,,,,,,,,---------))))))***+++++++++******))))))))))))***+++,,,,,,+++++++++*********))))))+++*********)))))))))(((+++,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,...///---.../////////...---,,,////////////000000000000---///000///...000444999===CCCKKKUUU]]]ccchhhkkknnnsssyyy}}}}}}rrrsssuuuxxx}}}~~~nnn]]]PPPKKKDDDAAACCCIIIQQQ\\\nnn~~~|||tttkkkdddbbb```\\\YYYXXXZZZ]]]___ccciiipppttt{{{{{{}}}}}}{{{zzzzzzzzz{{{wwwuuurrrnnnjjjfffdddbbbbbbdddgggiiijjjjjjjjjjjjmmmqqquuuwwwvvvvvvwwwyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyywwwxxxxxxwwwwwwvvvuuutttpppooonnnnnnoooooonnnllliiihhhhhhgggeeecccbbbaaa^^^_______________^^^^^^ZZZXXXVVVUUUTTTSSSQQQOOOMMMMMMLLLJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSVVVZZZ]]]```bbbccciiikkkooosssxxx}}}~~~zzztttmmmgggaaaZZZVVVNNNMMMKKKIIIFFFEEEEEEFFFAAAEEEJJJLLLNNNSSSZZZaaahhhqqqmmm___QQQKKKIIIEEECCCDDDFFFHHHOOO[[[fffsss}}}tttmmmmmmjjjkkklllmmmllllllkkklllmmmnnnqqqrrrpppiii___YYYWWWXXX\\\aaa```YYYUUUUUU???>>>>>>@@@BBBDDDDDDCCCCCCGGGKKKJJJFFFCCCDDDGGGBBBAAA@@@@@@AAACCCFFFGGGEEEEEEEEECCCAAAAAACCCEEECCCDDDCCCAAABBBDDDAAA;;;666666777777666555444444222333555666888999999:::777666444333333444666777666555444333222222222222111111222222222111111000,,,---...//////...---,,,......////////////......,,,,,,,,,------.........)))***,,,---...---,,,,,,))))))))))))))))))))))))++++++******+++,,,------'''((()))+++++++++***)))******))))))((((((((('''++++++******)))(((((((((++++++******************((((((((()))******++++++))))))*********+++++++++((()))***+++++++++++++++++++++***************+++$$$%%%&&&((()))+++,,,---+++*********))))))((((((,,,------......------,,,,,,+++***))))))+++---...------...///...---+++***////////////000000000000---///000///...///444888666:::BBBLLLVVV^^^eeehhhkkkpppuuuyyy{{{~~~rrrrrrsssuuuzzz|||iiiZZZSSSIIIDDDBBBEEEHHHOOO]]]lll~~~ssskkkgggccc___ZZZTTTVVVYYY[[[___eeelllqqquuuvvvwwwyyy|||~~~~~~~~~yyywwwtttpppllliiigggfffeeegggkkklllmmmlllllllllnnnrrrvvvwwwuuussstttuuuxxxxxxwwwvvvvvvuuuvvvvvvwwwxxxyyyzzz{{{zzzyyyyyyvvvvvvuuuuuutttrrrqqqpppgggfffeeeeeeffffffdddbbb\\\]]]]]]]]]\\\ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSSSSQQQOOOLLLKKKKKKKKKIIIHHHFFFFFFGGGFFFDDDCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLNNNOOOOOOPPPQQQSSSTTTUUUUUUZZZ\\\___cccgggjjjlllmmmsssuuuyyy}}}{{{xxxkkkhhhccc___[[[VVVQQQNNNEEEFFFFFFDDDCCCBBBCCCDDDCCCHHHNNNRRRUUU[[[dddkkkzzzvvv___VVVLLLEEEGGGJJJGGGFFFGGGNNNQQQZZZiiiwww}}}|||sssnnnqqqoooppprrrrrrqqqpppoooooopppqqqqqqpppmmmfff]]]WWWYYYXXXZZZ\\\YYYSSSPPPRRRCCCCCCDDDEEEEEEDDDCCCBBBIIIGGGEEEEEEEEEDDDBBB@@@BBB@@@???CCCHHHKKKHHHEEEBBB???===???DDDFFFEEEBBB@@@???>>>===<<<<<<===>>>888666555555555555333111333333444555555666666777333444444444555444444333222222111111222222333444222222222111111111111111000000//////............,,,---...///000000000000------,,,++++++++++++,,,,,,+++******))))))******,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))***+++,,,,,,------************)))))))))))),,,,,,++++++,,,,,,---...))))))************))))))************************---------,,,+++***)))(((((()))***+++,,,,,,+++*********************+++,,,------------,,,,,,+++******+++,,,***(((''''''(((,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************..................------000000000000000000000000777888<<>>EEELLLPPPZZZ___fffkkkmmmnnnnnnnnnoooooouuu{{{wwwwwwxxxzzzwwwooobbbZZZRRRNNNKKKHHHGGGIIIHHHPPP\\\iiiuuutttiii___[[[VVVTTTTTTVVVWWWWWW]]]___cccfffhhhlllppptttwwwyyy|||~~~}}}|||||||||wwwwwwwwwvvvuuusssqqqpppllllllkkkhhhdddbbbbbbccceeeeeeeeeeeeddd___YYYUUUPPPOOONNNLLLKKKJJJJJJJJJMMMLLLKKKKKKLLLLLLKKKIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQSSSTTTVVVYYY[[[^^^```aaagggiiillloooqqquuuyyy|||~~~~~~}}}wwwuuuqqqnnnhhhaaaYYYTTTOOOLLLHHHEEEDDDDDDCCCBBBAAACCCFFFHHHJJJLLLOOORRRXXX\\\gggvvvxxxhhh[[[PPPFFFBBBCCCDDDEEEKKKTTT]]]eeepppyyyxxxpppjjjhhhlllqqqrrrsssuuuuuuvvvwwwuuuqqqnnnllllllhhhjjjkkkiiiddd^^^YYYWWWYYY[[[]]]]]]\\\]]]aaaeeeEEEEEEEEEEEEDDDBBB@@@???BBBAAAAAACCCEEEFFFEEEDDDEEEBBB@@@???AAADDDDDDDDDAAAAAABBBDDDGGGFFFBBB???<<<<<<<<<<<<;;;<<<<<<<<<===999555222222222333222333333333222111000000000000000222333444555555555///////////////000111111222222111000///...---,,,............------------111///---,,,+++,,,---///---,,,++++++******++++++------,,,+++++++++++++++)))***,,,,,,,,,,,,***)))------------------......,,,,,,,,,,,,,,,,,,++++++************)))))))))((('''(((((()))))))))))))))+++++++++,,,,,,+++++++++************************+++++++++++++++***))))))++++++++++++******))))))+++******)))))))))******++++++,,,,,,,,,++++++***)))*********((('''''')))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......---------...............000000000000000000000000......000333888>>>CCCGGGPPPVVV^^^dddggggggggggggjjjlllqqq||||||{{{{{{zzz}}}yyytttfffaaa\\\XXXTTTOOOKKKIIIHHHLLLQQQWWW___kkkwwwyyykkkeee]]]XXXVVVVVVXXXXXXZZZ\\\___bbbdddggglllooopppsssxxx|||}}}}}}}}}|||zzzwwwtttrrrllllllkkkhhheeedddeeefffffffffggghhhgggbbb\\\WWWTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRRRRRRRUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[^^^```bbbcccdddhhhkkkoooqqqrrrsssyyy{{{~~~~~~{{{vvvsssmmmkkkgggccc^^^XXXQQQLLLHHHFFFDDDBBBBBBCCCDDDDDDBBBDDDHHHJJJLLLPPPVVV[[[hhhppp}}}hhh]]]QQQIIIDDD@@@CCCHHHIIINNNWWWcccnnnzzzvvvjjjfffdddhhhllllllnnnpppqqqrrrtttrrrooollliiiiiidddgggjjjgggaaa[[[XXXXXX\\\]]]^^^^^^___aaafffiiiAAABBBCCCCCCCCCBBBAAA@@@CCCCCCDDDFFFHHHIIIGGGDDDBBB@@@>>>===>>>@@@AAAAAA>>>>>>@@@BBBBBBAAA>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999444222222333333333333333222111000//////...222222333333444333333333//////......//////000111222222111000///...---,,,........................///...,,,+++,,,...000111......---,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,------,,,+++***(((((())))))************+++++++++***************************)))))))))(((((()))***+++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++++++++***)))))),,,,,,+++******)))))))))((((((((((((((()))***+++******+++,,,,,,+++++++++***+++,,,+++)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++---------........./////////////////////////////////...///000444888===@@@HHHMMMUUU[[[___aaabbbccchhhnnnwww|||}}}~~~yyytttkkkjjjgggccc___ZZZSSSNNNMMMLLLJJJJJJNNNVVV```ggguuu~~~vvvkkkaaa[[[YYYYYYYYYYYY[[[^^^___```bbbfffhhhjjjnnntttxxx{{{~~~zzzxxxqqqrrrrrrqqqpppoooqqqrrrppppppqqqrrrqqqmmmhhhdddaaa``````______``````aaa___```aaaaaa```aaaaaabbbffffffgggiiijjjjjjjjjjjjjjjjjjjjjkkkmmmoooqqqsssuuuwwwzzz~~~|||zzzxxxwwwtttpppkkkgggbbb```\\\XXXTTTPPPKKKGGGCCCCCCBBBBBBBBBDDDGGGIIIIIIKKKNNNOOORRRYYYccckkk{{{~~~lll___SSSLLLEEEBBB@@@???CCCJJJNNNVVVbbbppp~~~yyyuuuiiieeedddfffgggffffffhhhjjjllloooooommmiiigggfffccceeefffddd^^^ZZZYYYZZZ````````````aaacccgggjjjAAAAAACCCCCCDDDCCCBBBAAA@@@BBBFFFJJJMMMMMMIIIFFF>>>>>>===<<<<<<===>>>???===>>>???@@@???===;;;:::999999:::;;;;;;;;;;;;::::::777444333333444444333333333222111000000//////222222333333333333222222///////////////000000111222222111000000///...............///////////////......------...///111222111000000///////////////,,,+++******))))))******++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,+++)))))))))***************************)))))))))))))))***+++,,,,,,,,,+++*********++++++++++++******)))))))))))))))))))))))))))***************)))))),,,+++******)))*********)))(((((((((((()))******)))***++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,,,,------.../////////////////////////////////000/////////111444888:::@@@DDDJJJPPPUUUZZZ___bbbiiisss~~~yyyuuurrrtttsssppplllggg___WWWRRRNNNGGGCCCCCCHHHNNNRRR[[[dddrrr}}}pppgggaaa\\\ZZZZZZ\\\]]]\\\\\\]]]___aaadddiiiooosssuuuyyy~~~zzz|||~~~}}}~~~}}}yyyvvvpppppppppppppppqqqrrrsssrrrtttuuutttsssssstttuuuwwwxxxyyy{{{|||}}}}}}}}}||||||{{{|||}}}{{{yyysssqqqmmmjjjgggddd___\\\VVVTTTPPPMMMKKKIIIFFFDDD@@@AAABBBBBBCCCEEEIIIMMMMMMPPPTTTVVV[[[eeesss~~~vvvdddUUULLLHHHDDDBBBBBBAAA@@@EEELLLTTT```nnn|||vvvooonnnhhhdddccccccbbb]]]]]]___bbbfffjjjllljjjgggeeecccccccccbbb___]]][[[\\\]]]aaa```aaaaaaccceeegggiiiDDDDDDEEEEEEEEEDDDBBBAAAAAADDDIIINNNPPPMMMGGGBBB;;;<<<============>>>??????@@@@@@@@@>>>===<<<<<<999:::;;;<<<===<<<<<<;;;777666444444555555444333222222222111111000000000000111222333333333333333000000//////000000111222222222111111111000000000/////////000000000111111//////000000000000000000000000///............///,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,+++,,,...///000000//////)))))))))******++++++,,,************))))))))))))((()))+++,,,---,,,+++***)))******************)))))))))))))))))))))))))))))))))************))))))+++***)))))))))***+++,,,---,,,+++***))))))))))))))))))***+++++++++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------...//////000////////////////////////111000///...///111444666999<<>>???>>>>>>??????BBBBBBBBBAAA???>>>>>>???;;;<<<>>>?????????>>>>>>666444444444666666555444222222222222111111111111...///111222333444555555000000000000000111222222222222222111111111111111//////000000111111222222111222222222111000///...------,,,++++++++++++,,,...---,,,,,,++++++,,,,,,...---++++++++++++---...)))***,,,............---))))))***+++,,,,,,------************))))))))))))''')))+++,,,---,,,***)))))))))************))))))))))))))))))))))))))))))((())))))*********))))))******)))))))))***,,,---222111///---***)))((((((((()))***+++++++++++++++((()))******)))((()))+++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,---...//////,,,,,,------...///000000////////////////////////222000...------///222333555777:::???EEEOOOYYY```ttt}}}ttt{{{~~~uuummmeeeYYYMMMFFFBBB@@@@@@>>>BBBGGGMMMTTTaaaqqq}}}wwwpppbbbbbbaaa___[[[ZZZZZZ[[[WWW]]]dddhhhiiilllqqqvvvwwwwwwxxxyyy|||}}}}}}{{{yyytttooojjjhhh]]]ZZZUUURRRPPPPPPOOONNNKKKIIIFFFEEEFFFGGGGGGFFFDDDFFFIIIIIIJJJMMMRRRWWW\\\eeepppzzzkkkWWWLLLHHHHHHIIICCCCCCFFFKKKPPPVVVaaallltttzzzxxxxxxqqqjjjfffaaa]]]\\\[[[VVVPPPNNNPPPWWW\\\cccggggggdddbbbaaafff```ZZZYYY[[[___bbbbbb\\\\\\^^^bbbfffhhhiiiiiiFFFGGGGGGDDDAAA@@@CCCFFFIIIHHHHHHLLLOOOMMMFFF??????>>>>>>???AAABBBAAA@@@DDDDDDCCCCCCBBB@@@??????<<<===???@@@???===:::888777555333222333333222111000111111222222222111111111111222333333333222222000///////////////000111111111111111111111111111111111111111111222222222000000000000////////////,,,---///000000///---,,,,,,,,,,,,+++++++++******)))******++++++,,,------,,,,,,,,,+++++++++******++++++***************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******++++++***(((((())))))***+++,,,,,,,,,***)))(((''''''((()))***)))))))))(((((((((((((((+++++++++*********))))))***+++,,,,,,+++***)))(((,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------////////////000000000000000000000000000000000000111555888999:::CCCQQQ\\\pppyyyhhhXXXLLLEEEAAA@@@<<<>>>???@@@DDDLLLWWW___qqq|||vvvsssmmmfffaaa]]]ZZZYYY[[[\\\^^^```aaacccfffiiinnnoooqqqssswww{{{~~~~~~wwwuuurrroookkkeee___ZZZVVVQQQKKKHHHIIIIIIHHHGGGFFFCCCAAABBBEEEHHHHHHGGGHHHJJJLLLOOOSSSZZZbbbgggkkkttttttfffUUUJJJGGGHHHHHHFFFKKKMMMQQQWWW```lllxxxyyyvvvtttooogggaaa]]]WWWQQQLLLLLLNNNQQQSSSZZZ^^^aaabbb___^^^___aaa[[[ZZZ[[[\\\]]]]]][[[YYYVVVWWW[[[```eeeggggggfffGGGGGGFFFDDDBBBBBBFFFIIIMMMKKKKKKMMMPPPNNNHHHBBB???@@@AAADDDGGGHHHFFFEEEEEEEEEEEEEEECCCAAA>>>===<<<===???@@@@@@>>><<<:::888666333333333333222111222222333333333222222111111222222333444444444444222222111111111111111222111111111111111111111111000000000000111111111111111111000000///...------+++---...//////...---+++,,,+++++++++************++++++++++++++++++++++++,,,+++++++++************++++++***************++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***((()))******)))'''''''''(((((()))******++++++***)))(((((())))))******************++++++++++++++++++*********)))))))))******+++***)))(((''',,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------.../////////000000000000////////////////////////000333666666777???LLLVVViii}}}~~~ooo```SSSIIICCC???@@@@@@???@@@CCCIIINNN```jjjyyyyyypppggg```\\\\\\]]]^^^^^^```bbbeeegggggghhhkkknnnsssxxx}}}~~~{{{xxxvvvuuummmkkkhhheeeaaa\\\VVVRRRNNNJJJFFFEEEEEEFFFEEEDDDFFFDDDBBBDDDGGGJJJJJJJJJMMMOOOTTTXXX^^^fffoootttrrrbbbXXXKKKEEEGGGMMMSSSUUUXXX[[[```gggrrr|||wwwssspppkkkbbb\\\SSSPPPKKKIIIJJJOOOSSSVVV[[[]]]___``````___```aaa```^^^[[[ZZZ[[[\\\\\\\\\XXXXXXYYY[[[___aaabbbaaaGGGFFFEEECCCBBBEEEIIIMMMNNNLLLJJJKKKLLLKKKFFFBBB???@@@DDDHHHKKKLLLJJJHHHEEEFFFGGGGGGEEEBBB>>>;;;:::<<<>>>???@@@???===<<<999777555444444444333111333444444444333222111111111111222444444555555555333222222111000000000000000000000000000000000000////////////////////////222111000///...,,,+++++++++,,,---......---,,,+++++++++*********)))))))))---,,,,,,+++******))))))************))))))))))))+++***************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))(((((())))))(((&&&%%%&&&&&&''''''(((((())),,,+++***)))))))))))))))))))))******++++++,,,,,,+++++++++***************)))))))))***))))))(((''',,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------....../////////000000000////////////////////////...111333333444999DDDLLL]]]ooozzziiiXXXNNNEEEDDDBBB???===<<<>>>@@@KKKTTTbbbooo{{{wwwkkkeeeaaa```___^^^^^^```aaacccbbbccceeehhhmmmrrrvvvyyy|||}}}~~~}}}}}}}}}~~~zzzzzzxxxuuuqqqmmmiiiggg```^^^\\\YYYWWWSSSNNNJJJGGGEEECCCCCCDDDDDDDDDCCCGGGFFFFFFHHHKKKOOOQQQQQQSSSXXX___hhhqqq{{{uuucccUUUOOOKKKFFFEEEKKKWWWccckkkoooqqquuu}}}yyyuuuqqqmmmiiibbbYYYSSSIIIHHHGGGHHHKKKQQQWWW[[[```___^^^___aaaccccccbbbbbb^^^YYYVVVXXX[[[^^^______[[[XXXVVVXXXZZZ\\\\\\EEECCCAAA@@@AAAEEEJJJNNNLLLIIIFFFEEEEEEEEEBBB@@@???AAAEEEJJJMMMLLLIIIEEEBBBDDDGGGIIIGGGCCC???<<<888999;;;===>>>>>>>>>===;;;999666555555444333111333333333333222111000000///000111222333444444444222111000......---------//////////////////////////////............------000//////...---,,,,,,++++++,,,,,,------,,,,,,+++*********))))))))))))(((,,,+++++++++******)))))))))))))))))))))(((((((((*********)))******+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((())))))((('''&&&&&&&&&''''''(((((((((+++******)))((((((((('''&&&&&&'''((()))******+++************************)))************))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------........./////////000000////////////////////////...000111111111555<<>>@@@EEEGGGGGGDDD@@@===555666888:::;;;<<<<<<<<<<<<:::777666555444222111111111111111111000//////......///111111222222222111000///...------------....................................------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))))))))******+++++++++((((((((((((((((((((((((******))))))***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,***))))))***+++)))((('''((((((((((((((()))))))))))))))(((((('''''''''&&&&&&'''((()))******+++************************+++++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------............////////////...........................000111111111333777;;;DDDPPP^^^hhhnnnuuuzzz}}}|||}}}|||}}}yyyeee]]]RRRGGG???<<<<<<<<<:::>>>CCCIIIPPP\\\iiirrr{{{tttooollliiieeeccc^^^^^^^^^^^^```bbbdddfffkkkmmmqqquuuyyy|||}}}~~~|||}}}}}}yyyuuussswwwuuurrrpppooommmjjjgggddddddccc```\\\WWWRRROOOMMMKKKJJJIIIIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKOOOUUU[[[bbbhhhlllpppxxxvvvmmmaaaXXXRRRLLLGGGEEEFFFKKKSSS\\\gggvvv~~~wwwqqqnnnllljjjgggbbb\\\TTTLLLGGGDDDGGGKKKNNNPPPUUUZZZ___cccaaa___```bbbcccaaa^^^ZZZYYYXXXZZZ^^^ccceeefffddd___XXXSSSRRRSSSUUUUUUBBB???;;;;;;>>>BBBEEEGGGEEEDDDCCCBBBBBBCCCEEEEEEHHHIIIKKKMMMMMMJJJEEE@@@:::===AAAEEEEEECCC@@@===444555777888:::;;;;;;;;;===;;;777555555333111000//////000000000000000///......///000000000000///222111111000//////////////////////////////////////////......---,,,,,,,,,*********+++,,,,,,------------,,,,,,,,,,,,------++++++*********)))))))))(((((())))))***++++++,,,(((((((((((())))))))))))))))))))))))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++******++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,***************+++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------------........./////////...........................000111111111222333555<<>><<<;;;999;;;===>>>AAAHHHSSSZZZgggqqqzzztttooobbbaaa```______```aaabbbdddeeeiiimmmqqquuuwwwxxxwwwyyy|||}}}zzzvvvrrrnnnlllooommmjjjgggeeebbb___\\\ZZZYYYXXXVVVRRROOOKKKIIIFFFDDDCCCCCCEEEEEEDDDCCCDDDFFFGGGGGGGGGHHHKKKMMMNNNSSSYYYaaajjjsss|||uuuiiiZZZSSSKKKHHHGGGEEEFFFIIILLLTTTaaannnzzz{{{sssssssssooolllkkkiiieee___YYYRRRLLLIIIDDDHHHMMMPPPQQQSSSWWW[[[^^^^^^^^^```bbbbbb```^^^_________aaadddggggggggg^^^[[[XXXVVVUUUUUUTTTTTTBBB???;;;;;;>>>AAABBBBBBBBBBBBCCCCCCDDDEEEHHHIIIGGGGGGIIIJJJJJJHHHCCC???999<<>>:::<<<<<<;;;;;;???GGGMMMPPPYYYeeepppzzztttrrrnnnjjjfffcccbbbaaa``````bbbdddgggkkkmmmoooppprrruuuyyy{{{|||}}}}}}~~~~~~~~~}}}}}}wwwvvvtttqqqmmmjjjgggeeedddaaa^^^\\\[[[XXXUUUSSSQQQPPPNNNLLLJJJHHHFFFEEECCCAAA@@@AAADDDEEEEEEDDDEEEGGGIIIJJJKKKOOOTTTXXX[[[aaakkkuuuvvviii[[[QQQKKKEEEBBBEEEHHHIIINNNTTT^^^ffftttzzzkkkgggjjjlllllllllfffddd```YYYRRRMMMIIIGGGGGGLLLRRRTTTSSSTTTWWWZZZYYY]]]bbbeeeffffffffffffiiigggdddcccccccccbbb```ZZZZZZ[[[]]]^^^]]]ZZZWWWCCC???<<<<<>>???AAACCCDDDFFFHHHKKKDDDDDDEEEFFFGGGDDD@@@===:::<<<>>>@@@???===:::888666777888999:::;;;<<<<<<===:::777555333222///......///000111222333333333111222222111111000///.........---------......///000000000000000000000000000000///...------,,,,,,,,,+++++++++******))))))///......------......///,,,,,,,,,++++++++++++***++++++******)))((((((((((((((())))))******++++++))))))))))))***+++,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((())))))(((''')))))))))))))))(((((((((((()))+++---.........---)))))))))((((((((((((((())))))******++++++++++++******)))))))))***,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------......---------------.........//////........................---...///000000000///...555777;;;BBBHHHPPPYYYaaafffggghhhhhhiiimmmrrrvvvqqquuuzzz|||zzzwwwuuusssssstttuuu{{{mmm```WWWPPPIIIEEE<<<>>>>>>===<<>>>>>;;;777::::::999999999999::::::666666666666666777888888999999777555333111////////////000111222333444444444444444333222111000///++++++,,,,,,,,,---------...000222333111000000000......---,,,,,,+++******++++++++++++++++++++++++/////////...---------,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))))),,,+++)))''''''(((***+++'''((()))******)))((('''***+++,,,+++))))))***+++))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((,,,+++++++++******))))))******)))((((((((((((((())))))))))))))))))((((((+++++++++*********)))))))))))))))))))))))))))))),,,++++++++++++++++++,,,++++++,,,---......//////,,,---///000000...---,,,.........////////////000......---,,,---///111333333444666:::@@@HHHRRRYYY[[[^^^```aaaaaaccchhhllllllmmmooorrrxxx~~~{{{uuuoookkkjjjkkk~~~|||ssskkkeee]]]TTTLLLCCCDDDBBB???@@@DDDDDD@@@???@@@BBBDDDIIIRRR^^^fffppp{{{xxxooohhheeebbb]]]\\\]]]```cccddd```aaadddgggjjjmmmooopppwwwuuutttssstttvvvyyy{{{|||}}}~~~~~~~~~{{{zzzzzz{{{~~~~~~|||xxxuuuzzzuuuqqqqqqrrrrrrmmmiiigggeeeccc```]]]ZZZWWWVVVNNNNNNMMMMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCAAADDDGGGIIIIIIIIIJJJKKKNNNQQQUUUWWWZZZaaammmvvv~~~mmmbbbVVVPPPKKKFFFDDDEEECCCCCCDDDHHHQQQ```ppp{{{|||gggfffbbb^^^aaagggfff___[[[SSSMMMLLLJJJFFFIIIOOOTTTXXX\\\\\\ZZZ[[[```ddddddgggjjjnnnppppppoooooommmhhhccc```___^^^\\\YYYaaabbbdddgggiiihhheeeccc????????????@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGBBB>>>999999;;;<<<:::888666666555555555555666666888777666555555555555555666666555555444333222222//////000000111222222222333333333222222111000///++++++,,,,,,,,,---------...000111222000//////000111000000///...---,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********,,,+++)))((('''((()))***(((((())))))))))))((((((+++,,,---+++)))(((((()))(((((((((((((((((((((((())))))******))))))((('''((((((((())))))))))))***++++++******))))))))))))******)))((((((((((((((()))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))++++++************++++++(((((()))******+++,,,,,,...---------------------------.........////////////...---,,,---///000222///111222555999AAAJJJPPPUUUXXX[[[]]]]]]___cccgggddddddeeegggllluuu~~~{{{tttooolllnnnpppxxx~~~xxxssspppllleee```OOOPPPMMMIIIHHHIIIFFFAAA:::;;;<<<===>>>BBBHHHNNNYYYbbbooo{{{zzzpppllleee```^^^]]]\\\[[[`````````aaaccceeefffgggiiijjjkkknnnpppsssuuuvvvvvvwwwxxxyyyzzzzzzyyyyyywwwyyy{{{zzzyyyxxxyyyzzz~~~}}}{{{}}}|||zzzyyyxxxxxxvvvtttqqqrrrnnnjjjiiijjjiiieeeaaa___]]]ZZZWWWTTTRRRPPPOOOJJJIIIIIIHHHGGGEEEDDDCCCGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHLLLNNNOOOQQQTTTWWWUUUZZZ```fffmmmwwwrrrcccYYYQQQJJJIIIGGGDDDCCCDDDEEEIIIOOOXXXeeetttpppddddddaaa^^^aaafffddd]]]VVVOOOIIIIIIHHHHHHMMMSSS\\\___bbbbbb___```cccgggfffhhhjjjmmmmmmlllkkkiiiiiieeeaaa___```aaa___^^^dddddddddfffhhhjjjiiihhh======>>>>>>??????@@@@@@BBBCCCCCCCCCDDDDDDEEEEEE@@@;;;777666888999999888555444444333333444444555888777666444333222222222333333333444444444555555//////000000000000000000111111111111000///......,,,,,,,,,,,,---------------///000000///......///111111000///...---,,,,,,************************++++++++++++++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))(((((())))))******++++++---+++***(((''''''(((((())))))(((((((((((()))))),,,------+++((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''))))))))))))************))))))))))))((((((((((((******)))((((((((())))))(((((())))))******+++++++++++++++***************))))))))))))))))))))))))*********))))))*********+++++++++,,,------.........---+++******+++---///,,,---------............//////---------...///000...///000111444999@@@EEELLLPPPUUUWWWXXXYYY]]]aaaccccccccccccgggmmmvvv|||}}}vvvqqqqqqtttwwwxxxzzz~~~~~~||||||zzzvvvrrreeeeeeaaaZZZUUURRRKKKCCC===>>>>>><<<;;;;;;<<<>>>CCCIIIQQQZZZdddqqq~~~vvvoooiiiddd```]]]```___]]]\\\\\\^^^___``````bbbfffjjjlllnnnnnnnnnooopppqqqrrrssstttssssssuuuvvvxxxxxxvvvuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}{{{{{{}}}}}}~~~}}}{{{zzz}}}}}}|||{{{zzzyyywwwvvvqqqooommmlllmmmmmmlllkkkhhheeeaaa``````___[[[XXXVVVSSSPPPMMMJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHIIIKKKNNNQQQTTTXXX]]]aaabbbhhhpppyyypppcccUUUKKKHHHCCCAAADDDEEECCCCCCEEEMMMTTTaaaooo}}}qqqdddbbbbbb```___aaadddbbb\\\VVVPPPKKKJJJLLLOOOVVV^^^bbbeeegggfffcccbbbdddgggfffgggiiijjjiiifffdddbbbcccaaa___```aaacccdddccceeebbb```aaadddgggjjjkkk<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDD@@@<<<777444555777777777777666666555555666666777666666444333222111111111000000111222222333444444000000//////............///000000000//////...---,,,,,,,,,------------...---...//////---------///......---,,,+++***))))))*********************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***(((''''''''''''***)))(((''''''((()))***+++,,,,,,+++(((''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((()))))))))*********((((((((((((((((((''''''******))))))((())))))***''''''(((((()))*********************************))))))))))))))))))))))))******))))))))))))******------------......//////,,,+++*********+++,,,---,,,,,,,,,---------......//////...---------......///000111111222555:::===CCCHHHNNNRRRSSSUUUYYY\\\ccccccdddeeeggglllsssxxx}}}yyyyyy|||~~~}}}}}}zzz{{{{{{vvvmmmfff___TTTKKKFFFEEEBBB@@@===<<<===>>><<<>>>AAAEEELLLVVVbbbjjjwww~~~yyysssmmmiiieeeccc```]]]]]]]]]___```aaaccceeeggghhhhhhgggfffjjjkkklllmmmnnnnnnoooooorrrtttuuuuuutttsssssstttrrrrrrrrrssssssuuuvvvvvvtttuuuvvvxxx{{{}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}||||||}}}~~~{{{{{{{{{{{{|||~~~~~~~~~~~~zzzvvvtttrrrqqqttttttsssrrrpppnnnlllkkkhhhfffcccbbbbbbccccccbbb```^^^[[[YYYXXXWWWTTTQQQOOOMMMJJJFFFEEEEEEFFFGGGEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKOOORRRUUUYYY^^^eeelllqqqwww|||}}}jjj[[[RRRLLLGGGDDDAAAAAADDDGGGGGGIIIMMM\\\eeetttxxxrrriii```aaaaaaaaaaaacccdddaaa^^^ZZZUUUPPPNNNPPPUUU]]]cccccceeefffdddbbb``````aaabbbcccdddeeecccaaa^^^\\\``````___```bbbdddeeeeeebbb^^^[[[ZZZ]]]bbbfffhhh:::;;;<<<=========<<<<<<:::;;;<<<>>>@@@BBBCCCDDDAAA>>>999555444555666666888777777666666777777888444444333222222222222222///000000000000111111111000000//////...---------....../////////...------,,,,,,---------.........---...///...---,,,---///,,,,,,++++++***)))))))))******************************++++++,,,,,,------************************)))***++++++++++++***)))))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))(((((('''''''''***)))(((''''''((()))***((()))******)))((()))+++(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''((((((******))))))))))))******'''''''''(((((()))))))))************************))))))))))))))))))))))))******))))))))))))*********************+++++++++((()))+++,,,,,,,,,++++++,,,,,,,,,---------...............---------------000111111111000111444777===BBBIIIMMMOOORRRVVVZZZ]]]___aaadddfffjjjpppsss|||}}}wwwqqqggg^^^QQQMMMGGGAAA>>>=========<<<<<<<<<===@@@FFFLLLPPPYYY```lllxxx|||xxxrrroookkkfffcccaaaaaabbbddddddcccbbbbbbaaaaaaaaaeeeeeeffffffggghhhiiiiiikkkmmmnnnnnnmmmllllllmmmnnnnnnmmmnnnnnnooopppqqqooooooqqqssstttvvvxxxxxxyyyxxxxxxxxxwwwwwwwwwvvvttttttsssrrrqqqqqqqqqqqqttttttttttttuuuvvvwwwwwwtttuuuuuuvvvxxxzzz{{{||||||}}}~~~~~~}}}}}}~~~}}}|||{{{{{{xxxwwwtttqqqooolllkkkjjjjjjjjjiiihhhfffcccaaa```aaa^^^[[[ZZZZZZZZZYYYYYYWWWUUUSSSRRRQQQOOOMMMKKKJJJHHHEEECCCBBBBBBDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFIIIIIIJJJKKKMMMPPPRRRSSSYYY^^^eeemmmvvvvvvmmmaaaVVVNNNIIIGGGHHHDDDBBBCCCHHHLLLPPPWWW^^^oooyyy~~~tttqqqmmmhhhbbbbbbbbbbbbdddeeedddbbbbbb___]]]XXXTTTTTTYYY^^^aaabbbccccccbbb```^^^]]]]]][[[]]]___``````^^^[[[ZZZ______```aaaaaabbbcccdddaaa]]]ZZZYYY[[[___cccddd:::;;;<<<======<<<;;;:::888888:::<<<>>>@@@AAABBB???===:::777555555666666777666666555555666666777444333333222222222222333000000000000000000000000000000//////.........---.........//////......---,,,---------............---...///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((((((''''''))))))(((((((((((())))))&&&((())))))))))))***,,,))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))))))))***++++++)))))))))(((((((((((((((***************+++++++++))))))))))))))))))))))))*********))))))*********++++++,,,,,,,,,,,,,,,,,,''')))+++---...---+++***,,,---------............---------------------------///000///......000222777<<>>===<<<;;;:::999999::::::;;;<<<======:::999888777666666777888777666666555555666666777666555444333222111111111000000000111111111222222000000//////////////////......////////////......------------...............//////...,,,---///000,,,------......///000000,,,,,,,,,,,,,,,,,,,,,,,,******************))))))))))))*********+++++++++)))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))*********''''''(((((((((((((((((((((((())))))))))))(((((('''(((***)))(((((()))***************************))))))******))))))(((''''''(((((((((((()))))))))''''''((((((((()))))))))******))))))******+++,,,,,,,,,++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++........................)))***+++,,,------------------........./////////+++,,,,,,---............,,,...//////......///000000444:::>>>BBBGGGMMMSSSXXX]]]dddiiijjjkkkkkkkkklllooossstttxxxxxxrrrhhh```ZZZTTTNNNJJJDDDBBB???>>>>>>??????@@@===@@@DDDIIINNNUUU\\\aaaiiioooyyy|||zzzxxxwwwuuusssooojjjfffdddaaaaaa```___^^^______```ccceeeffffffeeeddddddeeeaaaaaaaaaaaaaaaaaabbbcccddddddddddddddddddcccccciiiiiihhhhhhgggffffffeeeeeedddbbbaaa```_________[[[[[[\\\]]]^^^^^^^^^^^^```aaaccceeefffggghhhiiiiiijjjkkklllmmmoooppppppqqqpppoooooooooqqqrrrsssqqqqqqqqqqqqqqqrrrssssssoooqqqssstttsssqqqmmmkkkjjjjjjjjjiiihhhgggffffffdddcccaaa___]]]\\\[[[[[[VVVVVVUUUTTTSSSQQQOOONNNLLLKKKJJJKKKLLLKKKJJJHHHFFFFFFGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFGGGIIILLLMMMNNNPPPTTTYYY```fffkkknnn{{{~~~ssshhh]]]TTTOOONNNHHHFFFFFFEEECCCFFFLLLPPPSSS\\\iiittt~~~yyyrrrooonnnkkkeeebbbdddfffccccccffffffcccdddiiisssvvvtttnnnkkkkkkhhhbbb``````aaabbbbbbaaa___]]]XXXZZZ\\\___```___^^^\\\[[[]]]``````^^^^^^___aaaccccccdddeeeeeebbb^^^ZZZ:::;;;===>>>>>>===;;;:::::::::::::::::::::::::::555666777666666666888:::888888777777777777888888888777555333222000000///000000111222333444555555///000000000000000000000......///////////////...---------........./////////000///...------///111++++++,,,---...///000111------------------------******))))))((((((''''''))))))******++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))*********)))))))))))))))%%%&&&'''((())))))))))))'''((()))******)))(((''')))******)))(((''''''(((***************************************)))(((((())))))))))))************'''((((((((())))))************))))))***+++,,,,,,///......---,,,+++******))))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******+++---///000.........////////////000***+++,,,---............---///111111000000111222+++///555999<<>>>>>??????@@@DDDIIIMMMNNNUUU___hhhpppxxx~~~uuummmhhhdddcccaaa```___``````aaa[[[]]]^^^^^^]]]\\\\\\]]]\\\\\\\\\\\\\\\\\\]]]]]]``````___^^^]]]]]]\\\[[[___^^^^^^]]]\\\[[[[[[ZZZXXXWWWUUUTTTRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]``````aaabbbcccdddeeeeeegggfffffffffggghhhjjjkkkeeeeeeffffffgggiiijjjkkkdddfffiiijjjiiifffbbb___^^^^^^^^^^^^]]]\\\[[[ZZZ]]][[[YYYWWWUUUSSSRRRRRRPPPPPPPPPOOONNNLLLJJJJJJCCCCCCCCCEEEGGGHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKJJJJJJLLLNNNQQQSSSXXXZZZ```gggoooxxx~~~qqqiii___YYYTTTPPPLLLKKKJJJEEEEEEIIIKKKKKKRRRZZZ^^^cccpppyyyvvvqqqoooooojjjbbb```dddgggccccccfffeeebbbdddkkkpppttttttnnnjjjhhhccc[[[^^^^^^___aaabbbaaa___]]]ZZZ\\\^^^aaaaaa```___^^^YYY\\\______^^^]]]___aaabbbcccfffhhhgggbbb[[[UUU===>>>?????????<<<:::888<<<;;;:::888777666555555<<<:::888777555555555666777777666666666888999;;;999888666444222111000000111111222222222222111111000//////............///////////////////////////000000///............/////////.........---------)))+++---//////---+++)))++++++++++++,,,,,,---...))))))(((((((((***+++,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***)))(((''''''((()))***((()))***++++++***)))(((***((('''&&&&&&'''(((***(((((((((((())))))))))))$$$&&&(((***++++++))))))))))))))))))************))))))))))))((((((((((((+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))+++++++++*********))))))))))))((((((((((((((()))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---..................////////////111222333444666:::@@@DDDRRRVVV[[[___aaabbbdddeeecccdddfffjjjqqq}}}yyyuuuwww|||zzzuuupppmmmkkk^^^[[[WWWSSSNNNHHHBBB>>>AAA???<<<;;;===>>>??????AAADDDHHHLLLRRRYYY```eeerrrwww{{{tttnnnfffbbb``````___]]]^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUTTTUUUWWWXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVUUUWWWWWWVVVTTTSSSRRRQQQPPPNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNQQQSSSTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[]]]]]]YYYUUUTTTTTTSSSSSSTTTTTTUUUVVVSSSRRRQQQOOONNNMMMMMMMMMJJJHHHFFFDDDBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAACCCEEEGGGGGGFFFEEEGGGHHHJJJLLLMMMMMMMMMLLLNNNPPPSSSUUUXXX[[[^^^aaadddjjjsss|||~~~ssshhhbbbWWWQQQMMMNNNKKKFFFFFFJJJKKKLLLNNNQQQVVV^^^ffflllyyy}}}xxxssssssooojjjfffeeeeeedddcccgggfffdddbbbbbbbbbcccdddmmmllljjjjjjkkkhhhccc___```aaadddeeefffdddcccaaacccddddddbbb___[[[YYYXXXZZZ[[[\\\]]]^^^_________eeeeeedddcccaaa^^^\\\[[[=========>>>===<<<;;;:::<<<;;;:::999999888888888:::999777555444444444444777777666666777888:::;;;:::999777555333222111111000000111111111111000000///...............//////000000000000000000000000////////////............///.........------------------------------------,,,,,,+++++++++,,,------***))))))(((((()))***+++,,,,,,++++++******)))))))))******+++++++++++++++***)))(((((((((((()))***)))))))))(((((()))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))&&&'''((()))******)))))))))))))))))))))))))))((())))))))))))((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...............///////////////000111222333777<<>>>>>>>>>>>===??????AAABBBDDDHHHLLLOOOWWW]]]fffnnnvvv|||yyyssspppmmmjjjgggdddbbb___]]]\\\[[[XXXWWWWWWUUUSSSRRRRRRRRRQQQOOOPPPPPPOOONNNMMMLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQSSSTTTSSSPPPMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIKKKLLLLLLKKKLLLLLLNNNOOOQQQQQQRRRRRRSSSUUUYYY\\\```eeekkkooo{{{vvviii```VVVNNNKKKOOOJJJGGGHHHGGGFFFJJJQQQTTTWWW\\\bbbhhhooowww||||||rrrllliiioookkkgggeeedddeeeddddddeeedddcccbbbbbbbbbbbbbbbiiihhhfffggghhhfffccc```___aaadddfffgggeeecccbbbaaaaaaaaa```^^^[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^``````___^^^]]]\\\[[[[[[;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;888777666444333333333333666666666666777888999:::999888666444222000////////////000000000000//////------------...///000000000000000000000000000000......///000///...---,,,............------------000///---,,,,,,---///000---,,,,,,++++++++++++,,,+++***))))))((())))))***,,,,,,+++***)))(((''''''(((((()))******************))))))(((((())))))******)))'''&&&&&&''')))***))))))''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((())))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((+++++++++***************++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------............/////////---...//////000222666999AAAFFFMMMTTTWWWYYY[[[\\\aaaccceeehhhkkkqqqwww|||wwwooommmoooqqqqqqvvvzzz|||wwwppphhhaaa^^^SSSOOOKKKGGGEEECCCAAA@@@???>>><<<;;;;;;<<<===??????DDDLLLSSSZZZ___eeehhhrrrvvv}}}zzzwwwqqqnnniiifffccc___[[[YYYYYYVVVRRROOOOOONNNNNNMMMNNNLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@???????????????????????????????????????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJGGGEEEFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAADDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSVVVVVVWWWXXXZZZ]]]^^^```dddgggkkkpppvvv}}}sssbbbWWWQQQKKKIIIIIIHHHEEEDDDGGGJJJOOOXXXaaahhhlllrrrxxx~~~xxxmmmhhhgggiiifffcccbbbdddeeefffffffffffffffgggffffffeeeeeegggfffddddddeeeeeedddbbb```bbbfffhhhiiigggdddaaa^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]]]][[[ZZZYYYYYYYYYYYYZZZZZZ999888777666666777999:::888888999:::;;;;;;<<<<<<777666555555444333333333444444444555666666777888666555333000...,,,,,,+++......////////////......,,,,,,,,,---...///000111////////////////////////---...///000000...,,,+++------------------------......------------......------,,,+++*********+++++++++***))))))(((((((((******))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((''''''((())))))(((((((((((())))))))))))***)))((((((((((((((()))))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((************************))))))(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,------------.........//////---............///222555888===EEELLLPPPRRRUUUVVV]]]```dddgggjjjmmmpppssszzz{{{sssqqqqqqrrrrrrrrrtttxxx|||{{{uuuqqqoooeeeaaa\\\WWWSSSOOOKKKHHHCCC@@@===<<<;;;<<<<<<<<<999===AAADDDGGGIIILLLNNNUUUYYY```iiisss{{{{{{vvvqqqlllfffbbb___[[[VVVRRRQQQPPPPPPOOOOOONNNKKKIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDFFFEEECCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLPPPSSSWWW[[[___bbbeeefffgggiiilllppptttvvv{{{~~~rrrbbbXXXMMMHHHFFFDDDEEEHHHFFFHHHMMMSSSZZZcccnnnwwwqqqiiifffcccaaa```aaadddggghhhhhhkkklllmmmnnnnnnmmmlllkkkjjjiiiggggggffffffffffffeeegggjjjlllkkkgggccc```[[[ZZZZZZZZZ\\\]]]^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVWWWWWWXXX777666444222333444666888555666888999::::::999999666666666666555444444333222222333444444555555555444333111///---,,,++++++......////////////......,,,,,,,,,,,,---///000000........................,,,---///000000...,,,+++,,,,,,------------------***+++---......---+++***---,,,++++++************************))))))(((((('''''''''(((((())))))***''''''((())))))))))))((())))))************))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))***)))((((((((((((((())))))((((((((('''''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---------------.............../////////......111333222777>>>DDDHHHKKKNNNPPPVVV[[[aaafffiiikkkmmmoooqqqwwwzzzyyyyyyyyywwwsssrrrrrrrrrssswww~~~|||{{{{{{wwwtttppplllgggaaaZZZVVVJJJFFFAAA???>>>>>><<<;;;;;;===>>>>>>======>>>???BBBEEEIIIPPPWWW]]]ccceeelllpppvvv~~~yyyuuummmhhhaaa[[[XXXUUUSSSQQQOOONNNLLLJJJIIIIIIIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????????????????????????????>>>>>>>>>>>>??????AAA@@@@@@@@@@@@AAAAAABBBDDDCCCBBB@@@@@@@@@AAABBBAAAAAA@@@@@@???????????????@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKIIIJJJKKKLLLMMMOOOPPPPPPSSSWWW]]]ccchhhnnntttyyyzzz{{{}}}ttteeeZZZMMMHHHEEEEEEEEEDDDGGGKKKMMMVVVaaajjjrrr|||pppccc___]]]\\\]]]___dddhhhjjjjjjmmmnnnpppqqqrrrqqqppppppoooooonnnllljjjiiiiiiiiikkklllmmmnnnkkkgggbbb___ZZZYYYYYY[[[^^^```___^^^^^^^^^_________^^^^^^]]]]]]\\\[[[YYYXXXWWWVVVVVV777666444222222333555666555666777888888777666555555555666666555555444333111111333444444444444444444333222000//////............////////////......,,,,,,,,,,,,---...//////------------------------------...///...---,,,+++,,,,,,,,,,,,------------)))+++---//////---+++))),,,++++++************+++)))************))))))(((&&&&&&'''((()))***++++++''''''((())))))))))))))))))******++++++******)))&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********************++++++++++++++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++************+++++++++++++++,,,------,,,------------............///000///...///000222000333888<<<@@@CCCGGGJJJNNNTTT[[[bbbfffhhhjjjkkkkkkoootttwwwzzz}}}vvvuuussspppooorrrvvvzzz}}}vvvmmmgggWWWQQQJJJFFFCCCAAA===:::<<<======<<<:::888999:::<<<<<<>>>AAADDDHHHKKKMMMPPPTTTZZZaaahhhpppwww||||||tttllleee___ZZZWWWSSSRRRRRRPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>??????@@@BBBBBBAAA@@@@@@@@@AAAAAA????????????????????????>>>@@@AAAAAAAAAAAACCCEEECCCCCCBBBBBBCCCCCCDDDEEEBBBDDDGGGJJJLLLMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[___eeeooovvv|||uuummmdddXXXNNNJJJFFFEEEFFFJJJLLLLLLPPPVVV```mmm{{{oooaaa[[[WWWWWWYYY]]]bbbgggjjjjjjjjjkkklllmmmnnnooooooooopppppppppnnnkkkjjjiiijjjmmmnnnnnnllljjjfffbbb___[[[ZZZZZZ]]]aaabbb```]]]______``````aaa``````___``````___]]][[[YYYWWWUUU999888666555444555555666666777888888888666444222333444444555444444222222111222444555666666555555222111111000000000000000/////////000000/////////---------,,,,,,---.......................................---------,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,******************+++,,,((((((******+++***))))))((((((((())))))*********(((((()))************))))))***++++++++++++***)))((())))))))))))))))))((()))))))))******)))))))))(((((((((((())))))))))))&&&'''((()))******))))))'''(((((())))))*********))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,------...,,,,,,---------.........---///000000//////000111...000222555777<<>>======;;;;;;:::999999:::;;;<<<<<<>>>@@@???@@@CCCIIINNNMMMTTT___iiirrrzzz}}}zzzzzzyyywwwsssmmmgggddd]]]\\\[[[XXXVVVTTTRRRQQQJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEGGGIIIIIIHHHHHHLLLOOOIIIIIIIIIIIIIIIJJJKKKKKKRRRUUUYYY___cccfffhhhhhhjjjiiihhhhhhhhhjjjkkkllloooqqqssswwwzzz~~~yyyqqqggg^^^WWWPPPLLLKKKNNNKKKFFFHHHNNNLLLNNNUUU^^^fffnnn}}}{{{}}}mmmdddaaaOOOOOORRRWWW^^^ccceeefffdddcccccccccdddgggiiijjjbbbfffiiijjjgggeeeeeefffhhhgggfffeeedddcccbbbbbb___^^^___cccgggfff```[[[___```aaaccccccddddddddd```aaacccdddbbb^^^ZZZWWW999999999999888888888777;;;;;;999888666555444333444555555555555555555555666555444666888888555222000000///...............000000///...---,,,,,,+++,,,,,,,,,+++++++++******...------,,,,,,------......---,,,,,,++++++,,,,,,........................------,,,,,,+++***)))))),,,+++)))(((((()))+++,,,+++******)))(((''''''&&&((()))***)))((('''((()))++++++***)))((('''&&&&&&((()))+++***(((''''''(((******))))))((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((())))))))))))*********)))))))))(((&&&%%%&&&((())))))************))))))******))))))******+++,,,***+++,,,,,,+++***((('''***)))))))))(((((('''''',,,,,,,,,---------....................................///000111222333333;;;AAAJJJRRRWWWZZZ\\\]]]___aaadddiiipppyyy~~~zzzwwwwwwxxx}}}zzzwwwvvvtttoookkkbbb^^^XXXRRRNNNKKKHHHEEEAAA@@@???===<<<;;;;;;;;;999999::::::;;;<<<===>>>AAADDDHHHMMMSSS[[[bbbgggtttyyyxxxrrrnnniiieeeccc```[[[WWWXXXTTTOOOMMMMMMMMMLLLJJJJJJIIIHHHHHHIIIJJJIIIGGGGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHJJJIIIHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQOOONNNOOORRRVVVXXX\\\bbbkkksssyyy|||}}}|||~~~zzzssspppllleee]]]UUUPPPMMMLLLGGGJJJJJJGGGHHHPPPVVVXXXYYYaaakkkuuu~~~tttppprrrxxxooogggaaaPPPQQQSSSWWW[[[___bbbdddaaabbbccceeeeeedddbbbaaa___dddgggffffffhhhiiiggglllgggbbbbbbdddeeebbb^^^___```aaabbbdddddddddcccaaabbbbbbcccdddeeeffffff]]]___aaabbbaaa^^^ZZZXXX:::999999888888888999999<<<<<<;;;999888666555555666666555555555666666666888777666777999888666333000000///............/////////......------,,,,,,------------,,,,,,,,,+++......------------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,+++)))(((((()))+++,,,******))))))((((((''''''((()))***)))((('''((()))*********)))((((((''''''((()))+++***(((''''''(((************)))))))))((((((((((((((((((''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++***)))((()))***))))))************))))))******))))))******+++,,,,,,,,,---.........---,,,---,,,,,,,,,++++++++++++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333777<<>>===<<<<<<999999999:::;;;===>>>???CCCGGGMMMRRRWWW]]]bbbfffpppttt{{{wwwtttpppmmmkkkiiifffdddbbb```^^^]]]]]]]]][[[YYYWWWVVVTTTRRRQQQPPPOOOOOONNNNNNMMMMMMNNNOOOQQQRRRSSSVVVZZZ]]]^^^^^^___``````_________```bbbeeegggkkkkkklllmmmnnnnnnnnnnnnmmmkkkiiihhhjjjnnnssswww{{{nnnhhh^^^VVVPPPKKKHHHFFFIIIIIIGGGEEECCCDDDHHHKKKMMMWWWcccmmmxxxxxxkkkeeebbbmmm~~~{{{qqqiiifffdddaaa^^^YYY\\\___cccdddcccaaa___```bbbdddeeedddaaa]]][[[XXX^^^aaaaaaaaadddfffdddaaa]]][[[\\\aaafffggggggfffccc___^^^___bbbddddddfffiiilllnnnlllgggaaa]]][[[]]]^^^^^^\\\YYYTTTQQQ===<<<:::999999:::<<<===============<<<;;;999999888777555444444555666777999999999888777555333111111000000///.../////////+++,,,,,,,,,------...............------------,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,........................,,,,,,,,,++++++*********++++++***))))))***++++++))))))))))))))))))******((()))***)))((('''((()))(((((()))))))))*********''')))******((('''((()))***)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))###&&&)))***)))((((((((()))******++++++******)))******))))))******+++,,,((((((((((((((()))***+++++++++++++++************+++++++++,,,,,,,,,------........................,,,,,,------...//////000///222666999===BBBHHHKKKSSSWWW\\\bbbhhhmmmssswwwyyyyyyxxxvvvttttttuuuwwwzzzzzzooohhh___]]]\\\]]]aaafffkkkoooxxx|||~~~||||||~~~}}}{{{vvvoooiiiddd```^^^VVVTTTQQQMMMIIIEEEBBBAAA===<<<;;;;;;<<<<<<;;;;;;;;;===@@@CCCFFFIIILLLNNNTTTXXX^^^eeemmmvvv}}}|||vvvtttrrrqqqqqqpppnnnlllkkkiiigggccc```^^^\\\[[[XXXWWWWWWWWWYYY[[[^^^```fffjjjooossstttuuuuuuvvvvvvuuuttttttuuuyyy|||~~~xxxrrrkkkbbb[[[UUURRRMMMHHHEEEDDDDDDDDD@@@BBBDDDEEEFFFIIIOOOTTTaaannn}}}vvvkkkfffccccccoooyyyrrrkkkgggaaa^^^]]]]]]]]]\\\ZZZ\\\^^^______^^^\\\ZZZ^^^```cccddddddaaa^^^[[[\\\aaadddbbbbbbeeefffddd___\\\ZZZ\\\```eeeiiijjjfffbbb]]]\\\___dddggghhhgggiiikkkjjjgggaaaZZZVVVVVVWWWYYYYYYXXXUUUQQQOOO>>>>>><<<;;;;;;;;;<<<===<<<======>>>===<<<:::999888777555444444444555555777888888777555333111000111111000///////////////+++,,,,,,------......///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***+++******************+++))))))))))))************((()))***)))((('''((()))(((((())))))******++++++'''(((******((((((((()))'''(((((((((((((((((((((''''''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((()))))))))###&&&)))***)))(((((((((******++++++++++++************))))))******+++,,,///---,,,*********,,,,,,))))))******************)))************+++++++++........................,,,,,,------......//////...///222444666;;;AAAEEEJJJNNNTTTZZZ___eeejjjnnntttttttttrrrqqqppprrrtttwww~~~xxxnnniiiccccccddddddddddddeeefffkkkpppzzz}}}wwwrrrpppmmmllliiieee___YYYUUURRRHHHEEEAAA??????>>><<<999;;;;;;;;;;;;===???AAAAAABBBEEEIIIMMMRRRXXX___ccciiinnnuuu}}}~~~zzzvvvsssqqqppplllkkkjjjjjjmmmqqqvvvxxxssskkkaaaZZZVVVRRRLLLGGGDDDDDDDDDCCCCCCCCCEEEFFFAAAFFFMMMRRRUUU[[[ccciiiyyykkkdddbbb```^^^bbblllwww{{{uuullleeeaaa^^^[[[YYYXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYY[[[]]]```bbbcccaaa___]]]aaafffhhhfffeeeggggggeee```___]]]^^^```dddggghhhddd___ZZZ[[[```gggjjjkkkiiihhhgggeeeaaa\\\WWWUUUSSSTTTUUUVVVVVVUUUTTTSSS@@@@@@???>>>===<<<;;;;;;:::;;;<<<======<<<:::999777777777777666555555444666777888777444111000000222111000000//////000000---------....../////////---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++************************************************((()))***)))((('''((())))))))))))******+++++++++&&&(((******)))((()))***&&&&&&''''''''''''((((((&&&&&&''''''((())))))***%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))((((((((()))))))))*********++++++''')))++++++***))))))*********++++++++++++************))))))******+++,,,///---***((('''(((***+++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222555:::>>>CCCGGGLLLRRRWWW]]]cccgggmmmnnnoooooonnnnnnppprrrvvv{{{wwwoookkkgggjjjmmmooonnnlllkkkkkkjjjpppzzz~~~{{{tttnnnjjjYYYSSSLLLHHHFFFDDD@@@===???===;;;:::<<<=========<<<>>>@@@BBBCCCEEEHHHJJJPPPUUU\\\dddllluuu~~~vvvmmmeee```UUURRRMMMIIIGGGEEECCCBBB>>>@@@BBBCCCDDDFFFIIIKKKTTT\\\hhhpppvvv}}}ssscccZZZZZZ[[[ZZZWWW[[[```ffffff```[[[YYYZZZWWWVVVVVVUUUVVVVVVXXXXXXZZZZZZYYYYYYYYYYYYZZZ[[[XXXYYY\\\^^^___^^^^^^]]]aaafffiiigggfffggghhheeeaaaaaa``````aaabbbcccddd___ZZZWWWZZZaaahhhjjjiiijjjhhheeeaaa^^^[[[YYYXXXUUUTTTTTTTTTTTTVVVWWWXXXAAABBBBBBAAA@@@===:::999777999;;;<<<<<<;;;999888888999:::::::::888666555555777999888444222111222222111000000//////000000.../////////////////////............------------...------,,,,,,------......---,,,,,,++++++,,,,,,////////////////////////++++++++++++++++++++++++*********++++++*********,,,++++++******)))))))))((()))***)))((('''((()))******************++++++&&&((()))***)))((()))***''''''''''''((((((((()))'''''''''(((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))*********+++)))***+++***)))((()))******++++++,,,,,,++++++*********))))))******+++,,,,,,)))&&&$$$$$$&&&)))+++,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...////////////111444777:::>>>CCCIIINNNUUU[[[```dddfffiiijjjkkkmmmpppssstttvvv{{{yyytttqqqppptttxxxzzzyyyxxxxxxyyyvvv|||zzzuuurrrtttxxx{{{oooggg___YYYXXXWWWTTTQQQLLLHHHDDDAAA@@@@@@>>><<<<<<>>>@@@@@@???>>>???@@@AAAEEEJJJOOOTTT\\\dddjjjrrryyy~~~{{{xxxxxxxxxxxxuuurrrllljjjfff```YYYSSSOOOLLLFFFGGGHHHFFFDDDCCCEEEHHHEEEGGGJJJMMMPPPUUU]]]bbbiiitttxxxggg```WWWSSSSSSTTTSSSQQQPPPTTTWWWWWWTTTRRRRRRTTTRRRSSSTTTTTTTTTTTTVVVWWWVVVWWWYYYZZZ[[[\\\\\\\\\WWWWWWWWWXXXYYYYYYYYYYYY[[[aaadddbbbccceeefffeee___```aaaaaa```___``````ZZZWWWUUUYYYaaafffeeecccfffeeeccc```]]][[[YYYYYYVVVTTTRRRPPPPPPRRRUUUWWWBBBCCCDDDCCCAAA===999777666777:::;;;<<<:::888777999;;;<<<======:::777555555888:::999555333333444222111111000000000000000000000000000000000000///000/////////............//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++***)))(((((((((******)))((('''((()))************************&&&''')))***)))((()))***'''((((((((())))))******)))))))))(((''''''&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''++++++***)))((('''&&&&&&''''''''''''(((((((((((()))))))))(((&&&%%%&&&(((***++++++,,,,,,++++++************)))***++++++,,,---+++(((&&&'''***...000+++++++++,,,,,,---------,,,,,,---------..........................................///////////////---...///.........111333333666;;;AAAGGGNNNUUUZZZ]]]```dddgggjjjmmmqqqtttqqqqqqttt{{{|||zzzyyyzzz~~~xxxsssllleeedddhhhpppvvv}}}xxxoookkkkkkmmmkkkiii\\\WWWOOOJJJGGGDDD@@@===<<<>>>@@@AAA@@@>>>>>>>>>:::<<>>===999555777888999:::;;;:::999888:::;;;<<<;;;:::888999999555777999:::888555111///000000000000////////////........................------,,,,,,,,,,,,,,,,,,------------------------///...,,,******+++,,,---///...------,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++*********)))'''((()))******)))((('''(((((())))))))))))((((((&&&''')))+++,,,+++***)))''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))******+++******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''')))+++''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++...------,,,,,,------...******+++++++++,,,,,,,,,......---,,,---...///000////////////000000000000000111444888>>>DDDJJJMMMXXX]]]ccciiilllmmmoooppppppqqqtttyyyyyyqqqfff^^^\\\```fffiiiuuuyyyzzzrrrfff]]]WWWPPPHHHBBBDDDCCCBBBCCCCCCCCC@@@>>>AAA@@@???@@@BBBDDDDDDDDDNNNNNNRRRYYY]]]```fffmmmyyy~~~|||sssoooeeebbb]]]XXXUUURRROOOMMMMMMNNNPPPOOOMMMKKKKKKKKKGGGFFFEEECCCCCCDDDFFFGGGGGGIIIKKKNNNRRRWWW^^^bbbiiinnntttzzzzzzoooeeeYYYQQQNNNOOOOOOMMMJJJIIIIIIJJJMMMKKKKKKKKKLLLMMMKKKIIIMMMNNNNNNMMMMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^]]]\\\ZZZVVVSSSRRRSSSUUURRRXXX\\\\\\\\\______\\\XXX[[[]]]^^^[[[XXXWWWVVVVVVQQQPPPVVV\\\\\\ZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYYTTTNNNFFFBBBDDDIIINNNPPPAAA===:::;;;>>>>>>;;;888999:::;;;<<<===<<<<<<;;;999;;;<<<<<<:::888888888777888::::::999777444222000000000000////////////........................***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,...---,,,,,,++++++,,,,,,------------,,,,,,++++++************************+++*********))))))))))))((())))))******))))))((((((((())))))))))))(((((('''((()))******)))((('''))))))************))))))'''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))***)))))))))''''''((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((('''&&&&&&((()))((((((((())))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---,,,,,,+++,,,---...///........./////////000000//////222555:::@@@EEEHHHRRRXXX```gggkkknnnppprrrrrrrrrssswww|||{{{sssiii```^^^```dddgggmmmqqqwww~~~zzzqqqkkkeee]]]XXXPPPOOOMMMLLLMMMMMMKKKIIIHHHGGGFFFGGGIIIIIIHHHGGGHHHGGGJJJOOORRRSSSYYY___dddiiipppuuuwwwxxxxxxxxx}}}~~~}}}}}}}}}}}}~~~~~~wwwwwwvvvqqqhhh___YYYUUUPPPNNNKKKHHHGGGFFFFFFEEEFFFHHHKKKLLLKKKJJJIIIJJJEEEDDDCCCDDDFFFIIIMMMOOOTTTXXX]]]bbbiiiqqqyyy~~~}}}oooeee___ZZZRRRLLLJJJKKKKKKJJJHHHFFFGGGHHHIIIIIIIIIKKKLLLLLLJJJHHHJJJJJJIIIHHHHHHIIILLLNNNQQQRRRTTTVVVXXXZZZ[[[\\\[[[[[[YYYVVVSSSRRRSSSUUUVVV\\\```______``````]]]YYYYYYXXXWWWWWWWWWVVVVVVSSSOOOOOOVVV[[[[[[XXXXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUNNNFFFCCCFFFJJJLLLKKK===:::999:::===???===;;;888999;;;<<<============999;;;======;;;888777666777777888888777666555555000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))***++++++,,,,,,+++*********++++++///......---+++******)))************************))))))))))))(((((((((((((((((()))******)))(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))******))))))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))((('''''''''''''''(((((()))))))))''''''((((((((('''&&&&&&''''''(((&&&%%%%%%&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))))))))******))))))******+++,,,------+++++++++++++++,,,---------------.........//////---...///222666:::>>>@@@IIIOOOYYYccciiinnnqqqsssqqqqqqpppqqquuuyyy~~~}}}vvvmmmfffdddeeeggghhhhhhkkkoootttzzz~~~xxxqqqlllccc```]]]\\\]]]^^^___^^^ZZZYYYXXXXXXYYYXXXUUUSSSPPPNNNNNNRRRSSSSSSXXX___bbbggglllooonnnkkkhhhfffhhhiiilllnnnrrryyywwwnnnfffcccbbbbbb^^^]]]\\\\\\\\\\\\\\\\\\VVVWWWVVVRRRLLLGGGCCCBBBBBB@@@>>>======???AAABBBCCCGGGLLLOOOOOONNNNNNNNNJJJJJJJJJLLLQQQXXX___ccclllqqqwww~~~yyyjjjbbbZZZUUUUUUTTTPPPLLLEEEGGGGGGFFFEEEDDDDDDFFFFFFGGGIIIKKKMMMMMMIIIGGGHHHGGGEEEDDDEEEGGGJJJLLLOOOQQQSSSVVVWWWYYYYYYYYYYYYYYYXXXVVVSSSSSSTTTVVV\\\bbbeeecccaaaaaa```]]]ZZZVVVQQQPPPSSSUUUVVVUUUQQQNNNPPPWWW[[[YYYVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[SSSKKKIIILLLOOOMMMIII<<<:::999:::===>>>===;;;777777888999:::;;;<<<<<<999;;;======:::777666555555555444444333444444444000000000000////////////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++***))))))))))))******---,,,,,,+++******))))))************************)))(((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((((()))******&&&''''''''''''''''''&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''''''''''''&&&$$$$$$%%%&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++)))))))))(((((()))))))))(((((()))***+++,,,------+++++++++++++++,,,,,,---,,,,,,,,,---------......------...000222555777999???FFFQQQ[[[ccciiimmmpppnnnmmmllllllmmmrrrxxx}}}|||zzz|||{{{tttooommmnnnoooooojjjkkkkkkmmmpppvvv~~~{{{{{{~~~|||tttrrrooooooqqquuuwwwxxxvvvuuutttsssrrrooojjjgggbbb```___bbbcccdddjjjqqq||||||tttmmmiiihhhfffcccaaabbbeeejjjmmmttt|||}}}yyyvvvssspppmmmkkkeeeaaa[[[UUUPPPNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJGGGDDDBBBAAABBBBBBBBBAAA@@@AAADDDHHHLLLPPPTTTZZZ^^^______^^^^^^]]]]]]]]]```gggoooxxx}}}xxxiii___ZZZUUUPPPNNNOOOOOOLLLIIIBBBCCCDDDDDDCCCCCCDDDEEEEEEGGGJJJNNNQQQOOOKKKHHHGGGEEEDDDDDDGGGKKKNNNPPPOOOQQQTTTWWWYYYYYYYYYXXXWWWWWWXXXVVVUUUUUUVVVXXX```eeegggdddbbbaaa___\\\YYYTTTOOOOOOTTTWWWVVVTTTPPPOOORRRYYY\\\YYYUUUTTTSSSTTTUUUWWWZZZ\\\]]]^^^bbbZZZSSSRRRVVVVVVQQQKKK===<<<;;;;;;<<<<<<<<<;;;888888999999:::;;;<<<<<<:::<<<===<<<999666555444555444333222222333444444000000000000////////////------------------------)))*********+++++++++,,,........................*********************+++)))))))))(((((())))))***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((())))))+++,,,---&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''''''''&&&$$$$$$%%%&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******(((((()))******+++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,---------------......///111222333444777===GGGQQQXXX___dddgggiiiiiiiiihhhjjjooowww}}}zzzuuussstttwww|||zzzxxxvvvvvvuuuooonnnllljjjkkkooovvv{{{}}}tttllljjjjjjpppuuuzzz}}}tttqqqrrruuuwwwzzz{{{xxxtttmmmgggeeeeeeggghhhnnnsssxxxzzz||||||qqqkkkhhhggggggbbb___[[[YYYXXXVVVTTTSSSOOONNNLLLJJJHHHFFFEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDDDDEEEFFFFFFGGGGGGHHHKKKQQQZZZ```jjjoootttxxxxxxwwwvvvvvvuuutttuuuxxx~~~~~~oooaaaVVVQQQLLLJJJGGGGGGHHHGGGDDDAAA@@@AAACCCCCCCCCDDDEEEGGGHHHJJJMMMRRRTTTRRRNNNJJJEEECCCBBBDDDIIIOOORRRSSSOOORRRVVVYYYZZZZZZYYYWWWUUUVVVWWWWWWWWWWWWYYY[[[```eeegggdddaaa```^^^ZZZXXXTTTRRRTTTYYYZZZWWWRRRRRRQQQVVV\\\^^^ZZZUUUUUUTTTUUUWWWYYY\\\^^^```aaaddd___YYYYYY[[[ZZZTTTNNN>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<======;;;888555444444777666555444444444444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...........................*********+++++++++++++++))))))((((((((()))******,,,,,,,,,------.........))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((()))******++++++'''(((((())))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))((((((''''''(((&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++************++++++)))))))))************+++++++++,,,---------------,,,,,,,,,---------............//////000000000111222666===DDDJJJPPPUUUYYY___aaacccdddfffmmmvvv~~~zzzrrrppppppqqquuu}}}~~~|||{{{tttssspppmmmmmmqqqwww|||{{{nnneee]]][[[\\\dddlllsss}}}~~~xxxvvvvvvwwwwwwxxxyyyzzz{{{|||yyyooofffaaa___]]]]]]VVVSSSPPPOOOOOOOOOOOONNNLLLLLLLLLKKKJJJHHHFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKJJJIIIIIIKKKLLLIIILLLPPPTTTZZZdddqqqzzz~~~qqqfff[[[PPPKKKJJJBBBAAABBBCCCDDDCCCAAA???>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKNNNRRRTTTRRRNNNJJJBBB@@@@@@DDDKKKPPPRRRQQQMMMPPPTTTXXXZZZXXXVVVTTTRRRTTTVVVWWWWWWXXXZZZ\\\___dddfffccc``````^^^ZZZXXXWWWXXXZZZ]]]\\\WWWSSSTTTTTTXXX^^^___ZZZVVVVVVVVVWWWYYY[[[]]]___aaabbb```]]][[[ZZZZZZXXXTTTPPP>>>??????>>>============>>>>>>===<<<;;;<<<<<<===>>>>>><<<999555444444555666666666555444333222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111........................******+++,,,,,,,,,,,,,,,))))))(((((())))))***+++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&'''(((((((((((())))))))))))(((((('''((()))))))))'''&&&%%%'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))***)))))))))++++++******)))(((((((((''''''((()))))))))))))))&&&'''((('''&&&&&&((()))'''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************+++******))))))******+++************)))))))))))))))***+++,,,---,,,,,,+++------------............------.../////////......000222666:::===BBBGGGKKKNNNRRRWWWZZZ^^^fffqqqzzzzzzpppkkkmmmpppvvvzzz}}}|||yyyuuutttwww|||~~~wwwnnnfff]]]YYYZZZ```gggoooxxxzzztttoookkkiiihhhfff^^^[[[YYYWWWXXXYYYYYYYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXYYYYYYYYY[[[]]]]]]\\\[[[\\\]]]YYY]]]bbbgggooo{{{iii___WWWSSSMMMEEEBBBDDD???@@@BBBDDDEEEDDDBBB???===???AAACCCDDDFFFHHHJJJIIIJJJLLLOOOQQQOOOKKKHHHCCCAAABBBFFFMMMQQQPPPNNNHHHKKKPPPTTTVVVTTTQQQOOONNNPPPSSSUUUVVVWWWZZZ\\\]]]bbbeeebbb``````___[[[YYY[[[\\\^^^]]][[[XXXVVVUUUVVVYYY^^^^^^YYYVVVXXXXXXYYYZZZ\\\]]]___```aaa[[[[[[[[[ZZZXXXUUUTTTSSS===>>>??????>>>>>>???@@@>>>===;;;:::999999::::::???>>><<<888444333444666444444444333222111///...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------***+++,,,---------------)))))))))))))))***++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))'''$$$!!!%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******+++************)))((('''&&&%%%%%%''''''((()))))))))))))))&&&'''(((((('''''')))+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******++++++******)))(((((((((((()))***+++,,,+++******---------.........//////,,,------.........------///000222333555999>>>BBB@@@EEELLLQQQVVV___kkktttzzz{{{yyyrrrjjjgggkkkqqq}}}|||yyyzzz~~~{{{uuuooofffaaa___ccchhhmmmuuu}}}~~~{{{yyyxxxuuussskkkhhheeecccdddeeeeeeeeehhhgggeeeeeefffhhhkkkmmmlllkkkkkkkkklllmmmnnnnnnoooqqqssssssrrrqqqpppqqqnnnqqqvvv{{{uuuiii```SSSLLLHHHHHHFFF@@@===??????AAACCCEEEEEEBBB???===;;;>>>AAABBBDDDFFFHHHKKKHHHIIIJJJLLLMMMLLLHHHEEEFFFEEEEEEIIIPPPRRRPPPLLLDDDGGGMMMQQQRRRPPPMMMJJJKKKMMMQQQSSSUUUVVVYYY[[[\\\aaadddbbbaaaaaa```]]][[[]]]___^^^\\\ZZZYYYYYYVVVVVVZZZ^^^]]]XXXVVVXXXYYYZZZZZZ\\\]]]^^^______YYY[[[\\\[[[WWWUUUUUUWWWBBBAAA???>>><<<<<<;;;;;;>>><<<:::888888:::<<<>>><<<;;;999777555333222222000000000000000111111111000000000000000//////............------,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******+++***((('''''''''((()))'''((()))***+++,,,------)))((('''%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''))))))((((((''''''&&&&&&+++,,,,,,+++)))'''$$$###%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))((())))))******)))(((''''''((()))******************)))((((((&&&((()))++++++)))(((&&&******++++++++++++******)))*********++++++++++++)))************+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++.........////////////000---...///000222444555666:::>>>CCCFFFKKKTTT```jjjqqqrrrqqqmmmiiijjjqqqwww|||yyyvvvqqqqqqqqqsssvvvxxxxxxwww~~~}}}~~~{{{zzzxxxyyy{{{||||||{{{|||{{{{{{{{{}}}uuuiii```WWWPPPMMMFFFDDDAAA>>><<<:::::::::;;;===???@@@AAA@@@>>>===@@@@@@AAAAAACCCDDDFFFFFFIIIJJJKKKJJJHHHGGGGGGHHHIIIIIIKKKPPPTTTVVVTTTQQQMMMNNNQQQRRRRRROOOLLLIIINNNQQQTTTVVVWWWWWWXXXZZZ]]]```bbbaaa^^^\\\\\\^^^^^^`````````]]]ZZZYYYXXX[[[]]]______]]][[[YYYYYYYYYYYYWWWVVV[[[bbbdddaaa___]]]YYYVVVTTTTTTUUUVVV???>>>===<<<::::::999999:::999888777888:::===???;;;:::888666444333222222111111111000000000000000//////000000000///......------------,,,,,,,,,,,,,,,,,,---------------,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++)))******************)))+++***)))((('''(((((()))++++++************))))))******((('''''''''((()))((('''&&&%%%%%%%%%&&&''')))'''&&&&&&'''(((((('''((((((((((((((('''''''''((()))))))))(((''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******************)))(((((('''((()))******)))(((''')))******++++++******))))))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------...///111222333333333666:::===AAAHHHSSS\\\dddfffhhhgggffflllvvv~~~|||zzzuuuuuuwwwyyy|||}}}|||{{{vvvtttsssvvv|||tttfffWWWQQQMMMHHHCCCBBBAAA@@@>>><<<;;;:::999999;;;<<<===>>>???>>>>>>===@@@@@@AAAAAACCCDDDFFFGGGIIIJJJJJJIIIFFFEEEEEEFFFGGGHHHLLLQQQWWWXXXWWWTTTQQQRRRSSSTTTSSSQQQNNNLLLQQQTTTWWWXXXXXXXXXYYYZZZ]]]^^^___]]][[[[[[]]]``````aaaaaaaaa___^^^]]]]]]bbbcccdddaaa]]]YYYVVVVVVXXXYYYYYYXXX]]]cccdddaaa]]]\\\YYYVVVUUUUUUVVVWWW;;;;;;999888777777777777777666666666888:::<<<>>>888777666444333333222222222222111111000000//////...////////////...------++++++++++++,,,,,,,,,,,,,,,---------------,,,+++...---,,,,,,++++++,,,,,,******************************))))))))))))******((())))))******))))))(((******)))(((((((((((((((+++*********)))))))))(((,,,+++***)))))))))******(((((('''&&&%%%%%%%%%&&&(((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((()))*********)))((())))))(((((((((((()))))))))************))))))((('''((()))******)))(((''')))******++++++******)))((((((((()))))))))******)))************++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000000333555777:::???HHHNNNVVVYYY\\\^^^aaakkkyyy~~~~~~tttrrrpppqqquuu{{{yyysssooolllpppvvv}}}~~~{{{}}}~~~rrrVVVKKKCCCAAAAAA???<<<<<<:::::::::::::::999888888;;;;;;;;;;;;<<<<<<<<<<<>>BBBLLLOOOSSSVVV[[[gggvvv}}}zzz}}}yyyvvvsssssswww|||{{{|||}}}|||yyyuuupppmmmeeegggiiilllpppvvv}}}~~~~~~|||pppbbbXXXKKKDDD??????@@@===:::999555666777999999999888777:::999999999999:::;;;;;;>>>??????@@@BBBDDDFFFGGGHHHIIIIIIGGGEEECCCCCCDDDFFFJJJOOOUUUYYYZZZXXXVVVVVVVVVUUUVVVVVVWWWXXXXXXXXXZZZ\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYZZZ[[[]]]___^^^]]]\\\]]]___bbbcccdddccccccaaa^^^YYYVVVUUUUUUUUUYYY[[[\\\^^^bbbaaa^^^XXXXXXXXXXXXYYYZZZ[[[[[[666555555444444444555555777777888999999999999888444444333222222222222222333222222111000///.....................------,,,*********++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((())))))))))))(((((()))))))))))))))((((((''''''''''''(((((())))))***)))***)))))))))(((((((((*********))))))((((((''''''&&&$$$$$$&&&'''&&&%%%&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&)))***+++***((('''(((((())))))))))))((((((((())))))*********))))))(((((())))))))))))(((((()))))))))******)))))))))(((((((((((())))))))))))))))))*********+++++++++***)))((('''''')))+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////---......//////111444666BBBEEEIIIMMMSSS```ppp|||{{{vvvttttttqqqvvv|||~~~zzzwwwvvvwwwyyyzzzzzzvvvwwwxxxxxxvvvtttqqqpppiiiiiihhhggggggiiimmmqqquuuyyy}}}~~~|||sssnnnhhhaaa[[[TTTLLLGGGBBB<<<:::<<<<<<888555444333444666888999999888888888888777777888888999:::<<<===>>>???AAACCCEEEFFFHHHIIIIIIHHHEEEDDDDDDEEEHHHLLLQQQTTTVVVUUUTTTSSSSSSSSSSSSTTTVVVYYY[[[\\\XXXZZZ[[[[[[YYYVVVVVVVVVVVVWWWYYY\\\]]]]]]\\\ZZZXXXVVVUUUWWW\\\___aaaaaa___^^^\\\XXXTTTRRRRRRSSSTTTYYY]]]\\\]]]___^^^[[[WWWXXXYYYZZZ[[[[[[[[[[[[666555555555555666666777888999:::;;;;;;:::999888555444333222222111222222222222111111000000//////...////////////...------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))******))))))((()))))))))))))))(((''''''******)))((('''&&&%%%%%%(((((())))))(((((('''&&&&&&''''''((((((((('''&&&(((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***************************%%%&&&((()))***))))))((((((((())))))))))))((((((((())))))************)))))))))(((((((((((())))))((())))))******))))))(((((((((((()))))))))******)))************+++++++++***)))((((((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////////////////000111222333333666:::???CCCIIIUUUeeeqqquuuwwwxxxuuupppkkkjjjkkkiiipppxxx}}}~~~~~~~~~}}}{{{yyyxxxvvvuuuttttttssssssssssssrrrrrrpppnnnllllllooorrrrrrtttuuuuuussspppllliiilllmmmnnnqqquuu|||rrrgggXXXSSSMMMGGGDDDAAA???>>>888555444888888555333444444555666777777888888777777777777777888888888888:::;;;;;;===???AAACCCDDDGGGHHHHHHGGGEEEDDDEEEFFFIIILLLOOOQQQPPPOOOOOOOOOOOOOOOPPPRRRUUUWWWZZZ[[[VVVXXXZZZZZZXXXVVVVVVVVVVVVWWWZZZ\\\^^^\\\YYYUUURRRQQQPPPTTTYYY]]]^^^]]]]]]\\\YYYUUUQQQOOOOOOQQQWWW\\\___]]]\\\]]]]]]ZZZXXXYYY[[[\\\\\\\\\[[[ZZZ777777666666777888999999888999<<<>>>>>>===<<<;;;666555444333222111111111111111111000000000000000//////000000000///......------------,,,,,,,,,,,,((()))***+++,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))******************)))((())))))***)))((('''&&&***))))))(((&&&%%%%%%$$$(((((()))))))))((('''&&&%%%&&&'''((())))))(((((()))'''&&&&&&'''(((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***'''((()))******)))((('''(((((()))***************))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++)))************+++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.........///000000000111333333333222...222666999===FFFSSS]]]bbbfffiiihhhccc______aaadddkkkuuu{{{||||||}}}}}}zzzxxxwwwxxxzzz{{{~~~~~~}}}{{{yyyyyy{{{}}}zzz|||}}}}}}{{{vvvqqqnnnkkkjjjjjjkkknnnssswwwzzz}}}}}}}}}}}}{{{}}}uuulllcccYYYSSSFFFCCC>>>;;;999999999:::666333444888999666666777666555555555555555555666555666777999999888888777888999999;;;===@@@BBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGJJJLLLLLLKKKJJJKKKMMMLLLMMMNNNPPPRRRTTTUUUUUUUUUWWWYYYZZZYYYXXXXXXYYYYYYXXXXXXYYYZZZYYYUUURRRPPPNNNNNNSSSZZZ]]]]]]ZZZ[[[ZZZWWWTTTQQQQQQTTTVVV\\\aaaccc___\\\]]]]]][[[ZZZ[[[\\\]]]]]][[[YYYXXX888888777888888999:::;;;777999<<>>===:::888777777777777666444444888999666555888777666444333222333444444555666888::::::999777666777777888:::<<>>??????>>>>>>;;;:::888777555444444333333333222111111222333333000000...---------------------------,,,+++******++++++******************,,,,,,,,,,,,,,,---...///+++++++++************)))************))))))))))))---,,,***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))***)))))),,,,,,++++++******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------/////////000222444777888???AAAFFFJJJMMMNNNMMMMMMTTT[[[gggppprrrqqqwww~~~}}}|||zzzwwwxxxuuuqqqoooppprrrtttttttttrrrnnniiieeedddfffhhhoootttzzzzzzqqq```WWWLLLDDDAAA???:::777777777777777777777777777888888777666666666666666555555444333333333444444333333444555666777888999777777999:::;;;<<<<<<<<<>>>AAACCCDDDDDDCCCDDDEEEGGGFFFCCCBBBAAACCCEEEGGGIIIIIIJJJKKKNNNPPPRRRSSSVVVVVVUUUUUUUUUUUUUUUVVVXXXYYYYYYXXXWWWUUUSSSRRRKKKMMMQQQUUUWWWXXXWWWWWWSSSRRRQQQRRRUUU[[[aaaeeeiiigggeeeaaa^^^\\\]]]^^^___aaabbb```\\\ZZZZZZ[[[;;;:::999888777777777777666888:::;;;<<<<<<;;;::::::999777666444333333333222222111000000111222222000000///...------------............---,,,+++***++++++******************,,,,,,------------------++++++++++++************************))))))))))))+++***)))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))))))))(((***************)))))))))************************************************))))))***+++++++++++++++)))************++++++++++++,,,,,,,,,------......++++++,,,,,,,,,,,,---------------...///111333444777999<<<@@@BBBDDDDDDDDDOOOTTT___hhhkkklllttt}}}~~~|||yyyvvvtttssstttuuuvvvqqqqqqooolllhhhggggggiiihhhlllrrruuuxxx{{{zzzjjj]]]WWWKKKEEE===999999999666333444444444444333333333333666666555444444444444444333333333333333333333333222333444555666777888888666777888999:::;;;;;;;;;<<<>>>AAACCCBBBBBBCCCDDDFFFEEEDDDCCCCCCEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWPPPRRRTTTVVVWWWVVVTTTSSSRRRQQQQQQSSSVVV[[[```cccdddcccaaa___\\\[[[\\\\\\\\\___```___\\\ZZZYYYZZZ<<<;;;888666666666777888777888999::::::999888777888777666444333222222111111111000//////000111111111000///...------------............---,,,+++*********++++++++++++++++++,,,---.........---,,,+++,,,+++++++++************************)))))))))))))))))))))(((''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))))))))******)))(((((((((((()))***++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++******+++,,,---...//////++++++,,,,,,,,,,,,------------------...///000111000111333555777999:::;;;FFFJJJQQQZZZ^^^cccmmmxxx}}}yyyxxxwww}}}{{{{{{{{{|||zzz|||}}}{{{xxxuuussssssoooqqqtttvvvxxxzzz|||{{{|||yyyxxx{{{{{{zzz{{{|||mmmbbbXXXMMMEEECCC???;;;666555777777555333333333222222111111111000444333222222111111222222000111222333333222111111222222333444555666777777666666777777888888999999999<<>>CCCJJJPPPWWWcccooo}}}|||vvvssstttuuuzzz~~~~~~||||||~~~~~~ggg\\\QQQJJJDDD>>>;;;;;;<<<999777666777666444111444444333333222111111111333222111111000000111111...///111333333222000///222222222333444555555555555555555555666666777777888;;;>>>@@@AAAAAACCCDDDCCCEEEGGGIIIKKKLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLLLLNNNQQQTTTVVVYYYZZZ\\\]]]^^^^^^^^^^^^[[[[[[[[[YYYWWWTTTQQQOOOOOOQQQSSSWWWZZZ\\\]]]^^^ZZZYYYXXXYYYYYYZZZYYYXXXVVVXXX[[[]]]\\\[[[ZZZYYY===;;;999888888:::===>>>::::::999999888666555555555444333111000000000000222222222222222222222222111111///...............,,,,,,,,,++++++***)))(((******++++++,,,,,,,,,,,,,,,---/////////---+++))),,,,,,,,,++++++++++++***************)))))))))((())))))***+++++++++*********)))))))))(((((((((''')))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))***))))))((('''&&&''''''(((((())))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........//////............------,,,...000222333666555888>>>CCCJJJVVVaaaqqq}}}|||uuuooommmooorrrwww|||tttfff]]]KKKDDD???===:::555444555666555444333333222000...333333222222222111111111333222111111000000111111---...000222222111000///111111222222333333444444444444444444444555777777999<<<@@@BBBBBBCCCDDDEEEDDDFFFIIILLLNNNOOOOOOOOOKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMOOORRRUUUWWW[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXUUUSSSRRRPPPRRRVVVYYY[[[\\\\\\\\\YYYWWWUUUVVVXXXZZZZZZXXXVVVWWWXXXZZZ\\\[[[ZZZYYYAAA???>>><<<<<<===>>>???888888777666555444333333444333222111000000000000222222333333333333222222111111000///............,,,,,,,,,,,,+++***)))(((******++++++,,,---------,,,---.........---,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))((()))+++,,,---,,,++++++((((((((()))))))))))))))************************+++)))(((&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))))))))(((((('''((())))))))))))))))))***+++***))))))))))))***+++((((((((((((((((((((((((***++++++++++++***)))))))))************+++++++++---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,---,,,,,,+++,,,---///000222000111555:::>>>GGGPPPaaannn{{{~~~~~~|||vvvnnnfffdddgggkkkvvv{{{zzzkkk___TTTJJJDDD???;;;:::;;;888333111333111111222222222222333333111111111111111111111111333222222111000111111111---...000111111111111000000111111111222222222333333333333333444666888999;;;>>>AAACCCCCCCCCDDDEEEEEEFFFIIILLLNNNOOOOOOOOOLLLMMMNNNOOOOOONNNLLLLLLLLLMMMNNNPPPRRRTTTVVVWWW[[[[[[\\\\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTVVVXXX[[[\\\\\\[[[ZZZYYYVVVRRRSSSVVVYYYZZZYYYVVVUUUUUUWWWYYYZZZYYYXXXGGGFFFDDDAAA???>>>===<<<888888777555444444444444333333222111000000000000000111222333333222111000222111000///............---------------+++************++++++,,,------...,,,,,,------------------------,,,,,,,,,+++++++++************))))))))))))&&&(((***,,,---,,,++++++''''''(((((())))))******))))))))))))))))))))))))+++***(((&&&%%%'''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''(((((())))))))))))(((***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))))))))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---......---------------,,,------......111......111444555:::@@@LLLWWWbbbhhhlllqqqsssssstttrrrmmmeee^^^]]]aaafffrrrxxxjjjbbbWWWMMMGGGBBB<<<999999777888:::888444222555222222333333333444666777000111111222222333333444222222111000000000000000...//////000111111222222000000000111111111111222222222222222444666999;;;<<>>;;;999::::::888777777666666666333333222111000000000111///000111222222111000///222111000//////.........////////////...---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++************))))))))))))%%%''')))+++,,,,,,+++***&&&&&&'''((()))***++++++((((((((((((((((((((((((+++***'''%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))************************'''((((((((())))))******''''''''''''''''''''''''''''''((())))))***)))))),,,,,,++++++******))))))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++))))))***+++,,,------...++++++,,,,,,,,,---------,,,---...000111111000/////////////////////......111...---000111000333777;;;DDDMMMRRRWWW```fffhhhiiihhheee^^^YYYYYY```fffnnnttt~~~vvvjjj```ZZZOOOIIIBBB>>>===<<<:::888222000222555444111222555222222222111000000222444333333444555666777777888111111000///////////////////////////000111333333000000000000111111111111222111111222444777:::<<<===???BBBCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIKKKMMMPPPSSSUUUUUUUUUTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWW[[[\\\\\\]]]\\\[[[ZZZYYYZZZTTTMMMMMMQQQVVVWWWWWWUUUQQQNNNNNNQQQSSSTTTSSSEEEEEEDDDCCCCCC@@@<<<888:::::::::999888555333111333222222222111000000000333111......///111111111444222000---,,,,,,------............---,,,+++***---,,,,,,---...///...,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((()))++++++)))))))))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&$$$"""!!!''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))$$$%%%''')))******)))(((&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***&&&'''))))))((()))***,,,((()))***+++,,,,,,++++++*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,,,,,,,,,,---,,,***)))))))))******,,,+++***))))))***+++,,,------++++++++++++------///...---,,,,,,,,,,,,,,,///............///000000222555:::???CCCIIIOOOSSSWWWXXXYYYYYYYYYYYY[[[]]]fffmmmxxxxxxjjj\\\RRRJJJEEECCC>>>===<<<:::999777666555444444333333222111000000000000000000000000000000000333111...222>>>EEEFFF111000000000//////......111111000000000000111111000000000000111111111111222111111111333555888:::???AAABBBBBBAAAAAAAAACCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQSSSTTTUUUVVVWWWVVVUUUUUUWWWYYY\\\[[[XXXWWWXXXYYYVVVRRRNNNNNNQQQUUUVVVVVVWWWRRRMMMMMMPPPRRRQQQOOOCCCDDDDDDCCCBBB???<<<;;;::::::::::::888666444333333333333222222222222222333111///...///111222111222111///...------------////////////...---,,,+++---,,,,,,...///000///---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************))))))))))))((())))))************)))''')))******)))(((((()))((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((())))))))))))(((************************'''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))###$$$&&&&&&&&&&&&''')))'''''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,,,,,,,***)))))))))******++++++***))))))***++++++---,,,++++++++++++,,,---...------,,,,,,---------......------......///000...000333555666999<<>>;;;:::888777777555444333222111333333333222111000000000000000000000000000000000...111000---000:::@@@@@@111111111111000000//////000//////////////////000//////000000000111111111222111111111333555777999;;;===??????>>>===>>>??????>>>??????AAACCCEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNRRRSSSTTTVVVVVVVVVVVVUUUSSSUUUVVVVVVTTTTTTVVVXXXVVVQQQLLLKKKMMMPPPRRRRRRTTTQQQNNNOOOSSSTTTRRROOO@@@CCCEEECCC@@@===>>>???<<<<<<;;;;;;999888666555333333333333333444444444333111//////000111222111000/////////............////////////...---,,,,,,*********,,,...///...---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++&&&(((***)))((('''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###'''***+++***(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''(((((((((************************''''''&&&&&&''''''((((((((((((((())))))(((((((((&&&'''))))))(((((()))++++++***)))(((((())))))***&&&''''''((()))******+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,+++******)))*********++++++***))))))***++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......------,,,,,,,,,---.........///000000000000333555777888;;;<<<===@@@CCCFFFQQQXXXdddqqq}}}}}}yyyqqqqqqqqqssswww|||yyynnnfff]]]SSSLLLEEEAAA<<<999888777666555333333222222111000000///222222111111000000//////000000000000000000000000---///...---///444777777111111111111111000000000///......------....../////////000000000000111111111111111111222444666888666888::::::999888999:::::::::;;;<<<>>>@@@BBBDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKOOOQQQSSSUUUVVVVVVVVVVVVQQQRRRRRRQQQPPPQQQTTTWWWWWWRRRLLLIIIIIILLLOOOQQQRRRQQQQQQTTTWWWWWWSSSOOO>>>BBBDDDBBB>>><<>>EEEOOO[[[gggttt{{{wwwuuuooonnnmmmnnnrrrxxx~~~mmmeeeYYYOOOIIIEEE???;;;===:::888777666666444222222222222111111111111111111111000000/////////...000000000000000000000000---............000111000000000000000000////////////..................///////////////000000000111111000000111222444555666333555777777666555666777888999;;;===???BBBDDDEEEDDDEEEGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIMMMOOOQQQSSSUUUVVVVVVVVVTTTSSSPPPOOONNNPPPSSSUUUYYYTTTMMMHHHHHHLLLQQQTTTTTTTTTWWWZZZ[[[YYYSSSOOO>>>AAACCCAAA===<<<@@@DDDEEECCCAAA>>>;;;888666555000000111111222222333333333111000000222222222111---...//////000/////////,,,------------,,,,,,+++''''''''')))+++,,,+++)))***++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))((((((''''''''''''((()))***&&&'''))))))'''''''''(((''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((&&&'''((())))))((('''&&&&&&&&&%%%%%%''')))+++,,,***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''((())))))((('''&&&%%%'''((((((&&&&&&''')))***)))'''%%%$$$%%%&&&'''(((((((((((((((((()))((((((((((((((((((((((((((((((((()))***++++++++++++************+++******************++++++*********++++++++++++++++++++++++000///...---,,,+++++++++,,,++++++++++++,,,------***,,,---------...111333...000111111000111333555333666<<>>;;;;;;:::999777666444444444222000---111111111111111111111111000000000///////////////////////////////////////.........//////...---...------..................000//////......//////000...////////////000000000000000000111222333444555222444666666555444555666777888;;;===@@@BBBDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJLLLMMMPPPRRRTTTUUUVVVVVVUUURRROOOLLLLLLNNNPPPRRRVVVRRRLLLGGGGGGKKKRRRWWWWWWYYY\\\^^^]]]YYYTTTOOO@@@AAAAAA???<<<===@@@DDDEEECCC@@@<<<999666555444111111111111111111222222333111111111333333222111.........///////////////,,,---------------,,,,,,,,,++++++,,,......---+++******++++++++++++******))))))))))))))))))))))))************)))))))))))))))(((&&&&&&&&&&&&'''(((&&&(((***)))((('''(((((()))))))))(((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&&&&&&&((()))***+++((((((''''''&&&'''''''''''''''''''''''''''''''''))))))((((((''''''(((((('''''''''(((((('''''''''''')))***)))(((((()))***))))))'''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))***++++++++++++))))))***++++++++++++***)))***++++++++++++***)))******++++++++++++******//////...---,,,,,,,,,,,,,,,,,,+++++++++,,,---------...///...------///111///000000///...---///111111222444666;;;CCCLLLRRR\\\aaagggllllllkkkiiiiiibbbaaa```aaadddiiinnnqqqssswww|||}}}||||||}}}{{{tttkkk```UUULLLHHHDDD@@@;;;777777777777777333222111222333333111///000000000///////////////000000000000///////////////////////////////////////---...000000---,,,...,,,,,,,,,,,,------------000//////////////////000......////////////000000//////000111222222333333333444666666555555555666666777:::<<>>===<<<>>>@@@BBB???>>>;;;888666444333333222222222222222222111111333222111222333333222000000000...------...//////......///////////////...///...---...//////---+++******++++++++++++******))))))))))))))))))))))))************))))))))))))+++***(((&&&%%%&&&'''(((''')))******)))(((((()))((()))))))))))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''%%%&&&'''((((((((('''&&&(((***+++,,,,,,+++***)))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&((()))***)))((('''((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((******)))((((((((((((((((((''''''&&&&&&''''''(((***,,,,,,,,,******+++,,,)))))))))***************''''''(((((())))))******************************'''((()))***++++++++++++((()))***+++,,,++++++***)))***++++++++++++***))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......///000000///......///111///000000///------...000///000222222333666999<<<@@@FFFNNNSSSUUUVVVWWWXXXUUUUUUVVVXXX\\\```eeeggghhhlllqqqvvvyyyzzzzzzyyyssstttvvvyyy|||}}}tttooo___\\\VVVNNNHHHBBB???===;;;999777555444444444333222111111222444444333222000000000//////.........000000000000000000000000///////////////////////////+++,,,000000,,,,,,000,,,,,,,,,------.........///......------......///........./////////000000//////000111111222222222333444666666555555555666666888:::===???AAAAAABBBBBBDDDFFFHHHIIIHHHFFFEEEEEECCCAAA???AAAEEEIIILLLJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLOOOQQQRRRSSSSSSSSSPPPMMMJJJJJJMMMPPPQQQQQQSSSQQQMMMHHHEEEHHHNNNSSSVVVWWWYYYZZZYYYWWWVVVUUUDDDAAA===;;;===???@@@AAA:::999777555333333333333444444444333333222222222222222111222444444222000222000...---,,,---///000000000111111111111111000///...------......,,,*********++++++++++++******))))))))))))))))))))))))************))))))))))))---,,,)))'''&&&&&&'''(((((()))++++++)))))))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''$$$%%%'''(((((((((''''''###$$$&&&'''((('''%%%$$$((((((((((((((((((((((((###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&)))((('''&&&&&&'''((())))))*********)))&&&$$$###$$$%%%'''((()))(((''''''''''''''''''''''''''''''******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((()))***)))((('''((()))$$$%%%&&&'''((((((''''''%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++'''((()))******++++++***((()))***+++,,,,,,+++***)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))******+++---///111222------,,,,,,------...///***+++,,,,,,,,,,,,...000///000111000//////000222,,,///111333222222333333---333:::@@@BBBDDDGGGJJJEEEFFFIIILLLQQQVVVZZZ\\\___bbbggglllpppqqqqqqqqqjjjllloootttxxx|||~~~wwwlll```WWWQQQHHHEEEAAA===:::999:::;;;444444444333333222111000111000///000111222111000333222222111000000//////000000000000111111111111////////////////////////...******//////,,,,,,111---------....../////////...------,,,,,,------.............../////////000...///000111111111111111333444666666555555555666888:::<<>><<<>>>CCCHHHLLLHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRRRROOOLLLJJJLLLQQQUUUVVVUUUWWWUUUQQQKKKHHHIIINNNSSSSSSTTTVVVVVVVVVVVVWWWXXXEEECCC@@@===;;;::::::;;;444555555555444333333222444333222222222222///---111111111111111111111111,,,,,,,,,------///000111///............---------------.........---+++***,,,+++***((((((((()))*********))))))))))))******''''''''''''''''''''''''++++++************++++++,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((('''&&&'''((()))***%%%%%%%%%'''))))))(((&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%******))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))(((((('''''')))'''''')))++++++(((%%%++++++************++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++,,,---------...------------------------///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,---------.........//////000111222444555666777777::::::<<>>999888888777666666555555111111111111111111111111////////////////////////000000////////////000000//////,,,)))((()))---000------------------------000///...------...///000------------------------+++,,,------......------...............------------------...000111333444666555444444444444666666999:::===???AAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBB@@@>>><<<===@@@EEEIIIJJJKKKFFFBBBBBBGGGKKKKKKIIIKKKKKKKKKMMMPPPRRRRRRQQQLLLKKKJJJLLLOOORRRRRRRRRUUURRRMMMIIIIIIKKKOOOQQQRRRRRRSSSVVVYYYYYYXXXWWWAAA???<<<999888777777777444444444444333222111000222111000111222111///---////////////////////////,,,,,,,,,---...///000000............------------,,,---......---,,,+++***,,,+++)))((((((((()))*********))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))*********)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''((()))(((''''''((()))***(((''''''''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&(((***+++&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((''')))((('''(((***+++)))&&&+++******))))))******+++&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,---...//////...---,,,---------.........//////...///000111222333333333555555666999===??????>>>BBBFFFLLLSSSZZZ___bbbddd```aaaccceeehhhkkknnnooolllqqqwwwzzz{{{}}}~~~tttlllfff```WWWQQQMMMIIIDDD@@@>>><<<999666666666555444444333222222111111111111111111111111........................000//////......//////000------,,,***((((((+++...------------------------.........------.........------------------------+++,,,------......------------..............................///000222222111111000111111333444555888999;;;===???@@@@@@???CCCDDDFFFGGGGGGFFFDDDCCC@@@>>>;;;<<>><<<<<>>BBBCCCFFFIIIKKKLLLLLLLLLQQQVVV]]]bbbeeehhhnnnrrrvvvwwwyyyzzzzzz|||~~~wwwmmmggg___TTTLLLJJJEEE@@@<<<;;;;;;999888777666555444444333333222000000000/////////......000000000000000000000000...........................------,,,,,,------...---...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000000000//////.........////////////000111222333444555444555777888999999999999@@@AAABBBCCCCCCCCCCCCBBBAAA???======???BBBDDDDDDAAA???>>>@@@DDDHHHIIIJJJKKKKKKKKKLLLNNNOOOMMMKKKHHHFFFEEEEEEGGGHHHHHHGGGEEECCC???>>>AAAFFFMMMRRRSSSRRRRRRTTTWWWXXXXXXWWW999999888777666555555555777777666555333222000///---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---...------------,,,,,,,,,******)))))))))*********)))))))))*********)))))))))***++++++++++++***)))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++)))&&&%%%&&&''''''&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((***)))(((''''''''')))******))))))))))))))))))******************+++++++++))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))***+++++++++,,,,,,,,,---------,,,,,,,,,------...---------,,,,,,---------.....................---......//////......---------------...000111000///111111/////////111222444555666999;;;<<<===<<<<<>>???@@@AAAAAABBB@@@??????AAACCCDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHJJJJJJKKKMMMOOOOOOMMMKKKHHHGGGEEEEEEGGGHHHGGGGGGBBB???<<<;;;>>>EEELLLRRRSSSRRRQQQRRRTTTVVVUUUTTT666666666555555444444444777666666555444333111000...---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------------,,,,,,,,,,,,))))))((((((((()))******(((((()))************))))))***+++,,,,,,+++***)))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&)))'''%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''((()))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((((()))))))))'''''')))******))))))(((((())))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((******++++++,,,---------------,,,,,,,,,---......------,,,,,,,,,,,,------...............---------++++++,,,,,,,,,++++++***,,,,,,,,,---///000///...//////.........000111222//////000222333333333333666888;;;===@@@FFFOOOVVV]]]aaagggkkkoootttzzz|||{{{}}}zzzxxxxxxwwwvvvuuurrrooollliiieee```]]]TTTLLLAAA;;;:::;;;:::777777666555444333222222222,,,...000000/////////000000000000000000000000000////////////////////////---------------------------------,,,,,,---------)))+++,,,,,,***)))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------...///////////////......---............//////000000///......222333444555555444333333555666777999<<<>>>@@@@@@BBB@@@???@@@BBBDDDEEEDDDGGGFFFFFFFFFEEEFFFFFFFFFJJJJJJKKKNNNPPPPPPNNNLLLKKKIIIHHHHHHJJJKKKJJJJJJBBB???;;;999<<>>???BBBDDDDDDDDDFFFFFFGGGFFFEEEEEEFFFFFFIIIJJJLLLOOOQQQRRRPPPMMMJJJHHHGGGHHHJJJKKKKKKJJJCCC@@@;;;999;;;BBBJJJPPPUUUSSSPPPOOOOOOOOONNNMMM888999999999999999888888333333333333333222111000000///......///...,,,***************************,,,---///000000...---+++---------,,,,,,,,,++++++((('''&&&&&&'''((()))***'''((()))+++++++++***))))))***,,,------,,,***)))************************))))))(((((((((((())))))******)))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&((()))))))))((('''''''''''')))++++++)))''''''((((((((())))))*********)))((('''''''''''''''((()))***+++***)))'''%%%%%%%%%&&&''''''&&&%%%%%%'''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%))))))******++++++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********)))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''%%%(((++++++)))'''''')))))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))))))))))))))************+++++++++,,,---------...'''(((((()))***+++++++++,,,,,,,,,,,,,,,---...///------++++++++++++------//////.........---------+++,,,---...............111000///000000000...,,,------------------------000///...------///000111---000333444333444777:::777===CCCFFFHHHMMMTTTZZZgggqqq}}}}}}zzztttqqqvvv~~~}}}yyytttnnniiiccc]]]YYYPPPLLLGGGCCCBBBAAA@@@???CCC@@@===;;;:::999777666888777666444222000...---+++...111333333222222222---000222111///,,,---...//////000000000000000000........................------------------------///......------......////////////...,,,,,,---///---------------------------,,,+++******+++,,,---+++++++++++++++++++++++++++,,,------......------...............------------------------...//////---...000222444444444444222222333444333222111000///000333666999===AAACCC>>>======>>>AAACCCDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLOOORRRSSSQQQOOOGGGFFFEEEFFFHHHIIIIIIIIIEEEAAA<<<999;;;BBBJJJOOOUUUSSSOOONNNMMMMMMLLLKKK777555333333555666555555333222000000111111///.........///000///...,,,+++---,,,***(((((()))***+++,,,,,,---...////////////---,,,,,,+++***)))((((((&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&'''&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$'''((('''%%%((((((((((((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************++++++******))))))(((((('''((((((((()))))))))***+++***)))(((((()))***+++***+++,,,---...---,,,+++.../////////...,,,***(((,,,,,,,,,++++++*********------,,,+++************++++++++++++++++++++++++---+++)))'''''')))+++---++++++,,,,,,,,,,,,------+++,,,,,,---.........---000//////...///111333444444555777:::===AAADDDFFFPPPVVV___hhhpppwww}}}yyyuuuvvvxxx~~~xxxppphhheeeggglllpppsssvvvyyyzzzyyywwwwwwwwwyyyzzz|||~~~~~~}}}|||{{{|||{{{}}}~~~}}}|||}}}|||ooommmhhhccc___]]][[[[[[UUUTTTQQQMMMIIIEEEBBB@@@<<<;;;999777666666777777555555555444444333333333333222000/////////000111////////////............//////.........------------.../////////...,,,,,,//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++******))))))))))))******+++***)))'''''')))***+++******++++++++++++******++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,---...............---------...///000000111111111111333444444222222333555...111555777888999:::<<<>>>===;;;:::;;;<<<>>>@@@AAAAAABBBBBBCCCCCCDDDDDDFFFIIIMMMQQQSSSSSSRRRQQQGGGHHHHHHHHHHHHHHHHHHHHHDDDDDDBBB@@@@@@CCCHHHLLLSSSQQQNNNMMMMMMMMMMMMLLL666444333444555666555444333222000000111111///...---............------,,,,,,+++)))((('''((()))***,,,------.........------,,,,,,++++++***)))))))))''''''((((((((()))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%((())))))((('''''')))+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%&&&((()))((('''))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))*********************)))))))))))))))'''''''''(((((((((((((((+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,............---+++)))(((---------,,,,,,,,,++++++,,,,,,+++*********++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------+++,,,------......------............///000111222000111222444666999;;;<<<>>>BBBHHHMMMSSSYYY___ccckkknnnpppnnnjjjggghhhjjjjjjeee]]]WWWTTTUUUXXX[[[^^^```bbbcccbbbaaaaaabbbfffhhhjjjlllnnnnnnmmmmmmnnnoooqqqsssvvvxxxzzz{{{zzz{{{|||}}}xxxsssooonnnooovvv~~~{{{xxxtttqqqooonnnmmmkkkiiihhhffffffddddddcccbbb___]]]ZZZXXXPPPNNNJJJFFFCCCAAAAAAAAAAAA@@@>>><<<999777555444888777666555555444444555222222111111111111111111222111000/////////000000////////////.........---///.........---------,,,---......///...---,,,+++.........---,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++******))))))))))))******+++***)))(((((()))***+++******++++++++++++******++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------............---------...///000000111111000111222444333222222333555000333666888888888999:::::::::999888999;;;===>>>AAABBBBBBBBBCCCCCCDDDDDDFFFIIINNNRRRTTTTTTSSSQQQHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDDDDFFFKKKOOOQQQOOOLLLKKKLLLLLLLLLKKK444444444555777666444222444222111000111111000...---,,,,,,,,,,,,------...+++***)))''''''((()))))),,,------------,,,,,,+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&$$$"""###%%%'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&(((***+++)))((())))))))))))))))))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************((((((((('''''''''''''''+++***))))))))))))***+++***************++++++,,,------------,,,***)))(((---------------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,---...////////////......//////000111222222444555777888;;;???DDDHHHPPPSSSVVVUUUSSSQQQSSSUUUPPPMMMGGGBBB@@@@@@AAACCCFFFGGGHHHHHHGGGGGGHHHIIINNNOOOQQQTTTVVVVVVVVVVVVUUUUUUVVVXXXZZZ[[[\\\]]]]]]^^^```ccceeeddd```]]]ZZZYYY[[[aaakkkssswwwwwwllliiidddaaa^^^[[[WWWUUURRRRRRQQQOOONNNLLLKKKKKKJJJIIIHHHEEECCCAAA???>>>===;;;999777555444444444444333333222222111111000111222222333222222222111////////////000000000000111111000////////////000//////.........---------......------------,,,,,,------.........---,,,+++------------,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********++++++************++++++******))))))))))))******+++***)))(((((()))***+++******++++++++++++***************++++++++++++,,,------,,,+++++++++++++++------............------------...///000000000000111222333333222222333555444666888999888777888999999999888999:::<<<>>>@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGKKKPPPTTTVVVUUUSSSQQQIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHJJJNNNQQQOOOMMMKKKJJJKKKLLLKKKJJJ444444555666888777444222444222111111111111000...,,,++++++***+++,,,...///++++++***)))((())))))***------------,,,+++******))))))*********+++++++++)))))))))***************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%""" !!!###&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''''''''(((((((((((()))(((''''''(((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((((())))))******++++++))))))))))))((((((((((((***************************)))((((((((()))+++,,,...---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...------,,,+++,,,---/////////...---......//////000000000000000111222333333444888:::<<>>@@@AAABBBBBBBBB@@@AAAAAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKJJJHHHGGGGGGFFFGGGLLLTTT[[[```bbbSSSOOOJJJGGGEEECCCAAA?????????>>>===<<<;;;;;;:::======;;;:::999999999999888777666555555555555666222222222222222222222333---...000111111111000////////////000000111111111////////////////////////.........---------,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++***************+++++++++***************++++++************++++++******))))))))))))******+++******))))))******+++******++++++++++++******))))))*********+++++++++---,,,,,,+++***+++++++++,,,,,,---.........------,,,---...///000000000000000111333333222222333555999:::;;;;;;999888888999;;;;;;<<<===???AAACCCDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHKKKPPPUUUVVVTTTQQQOOOHHHGGGDDDCCCCCCEEEGGGIIIJJJKKKKKKJJJIIIKKKNNNPPPMMMLLLKKKKKKMMMMMMMMMLLL555555666777999888555333444333111111222222000///,,,++++++***+++,,,...///,,,,,,++++++*********+++------------,,,+++******)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''******)))'''%%%%%%''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''''''''(((((((((((()))'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((())))))******++++++++++++************************++++++++++++*********)))((('''((()))***+++......---,,,,,,+++++++++******************++++++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,,,,------...------,,,,,,,,,---...///000///...------...///000111111000000,,,...000111111000000111444555666666555444444555222222222222333333333444222333444333222222444666444444555555555555555555666666777777777777777777777888:::::::::888888777:::::::::===AAAFFFJJJLLL@@@===:::888777777666555777777666666666555555555777666555444444444555555000000000000000111111222000000000000000000//////,,,---///000111111000///.........//////000000000............//////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,************************************************++++++************++++++******))))))))))))******++++++************++++++******++++++++++++******))))))*********+++++++++,,,,,,+++************+++++++++,,,---......------,,,---...//////000000000///111222222222222333555;;;<<<===<<<:::999:::;;;<<<<<<===???AAACCCEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHIIILLLPPPSSSSSSQQQMMMKKKFFFDDDCCCBBBBBBEEEHHHJJJHHHIIIJJJJJJIIIIIIKKKMMMMMMLLLLLLMMMOOOPPPPPPNNN777777777888:::999777555444333222111222222111///---,,,,,,,,,,,,------...---,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++))))))******+++++++++,,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))***************+++++++++,,,,,,,,,,,,******+++,,,,,,+++******)))))))))))))))******+++------,,,+++++++++++++++))))))))))))******************)))))))))***++++++++++++++++++++++++++++++))))))++++++++++++))))))************++++++++++++------......------,,,,,,------...............---+++,,,...///000000//////+++---111222111/////////222222222222222111000000---...///000111222222222000111222222111111222333222222222111111111111111333333333333333333333333222333444333111000000111333333333444666888;;;<<<666444222222333333333111222222222333333333333333444333333222111111000000...//////000000000111111000000//////.........------...//////000000000000,,,,,,,,,---------------,,,---......///.........------,,,,,,,,,+++++++++******++++++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,,,,++++++++++++)))))))))***************)))))))))***************++++++************++++++******))))))))))))******++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,,,,,,,+++******************+++,,,------...------,,,,,,---...////////////...000111222111222333555:::;;;<<<;;;999999;;;<<<:::;;;<<<>>>@@@BBBCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNMMMKKKHHHFFFBBBAAAAAAAAACCCEEEHHHJJJGGGIIIJJJJJJIIIIIIJJJKKKMMMMMMMMMOOORRRSSSRRRQQQ:::999888888::::::999888555333222222222222111///---............------,,,,,,,,,,,,,,,,,,+++******,,,------.........------***************+++++++++,,,,,,++++++************&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%$$$######$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((&&&$$$'''''''''''''''''''''''''''((()))))))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))*********************)))))))))))))))))))))***+++,,,,,,------***++++++,,,,,,++++++***((()))******++++++******++++++)))(((((())))))***))))))*********++++++++++++******))))))))))))***************************)))******************)))************++++++++++++------......------,,,+++------,,,,,,,,,,,,------+++,,,...//////...---,,,...000111111///...///000000000000000111111000///---......//////000000000---///111222111000000111000000000000000000111111111111111111111111111111///000111000...---...000///000111111111222333444111000000111222222111/////////000000111111222222///000111222222111000///111222222333333333222222111111000000000////////////............//////000---------------,,,,,,,,,+++,,,---...///......---,,,,,,,,,,,,++++++++++++************+++++++++,,,---,,,+++***)))******+++---,,,,,,,,,+++*********((()))))))))*********+++((()))))))))*********+++++++++************++++++******))))))))))))*********++++++++++++++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++*********************+++,,,------------,,,,,,---...////////////...///111222111222333555777888888888777888:::<<<999:::<<<===???@@@AAAAAA>>>???@@@BBBDDDFFFGGGHHHJJJJJJJJJIIIGGGEEEBBB@@@>>>>>>???AAADDDFFFIIIJJJHHHJJJLLLMMMLLLKKKKKKLLLLLLLLLMMMPPPSSSTTTSSSRRR<<<:::999999:::;;;;;;:::555333222222222222111///......///000///...,,,+++***++++++++++++***)))))),,,,,,---...////////////************************---------,,,,,,+++++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''!!!###'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%(((((((((((((((((((((((())))))*********((('''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************++++++******))))))((((((''''''(((***+++,,,---...***+++,,,------,,,+++***((()))+++,,,,,,++++++***))))))'''&&&&&&'''((((((******+++++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************************)))************+++++++++---.........---,,,,,,+++---,,,+++*********,,,,,,...///000111000...,,,+++//////...,,,******,,,............///111222111000////////////............,,,...111222111000//////............///111222222///000000000000000000000---///000///------///222---///111111111000111111000000000111222111///---......///000000111111222'''))),,,///111222111111....../////////...------////////////............000///...---------//////000000000//////.........***+++---...///...------,,,,,,,,,+++++++++******))))))******+++++++++,,,---,,,***)))))))))***+++------,,,,,,+++***))))))(((((())))))*********+++(((((())))))*********+++++++++************++++++******))))))))))))*********++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,---------,,,++++++***)))*********)))***+++,,,------...---+++,,,---...////////////---///111111111222444555333444555555555666999<<<:::;;;===>>>@@@AAAAAAAAA:::;;;===@@@BBBDDDFFFGGGJJJJJJHHHFFFCCCAAA???===;;;<<>><<<999666555555666777555333222111222333222222000000000000///...,,,,,,,,,,,,,,,,,,,,,+++++++++000...******+++,,,+++))),,,+++*********+++---...---------,,,,,,+++***)))*********)))))))))))))))%%%&&&'''((())))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&###%%%''''''&&&%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&&&&'''***+++,,,+++)))'''''''''((((((((((((''''''''')))***)))((('''(((***))))))((()))***,,,///000...---+++)))(((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++'''((())))))******)))))),,,,,,,,,,,,+++***)))(((++++++*********)))))))))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------.........///......---,,,,,,++++++000///...---,,,------...------...///////////////............////////////////////////............//////000111111000000000........................///......---...///000111......////////////......000//////////////////000........................//////.........---------,,,,,,---...///000111111222///---,,,---,,,+++***,,,,,,,,,,,,------------///...,,,*********+++,,,***************+++,,,,,,))))))))))))))))))))))))******************++++++((())))))*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))******+++***************************++++++((((((((()))))))))******++++++************++++++))))))***++++++,,,---------,,,,,,+++,,,---...////////////000000000111111000000222444555777999999999888888999;;;>>>AAACCCDDDDDDEEEFFFFFFFFFDDDCCCEEEDDDCCCCCCCCCBBB???<<<<<<;;;:::999999999:::;;;@@@BBBFFFKKKNNNOOOMMMKKKKKKLLLMMMOOOPPPQQQQQQQQQ???===:::888666666777777666444222222333444333222111111111000///---,,,+++......------,,,++++++***000---+++*********)))'''---,,,+++++++++,,,---...------------,,,+++******((())))))))))))))))))***###$$$%%%'''(((((())))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&'''''''''(((&&&%%%&&&'''((('''&&&%%%&&&(((******)))(((''''''(((((((((((((((((('''''')))***)))((('''(((***)))(((''''''((()))+++,,,,,,+++***)))((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''((()))))))))((((((,,,,,,,,,,,,+++***((((((************)))))))))(((+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////.........------,,,,,,+++///...------,,,---------------...////////////...---............//////////////////............---//////000000000//////.................................------......///000......////////////......//////............//////------------------------------------,,,,,,,,,,,,+++,,,,,,---...///000000111///------------,,,+++---------,,,,,,,,,++++++...------,,,++++++******)))))))))))))))******+++))))))))))))))))))))))))******************))))))&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,++++++*********))))))))))))))))))*********++++++++++++************++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---......------.........////////////000111444666888999:::777777888999;;;===@@@BBBFFFGGGGGGGGGEEECCC@@@>>>AAAAAABBBCCCDDDCCC@@@======;;;888555444444555777;;;>>>CCCHHHKKKLLLLLLKKKLLLLLLNNNOOOQQQQQQRRRRRR@@@>>><<<999888777777777777555333333444444333222111111111000///---,,,+++.........------,,,,,,,,,+++************+++******,,,,,,+++***+++,,,---...------...------,,,+++***'''((((((((())))))******%%%%%%&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''''''''&&&%%%&&&(((((((((&&&&&&'''((()))***)))((('''((((((''''''''''''((((((''')))***)))((('''(((***))))))(((''''''((())))))******))))))))))))***+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))************''''''((((((((((((''''''%%%&&&''')))***+++,,,,,,*********)))))))))((((((---...///...---,,,,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////......---------,,,,,,,,,...---------------------,,,---......//////......---------.........////////////.........---------...////////////...------........................------------......//////---......//////......---///......------......///------------------------,,,,,,,,,+++++++++++++++.........---------,,,,,,111///---,,,------,,,+++---------,,,+++******)))((()))+++,,,------,,,,,,((((((((((((((()))******))))))))))))))))))))))))++++++******))))))((((((''''''((()))******))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))$$$%%%'''(((***+++++++++************)))))))))))))))*********++++++++++++++++++************++++++,,,,,,------------......,,,,,,,,,,,,,,,---------------------.........///---...000222444777888999666666777888:::<<<>>>???CCCEEEFFFFFFCCC???===;;;>>>???AAACCCDDDBBB>>>;;;:::888555222111333555777:::>>>CCCHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQ@@@???<<<:::888777777777888666444333444444333222111111111000///---,,,+++,,,,,,,,,------.........)))******+++*********++++++***)))))))))***,,,---------------,,,+++******''''''(((((()))))))))***)))(((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''''''''(((((('''&&&%%%&&&((()))(((''''''((()))*********)))))))))(((''''''''''''((()))''')))***)))((('''(((*********)))((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''!!!"""$$$''')))+++------************))))))))))))---.........,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///---------------,,,,,,,,,,,,,,,------------------,,,------...............------------........................------------------.........------,,,........................,,,------...............------............------......------------......------------------------******++++++++++++++++++------------,,,,,,,,,,,,000...,,,,,,,,,---,,,+++------,,,+++***))))))(((''')))+++,,,------,,,+++((((((''''''(((((()))***))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++)))*********++++++++++++++++++************++++++///......------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........//////,,,,,,...000222444666666555555666777999;;;<<<===>>>@@@BBBBBB???<<<;;;<<<@@@AAACCCEEEFFFDDD???<<<;;;999555222111333555777:::>>>DDDGGGIIIJJJLLLMMMQQQRRRRRRRRRRRRQQQPPPPPP@@@>>>===:::888777666666888555333333333333222111000000000000///...---,,,***++++++,,,---.........+++,,,------***)))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,+++***))))))'''(((((((((((((((((()))******)))(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((('''%%%!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***&&&%%%%%%&&&((()))((('''(((((())))))*********))))))((('''&&&&&&'''((()))''')))***)))((('''(((************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))(((''''''$$$$$$&&&''')))*********++++++++++++*********))))))++++++***)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------------,,,,,,,,,---............---,,,------------..................------------,,,++++++,,,---------------------------------------,,,,,,---............---------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******+++,,,---.........,,,+++***+++,,,+++***,,,,,,++++++***)))((((((+++,,,,,,,,,,,,***)))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((&&&''''''((()))***+++,,,)))))))))*********++++++++++++************++++++---,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,---------............+++,,,---///000222333444333444555777888999:::;;;:::===???>>>;;;:::;;;>>>DDDDDDEEEFFFHHHFFFCCC@@@???===999666555444555666;;;???EEEGGGGGGGGGJJJLLLPPPQQQQQQQQQQQQPPPOOOOOO???>>><<<:::888666555444777555333222222222111///......////////////......+++++++++,,,,,,,,,,,,,,,))),,,......,,,***+++,,,++++++***)))***+++,,,---++++++++++++***)))((((((((((((((((((((('''''''''(((((('''''''''((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''((((((&&&###!!!!!!!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))++++++&&&%%%$$$&&&((())))))(((''''''((((((((())))))))))))((('''&&&&&&'''((()))''')))***)))((('''(((***)))))))))))))))(((((('''))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))******))))))(((''''''((())))))******)))))),,,,,,,,,,,,++++++++++++((()))***)))'''''''''(((***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------***+++,,,---...------,,,+++,,,------......------,,,,,,---------..................---------,,,,,,((()))***,,,------------------------------------+++,,,---.........------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,---......---+++))))))***+++***)))++++++******)))))))))(((,,,,,,,,,++++++***)))((())))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((()))***************))))))'''((((((((())))))******((((((((()))))))))******++++++************++++++*********++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------...///000111222222222333555666777888999999999<<<>>><<<999888<<<@@@BBBAAABBBDDDFFFGGGEEECCC???>>><<<;;;::::::::::::@@@DDDIIIJJJHHHGGGJJJMMMKKKLLLMMMNNNOOOOOOOOOOOO???>>><<<:::888666444333777555222111222111000///---......///////////////---,,,,,,++++++******)))%%%(((,,,...------///111,,,,,,+++++++++,,,---...******+++******)))((('''))))))(((((('''''''''&&&&&&%%%%%%%%%&&&((()))+++&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%% !!!"""###%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&''')))***,,,---&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***((()))***)))((('''(((***'''(((((()))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))***************)))((((((((()))***++++++,,,,,,+++---------,,,,,,,,,++++++)))***+++***)))((((((*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))***,,,---...------,,,+++,,,------......------,,,,,,,,,---------............---------,,,,,,,,,'''((()))+++------......------------------------+++,,,---.........---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,***(((((()))***)))(((************)))))))))))))))))))))******+++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))+++***(((&&&&&&(((***+++(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))++++++************++++++)))***+++,,,...///000111)))***+++,,,---,,,++++++)))************+++++++++/////////000111111222222222333444666777888888888;;;===>>><<<888888<<>>???@@@AAAEEEIIINNNNNNKKKIIILLLOOOFFFGGGIIIKKKMMMNNNOOOOOO===<<<;;;999777666444444555555555444333222111000111000000///......------,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++------,,,***((('''&&&%%%(((''''''&&&&&&((()))***((()))***,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''(((''''''(((***+++)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''((()))+++,,,'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++++++++******+++,,,...111222,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++------...///+++,,,,,,---,,,+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***)))''''''(((***+++,,,,,,++++++***)))))))))++++++************++++++))))))))))))))))))))))))***************************)))'''&&&&&&&&&'''((((((((((((((())))))))))))''')))++++++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))))))))))))))************************************,,,++++++******++++++,,,)))************+++++++++---,,,++++++******++++++***+++,,,...111333444555333333333444444555555555999:::;;;:::888888999:::888999:::===???AAACCCCCC@@@>>><<<<<<@@@EEEIIIKKKMMMOOOPPPOOOMMMKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLL===<<<;;;999777555444333555555444444333222000///111111000//////...------,,,,,,++++++++++++,,,,,,************************)))))))))*********++++++...---,,,+++)))((('''&&&(((((('''&&&'''((()))***&&&'''((()))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))***)))(((&&&%%%(((''''''(((******)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++***((('''''''''((()))))))))))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''((()))+++,,,((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))******+++*********+++************+++---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******)))***+++,,,*********************+++++++++************++++++******************************************************)))((((((((((((((((((((((((((())))))))))))((()))++++++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))(((((()))))))))*********************************+++******************+++)))************++++++++++++*********+++,,,,,,---,,,,,,---...///111111222111222222333444555555666777888999999777666666777:::;;;<<<===>>>@@@AAAAAA@@@???===>>>BBBFFFIIIJJJIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJ<<<<<<:::888666444333222444444444333222111000///000000//////......---------,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...---,,,+++***)))(((((((((((('''''''''((()))***&&&'''((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((())),,,------***(((&&&(((''''''''')))***)))((((((''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))***)))((('''''''''(((((()))))))))(((((((((((('''))))))(((&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))((('''''''''((()))***+++)))))))))))))))***++++++******))))))))))))******)))))))))))))))))))))))))))))))))******)))((((((******)))((((((((()))))),,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,++++++************++++++***************************************************************))))))((((((((((((((()))))))))))))))***++++++)))''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))******************************)))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,...///,,,,,,------......//////000000111222333555555666666888999999888666666666<<<<<<=========>>>>>>>>>@@@???>>>@@@CCCFFFGGGGGGDDDEEEFFFFFFEEEEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFFFF;;;;;;999777555333222111444444333333222000///.........---------,,,,,,,,,------------------------************************---------............///------,,,,,,+++***))))))((((((((((((((())))))))))))))))))***************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))))))))((('''((()))+++,,,------,,,+++)))'''&&&'''((()))((('''((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((()))******))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((++++++************++++++************************+++++++++***************,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---------,,,,,,((()))))))))*********+++++++++************++++++++++++++++++++++++++++++************************((()))***+++***)))((('''(((((((((((()))))))))))))))++++++***(((&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***************************))))))************))))))))))))*********+++++++++************+++,,,---...***++++++,,,------............000111333444555666555777::::::888777666666;;;;;;;;;<<<<<<=========>>>>>>>>>@@@CCCEEEDDDCCCAAABBBBBBBBBAAABBBEEEGGGGGGGGGGGGGGGFFFEEECCCBBB999999888666444333111111333333333222111000......,,,+++++++++++++++******,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******((((((((())))))))))))))))))))))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((############$$$%%%&&&''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&+++******)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***)))((('''((((((((()))+++---000222***(((&&&&&&'''(((((('''((((((''''''''''''((((((%%%%%%'''((()))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))(((''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((((('''''''''((())))))*********************************************************************************---,,,,,,++++++******)))+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,+++++++++*********)))))))))((((((++++++************++++++************************))))))))))))))))))))))))'''((()))***)))((('''&&&(((((((((((()))))))))))))))***+++***(((&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))*********+++++++++,,,,,,++++++***++++++,,,((()))***+++,,,......///------...000222333444555222444777777666555666666999999:::;;;<<<<<<===============???AAABBB@@@???======<<<;;;;;;===AAADDDDDDEEEEEEEEEDDDCCCAAA@@@777666666555444333222111222222222111000///...---+++++++++***************+++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))************+++++++++++++++*********'''((()))*********))))))''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((("""""""""###$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''')))---111333***(((&&&%%%&&&'''''''''(((''''''''''''''''''(((###$$$&&&((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&''''''''''''((((((((("""""""""###%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''''''''(((((()))******))))))))))))******))))))))))))))))))))))))'''((())))))*********)))&&&'''((()))***++++++***))))))***++++++***))))))************************)))))))))***************,,,,,,++++++*********)))***))))))))))))***++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))************+++++++++++++++++++++++++++*********+++++++++++++++((((((((())))))******+++++++++***))))))(((''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))((()))******(((&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,------,,,+++***)))************+++++++++---,,,++++++******++++++(((((()))+++,,,...//////------...///000222222333///111222333333444666777::::::;;;<<<======>>>>>>======<<<>>>??????>>><<<777777555444333555:::>>>AAABBBDDDDDDDDDBBB@@@???444444444444333333333333222222222111000///------++++++,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************))))))))))))************************************'''((()))***+++***))))))'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''''''''&&&&&&''''''((()))''''''''''''(((+++---...+++(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******)))((('''((((((((('''((())))))*********))))))))))))******))))))))))))))))))))))))'''''')))***++++++,,,,,,'''((()))******)))((((((((()))***++++++***)))(((************************((()))))))))*********++++++++++++***************(((((()))***************))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,))))))))))))************************************)))*********++++++++++++((((((''''''((()))+++,,,)))))))))))))))(((((((((++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((((((((((((((())))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************++++++++++++++++++***++++++,,,,,,******++++++,,,------...------...//////000111111000111222222333555999<<>>======>>>???>>><<<555444222//////111666:::???AAACCCDDDDDDBBB@@@???333333333333333333333333111111111111000...---,,,------------------------)))***,,,------,,,***)))))))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))))))))*********'''((()))++++++******))))))(((((('''''')))***+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!"""###%%%&&&'''((((((''''''&&&%%%%%%'''((()))''''''((()))))))))))))))+++(((%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))(((''')))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))&&&''')))***,,,---------((())))))***)))'''&&&$$$((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++************************'''((()))+++++++++***)))((((((((((((((((((((((((************************,,,+++***((((((***+++,,,))))))))))))************************************))))))******++++++++++++)))(((''''''(((***,,,...''''''(((((())))))******++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''')))***++++++***)))''')))************+++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000333333444444555999>>>BBBDDDCCCCCCBBBAAA@@@??????AAA???======>>>???>>>===666555222///...111666:::>>>@@@BBBDDDDDDCCC@@@???222222111111111111111222444333333222000///---,,,,,,,,,---.........---------,,,,,,++++++,,,,,,---(((((('''(((((()))***+++))))))************))))))+++)))'''''')))+++++++++)))(((&&&''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$###$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,+++***((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$### !!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###%%%((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$&&&))),,,)))(((&&&%%%&&&''')))***(((((((((((((((((((((((('''(((((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))***************))))))))))))******$$$%%%'''(((***+++++++++************************''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))((((((,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))''')))***)))((('''(((***222---)))'''(((******)))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))************+++++++++***+++,,,,,,,,,,,,+++***......---,,,,,,+++******,,,,,,,,,---...///000000/////////---000:::IIIUUUUUULLL@@@::::::<<<<<<;;;===:::999:::>>>@@@???>>>999777333000000222666999@@@@@@@@@@@@AAAAAAAAAAAA111111000000///000000111333333222111000...,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))(((((((((((())))))***))))))************))))))+++)))((((((***+++***)))+++***))))))+++,,,,,,+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***'''&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&'''***,,,***)))(((&&&&&&''')))***(((((((((((((((((((((((('''(((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))******+++++++++,,,,,,,,,******)))))))))))))))***%%%&&&''')))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((++++++******************))))))))))))))))))))))))((((((((()))))))))******************************))))))***++++++***))))))''')))***)))((('''((()))...+++'''''')))******)))))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))(((((())))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------......//////...//////...///777CCCMMMRRRKKKAAA<<<===>>>>>><<<:::999888:::>>>AAAAAA@@@<<<:::666444333666999<<>>???>>>>>><<<:::888999;;;???AAAFFFFFFGGGGGGGGGHHHHHHHHH000000/////////000111111000000000///...,,,+++***---------,,,+++***)))(((((()))+++,,,,,,+++)))(((******)))(((((('''(((((())))))************))))))***))))))***++++++(((&&&&&&$$$###$$$%%%'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&######$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%&&&''')))***))))))((('''&&&%%%$$$###%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((('''&&&(((***---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))),,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))'''((((((((((((((((((''''''((()))(((''''''((()))&&&&&&'''((())))))((('''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))******************++++++++++++******))))))******+++,,,,,,,,,...------------------------///000111000111333666===;;;888888999999888666444444555777888:::::::::<<<;;;;;;;;;===AAADDDFFFIIIIIIJJJJJJKKKKKKLLLLLL000000000000111111222333////////////...,,,+++***---------,,,+++***)))((()))***,,,------,,,***)))******)))(((((('''(((((())))))************)))))))))))))))***,,,+++)))''')))'''&&&'''(((***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))***))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((()))(((&&&%%%%%%%%%&&&&&&*********))))))(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))(((&&&%%%&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%'''(((,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))++++++***)))(((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))++++++***))))))(((''''''((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))(((''''''''''''''''''(((&&&((()))((('''&&&'''(((&&&''')))***)))'''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---///111111111000000000555555555666666666555333666777888888888777777777777888999<<>>@@@AAAAAAAAA???AAABBBCCCCCCEEEGGGJJJ.........---------,,,,,,//////////////////...............---------------))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))))))))************+++******))))))******++++++******))))))((((((((()))((((((''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&((())))))(((''')))***((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))((('''&&&((('''&&&&&&'''(((((((((*********)))))))))))))))))))))(((((('''''''''&&&++++++******))))))(((((()))***+++***(((''''''(((***))))))))))))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%(((******)))'''%%%'''((()))))))))((('''&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))((((((''''''&&&''''''((('''''''''''''''''''''''')))((((((''''''''''''((()))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((()))******))))))))))))((((((((((((***)))((()))+++,,,+++***++++++++++++++++++++++++,,,+++******))))))******---...000222333333333222222333444444222222333555999:::===???@@@@@@@@@???===@@@CCCDDDDDDEEEGGGIII.........------------,,,////////////............---------------------,,,))))))))))))))))))))))))***++++++***)))(((((())))))))))))))))))***************))))))))))))******))))))((('''&&&&&&%%%%%%***)))((('''&&&&&&''''''$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''((()))))))))'''%%%$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((('''&&&''')))(((''''''(((***((((((((((((((((((((((((,,,,,,++++++******))))))(((((()))))))))((('''&&&(((&&&$$$%%%)))***)))'''******))))))(((((('''''')))))))))(((''''''&&&&&&*********))))))((((((((()))******)))'''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&!!!###%%%'''(((&&&$$$###&&&''')))******((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((''''''((((((((()))(((''''''''''''((()))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))((((((((((((***))))))***,,,---,,,+++************************+++***************+++,,,---...000111222111111000000222333333222222333444777999<<>>======@@@CCCEEEFFFFFFGGGHHH//////.........---------000000//////.........---,,,,,,---......------,,,)))))))))))))))))))))))))))***+++***(((((((((*********))))))))))))))))))***))))))))))))))))))***)))(((((('''&&&%%%%%%$$$***)))((('''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$###&&&((())))))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''(((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((''''''))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((((((''''''((()))'''''''''''''''''''''''',,,,,,++++++******))))))(((((((((((((((''''''&&&'''%%%###%%%(((***(((%%%(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&)))((((((((((((((('''''''''((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((******)))'''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((((((((((())))))))))))***)))***,,,......---,,,************************))))))******,,,---/////////000000111000///---,,,---///222333333222333444555777:::===>>>>>>===;;;>>>@@@DDDEEEEEEEEEFFFGGG000000000/////////......000000000///......------***+++---......---,,,,,,))))))))))))))))))))))))((()))******(((((((((***************))))))))))))***))))))(((((())))))******))))))((((((''''''''''''(((((()))(((((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))'''%%%%%%'''))))))((('''&&&&&&'''((()))(((((('''(((((()))***+++((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%'''(((((('''&&&((()))''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))))))))((((((((((((((('''&&&&&&&&&''')))***&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))***,,,//////...,,,************************((())))))+++,,,...000111///000000000///---+++***,,,...111333222222333444222444777:::<<<<<<<<<;;;>>>@@@BBBCCCBBBBBBCCCDDD111111111111000000000000111000000///......------)))+++,,,......---,,,+++))))))))))))))))))))))))''')))***)))(((((()))***************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***++++++***)))$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((('''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((&&&######&&&))))))(((&&&%%%%%%&&&((()))'''''''''(((((()))***+++((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&(((((('''''')))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''((()))***''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***(((((())),,,...///---+++************************)))))))))***+++---...///---...//////...---,,,+++---///222333222111111111000111444666999:::<<<<<<>>>??????>>>======>>>@@@222222222222111111111000111000000///...---------)))***,,,.........,,,+++))))))))))))))))))))))))'''(((***)))(((((()))***+++*********))))))(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&###%%%(((++++++***'''&&&'''%%%######$$$'''+++...'''''''''''''''''''''''''''&&&&&&&&&''')))***,,,%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$!!!$$$&&&)))+++,,,''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''+++***)))(((&&&%%%######''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((%%%""""""%%%((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&((()))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&***,,,,,,(((&&&&&&(((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******)))))))))))))))*********%%%'''((()))((()))***,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&''')))*********)))((('''((((((((())))))******&&&'''(((+++......,,,***))))))))))))))))))))))))***)))))))))***+++,,,,,,+++,,,---.........---,,,...111333333222///......///000222444777999<<<============;;;999999;;;===222222222222222222222222555444222000......//////,,,---///000///---***(((,,,+++)))(((((()))+++,,,///...+++***))))))***+++***+++,,,+++))))))***+++************))))))))))))&&&'''(((***+++---......'''(((***+++++++++)))(((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))*********)))&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""'''((()))(((''''''''')))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&''')))***,,,+++***(((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))))))))))))))(((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&((()))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((())))))(((((('''''''''&&&,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))************(((((()))***************...,,,***)))+++---..............................000000//////.........---,,,,,,---000555777666333555777999;;;;;;888555333333333333333333333333333222111000///...---------,,,---///000000...,,,+++,,,+++***))))))***+++,,,...,,,***)))(((((()))******+++,,,+++)))((()))************)))))))))(((((((((((((((((())))))******&&&'''((()))((('''%%%$$$((((((''''''''''''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***++++++***(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&(((((((((''''''((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&((((((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''******))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''((())))))******))))))+++(((&&&&&&(((*********,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------++++++,,,000444777666444444666888999999666333111444444444444444444444444//////......---,,,******,,,---///000111000...---,,,+++***))))))***+++,,,,,,+++***((('''(((((()))+++,,,,,,+++)))'''((()))******))))))))))))(((((()))((((((''''''&&&&&&%%%((())))))***)))(((&&&%%%((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&'''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((###%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))************))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''((())))))))))))((()))'''%%%%%%&&&(((((((((++++++++++++++++++++++++............------------******,,,000444666555444444555777777777444111///444444444444444444444444------......---,,,***)))***+++---///000//////...,,,++++++******++++++,,,,,,+++***))))))))))))))),,,,,,---+++((('''''''''***)))))))))(((((((((((()))((((((''''''&&&&&&%%%(((((()))))))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%&&&'''(((''''''''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&''')))******))))))((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%&&&(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''(((((((((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***((('''''')))*********++++++++++++++++++++++++------------,,,,,,,,,,,,)))***,,,000333444555444444555666777666333111///444444444444444444444444---...//////...---+++***)))***+++---............,,,++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,+++(((&&&&&&''')))))))))(((((((((((('''(((((((((((((((((())))))%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''***(((%%%###""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''((()))***&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((+++)))((()))***,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***---000111222333333444555666666555444222000222222222222222222222222.../////////......---,,,))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***(((&&&'''((())))))((((((((((((''''''''''''((()))******++++++)))************+++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&))))))))))))'''%%%###"""'''(((((((((((('''&&&%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''+++)))&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%%%%&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***'''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((()))((('''(((***+++***)))++++++++++++++++++++++++************++++++++++++)))+++...000000000111222333444444555444444222222000000000000000000000000///......------------...***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))***+++***(((''''''((())))))(((((((((''''''''''''(((((())))))***++++++,,,,,,+++***)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&))))))******)))'''&&&$$$%%%&&&'''((()))*********''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***''''''''''''((((((((()))%%%&&&(((*********)))(((''''''''''''''''''''''''&&&''''''''''''((((((((('''((())))))******)))))))))(((''')))***+++***(((************************)))))))))*********++++++))),,,///000///...///000000111222333333333222222........................///...---,,,+++,,,---...,,,,,,------------......+++,,,,,,------,,,,,,+++((()))************))))))((()))***)))((('''((())))))(((((((((''''''''''''((((((((()))))))))))))))((('''%%%""" '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&&&&$$$%%%''')))++++++++++++$$$%%%''')))+++------...(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&((()))***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))###%%%''')))******)))((('''''''''''''''''''''''''''''''''(((((((((((()))(((((()))******************))))))***,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++***---000000...,,,---///...///000111111222222222,,,,,,+++++++++,,,------+++,,,---//////...,,,+++...---+++***)))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((''''''&&&''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&(((+++,,,,,,)))&&&$$$!!!!!!###%%%(((,,,///111'''&&&&&&%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&******))))))((((((((('''&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%'''(((((('''$$$%%%'''))))))((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***+++,,,------,,,+++*********))))))))))))******************************,,,***((('''%%%%%%&&&&&&))))))***+++---...//////222333333444444333333333///...---,,,+++*********+++,,,---......---,,,+++---,,,++++++*********+++++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''''''''''''''(((((((((((((((((('''((()))))))))(((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&((()))+++***(((&&&$$$'''&&&&&&&&&&&&''')))***&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&))))))(((((((((''''''''')))((((((((()))***+++,,,((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******'''''''''''''''''''''''')))))))))))))))******+++)))***+++,,,...///000000222333333444444444444333///...---+++************+++,,,---...------+++***+++++++++,,,++++++***)))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''(((((())))))))))))(((((()))))))))))))))(((((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###&&&'''''''''((((((''''''&&&%%%)))((('''&&&%%%%%%%%%%%%&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%'''((((((&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((***))))))(((((())))))***************************((())))))******************+++,,,---...000000111111222333444444444444444************+++,,,------+++,,,,,,---,,,++++++***)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))******++++++++++++))))))((('''''''''''''''((((((((())))))(((((((((((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((('''&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$&&&((()))%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++))))))******((('''%%%###)))***+++,,,---///000000///000111222333333333333************+++,,,---...+++,,,,,,++++++******)))((()))+++,,,,,,+++***)))******++++++++++++******((((((((((((((((((((((((((()))***+++,,,,,,++++++))))))((('''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%###"""!!!%%%&&&'''))))))(((((('''&&&&&&%%%$$$%%%%%%&&&'''######$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))'''$$$$$$%%%''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%'''((($$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))******((('''%%%###(((((()))+++,,,---...///------///000222222333333,,,,,,+++***************,,,,,,+++******)))))))))((()))******+++*********++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((()))+++,,,,,,+++***)))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''%%%$$$###"""###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$### """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''%%%######$$$%%%&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))***************'''((((((***+++,,,---...,,,---...000222333333333,,,++++++***************,,,++++++***)))((((((((()))))))))))))))***++++++,,,------......------,,,((((((((((((((((((((((((((()))+++,,,+++***((('''))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''''''''&&&%%%###"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((***+++---...((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&((())))))&&&$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((++++++++++++++++++++++++)))))))))))))))******+++(((((()))***,,,---...///,,,---///111333444555666((((((((()))***,,,---...,,,+++***)))((((((((((((***)))((((((((()))+++,,,------...//////...------(((((((((((((((((((((((()))***+++,,,+++)))'''&&&))))))((('''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((("""###$$$%%%'''((())))))'''&&&%%%$$$$$$&&&((()))%%%&&&''''''((((((((('''%%%&&&''''''''''''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((((((((&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&''''''''' """%%%'''))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''((()))+++,,,...///''''''''''''''''''''''''#########$$$$$$%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&(((,,,///111...)))$$$$$$%%%'''))))))((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''###&&&))),,,,,,+++)))'''&&&&&&&&&'''''''''(((((('''((())))))***)))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((,,,***((('''&&&%%%&&&&&&))))))***+++---...///000---///111333555666777777***)))))))))))))))******,,,+++***+++...///---***************++++++,,,------...000111111///---,,,---,,,***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$%%%((()))'''%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))&&&%%%############%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''&&&&&&&&&%%%$$$%%%&&&'''(((((('''$$$""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&$$$!!!!!!###%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$%%%&&&&&&''''''((('''((((((&&&### ''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$&&&((())))))(((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%$$$###$$$&&&(((***$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))###$$$%%%'''((())))))***)))(((((('''''''''((((((''''''&&&''''''((()))***)))((((((((()))***,,,---...---+++***(((((())))))(((((('''&&&&&&&&&&&&'''+++(((%%%$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&)))///444222+++%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((()))***)))'''&&&&&&((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&(((+++,,,+++)))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))#########$$$%%%&&&'''(((&&&&&&''''''(((((())))))((()))))))))'''''')))***+++++++++***)))'''%%%$$$((((((***+++---...000000//////000111222333444444*********))))))******++++++))))))***---...,,,***)))))))))******,,,------//////000000///...---,,,,,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''(((((()))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((((((((('''&&&$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))'''(((((('''$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###"""###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%###$$$&&&((())))))((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((()))))))))((((((''''''''''''(((((()))(((((('''''''''((((((((((((''''''((()))+++,,,+++***)))(((''''''(((((((((((('''&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%(((,,,,,,((($$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%)))+++------+++)))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***'''''''''(((((((((((((((((()))))))))'''''')))***************************'''((()))***+++------......//////000111222222333,,,++++++******++++++,,,(((((((((***,,,---,,,+++(((((()))***+++,,,...///000000///...---,,,,,,,,,+++***)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))''')))+++***(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$%%%&&&((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((('''((((((''''''''''''((((((******(((''''''&&&&&&&&&'''''''''''''''((()))***((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%######&&&((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%)))+++,,,,,,)))'''&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((('''((())))))))))))((('''))))))((((((((())))))***((((((((((((((('''''''''((()))))))))'''''')))***))))))))))))+++---///111'''(((((()))******++++++---......//////000000000------,,,+++++++++,,,,,,(((((()))***,,,---,,,,,,))))))***+++,,,...000111222000...,,,++++++,,,---***))))))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%'''&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&))),,,,,,***((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((('''%%%#########'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$######%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&%%%'''((((((&&&$$$$$$%%%((((((((('''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&''''''&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((()))))))))'''''')))***)))(((((((((***---000222))))))))))))))))))******,,,,,,---------............------,,,++++++,,,,,,)))***+++,,,------------***++++++,,,...000111222111///---*********,,,---***))))))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###%%%'''&&&###"""$$$'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&%%%(((+++,,,+++(((&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''((()))(((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((((((((''''''((((((''''''&&&%%%*********)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''(((((((((((()))(((''''''''''''''''''###$$$&&&&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((******((('''%%%&&&&&&%%%%%%$$$%%%%%%%%%))))))((((((''''''&&&&&&((()))))))))'''''')))***)))(((''''''(((***---...))))))******************+++++++++,,,------............---,,,++++++++++++***,,,------,,,,,,,,,---+++,,,,,,---...///111222///---+++******+++,,,---+++***)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%%%%&&&$$$'''***+++***(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&''''''((()))***&&&&&&&&&''''''(((******&&&&&&''''''(((''''''&&&&&&&&&'''((()))))))))(((&&&'''((((((((('''%%%$$$(((***+++***(((&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((($$$%%%'''''''''''')))+++'''(((((((((((()))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((()))))))))'''''')))***))))))(((''''''((()))***))))))))))))************)))******+++,,,---...///...---,,,+++***************,,,...---+++)))***,,,++++++++++++,,,---//////,,,++++++******+++------,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$'''))))))((('''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%(((***+++***((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))),,,...((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''&&&%%%&&&&&&(((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&''''''((()))***(((((('''''''''(((((()))&&&'''(((((((((((('''&&&&&&'''((())))))(((''''''&&&'''((()))((('''%%%$$$###%%%((()))'''&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''###%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''(((((((((((('''''''''&&&&&&''''''(((&&&'''(((''''''''')))***'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''(((((((((((((((((()))))))))'''''')))***))))))(((((((((((('''''''''''''''(((((()))))))))((((((***+++---...000000...---,,,+++************))),,,...,,,)))'''(((***************++++++,,,---************+++,,,---------,,,***)))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''************(((&&&$$$###"""###%%%&&&'''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###'''***+++)))'''%%%$$$%%%&&&'''''''''&&&%%%"""$$$&&&)))***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))''')))++++++***)))))))))'''&&&&&&%%%%%%&&&&&&'''---,,,+++***((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$(((+++***&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###%%%)))---///)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***(((&&&$$$###$$$%%%&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''&&&''''''((()))))))))))))))&&&&&&&&&'''''')))*********)))(((''''''&&&'''''''''''')))))))))((('''&&&&&&&&&((((((((('''&&&%%%&&&'''((())))))'''%%%$$$!!!%%%'''&&&&&&'''***&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((('''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''')))***''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&$$$$$$&&&''''''((((((((())))))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&((()))***&&&'''''''''(((((())))))((()))))))))'''''')))***(((((())))))))))))((('''%%%%%%&&&&&&'''(((((()))'''((()))+++---///111111---,,,,,,+++*********+++---,,,+++,,,------,,,***++++++************+++++++++***)))***...000///---+++,,,,,,------,,,,,,+++))))))))))))((((((((((((***)))(((''''''((()))***,,,***((('''&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&)))+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))&&&###(((&&&###!!!!!!###&&&((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''***((('''(((++++++)))&&&'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((*********)))(((---+++)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&))))))&&&$$$$$$&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++)))'''&&&)))...000---)))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&***)))'''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((())))))(((''''''***)))((('''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%***---+++&&&###%%%))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%(((''''''(((((()))***+++)))(((&&&%%%%%%''')))+++%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''''''''%%%$$$''''''((((((((((((''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))***+++---...///000---,,,,,,+++*********+++,,,++++++---...///...,,,++++++************++++++,,,***((())),,,---+++)))******++++++++++++************)))))))))((((((((()))(((''''''((()))***+++)))(((&&&%%%%%%%%%''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&###'''%%%###""""""###%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$&&&((((((&&&$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((&&&%%%(((,,,---***&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''''''''((()))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((('''''''''))))))***+++,,,...//////,,,,,,++++++++++++++++++...---,,,---...///---+++++++++************+++++++++)))(((((())))))((('''))))))************))))))*********))))))))))))(((((((((((((((((()))******)))(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''((('''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&$$$&&&))))))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))'''%%%&&&(((++++++***(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((''''''''''''(((&&&&&&%%%%%%&&&&&&''''''******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********+++,,,------...+++++++++,,,+++++++++***///---,,,,,,---,,,***(((++++++************++++++))))))(((((()))))))))((()))******++++++******)))++++++*********)))))))))***))))))(((((((((((((((***)))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""###$$$&&&''')))******(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###&&&))))))'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((('''%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((((((((()))'''%%%%%%&&&((()))***'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&'''&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((('''''''''(((((()))(((((('''(((((()))))))))))))))***************)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******++++++,,,,,,,,,---***++++++,,,,,,,,,+++******))))))***,,,,,,+++)))++++++************++++++(((((()))******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++************,,,++++++)))((('''%%%%%%))))))((((((((()))))))))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&((()))++++++(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###&&&))))))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''((())))))(((((('''&&&&&&&&&&&&'''***(((''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((('''''''''((()))&&&""""""%%%***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((((((''''''((())))))***)))(((&&&&&&&&&''')))***((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((***))))))((((((((())))))(((((()))***+++,,,---...++++++***)))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))*********++++++,,,,,,,,,)))***+++,,,---,,,+++***$$$$$$%%%(((+++...------++++++************++++++''')))++++++++++++---///------............------,,,,,,,,,+++++++++******,,,,,,+++***((('''%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''"""$$$%%%%%%$$$######$$$$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%'''((())))))(((''''''&&&&&&&&&''''''***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%&&&)))+++(((""" $$$)))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))++++++***(((&&&%%%%%%'''***+++'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))******)))((((((((())))))((()))***,,,---///000111...---,,,+++***)))((('''(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((()))))))))***+++,,,,,,---(((***+++------,,,+++***&&&&&&&&&))),,,------,,,++++++************++++++(((***,,,,,,******,,,...---......//////......------,,,,,,,,,,,,+++++++++))))))******)))((('''&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++)))&&&$$$###$$$%%%&&&"""%%%'''&&&$$$###$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''')))((('''%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$''')))***)))'''&&&''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''(((((()))(((''''''&&&'''((()))***&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))***+++......---,,,,,,,,,,,,,,,------...///000111222333000///...---+++***)))(((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))***+++,,,---...((()))+++---------+++***,,,+++***+++++++++)))'''++++++************++++++)))+++---,,,)))((()))+++---......//////......------------,,,,,,,,,++++++&&&''')))*********)))(((''''''((()))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((,,,)))&&&"""!!!"""$$$%%%%%%'''))))))&&&%%%&&&(((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###&&&))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''((('''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))***)))'''%%%$$$%%%'''(((''''''&&&&&&&&&''''''(((%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&(((((((((&&&$$$###((((((((())),,,,,,+++)))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))***+++,,,,,,333333222111111111111111111111111222222333333444111000///...,,,+++))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&((())))))******,,,***)))'''''')))***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))+++---......------,,,+++************,,,,,,,,,+++++++++******))))))))))))************************+++,,,---------000222222000---,,,,,,)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''(((''''''&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%((('''$$$###&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$###$$$&&&((())))))((((((%%%$$$%%%(((+++,,,)))&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$###$$$&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++***'''&&&&&&'''***+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''(((***+++++++++)))))))))***,,,---///000444444444444555555555555333333444444555666666666444333111///---***)))(((''')))+++***(((&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))))),,,,,,+++*********++++++,,,,,,+++++++++*********))))))))))))************,,,++++++******++++++,,,+++,,,---,,,)))'''&&&%%%)))******++++++++++++***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###''',,,,,,'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%''')))***(((%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***'''&&&&&&'''***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''(((+++---------,,,,,,,,,---...///000111444444444444444444444444444444444444555555555555333222000...,,,***)))((()))))))))'''%%%$$$%%%'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&$$$$$$&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))++++++*********+++,,,,,,,,,++++++++++++*********))))))))))))************,,,,,,+++************++++++,,,,,,+++(((''''''((()))************))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%"""###)))///---&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%###"""'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&((())))))(((*********)))((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&((()))+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))(((((())),,,///000///111111111111111222333333444444444444444444444444444444444444444333333333111111///...,,,***((((((***)))'''$$$"""###&&&(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))******))))))***+++,,,,,,++++++++++++************((()))))))))************+++***************+++,,,+++,,,,,,+++******+++---))))))***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&$$$'''***(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%%%%(((***)))(((***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))(((''''''((()))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))((((((***...111222222555555444444333444444555666555555555555555444444444444444333222111111000000///...,,,+++)))(((((())))))(((&&&$$$$$$&&&)))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''((((((((())))))))))))))))))***++++++,,,+++++++++*********))))))((()))))))))************(((((())))))***+++,,,---***++++++)))(((''')))***)))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!''')))&&&###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''###$$$&&&'''((((((((('''))))))((((((''''''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$$$$''')))(((&&&'''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))***)))(((''''''((()))******))))))(((((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((((((+++///222333333666555555444444444444444666666666555555444444444333222222111000///.........---,,,+++***)))((((((''')))******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((******)))))))))***+++++++++************)))))))))))))))))))))************))))))((())))))+++,,,,,,.........,,,***(((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###)))&&&###$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((###$$$&&&((()))))))))(((&&&((()))(((''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&&&&&&&'''&&&&&&'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((*********)))((((((''''''&&&'''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***))))))+++///111333333444333222222222222222333555555444444333333222222000000///...------,,,,,,,,,++++++***)))(((((((((''')))++++++***)))(((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******************)))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((+++******))))))))))))***************))))))))))))))))))))))))************++++++***))))))))))))))))))+++------,,,*********(((((()))*********))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###(((&&&%%%'''((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((()))$$$$$$&&&'''(((''''''&&&"""$$$'''(((&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))+++...111222111000///////////////000111222222111111000//////...------,,,,,,++++++***************))))))(((((('''((()))***)))(((''')))***))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((++++++***)))(((((())))))************))))))))))))))))))))))))************...---,,,***((('''&&&&&& $$$'''((()))***+++'''((()))******+++******(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((('''&&&$$$###$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''$$$ $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###&&&(((&&&''')))'''"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&&&&%%%$$$###"""&&&'''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((++++++'''%%%%%%'''******))))))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%###$$$&&&((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***))))))+++...000111111------,,,,,,---......///000//////...---,,,,,,,,,+++++++++******************)))))))))((((((((('''))))))(((&&&$$$&&&))),,,******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((()))***++++++,,,,,,((((((((((((((((((((((((((((((((()))***+++------,,,---***###(((111,,,,,,++++++++++++,,,,,,((()))***++++++***(((((())))))((('''&&&%%%%%%%%%)))'''$$$""""""$$$''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%***(((%%%######%%%(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''---***(((((())))))'''$$$))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''&&&&&&'''((($$$%%%&&&(((+++---...///))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((((()))***+++++++++***)))((('''&&&&&&+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,,,,++++++******+++++++++***))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))************************)))'''%%%$$$&&&)))******))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&&&&''''''&&&%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))+++,,,------(((((()))******+++,,,,,,))))))))))))))))))))))))+++************++++++,,,&&&+++//////,,,******,,,******))))))))))))******'''((()))***++++++******))))))(((&&&&&&%%%%%%&&&"""$$$&&&''''''&&&$$$"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))'''$$$###$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((((((((((((''''''&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&+++)))''''''))))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&'''(((((((((((((((((())))))))))))******************************++++++++++++************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((()))***))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))))))))(((((())))))******+++++++++************************---,,,++++++******++++++&&&***///333333111---*********))))))))))))******&&&'''(((***++++++++++++)))((('''&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))&&&$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''######""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''((((((++++++***)))'''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))((((((((((((''''''''''''''''''((((((((((((************************))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''***,,,+++((('''(((***))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((()))))))))*********+++************************,,,,,,+++++++++++++++,,,,,,+++***+++...///---+++,,,,,,++++++++++++,,,,,,(((((())))))************)))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''+++***'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))))))))))))))(((((((((((((((************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''+++///...***&&&(((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###)))))))))))))))*********************************************+++,,,---...111---)))))),,,---,,,***,,,,,,++++++++++++,,,,,,++++++***)))))))))(((((((((((('''&&&&&&&&&&&&'''((('''%%%######%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((***(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""%%%((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))(((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((()))+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))))))))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))*********''''''&&&%%%%%%$$$######))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&+++000///+++'''(((***(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))************************((((((((()))***+++---...///------///111000+++'''******))))))))))))******---,,,+++)))(((((('''((((((''''''&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''')))+++---+++(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))*********))))))******++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,......))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''(((((((((((())))))))))))************************(((((())))))))))))((((((''''''(((((((((((()))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''***......+++))))))***(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))'''&&&&&&%%%&&&''')))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((()))))))))))))))))))))((()))))))))))))))))))))))))))((((((((()))******++++++---///111222000,,,)))******))))))))))))******,,,+++***((((((((())))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%((()))'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''')))+++---+++)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&(((***)))'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&%%%%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***+++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''(((((((((((())))))))))))************************((())))))******))))))(((((((((((()))))))))******)))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++******)))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))((('''&&&&&&'''(((+++,,,+++******)))((((((''''''''''''''''''''''''''''''(((((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((++++++,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,******)))(((((()))***+++''''''&&&&&&&&&''''''(((&&&######&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! !!!$$$(((***((('''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''((('''&&&%%%&&&(((***,,,,,,)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%###$$$%%%&&&((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''')))+++***'''&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))+++++++++***)))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***++++++***)))((('''&&&&&&************************))))))************))))))******++++++,,,,,,,,,---###$$$%%%'''(((***+++,,,************************(((((())))))*********+++))))))))))))))))))))))))************************((((((''')))+++,,,***)))(((((())))))*********+++************************((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))))))))))))))(((''''''(((***,,,---,,,++++++***)))(((((('''''''''''''''''''''''''''))))))))))))((('''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''...,,,(((&&&''')))---000---..................---+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++'''&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&))))))'''$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++((()))***+++***)))'''%%%+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---///))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((******))))))******+++,,,))))))(((((((((((())))))************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''((((((''''''''''''((((((++++++******))))))((((((&&&'''''''''(((((())))))&&&'''(((((())))))))))))***&&&###$$$(((***(((%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((&&&$$$######%%%(((***+++,,,,,,,,,,,,,,,,,,+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***''''''''''''&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))******))))))*********)))''''''+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++(((((()))))))))***************))))))))))))******************************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************))))))((((((***)))))))))(((((((((((())))))((((((((('''''''''******))))))((((((((((((((((((((())))))((((((((()))((((((((('''''''''&&&'''''''''((((((((())))))******++++++***)))'''&&&'''###"""$$$))),,,+++)))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''(((((()))***+++'''&&&%%%%%%%%%&&&((()))))))))************))))))(((((('''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))&&&###%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%%%%&&&''')))***(((((((((''''''''''''&&&((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))******))))))(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))*********++++++************************))))))))))))))))))))))))))))))************))))))***************************))))))(((((())))))***++++++++++++++++++++++++((()))***,,,,,,++++++***+++++++++******+++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******)))))))))((((((((())))))((((((((((((''''''***))))))))))))((((((((((((((()))******)))((((((((((((((((((''''''''''''''''''(((((((((((())))))***+++---...---+++(((''''''$$$###$$$)))++++++)))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''')))***(((###!!!"""$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((******))))))))))))))))))+++***)))''''''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))*********+++++++++++++++++++++++++++++++++************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++,,,...000000///---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))*********************)))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))(((((((((((((((((())))))&&&(((,,,...///...,,,******(((&&&&&&(((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++)))''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((***+++((($$$""""""$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''((('''((((((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((%%%######%%%)))+++***)))((()))+++,,,+++***''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))),,,***((('''''')))+++,,,***************+++++++++************************************************((()))***+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++---///000111000...---*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++((()))))))))*********+++*********************************++++++,,,,,,,,,************))))))))))))(((((())))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************))))))))))))))))))((((((%%%'''+++...///...,,,+++***)))'''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,+++***((('''''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&### !!!###'''***'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''***))))))))))))))))))***((((((((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******************************+++***)))(((((()))+++---*********+++++++++++++++************************************************))))))***+++,,,---...///*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++******************************++++++,,,---......++++++*********)))))))))(((((())))))))))))******)))))))))************+++))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))((((((''')))+++,,,,,,+++((('''''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))******+++,,,''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$######%%%&&&((($$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********)))))))))******++++++,,,******)))))))))***+++,,,*********++++++,,,,,,,,,************************************************++++++*********+++---...*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,***))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,************************((()))***+++,,,---......+++++++++*********))))))(((((()))))))))*********))))))*********+++++++++***)))'''&&&&&&''')))***&&&'''''''''((((((((()))*********)))))))))((((((&&&'''((())))))(((''''''''''''((((((((((((***+++''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))++++++******''''''&&&%%%%%%'''((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""&&&$$$""" """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((******(((&&&$$$$$$$$$%%%%%%&&&'''(((((((((%%%"""###%%%&&&$$$!!!&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%'''((()))(((''''''((('''&&&''')))***)))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,,,,***))))))******+++,,,,,,*********++++++,,,,,,,,,************************************************---,,,***(((((()))***,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,...//////...,,,+++++++++------------++++++************************...------------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************''''''(((***+++,,,---...+++++++++************)))(((((())))))*********+++))))))******++++++++++++***)))&&&%%%%%%&&&)))***((()))))))))******+++++++++*********))))))(((((("""###%%%&&&((()))*********+++***)))'''&&&'''((('''''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))###%%%######&&&))))))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%$$$%%%)))---...(((###&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&######&&&'''%%%"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$)))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******%%%%%%&&&&&&''')))***+++************************))))))(((''''''((()))***+++*********))))))(((((())))))************))))))))))))******+++++++++,,,)))))))))))))))))))))))))))******++++++,,,------,,,+++***))))))***+++,,,+++,,,,,,,,,------------+++)))'''''')))***+++***+++++++++*********))))))************))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++------------------------000111222111...,,,,,,,,,////////////////////////---------.........//////////////////000000000000---------,,,,,,------...,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,*********+++++++++++++++******+++++++++++++++***+++***))))))******)))((())))))******+++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))************))))))(((((())))))))))))((((((************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((( $$$(((***((('''(((***)))(((''''''''''''((()))))))))(((''''''((())))))(((((('''&&&&&&%%%$$$$$$&&&$$$$$$(((,,,,,,((($$$(((''''''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((()))************))))))))))))******************************+++***)))(((''''''((((((+++*********))))))))))))******+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,+++******+++,,,---(((((()))))))))*********---+++)))***+++------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,////////////////////////000222333222000......///222222222111111111111111000000000111111111222222111222222222333333333333222222111000000000111111//////000000///...------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---+++******+++,,,***)))*********++++++,,,,,,,,,++++++,,,,,,++++++***)))***************************((('''(((+++,,,+++)))))))))************))))))((()))))))))))))))((('''************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))+++++++++***)))((())))))(((((((((((())))))***))))))(((((())))))***((((((''''''&&&%%%%%%%%%&&&$$$###%%%)))***(((%%%)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******---,,,+++***)))((((((((()))))))))))))))))))))))),,,+++***)))((('''''''''***************)))))))))******+++,,,------,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))******++++++,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---+++******,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------------............//////111111111111111111111111111333444444333222222333666666666555555444444444444555555555555666666666666777777777777888888888999888777777666666666666555555555444333222111000111111111111000///..............................------............------///---,,,,,,------,,,+++***++++++++++++,,,,,,,,,+++++++++++++++******)))***************************)))((()))+++++++++)))))))))************)))))))))))))))))))))(((''''''((())))))******))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))'''%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&$$$###$$$&&&(((((('''((('''&&&&&&'''***,,,...&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$'''((('''$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***++++++)))(((''''''&&&&&&((((((((((((((((((((((((+++******))))))(((((((((************************)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++************************)))******++++++,,,------------,,,,,,,,,,,,------,,,,,,------------......+++***)))***+++,,,,,,+++------------------------,,,,,,,,,,,,------------........./////////000000//////////////////////////////000000111222222333222333333333333333444444333555777888777777888999:::::::::999888888777777999999:::::::::;;;;;;;;;<<<============>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<;;;;;;999888666666666666666555444333222111111111000000000000////////////000000000///......000...------...///---,,,+++++++++++++++++++++++++++++++++++++++******)))***************************************+++******))))))************)))))))))******))))))((('''&&&'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''%%%(((((())))))))))))((((((''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&'''***,,,...&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&''''''#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$'''((('''$$$###&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''''''''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********++++++***************+++++++++))))))***+++,,,,,,++++++((())))))***+++,,,------++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++******+++,,,---,,,+++,,,,,,,,,---------------,,,,,,,,,------........./////////000000000111111111111111111111111111111222333333444555666777777555555555666666777777777777999;;;<<<<<<<<<===???>>>>>>=========<<<<<<<<<>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777555555444444333333333333222222222222222111000000111000...///000000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********************************+++++++++*********+++))))))************)))))))))))))))))))))((('''''''''((()))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&''''''$$$%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********************+++,,,---))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,*********+++++++++++++++******++++++++++++******%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,,,,++++++------------............---------...000000///---,,,,,,,,,------------...------......///000000000111111111222222222333333555555555555555555555555888888999999:::;;;<<<<<<999999::::::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBBBBAAA@@@??????;;;;;;::::::999888888888666666666666666555444333333222111111222222111000......------------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++***,,,,,,,,,***)))***+++))))))************))))))(((((())))))))))))((((((((())))))***+++++++++***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&&&&))),,,%%%&&&'''(((((('''&&&%%%'''((())))))))))))((('''''''''''''''((((((((((((%%%&&&'''''''''(((((()))(((''''''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''')))******)))((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++******++++++,,,---************************((((((***+++,,,++++++************++++++,,,,,,,,,------------,,,+++***)))''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,---......---,,,+++111111111111222222222222---------///000111///---------........./////////000000111111222333333444444444444555555555666666::::::::::::::::::::::::======>>>>>>??????@@@@@@>>>>>>???@@@@@@AAABBBBBBAAACCCEEEFFFEEEEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLKKKKKKJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;:::999888888777555444444555666444333111111111111000000000///......//////......---,,,++++++++++++++++++++++++***,,,---,,,***)))***,,,))))))************))))))&&&'''((())))))******)))))))))***+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++)))%%%$$$''',,,$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((((((((($$$&&&((()))(((((()))***&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((("""######$$$$$$%%%&&&&&&$$$&&&(((******(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&###$$$(((***)))&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%((((((&&&%%%%%%%%%###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''((()))******)))((('''''''''''''''''''''''''''%%%&&&)))***+++***)))(((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***************************)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,/////////...---,,,******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---...//////...---,,,////////////000000000000,,,+++,,,---//////---+++.../////////000000111111222222333444444555666666777777777777888888888888>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEHHHHHHGGGGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCCCC????????????>>>===<<<;;;999888777777888888777666444444444333333333222222/////////000//////...---+++++++++++++++++++++++++++---...---***(((***,,,))))))************))))))%%%&&&''')))******************+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((!!!###%%%%%%%%%%%%'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&******)))(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&))))))((('''%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))))))))'''%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------'''(((***++++++***)))((())))))******++++++++++++++++++,,,------------,,,,,,...111333333111...+++******************++++++...,,,+++)))((())))))***))))))))))))+++,,,///000------------------------111000...,,,,,,,,,...///,,,------...///000111111111111222333333333333222777777888999999999999999;;;<<<======<<<<<<>>>@@@???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKNNNPPPQQQPPPOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKLLLNNNQQQTTTTTTRRRPPPNNNPPPPPPQQQQQQQQQPPPOOONNNJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555555444333222111000000222111///---,,,,,,------***)))((()))+++,,,---,,,+++***************++++++++++++,,,,,,---...//////,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))***((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++***))))))*********++++++++++++)))******+++++++++++++++...///111333333111000...++++++++++++++++++++++++,,,,,,+++******+++,,,------,,,+++++++++,,,---...........................000///...------...///000......///000111222333333444444555555666666666555777888999;;;<<<============>>>??????>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMMMMPPPSSSVVVWWWVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@???>>><<<;;;:::888777777666555444444333444333111///.........///...---++++++,,,,,,,,,+++,,,+++++++++++++++,,,,,,***++++++,,,------......------,,,,,,+++******)))))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&$$$######%%%'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''###$$$$$$&&&'''((()))***&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,------------,,,***)))(((************++++++++++++(((((()))))))))*********...///000111222222222111......------,,,+++++++++++++++++++++,,,---/////////...---,,,,,,,,,,,,,,,........................000////////////111222444111222333333555555666777888888999999999:::::::::999:::<<>>>>><<<>>>@@@CCCDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFGGGHHHKKKLLLMMMOOOPPPQQQQQQQQQSSSUUUVVVUUUSSSRRRSSSTTTSSSRRRPPPNNNMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNPPPRRRUUUWWWYYY[[[]]]```aaaaaaaaa```______^^^]]]ZZZYYYWWWVVVVVVXXXYYY[[[ZZZZZZZZZZZZXXXVVVTTTSSSTTTUUUXXX[[[\\\\\\\\\[[[YYYXXXVVVVVVWWWXXX[[[\\\UUUVVVVVVUUUSSSQQQNNNLLLMMMLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIDDDDDDBBBAAA???===<<<;;;:::999888777555444444333555222000.........,,,+++------,,,+++++++++,,,,,,***************+++++++++,,,,,,,,,++++++*********(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&%%%$$$###%%%))),,,''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''' $$$%%%%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))******))))))))))))))))))))))))''''''((()))******))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))'''((((((((()))))))))***************************((()))))))))************))))))*********+++++++++((((((((())))))******+++,,,+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,---...000111000000//////...---,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,......//////............//////000000222333444555777999:::;;;;;;;;;<<<===>>>??????@@@@@@@@@?????????@@@AAABBBBBBCCCEEEGGGHHHGGGFFFEEEDDDFFFIIIJJJIIIIIIJJJLLLOOOOOOQQQSSSTTTUUUVVVVVVXXXYYYZZZYYYWWWVVVWWWYYYWWWVVVTTTSSSRRRQQQRRRRRRNNNMMMLLLLLLLLLLLLMMMMMMNNNPPPSSSUUUWWWYYY\\\___aaabbbcccccccccbbbaaaaaa___]]][[[YYYXXXXXXYYYZZZWWWXXXYYYYYYYYYXXXVVVUUUWWWXXXZZZ[[[\\\\\\[[[ZZZXXXWWWUUUTTTTTTUUUWWWXXXRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOLLLKKKIIIGGGDDDBBB@@@??????>>>>>><<<;;;999888777666444222111111000///......---,,,+++++++++++++++*********************)))************))))))))))))(((((()))******)))(((((((((((()))))))))*********(((((((((((((((((((((((($$$%%%%%%%%%$$$&&&))),,,''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((!!!$$$'''&&&###"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((()))))))))***''''''(((((())))))******************************))))))))))))*********************++++++++++++,,,)))))))))***+++,,,...///,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,...///,,,,,,+++,,,,,,---...///000/////////...---------++++++,,,,,,,,,,,,+++***((()))+++---000111222222///000000111111222222333555666888999;;;===>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFGGGHHHKKKMMMMMMKKKIIIHHHGGGJJJMMMNNNNNNNNNOOOPPPSSSTTTUUUWWWYYYZZZ[[[[[[]]]^^^^^^\\\[[[ZZZ\\\]]]\\\[[[[[[ZZZXXXWWWVVVVVVSSSRRRPPPOOOOOOOOOPPPQQQNNNPPPSSSTTTUUUWWWZZZ\\\aaabbbdddfffggggggggggggcccbbb```^^^\\\\\\\\\\\\YYYYYYZZZ[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>===:::888666555555444333111///......---,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++))))))))))))))))))************((((((((((((((((((((((((%%%&&&'''&&&%%%&&&(((***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))###&&&(((&&&"""!!!$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((++++++******)))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&''''''((()))******'''''''''((()))*********************************))))))))))))************++++++++++++,,,,,,,,,,,,++++++*********,,,---...------,,,,,,,,,+++++++++---,,,+++***+++,,,...///------------------------........................***+++,,,---......------)))+++---000222444444555333333444444555666666777999:::;;;===???@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHIIIHHHFFFFFFFFFGGGIIIJJJJJJLLLOOORRRSSSRRRPPPNNNKKKNNNRRRTTTTTTSSSTTTUUUWWWXXXZZZ\\\^^^___``````aaabbbbbb```^^^^^^```bbb``````aaaaaa```^^^\\\[[[XXXWWWUUUSSSSSSTTTUUUVVVPPPRRRTTTUUUVVVWWWYYY[[[___aaadddgggiiikkkkkkkkkeeeeeeddddddcccbbbaaaaaa_________^^^]]][[[YYYXXXWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYVVVTTTRRRPPPOOOPPPPPPOOOPPPRRRUUUWWWYYYWWWWWWXXXXXXWWWTTTRRRQQQOOONNNMMMLLLMMMOOOQQQSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRMMMMMMMMMLLLJJJHHHFFFDDDBBB???<<<:::999888555444222111000///............------,,,+++******)))))))))))))))))))))))))))))))))+++,,,------,,,+++)))((((((((())))))))))))***************************&&&(((((((((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))!!!$$$'''%%%"""###''',,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))(((&&&&&&&&&'''((($$$%%%&&&'''((()))***+++&&&''''''((()))******+++************************))))))))))))************++++++,,,,,,,,,---------+++***)))((((((((()))***---------,,,,,,+++++++++---,,,+++******,,,...///.........///......---------------...............)))***,,,...000000000000,,,...000333555666666666666666666777888999999:::;;;<<<>>>???AAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIJJJLLLKKKIIIHHHIIIJJJLLLMMMKKKNNNRRRUUUWWWVVVUUUSSSNNNQQQUUUWWWWWWWWWWWWXXXZZZ[[[]]]___aaabbbcccddddddddddddbbbaaaaaacccdddbbbdddfffffffffccc```^^^ZZZYYYWWWUUUUUUUUUWWWXXXSSSUUUVVVWWWWWWWWWYYY[[[[[[^^^bbbfffiiikkkkkkkkkfffgggggghhhhhhgggffffffeeeeeedddbbb```\\\ZZZXXXVVVWWWYYY[[[\\\^^^^^^___bbbaaa___]]]ZZZVVVSSSRRRQQQPPPOOOOOOQQQUUUXXX[[[YYYZZZ\\\^^^]]][[[YYYWWWTTTRRROOOMMMMMMOOOQQQSSSSSSTTTUUUVVVWWWWWWWWWVVVTTTTTTUUUVVVWWWYYYYYYZZZSSSSSSRRRRRRPPPMMMKKKIIIHHHEEEAAA>>><<<:::777555444333222111000000000000...------,,,+++***))))))******************++++++***+++---......---+++***''''''''''''((((((((()))++++++++++++++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))'''&&&$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''(((&&&'''((((((''''''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((('''&&&%%%'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))******+++((((((((((((((((((((((((++++++++++++++++++++++++************))))))(((((())))))***+++,,,,,,------.........------,,,,,,,,,111///....../////////...++++++++++++,,,---......+++---///111222222111111555555555555666888999999;;;<<<======<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGJJJKKKKKKJJJJJJKKKMMMOOOPPPLLLMMMPPPSSSUUUUUUTTTTTTZZZXXXVVVWWWZZZ[[[YYYWWWRRRTTTWWWYYYZZZZZZZZZYYY\\\]]]^^^___aaabbbcccdddcccddddddddddddcccbbbbbbgggfffdddcccbbb```]]]ZZZYYYXXXVVVUUUTTTUUUWWWXXXXXXXXXYYYZZZZZZ[[[\\\\\\``````aaabbbdddeeefffgggeeeffffffggghhhiiiiiiiiikkkjjjiiigggeeebbb```^^^]]]^^^^^^^^^]]]^^^aaacccggggggddd___^^^```^^^YYY\\\ZZZYYYXXXXXXZZZ]]]^^^]]]___bbbddddddccccccddd[[[ZZZWWWTTTRRRPPPPPPPPPMMMPPPSSSUUUUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\[[[[[[XXXXXXXXXWWWUUUSSSQQQPPPMMMIIIDDD@@@?????????>>><<<:::888555444333333333000///...,,,,,,,,,,,,---------+++***((((((''''''(((***,,,......---***)))))))))(((((('''''''''&&&---,,,+++)))((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''&&&%%%%%%$$$&&&''')))(((''''''(((***))))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))***++++++,,,------...............------,,,,,,,,,///---++++++---------,,,,,,,,,+++,,,,,,---...///......000111222333333333666666666666888999;;;<<>>===:::888666555444444333222000///.........///...---,,,+++***)))))))))***+++---......---,,,+++)))))))))(((((((((''''''+++******))))))))))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,,,,+++)))(((''''''((())))))(((((()))*********))))))((((((''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))++++++******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......//////.........---------------...,,,++++++,,,------,,,---,,,,,,---...///000000111111222222333555666777999888888888:::<<>><<<;;;::::::777666555333222111111111///...------,,,,,,,,,,,,,,,,,,,,,------.........*********))))))))))))))))))))))))))))))***+++,,,%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((%%%#########$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((()))***,,,------,,,***)))'''((())))))(((((()))+++******))))))((((((''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((************++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...........................---------///---,,,---///000000///.........///000111222333555555444555666777999;;;<<<;;;;;;;;;<<>>???>>>>>>>>>@@@BBBEEEFFFGGGHHHJJJKKKKKKKKKMMMOOOPPPQQQRRRSSSSSSTTTVVVYYYXXXWWWVVVUUUUUUVVVVVVWWWZZZYYYWWWVVVWWWYYY[[[]]]YYYZZZ[[[[[[\\\]]]^^^_________```aaabbbbbbbbbbbbcccccccccdddddddddeeeeeefffeeecccbbbbbbccceeefffgggggggggddd```^^^___aaa```bbbeeehhhjjjlllmmmmmmiiiiiigggfffdddcccbbbaaa]]]^^^aaacccddddddcccccc___]]][[[ZZZ\\\aaafffiiihhhhhhhhhgggfffdddcccbbb^^^______^^^]]]]]]```bbbhhhpppzzzzzzvvvtttmmmlllkkkhhheeebbb```___^^^``````___[[[XXXVVVVVVXXXZZZ^^^bbbeeefffggggggfffdddaaa]]][[[ZZZ[[[[[[]]]\\\[[[ZZZYYYVVVRRROOOSSSQQQOOOMMMKKKJJJJJJJJJBBBAAA@@@>>>;;;999777666222222111111111111111222...---,,,++++++,,,---...************++++++++++++,,,++++++***************%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((((((&&&'''((((((''''''((()))((((((((()))))))))))))))'''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((()))))))))******************************)))***+++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,---.............../////////---,,,+++,,,///111111111333333444444666777999:::;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTUUUTTTTTTTTTVVVXXXXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWUUUUUUVVVXXXZZZ\\\ZZZ\\\^^^______```bbbdddeeegggkkknnnpppqqqppppppooooooppprrrsssuuuvvvvvvvvvuuusssqqqpppppppppqqqrrrssssssqqqmmmlllooorrrsssuuuxxx{{{|||}}}|||{{{uuutttsssrrrpppooonnnnnnhhhjjjmmmoooqqqqqqpppooojjjhhhfffeeegggkkkooorrruuutttsssqqqnnnkkkiiihhhdddddddddbbb``````aaacccgggnnnwww~~~zzzooonnnmmmjjjgggdddaaa```___bbbddddddaaa]]][[[ZZZYYYZZZ\\\^^^```aaabbbccceeedddcccaaa````````````aaa```___^^^^^^\\\YYYVVVVVVTTTSSSQQQPPPPPPPPPPPPIIIIIIGGGEEEBBB???<<<;;;777777666555555555555555111000...---,,,,,,---...***************+++++++++---,,,+++***************%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))%%%&&&''''''&&&&&&'''(((''''''(((((())))))******''''''''''''((((((((()))'''(((((((((((((((''''''*********+++++++++,,,,,,''''''((((((((()))))))))************************(((***,,,---......---,,,++++++++++++++++++++++++------------------------,,,,,,,,,------...............---------------------........./////////000---,,,,,,---000333333333555666666777888:::<<<===<<<===>>>@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTUUUUUUTTTSSSSSSTTTVVVWWWVVVVVVUUUVVVWWWYYYZZZYYYYYYYYYZZZ[[[]]]___```bbbeeeiiikkklllnnnqqqtttxxx{{{}}}}}}{{{yyyyyyzzz}}}|||yyywwwvvvvvvuuurrrooonnnoooqqqnnntttyyy}}}zzzsssrrrqqqooolllhhheeeccc```bbbddddddbbb`````````]]]\\\\\\\\\\\\^^^___```ccccccccccccdddddddddddddddbbbaaaaaaaaaaaa^^^]]]ZZZYYYXXXWWWVVVWWWXXXXXXQQQPPPOOOLLLIIIEEEBBB@@@>>>===<<<;;;:::999999999444333222000///...------)))))))))*********++++++++++++*********+++,,,,,,%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&%%%$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))%%%&&&'''((())))))))))))(((((()))))))))*********''''''''''''((((((((((((************************((())),,,.........---,,,************************------------------------,,,,,,,,,---------......///////////////.........---.........//////000000000//////000333666666666777777888999:::<<<>>>???===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEGGGGGGEEECCCBBBFFFHHHJJJLLLLLLNNNPPPRRRUUUUUUUUUTTTRRRRRRSSSTTTVVVUUUUUUUUUVVVWWWYYYZZZ^^^^^^___```bbbdddeeefffkkkoootttwwwyyy|||}}}~~~||||||uuuooorrrwww|||yyyyyyzzz~~~|||vvvwwwvvvuuussspppllliiifffaaabbbcccbbbaaaaaaccceee```___]]]\\\[[[\\\^^^______```bbbcccdddeeeeeeeeedddcccaaaaaabbbbbbaaa```___^^^]]]\\\]]]]]]______VVVUUUTTTQQQNNNJJJFFFDDDBBBAAA@@@>>>======<<<<<<777666555333111000...---(((((())))))************)))))))))***+++,,,...///''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""" !!!$$$%%%$$$"""%%%&&&((()))))))))(((''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&******)))&&&""""""$$$&&&&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%$$$'''&&&$$$$$$'''(((&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++---'''""""""&&&******)))))))))))))))))))))))))))---,,,++++++******++++++,,,,,,+++******+++,,,,,,------------------------------------------------,,,------....../////////////////////000000000000000111222333555777999;;;999:::;;;<<<============AAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVWWWXXXYYY\\\^^^aaabbbhhhkkknnnppprrrtttvvvxxx~~~{{{tttmmmllllllooorrrtttrrroooiiijjjlllmmmnnnnnnnnnnnnmmmtttyyyzzzxxxtttllldddeeecccaaa```bbbdddddddddaaaaaabbbaaa```^^^[[[ZZZ[[[\\\___bbbdddfffhhhhhhfffaaa\\\\\\```dddeeecccaaa``````___^^^]]]]]]\\\^^^[[[XXXVVVUUUSSSQQQPPPJJJGGGDDDAAA@@@???>>><<<;;;999555222000//////000---+++)))((()))******)))++++++******+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%&&&'''((())))))(((''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%% ###%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((('''&&&%%%###&&&&&&%%%&&&***,,,***%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))************)))(((%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******,,,(((%%%'''+++---+++(((************************------,,,+++******+++++++++***))))))))))))***+++++++++++++++++++++++++++---------------------------------......///////////////000000111222222333555555555777888:::<<<===?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFIIIKKKLLLLLLKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTUUUVVVWWWXXXYYYYYY]]]___bbbeeeiiimmmoooqqqyyyzzz{{{{{{{{{}}}yyywwwuuuuuuuuusssooolllgggfffffffffffffffffffffjjjssszzz}}}|||xxxooofffbbb```]]]]]]___aaabbbcccbbbccccccbbbaaa___]]][[[[[[\\\^^^aaacccdddeeeeeebbb^^^ZZZ[[[```eeeffffffccccccccccccbbbaaa___^^^___]]]ZZZYYYXXXWWWUUUSSSKKKHHHDDDBBBBBBBBBBBBAAA???===999666333222111111///---+++***+++,,,++++++,,,,,,,,,,,,,,,---......%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((&&&%%%&&&&&&'''(((((((((((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&"""###%%%&&&%%%&&&''')))"""%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&"""%%%'''&&&(((---///...'''((())))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***(((''''''''''''&&&$$$&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))******++++++******)))&&&&&&&&&&&&%%%$$$######(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++))))))+++...///,,,)))*********************************++++++,,,---...,,,+++************+++,,,++++++++++++++++++++++++------------------------............////////////000000111222444555666666::::::::::::<<<===>>>???@@@@@@???>>>>>>???AAAAAA@@@AAACCCEEEFFFGGGHHHHHHEEEGGGKKKNNNOOONNNLLLKKKPPPRRRTTTVVVWWWXXXXXXXXX\\\]]]^^^```ccceeefffgggmmmpppuuuzzz{{{vvvrrrmmmllliiigggeeedddddddddjjjsss|||{{{rrrhhhaaa^^^[[[ZZZ\\\^^^```aaaddddddeeeeeedddbbb```___]]]^^^___```aaaaaaaaaaaa^^^[[[YYY[[[```eeeggghhhfffggghhhhhhgggeeecccaaa```___^^^^^^^^^\\\YYYVVVNNNKKKGGGEEEEEEFFFGGGGGGDDDBBB???<<<888555444333222000...------...---,,,*********)))******+++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((()))((((((''''''"""&&&'''%%%(((---///---))))))***))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''')))***,,,,,,***)))'''))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))+++******,,,......,,,***************************''''''(((***,,,///111222///...---,,,,,,---...///........................------------............////////////000000000000111222333555777888::::::<<<<<<<<<<<<===>>>??????BBB@@@???======???AAABBBCCCDDDFFFHHHIIIJJJKKKKKKJJJKKKLLLNNNNNNNNNNNNNNNSSSUUUZZZ^^^bbbeeefffgggjjjlllnnnrrrvvvyyy|||}}}~~~zzzuuurrrpppooooooqqqxxx|||uuummmeeebbb^^^\\\\\\]]]]]]]]]cccdddeeeffffffeeedddccc___````````````______^^^]]][[[YYY[[[___cccffffffggghhhjjjkkkjjjhhheeeccc`````````aaaaaa```\\\YYYTTTPPPLLLIIIIIIKKKKKKKKKIIIGGGEEEAAA===999777555333222000/////////---++++++***************++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''((()))'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((())))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''$$$&&&'''$$$%%%***+++)))))))))***))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))***,,,,,,***)))'''))))))((((((''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))),,,***))))))***,,,,,,,,,************************))))))***+++,,,...000111//////...------...//////........................---------......////////////000000111111222333333444555666888:::<<<===>>>===============>>>??????FFFDDDCCCBBBBBBCCCEEEGGGJJJKKKMMMNNNPPPQQQQQQRRRQQQPPPOOONNNOOOQQQTTTVVVZZZ^^^eeemmmtttyyy|||~~~~~~~~~zzztttllliiieeeaaa```^^^\\\[[[``````bbbcccdddccccccbbbaaaaaaaaaaaa```___^^^^^^]]]\\\[[[[[[^^^```bbbcccfffgggiiikkkjjjiiifffdddaaaaaaaaabbbcccbbb^^^[[[[[[WWWRRROOOOOOOOONNNNNNKKKJJJIIIFFFBBB>>>;;;888666444222111111000...,,,......------------......''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&'''(((***((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$%%%'''%%%'''''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''(((((()))%%%&&&''''''''''''''''''$$$'''&&&###$$$'''(((%%%'''((())))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%(((******)))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******)))((((((((((((((((((((('''''''''(((((((((((()))))))))***+++******))))))******+++&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((()))***+++,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000111333444555666777777888999;;;===>>>@@@AAA???>>>>>>>>>???@@@AAAAAAEEEDDDDDDCCCDDDFFFGGGHHHLLLMMMOOORRRTTTVVVWWWWWWVVVUUURRRRRRTTTYYY^^^bbblllqqqyyy|||xxxyyy|||xxxuuurrrnnnkkkgggccc``````aaabbbbbbbbb```___^^^``````````````````___^^^]]]]]]\\\\\\\\\^^^___```cccdddfffhhhiiihhhgggfffdddcccccccccdddccc```^^^___\\\XXXVVVUUUTTTRRRPPPMMMMMMLLLKKKHHHDDD@@@>>>;;;999777777666444111///------,,,+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&$$$###$$$&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''$$$&&&'''&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$'''&&&###$$$'''(((%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))((()))(((((('''((((((******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))******)))(((((()))******''''''(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,((()))++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++******+++,,,------------------------------------...///000000000000111222444666888:::;;;:::;;;<<<===???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDFFFGGGHHHIIIJJJOOOQQQTTTXXX[[[___aaabbbbbbbbbbbbeeejjjpppwww{{{vvvtttwwwzzz{{{~~~yyysssooojjjjjjiiigggeeebbb___]]]]]]]]]^^^_______________[[[\\\\\\\\\\\\\\\^^^___aaabbbdddfffggghhhhhhiiihhhfffeeedddddddddbbb```___^^^\\\[[[ZZZYYYVVVTTTNNNOOOPPPPPPNNNJJJGGGDDDBBBAAA???>>>===;;;888555......---,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''$$$  ((((((&&&%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$###$$$&&&&&&&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))((('''''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%###&&&&&&###$$$((()))'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&&&&&&&$$$'''&&&&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,&&&)))---///...,,,***)))++++++++++++++++++++++++))))))***+++---///111222...---,,,,,,,,,,,,---...////////////////////////---------...///000000111000111333555888:::<<<===<<<<<<===???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJLLLMMMOOOOOOOOOWWWYYY^^^ccchhhllloooqqqsssuuuyyy~~~|||{{{}}}vvvuuurrrooojjjeeeaaa^^^ZZZ[[[\\\]]]^^^^^^^^^^^^YYYZZZ[[[\\\\\\\\\^^^```aaaaaacccdddfffhhhjjjkkkkkkiiifffeeeeeedddcccbbb^^^]]]]]]]]]^^^\\\YYYWWWOOOPPPRRRSSSRRROOOKKKIIIHHHFFFEEEDDDCCCAAA===:::666666555444444333444444%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&)))&&&$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''######""""""###%%%&&&((('''&&&%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))******,,,(((%%%$$$'''))))))((())))))))))))((('''&&&%%%&&&&&&&&&'''''')))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''((())))))))))))*********)))***+++,,,,,,+++***)))******))))))******+++,,,)))***+++,,,---,,,++++++------------------------...------------...//////...........................000111222111222333555555555666555555888;;;??????>>>???@@@BBBCCCBBBAAAEEEGGGJJJKKKJJJJJJJJJKKKLLLOOOQQQQQQPPPRRRYYY```___gggqqqxxx||||||vvvmmmgggfffaaa[[[[[[]]]___]]]ZZZ\\\[[[YYYXXXXXXZZZ[[[]]][[[^^^bbbddddddeeegggjjjgggggggggfffeeecccaaaaaa______``````___^^^\\\[[[ZZZXXXVVVVVVUUUTTTQQQOOOPPPPPPNNNLLLIIIFFFCCCBBB<<<:::888555222///...---%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''((($$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###############$$$&&&((()))''''''&&&%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))))))))))))))&&&$$$$$$&&&''''''%%%(((((((((''''''&&&&&&&&&'''''''''''''''((()))***)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((()))))))))***++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******+++************+++,,,,,,******+++,,,,,,,,,,,,,,,------------------------...------------...//////....../////////////////////000222222222222444666888999:::999999:::===???AAAAAABBBDDDFFFGGGGGGFFFIIIKKKMMMNNNMMMMMMNNNOOOTTTXXX\\\^^^___bbbiiioooyyyyyytttmmmfffbbbaaa___[[[WWWZZZYYYWWWVVVUUUVVVWWWXXXWWW[[[^^^```aaabbbeeehhhhhhhhhhhhfffeeecccaaa```]]]]]]\\\\\\\\\\\\\\\]]][[[YYYXXXXXXXXXWWWTTTRRRRRRQQQPPPNNNLLLIIIGGGFFF@@@???<<<999666444222111&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%(((++++++)))'''$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""))))))(((''''''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&%%%%%%'''''''''%%%((('''&&&%%%%%%&&&''''''(((((((((''''''((())))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))************+++++++++,,,++++++************+++++++++++++++++++++,,,------+++++++++++++++,,,------------------------------......------......///000/////////000000111111111000222333444444444666888:::<<<>>>??????@@@BBBCCCCCCCCCEEEFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTVVVYYY[[[ccchhhnnnsssvvv{{{xxxqqqlllgggaaa\\\]]][[[YYYWWWUUUTTTTTTUUUWWWYYY\\\^^^```bbbdddggghhhhhhgggfffeeecccbbbaaa\\\ZZZXXXWWWWWWYYY[[[]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTTTTSSSRRRPPPNNNMMMKKKGGGFFFCCC???<<<:::888777'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))***)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''******((('''&&&%%%$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$***)))'''&&&&&&''')))***''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))(((((('''&&&&&&''''''((()))******)))(((***)))'''%%%%%%'''(((***))))))(((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,---...------------...........................//////000......///000111111222222222444666666666777999;;;:::===@@@CCCDDDFFFHHHJJJHHHIIIKKKLLLMMMOOOQQQSSSSSSVVVYYY\\\```eeekkkoooxxx}}}}}}vvvpppkkkeeecccaaa]]][[[YYYWWWWWWYYYZZZ[[[]]]___aaacccdddddddddeeeeeeeeeddddddccc]]]ZZZWWWTTTSSSUUUXXXZZZZZZYYYYYYZZZ\\\\\\[[[YYYUUUUUUUUUUUUTTTRRRQQQPPPMMMKKKHHHEEEBBB@@@>>>==='''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###  ###%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))((('''&&&%%%&&&((()))******))))))))),,,+++)))''''''(((***+++***))))))((((((((())))))************************)))***+++,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,...///---------......////////////............///000000---...///000111222333333555777999::::::;;;===???>>>AAADDDGGGHHHIIIKKKMMMOOOQQQSSSTTTTTTVVVZZZ]]]]]]aaaffflllsss{{{}}}yyyqqqooollliiieeebbb___^^^[[[ZZZYYYYYYZZZ[[[\\\\\\^^^___aaabbbddddddeeeeee___\\\XXXUUUSSSSSSUUUVVVWWWVVVVVVXXX[[[\\\\\\ZZZVVVVVVWWWVVVVVVUUUTTTSSSPPPOOOLLLIIIGGGDDDCCCBBB&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$######%%%'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''"""###%%%'''((()))******%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))((('''&&&&&&%%%&&&''''''''''''(((***...---+++***)))))))))***)))))))))(((((()))************************************++++++++++++******)))))))))*********++++++************************************+++++++++,,,++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...---------...//////000000//////......//////000111......000111333444555666888:::<<<===>>>???AAACCCEEEGGGIIIJJJJJJKKKMMMOOOSSSVVVYYYZZZ[[[^^^dddhhhpppttt{{{|||xxxtttooolllkkkbbb___\\\YYYYYYXXXWWWUUUZZZ[[[]]]___aaabbbcccccc```^^^\\\YYYVVVUUUTTTTTTSSSSSSTTTVVVZZZ\\\\\\[[[XXXXXXXXXXXXXXXWWWVVVUUURRRQQQOOOMMMJJJIIIHHHHHH%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((!!!###%%%'''((()))))))))###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((())))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''%%%'''((('''%%%&&&))),,,...---,,,+++)))(((''''''(((((((((((()))***++++++******************************))))))))))))******))))))*********+++++++++'''''''''''''''''''''''')))))))))*********++++++******++++++++++++******+++************+++,,,,,,+++,,,,,,---...------------------...///000000000///////////////000000111000000222333555777888999;;;===@@@AAAAAABBBDDDFFFGGGIIIKKKLLLNNNQQQUUUXXX]]]aaafffiiikkkpppyyy}}}{{{sssooohhhdddaaa___[[[YYYYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^\\\YYYVVVTTTPPPPPPRRRUUUYYY\\\\\\\\\[[[[[[[[[ZZZZZZYYYWWWWWWSSSRRRQQQOOONNNMMMMMMLLL%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&((('''&&&&&&(((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&###%%%''''''%%%$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&'''''''''&&&$$$###"""###%%%&&&'''&&&&&&%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))*********)))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''((()))***((('''(((,,,000------,,,+++)))'''%%%$$$(((((((((((()))***,,,,,,************************+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))((())))))))))))*********)))***+++,,,,,,+++***)))******))))))******+++,,,+++,,,---...///...---,,,---------...///000000111///////////////000111111222222444666888999;;;<<<===???AAACCCCCCDDDGGGHHHDDDFFFJJJMMMRRRXXX^^^cccmmmrrryyy}}}wwwqqqmmmjjjeeebbbYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^```aaa```\\\XXXUUUOOOPPPQQQUUUZZZ]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXTTTTTTRRRQQQPPPPPPPPPPPP'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((### $$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$### ###&&&(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&((()))************''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&((()))))))))******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---......---+++)))((()))++++++++++++++++++++++++)))))))))))))))******+++++++++************++++++(((((()))***,,,---...///------,,,+++,,,---...///.........------,,,,,,,,,////////////////////////000111222222111222444666777999;;;<<<===>>>@@@BBBCCCCCCDDDFFFIIILLLLLLLLLNNNOOOQQQUUU\\\gggrrrzzzyyytttmmmhhhbbb]]][[[ZZZZZZYYYXXXXXXYYY[[[^^^^^^]]][[[VVVTTTRRRRRRUUUXXX[[[\\\[[[\\\^^^___^^^]]][[[ZZZ[[[XXXUUUSSSRRRQQQOOOMMM''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$!!!"""%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$!!!$$$'''((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&((())))))*********''''''((((((((((((''''''''''''''''''''''''''''''***))))))((()))***+++,,,''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))))))))***************************((((((((((((((())))))***++++++************++++++))))))***+++,,,------...------,,,,,,,,,---...///.........---------,,,,,,............////////////...///111222222444666999<<<>>>AAABBBCCCDDDFFFHHHGGGGGGGGGIIIKKKMMMOOOOOOQQQUUU[[[cccmmmyyy~~~xxxppphhhbbb]]]YYYWWWXXXXXXWWWXXXZZZ[[[ZZZXXX[[[YYYVVVVVVWWWYYYZZZZZZ]]]^^^```bbbbbbaaa```___]]]ZZZWWWUUUTTTSSSQQQOOO&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%''''''''''''%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''((())))))))))))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((******))))))***+++))))))))))))))))))))))))(((''''''''''''((())))))++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///...............---------//////000000000111111111...000333444555888;;;>>>>>>AAADDDFFFGGGGGGHHHIIIKKKLLLLLLNNNQQQTTTWWWYYY___dddnnnyyyxxxppphhhaaa\\\[[[YYYWWWWWWXXXYYYYYYYYYZZZXXXVVVVVVVVVWWWVVVUUU]]]___aaabbbddddddcccccc```^^^[[[YYYXXXWWWTTTRRR%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((((((((($$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((''''''((((((((((((''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,---...---+++))))))***************************((((((((((((((()))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////.....................111111222333333444555555333555777999:::===@@@CCCCCCFFFIIIKKKKKKKKKKKKLLLPPPRRRTTTXXX\\\aaagggkkktttzzzyyyrrrnnnccc```\\\ZZZZZZZZZZZZZZZWWWVVVUUUVVVWWWWWWVVVUUUZZZ\\\^^^```bbbdddddddddcccaaa___]]]]]][[[XXXVVV%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%% """%%%&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''((((((((((((''''''))))))((((((((('''''''''(((((())))))************))))))***************)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---+++))))))***++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++------.........//////...////////////////////////000111111333444555666666777999;;;<<<===???BBBDDDIIILLLOOOQQQRRRRRRTTTUUUYYY]]]bbbhhhnnnuuu}}}uuuppphhhbbb^^^[[[YYYWWWVVVUUUUUUWWWYYYZZZZZZYYYXXXZZZ\\\^^^aaaccceeeeeedddbbbaaa``````___\\\YYY$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%###"""!!!"""######$$$%%%'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''((((((((((((''''''******)))(((((('''&&&&&&&&&'''((()))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))*********+++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------...////////////...////////////000000000000...///000111333444555666999;;;===>>>???AAADDDFFFKKKNNNRRRUUUWWW[[[___bbbjjjpppxxxyyyoooggg```[[[XXXVVVUUUSSSTTTUUUVVVVVVUUUXXXYYY[[[]]]```ccceeefffbbbbbbaaabbbcccbbb___\\\######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""" """$$$$$$######$$$%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&''''''(((((((((((('''''')))))))))((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))*********+++,,,*********************************)))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,---...///000//////...//////000000000111111111///000111333555666888888<<<>>>@@@BBBDDDGGGJJJMMMPPPSSSWWW]]]cccjjjrrrwwwxxxpppjjjfff```]]]XXXUUUTTTTTTSSSQQQUUUVVVWWWZZZ\\\___aaaccc``````aaabbbdddcccaaa___#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%'''((((((&&&%%%%%%%%%######$$$%%%%%%&&&''''''###%%%'''((((((&&&###!!!$$$$$$%%%%%%&&&'''((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))******&&&''')))*********)))((())))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++******+++)))))))))))))))))))))))))))))))))))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---///000000000///...//////000000111111111222333333555777999:::<<<===???AAADDDGGGJJJMMMRRRUUUZZZ]]]cccjjjrrr}}}{{{xxxpppkkkddd^^^[[[XXXVVVUUUQQQRRRSSSUUUXXX[[[]]]_________```bbbddddddbbb```'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&(((&&&$$$!!!!!!"""$$$&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&%%%$$$###"""$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''((('''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***'''%%%''''''%%%((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((******+++++++++(((((()))***************((()))+++,,,,,,++++++***)))******+++***)))((('''))))))*********+++++++++,,,+++*********+++------+++,,,...---,,,,,,---///------...//////...------......//////000/////////000000000000111222333444777555555666999===@@@AAAEEEGGGIIIMMMQQQUUUXXX[[[cccnnn|||}}}uuunnnhhhaaaYYYSSSVVVTTTQQQQQQTTTVVVXXXXXX]]]^^^___```aaabbbbbbbbb$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((&&&%%%#########%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&((((((&&&&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++(((&&&((()))''')))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((()))******+++++++++(((((()))***************'''(((((()))))))))))))))))))))*********)))((('''))))))))))))*********+++++++++***)))***+++,,,---+++,,,------,,,,,,---...........................,,,---..................000000000111222333444555;;;;;;;;;<<>>@@@BBBDDDFFFGGGMMMNNNPPPUUU]]]iiivvvvvvpppccc]]]UUUOOOMMMNNNOOOOOOTTTUUUWWWYYY[[[[[[[[[[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%***,,,+++***---...---+++)))'''&&&%%%&&&((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((()))***************,,,+++***)))***+++,,,---)))***+++,,,,,,+++***)))************++++++++++++)))))))))*********++++++***+++,,,,,,++++++,,,...000///---,,,,,,---///000......///000111111111111111111222333555777999:::@@@AAACCCDDDEEEFFFHHHJJJRRRVVV]]]eeeooo}}}}}}zzzvvvrrrppppppqqqrrrnnnoooqqqtttwwwzzz}}}~~~zzzwwwtttrrrsssxxx}}}ssskkk```WWWQQQOOONNNNNNPPPRRRTTTWWWYYYZZZZZZZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&((())))))((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&(((((('''%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%***,,,++++++...///...+++)))'''&&&%%%&&&((()))''''''((())))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))************)))(((((()))***************,,,+++*********+++---...***+++,,,---------,,,++++++++++++,,,,,,,,,------))))))******++++++++++++***,,,------,,,+++---...000///---,,,,,,---///000------...000000111111111222333444666888;;;===>>>DDDGGGIIIJJJJJJLLLOOORRRZZZbbbnnnzzzyyyuuuvvvwwwyyy{{{||||||}}}|||}}}zzzvvvssstttuuuuuuuuuvvvtttpppmmmkkkkkkkkklllmmmkkkhhheeeccccccddddddaaabbbccceeegggiiijjjkkkjjjhhheeecccdddfffjjjlllrrrtttxxxzzzxxxzzz}}}{{{oooddd\\\VVVSSSQQQOOOPPPQQQSSSUUUVVVWWWWWW$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''%%%***,,,******---...---***)))((('''&&&''''''((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))***************)))))))))))))))***++++++***+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,++++++,,,...---,,,,,,---//////...---,,,,,,---...///+++,,,---...///000000000444555777999<<>>@@@BBBCCCCCCGGGMMMRRRYYYaaammmxxxrrrnnngggaaa\\\ZZZZZZZZZ\\\^^^```cccdddeeedddcccccceeehhhlllqqqvvvzzz}}}zzz|||yyysssqqqpppooorrrwwwttttttvvvzzz~~~~~~}}}{{{zzzzzzxxxtttnnnjjjhhhhhhnnnmmmmmmlllllllllmmmmmmtttxxx~~~{{{mmmccc]]]XXXRRRMMM&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$$$$%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''(((''''''%%%$$$###(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&(((******)))(((&&&''''''((((((''''''&&&(((''''''''''''(((((()))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,.......................................///000000111222333555777:::===??????BBBEEEFFFIIIOOOWWW^^^mmmuuuzzzuuuqqqnnnjjjfff```[[[WWWWWWXXXYYY^^^```cccdddeeegggkkkmmmtttvvvyyy}}}~~~}}}~~~yyywwwvvvxxxvvvtttqqqpppnnnnnnnnnssswww{{{{{{yyyzzz~~~xxxoooiiibbb[[[UUU&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$&&&((()))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%$$$#########%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))(((''''''%%%&&&''''''(((((('''''''''&&&'''(((+++,,,+++***&&&''''''((((((''''''&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))************++++++++++++++++++++++++)))((((((************************+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------........................//////......//////000111///111444666888;;;>>>AAABBBEEEIIINNNTTT^^^jjjsssyyyrrrnnnllllllkkkjjjiiigggeeecccbbbbbbeeebbb]]]ZZZYYY[[[___aaaiiilllnnnoooooottt|||}}}zzzyyyyyy|||{{{xxxxxxyyywwwxxxxxxyyy{{{{{{sssjjjccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''&&&$$$"""###%%%''')))%%%&&&&&&'''(((((('''''''''&&&$$$$$$$$$&&&((()))''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""((((((((('''&&&&&&&&&&&&$$$$$$$$$%%%&&&(((+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((("""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''((()))))))))))))))((((((&&&&&&&&&''''''''''''''''''&&&''')))+++---,,,+++''''''((((((((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))).........//////...------,,,,,,,,,,,,------------............////////////111111111111222333444444222555888:::;;;===BBBEEEFFFJJJQQQYYYdddrrr{{{xxxxxxtttooollljjjiiigggfffeeedddbbbbbbccceeehhhiiijjjhhhffffffiiinnntttwww~~~}}}|||yyyvvvtttvvv{{{{{{}}}{{{ttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''(((''''''&&&((('''%%%###$$$&&&(((***$$$%%%&&&'''(((((((((((()))(((%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###!!!%%%&&&&&&''''''(((((((((%%%%%%$$$$$$&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((('''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((******))))))((((((''''''(((((()))))))))))))))(((&&&&&&&&&&&&''''''(((((('''&&&''')))+++---,,,+++'''((((((((((((((((((''''''''''''''''''((())))))((((((''''''((())))))***(((((((((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))************))))))*********+++++++++******++++++,,,---...///------------------------------...//////.........,,,,,,---------................../////////000000222222222333444555777777888;;;>>>@@@@@@CCCIIINNNOOOUUU___kkkxxx|||uuuoookkkjjjiiiiiikkkiiigggfffggggggfffeeeffffffgggiiilllqqquuuxxxwwwwwwxxx|||{{{yyyzzz|||zzzzzzyyyxxxyyy{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&)))((('''&&&'''(((***+++%%%%%%&&&'''((((((((('''***(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%######""""""$$$%%%&&&'''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))******)))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&'''(((+++,,,+++***'''(((((())))))((((((''''''''''''''''''((()))***((((((((((((((()))***+++((((((((()))))))))******))))))))))))))))))))))))************++++++++++++************************)))*********++++++++++++)))************+++++++++''''''((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---------.........//////.........//////000000111000000111222444777999:::888<<>>:::>>>BBBCCCEEEMMM[[[eeesss|||xxxmmmkkkhhhccc^^^\\\]]]^^^\\\[[[ZZZZZZ[[[___dddhhhhhhjjjmmmnnnoooqqquuuyyy{{{~~~{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""'''++++++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******%%%%%%&&&'''((((((''''''''''''&&&%%%&&&'''((()))((('''&&&'''))))))(((&&&(((((())))))))))))((((((+++***)))(((&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))************************************(((((((((((())))))))))))************************++++++,,,,,,,,,---------)))************+++++++++---,,,+++++++++,,,---...------------------------***+++,,,,,,------------............/////////000---......///000111111222222222444777:::>>>AAABBBAAAEEEJJJLLLPPPZZZjjjvvvwwwmmmfff^^^]]][[[WWWTTTSSSUUUXXXZZZZZZZZZ[[[]]]bbbhhhllllllrrrwwwzzz{{{''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''((())))))))))))(((&&&''')))+++''''''((((((((((((''''''))))))*********+++++++++((())))))*********))))))))))))************))))))************************+++++++++*********)))))),,,+++++++++***))))))))))))************+++++++++******+++,,,,,,---.........---,,,,,,++++++++++++...............---------000//////.........//////.........000333555555555555666888999;;;???DDDIIIDDDHHHOOOYYYeeettt|||vvvooohhhbbb]]]ZZZTTTUUUUUUUUUUUUWWWZZZ]]]\\\^^^```dddiiiqqqzzz%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&''''''((((((''''''&&&((()))***)))'''&&&&&&'''((((((((('''&&&&&&(((***+++***)))((('''&&&&&&&&&*********++++++++++++,,,*********)))))))))))))))))))))************))))))************************+++++++++*********))))))+++++++++***************************+++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,........................000//////.........//////111000000000111222222111333666:::<<>>???EEELLLRRR___tttuuujjjbbbZZZZZZZZZXXXWWWVVVVVVVVVSSSXXX^^^bbbeeeiiipppuuu{{{|||yyyvvvxxx~~~{{{{{{}}}|||xxxxxx|||%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''+++***(((((()))))))))((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((('''&&&'''''''''''''''((())))))'''(((((((((((()))))))))''''''((((((((()))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&******)))((('''%%%$$$$$$)))******++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,---------,,,***)))***+++,,,+++***......------,,,++++++***++++++++++++,,,,,,,,,,,,..................//////000000////////////000000222222222222222222222111555555888===@@@CCCLLLVVVcccrrr|||tttmmmeee\\\UUUQQQSSSUUUUUUUUUUUUVVVXXX]]]dddnnnuuuxxx}}}zzzzzzzzzyyyxxxyyy|||~~~}}}|||{{{||||||{{{xxxsssnnnoootttyyy%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''(((((('''%%%%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((('''&&&%%%'''(((&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''(((((((((((('''%%%$$$'''''''''''''''((())))))((((((((()))))))))******'''((((((((())))))))))))''''''''''''((((((((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************---+++***+++,,,---,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------......//////000000111111000000000000111111222222222333333444444555666666:::@@@EEELLLYYYfffxxxuuuiiiaaa^^^[[[VVVQQQPPPRRRUUUVVVXXX\\\aaafffsss|||~~~yyyvvvuuuvvvvvvwwwxxx}}}}}}|||~~~}}}|||xxxsssoooqqqwww}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$###$$$%%%%%%$$$%%%''')))++++++***)))(((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&)))+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&$$$"""!!!'''''''''''''''((())))))(((((())))))******++++++(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''(((((()))***+++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((...---,,,,,,......---,,,)))))))))***++++++,,,,,,,,,,,,------------......,,,------...///000111111222222111111111111222222000111222333555666777888===>>>BBBIIIPPPZZZiiixxxrrrhhh\\\VVVVVVWWWUUURRRSSSUUUWWWZZZ^^^fffpppxxxzzzvvvvvvvvvtttrrrxxxyyyzzz{{{~~~~~~{{{xxxwwwxxxyyyzzz|||~~~}}}~~~{{{vvvsssvvv~~~(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))'''$$$%%%''')))'''&&&((('''''')))***+++)))(((&&&&&&&&&''''''((((((((((((&&&$$$""""""$$$&&&((((((((('''&&&&&&&&&&&&'''((()))))))))(((&&&$$$""" """###$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&)))***)))((('''(((---+++))))))))))))((('''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))***************)))'''''')))))))))((()))))))))))))))))))))))))))))))))))))))******+++***)))'''&&&'''(((***+++++++++,,,,,,,,,---------------,,,++++++******))))))***++++++***)))***+++)))((('''''')))+++...000---,,,+++*********+++,,,---------,,,,,,+++++++++---------........./////////......------///000111333444444222000//////111...111444555444555999===>>>CCCIIIOOO\\\ooowwwoooccc___[[[XXXWWWVVVVVVUUUTTTXXX___dddlllxxx}}}vvvsssqqqrrrxxx}}}zzzvvvtttqqqrrrsssssstttvvvzzz}}}~~~(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''&&&%%%&&&((()))((('''((('''''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''(((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$##################''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&)))***)))((('''(((+++)))'''&&&''''''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))(((((()))))))))************)))'''''')))))))))((((((((((((((((((((((((((()))(((((((((((()))******)))((('''&&&'''(((***+++)))************++++++++++++++++++++++++++++++,,,)))***++++++***)))***+++))))))((()))***+++---...++++++******+++,,,---...---------,,,,,,,,,++++++---------.........////////////...---...///000111111222222111000000111333---000333444444777;;;@@@BBBKKKUUU```oooyyyvvvqqqhhhaaa\\\YYYVVVTTTUUUXXX[[[\\\]]]eeepppzzz|||xxxrrrrrruuu{{{|||tttooonnnnnntttwwwzzz|||~~~'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''%%%######%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$######"""!!!!!!!!!''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$''')))***)))'''((((((***((('''&&&''''''&&&%%%(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&''''''((((((((()))))))))(((((())))))))))))*********)))'''''')))))))))(((''''''''''''''''''''''''((((((''''''(((((()))***(((''''''&&&&&&((()))***(((((((((((()))))))))))))))******+++,,,,,,------)))***++++++***)))***+++************+++++++++,,,*********+++,,,---//////------------,,,,,,,,,,,,------.........///////////////.........///000111...///000000000111333555...111555666777;;;AAAFFFIIIVVVhhhxxxyyypppjjjgggccc]]]XXXXXXVVVTTTTTTWWW]]]cccgggnnnwwwzzz{{{}}}}}}yyytttwww~~~}}}yyyrrrjjjeeeeeeiiimmm{{{~~~''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''%%%###"""$$$&&&''''''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''((()))'''''''''&&&%%%$$$""""""$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((())),,,***(((((())))))((('''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))******)))'''''')))))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))'''''''''((((((((())))))*********++++++,,,,,,,,,)))***++++++***)))***+++***++++++,,,,,,+++******+++++++++,,,---......///------------------,,,,,,............///////////////////////////000000000...///000000000111333555111444777999<<>>EEEMMMYYYfffpppzzzsssmmmfffaaa[[[ZZZXXXUUUTTTUUUXXX\\\bbbiiitttzzzuuummmnnnoooppprrruuuzzz~~~~~~uuunnnhhhaaaZZZUUUSSSVVVZZZbbblllyyy{{{zzzyyyxxxxxxxxxyyyzzzyyyyyyzzz{{{||||||||||||xxxxxxyyyzzz{{{}}}&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$&&&'''&&&######%%%'''(((&&&&&&&&&((()))((('''((('''''''''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***'''&&&$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********'''''''''((((((((())))))***)))'''''')))))))))((()))))))))))))))))))))))))))(((((((((((()))******((())))))***************((())))))))))))*********,,,+++++++++++++++++++++)))***++++++***)))***+++---,,,+++++++++,,,---...------//////000///......------------.........///.../////////000000000000...///000111222111000000000222333333333444777999:::???GGGQQQ^^^oooxxxnnnfffbbb___\\\YYYTTTVVVWWWWWWWWW[[[ccciiiuuu{{{sssmmmhhheeeeeeiiinnnrrrwww||||||xxxtttpppiiiaaa[[[WWWUUUTTTUUUZZZccclllvvv~~~|||zzzzzzwwwuuusssqqqooommmlllkkkkkkjjjiiihhhhhhiiijjjkkkffffffggghhhiiiiiiiiiiiifffgggiiikkkmmmnnnoooooopppppppppqqqssstttvvvwwwyyy{{{&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$&&&'''&&&######%%%(((&&&&&&&&&'''))))))(((&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&((()))))))))(((###$$$&&&'''((()))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***)))(((&&&&&&((())))))((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))************''''''''''''((((((((()))***)))'''''')))))))))((((((((((((((((((((((((((()))))))))))))))***++++++))))))***+++++++++++++++(((((((((((())))))))))))*********++++++,,,------)))+++++++++***)))***+++---,,,+++******,,,...///+++,,,...000111111000000---------.........//////////////////000000000000...///000222222111111000///000333444555777:::<<<@@@FFFPPP]]]mmmyyymmmggg___ZZZYYYYYYWWWUUUQQQTTTXXX[[[___gggrrrzzzzzzrrrllliiigggeeedddhhhmmmtttzzz}}}xxxqqqmmmcccaaa\\\VVVSSSSSSVVVZZZ[[[bbbkkkuuu~~~}}}yyywwwvvvwwwppppppoooooommmllljjjiiieeedddbbb___]]][[[ZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZVVVWWWXXXYYYZZZZZZZZZZZZSSSUUUWWWZZZ\\\]]]]]]]]]]]]]]]]]]^^^```aaacccdddgggiiimmmqqquuuvvvwwwwwwyyy{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,***((('''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))************))))))))))))%%%&&&((()))+++,,,,,,,,,(((((((((((())))))))))))+++*********))))))((((((...,,,)))&&&&&&))),,,......+++))))))+++,,,)))'''))))))***++++++++++++***,,,,,,------------.........---,,,***))))))******555333000---++++++------////////////////////////---------.........//////111000000000111222333333111111111333666999;;;<<>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAABBB>>>???@@@BBBEEEGGGHHHIIIKKKLLLMMMOOOQQQRRRTTTUUUWWWXXX[[[^^^bbbeeehhhiiinnnqqqtttwwwyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))'''))),,,------,,,)))'''***))))))***++++++++++++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////000222000...,,,+++++++++,,,............................../////////000000000000000000000111333444555666999<<<>>>AAAIIITTT]]]hhhuuuxxxmmmeee]]]XXXWWWXXXWWWVVVWWWVVVUUUWWW]]]gggsss{{{yyysssrrrwwwwwwxxx||||||zzzxxxwwwuuuqqqlllfffaaa```\\\WWWSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSRRRNNNNNNMMMLLLKKKIIIIIIHHHKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>????????????===>>>>>>>>>?????????@@@<<<===???AAABBBDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPSSSUUUWWWXXX]]]```cccfffhhhkkkooorrrqqqtttxxx{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%"""###$$$%%%&&&((())))))((((((((((((((('''''''''&&&&&&'''((()))***++++++***)))))))))(((((((((''')))))))))(((((((((((('''&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******)))***++++++++++++***)))++++++++++++***))))))***)))******+++++++++++++++,,,,,,,,,------------...........................222111///...------------/////////////////////////////////000000000111111000000111111222444555666999<<>>???@@@BBBCCCDDDDDDCCCAAAAAABBBCCCDDDFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKNNNPPPTTTVVVXXX[[[^^^```aaadddhhhllloootttyyy|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%###"""###%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$###&&&''''''''''''((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))*********)))(((((($$$%%%&&&'''(((***++++++((((((((((((((('''''''''%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''))))))((((((((((((''''''%%%&&&'''((())))))***)))(((((((((((())))))))))))))))))))))))************+++******************++++++,,,---+++)))(((((()))))))))***++++++++++++*********+++++++++,,,,,,,,,---......///......------............//////000111000000000000000000000000000000000000111111111111111222222333444666777888999===DDDOOO[[[gggqqqvvv{{{sssfff[[[TTTSSSRRRQQQPPPPPPRRRUUUWWW___eeeooo{{{}}}wwwpppjjjfffgggpppzzzyyyrrrmmmhhhdddaaaZZZVVVRRROOOOOOOOOOOOOOOLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????CCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????????????????@@@@@@===>>>@@@AAABBBBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJLLLNNNPPPTTTVVVZZZ]]]```dddhhhllltttxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''+++******)))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&''''''((()))******+++*********)))((('''''''''))))))((((((((('''''''''''''''((((((((((((((('''(((((((((((())))))))))))((()))))))))************)))***++++++++++++***))))))+++,,,+++)))(((***+++)))***++++++,,,,,,++++++)))*********++++++++++++++++++---...//////......,,,,,,------...///000000000000000000000000000000000000000111111111222222333333333444666777999:::===AAAKKK[[[mmmzzzyyylllbbb[[[UUUQQQLLLNNNPPPPPPQQQVVV___ggguuu~~~}}}uuullljjjiiiiiiiiimmmzzz|||uuuooojjjeee```]]]WWWSSSOOOLLLLLLMMMMMMLLLGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@???>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAABBBCCCCCCCCCEEEGGGIIIKKKNNNPPPRRRUUUYYY\\\cccgggmmmrrrwww|||~~~xxxxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&'''((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&((((((((()))))))))))))))+++******)))(((''''''&&&)))(((((((((''''''''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))(((((())))))*********+++((()))+++------+++)))((('''))),,,+++))))))+++...++++++,,,------------,,,***++++++++++++,,,,,,,,,((()))+++---////////////.........------,,,,,,+++////////////////////////000111111111111222222222333444444555777888:::;;;IIILLLWWWkkk}}}tttggg[[[SSSPPPOOONNNJJJNNNQQQRRRUUU___nnnzzzwwwnnniiieeefffjjjnnnqqqvvv~~~|||tttppplllgggbbb]]]XXXTTTPPPMMMHHHFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA????????????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@BBBCCCCCCBBBAAACCCDDDDDDEEEHHHIIIJJJLLLOOORRRQQQUUU[[[aaaggglllqqquuuwww|||vvvtttvvvyyyxxx{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''')))******(((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''(((''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++))))))((('''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++((()))+++,,,,,,+++***)))---,,,+++***)))((('''&&&************************...,,,+++))))))***,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......000000000000000/////////+++---///000000000222444111333444444444888>>>DDDMMMWWWiii~~~}}}ssshhh___UUUPPPLLLIIIJJJNNNQQQSSSVVV[[[dddssszzzsssooommmkkklllqqqvvvyyy|||{{{uuupppmmmjjjbbb```]]]YYYTTTPPPMMMKKKIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBAAAAAABBBDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEFFFEEECCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDFFFHHHJJJJJJKKKMMMPPPUUU[[[```cccjjjooouuu|||xxxrrrnnnlllmmmqqqyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((('''&&&&&&'''''''''((((((((())))))'''(((((()))******++++++***)))((((((''''''(((((())))))))))))((((((((((((&&&''''''((())))))************+++++++++******)))***))))))((('''&&&%%%%%%************************---,,,***))))))+++,,,---,,,---------------------...------------...//////.........---------,,,,,,............//////////////////////////////000000---///000111111111333555222444777999;;;AAAIIIOOO[[[hhh|||{{{nnndddYYYRRRMMMLLLKKKJJJLLLPPPVVV[[[bbbkkkvvvyyysssqqqsssuuuvvv{{{vvvtttqqqlllgggccc```^^^XXXWWWTTTQQQNNNKKKIIIHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAAAAAAAAAAABBBCCCAAA@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFFFFGGGGGGIIIMMMQQQUUUWWWZZZ^^^dddjjjpppvvv|||wwwqqqhhhiiilllsss~~~(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&''''''((((((((()))))))))((((((((()))******++++++******)))((((((((())))))******))))))((((((''''''&&&&&&''''''(((((()))))),,,,,,+++***)))))))))))),,,+++++++++************++++++++++++++++++++++++++++++***)))***+++---...---------------------,,,///............///000000/////////...............000000000000111111111111.........//////000000000///000222222111222444666666888<<<>>>CCCLLLWWW___lllzzzzzzrrrhhh]]]UUUOOOKKKIIIKKKLLLMMMQQQVVV___gggssswwwsssooonnnssszzzzzzuuuppplllbbb```^^^[[[WWWTTTQQQPPPMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCEEEGGGIIIJJJNNNRRRVVV[[[aaagggnnnssswww{{{}}}uuuhhhgggiiinnnxxx))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))******$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******'''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******************))))))))))))******+++******)))(((''''''&&&'''''''''(((((()))))))))...---+++)))(((((()))***,,,,,,------------------++++++++++++++++++++++++******)))***+++,,,---......------------,,,,,,,,,...............//////000........................000000000111111111222222------...//////000111111000111222222111222555777<<<===@@@CCCJJJWWWfffqqq}}}sssjjjccc[[[UUUPPPQQQNNNLLLNNNPPPRRRYYYaaakkkvvvyyyrrrqqqqqqttt|||{{{uuuooojjjddd___\\\SSSSSSQQQOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGEEEGGGIIIKKKLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNPPPQQQSSSPPPLLLJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCDDDEEEIIIKKKNNNQQQTTTZZZ```eeegggkkkqqqwww|||yyymmmllllllpppxxx))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''((())))))***$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((('''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))''''''((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))***************))))))))))))******+++******)))(((''''''&&&((()))))))))))))))******...---+++)))(((((()))***)))))))))***************++++++++++++++++++++++++))))))******+++,,,---...------------------------------,,,,,,------...///------------------......//////000000000111111111.........///000111222222000111222222222333666999>>>@@@CCCIIIUUUfff{{{{{{ooojjjccc\\\XXXUUUSSSRRRRRROOONNNRRRVVV\\\gggrrr|||wwwuuuuuuvvvxxx{{{{{{vvvmmmjjjddd___[[[VVVRRROOOKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKLLLMMMMMMMMMNNNNNNNNNOOOQQQQQQRRRRRRSSSTTTVVVVVVTTTTTTTTTTTTSSSSSSRRRQQQOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQNNNNNNOOOQQQSSSVVVYYY[[[\\\WWWQQQMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHLLLQQQTTTYYY]]]bbbhhhmmmsssyyy}}}~~~vvvuuuuuuwww}}}((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''''''''((((((&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''''')))))))))((()))******+++***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''((())))))&&&'''(((((((((((((((((((((((()))))))))*********))))))))))))))))))******))))))((((((((()))************))))))((((((''''''))))))))))))************,,,,,,+++***))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------------............/////////000000000000000000000111111222222222111222222222333666:::===???DDDLLLXXXhhh|||}}}tttkkkeeeZZZXXXTTTRRRPPPQQQSSSTTTNNNNNNRRRZZZbbblll{{{}}}rrrnnnooouuu|||~~~|||uuunnngggccc[[[XXXTTTQQQNNNLLLIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOSSSTTTTTTUUUTTTSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTUUUTTTUUUUUUVVVXXXYYY[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVSSSSSSUUUWWW[[[___ccceeebbb\\\TTTPPPPPPRRRRRRQQQRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDFFFIIIKKKOOORRRVVVZZZ^^^ccciiimmmrrrvvv}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((((()))))))))***************)))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++******)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,---...//////---------------...//////------........./////////////////////000000000000222222222222222222333333222333444555666999>>>BBBFFFOOO]]]nnnvvvlllbbbYYYTTTMMMMMMMMMMMMNNNPPPSSSUUURRRVVV```mmmwwwxxxpppoooqqqvvvwwwsssmmmfffaaa[[[VVVRRROOOLLLJJJHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZ[[[\\\\\\]]][[[[[[\\\]]]___aaacccdddhhhiiijjjjjjjjjjjjjjjjjjgggeeecccaaa``````aaabbbcccbbbbbbaaa```___^^^]]][[[[[[]]]___cccgggjjjlllddd]]]UUUQQQSSSVVVWWWVVVXXXWWWWWWWWWVVVVVVVVVVVVTTTSSSSSSSSSSSSTTTTTTUUUQQQPPPPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBDDDEEEFFFFFFFFFHHHJJJGGGJJJMMMOOORRRVVV[[[^^^bbbffflllrrrxxx}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***,,,...&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''((((((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''%%%$$$"""!!!!!!!!!""""""!!!###%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''((())))))((((((''''''''''''((((((((((((*********)))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((('''''''''((()))+++,,,,,,+++***)))*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***+++,,,...///000000...............///000000.../////////000000111111///000000000000111111111444444333333333333333333444555666777888<<>>AAACCCEEEEEEEEEFFFHHHDDDEEEGGGIIIKKKNNNRRRUUUUUUYYY___eeejjjoootttxxx~~~(((((((((((())))))))))))'''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((***+++***'''%%%$$$&&&((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))***)))'''''')))***))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,++++++***)))(((((('''+++*********))))))((((((+++,,,,,,------,,,,,,+++)))************+++++++++++++++******++++++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////............/////////000000111111111111222222222444333333333333333111///444888;;;;;;;;;BBBNNNXXXcccqqqwwwkkk^^^VVVPPPJJJHHHIIIIIIFFFHHHPPPTTTUUU[[[bbbjjjwww{{{xxxooonnnqqqzzz{{{sssnnniiiccc]]]XXXUUUQQQLLLJJJJJJKKKLLLEEEEEEEEEEEEFFFFFFFFFGGGCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLPPPOOONNNNNNOOOQQQTTTUUUSSSSSSSSSTTTVVVWWWYYYZZZ[[[\\\]]]]]]]]]___bbbddddddfffggggggfffeeeggghhhppppppoooooopppqqqrrrrrrtttttttttvvvxxx{{{~~~}}}{{{xxxtttsssssstttuuurrruuuzzz|||zzzuuunnniiillllllnnnpppssssssqqqoooddd]]]WWWVVV\\\aaaddddddcccdddeeedddcccaaa^^^\\\^^^______```aaabbbcccccc```___]]]\\\ZZZXXXWWWVVVTTTRRRQQQPPPQQQRRRQQQPPPKKKJJJIIIJJJLLLLLLLLLKKKKKKJJJHHHFFFFFFFFFFFFGGGKKKIIIGGGEEEDDDCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJPPPQQQSSSWWW\\\bbbgggjjjpppttt{{{'''((((((((())))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((()))*********((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))'''&&&&&&''')))''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((((())))))(((''''''(((***)))(((((((((''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((***++++++,,,,,,++++++***)))************+++++++++++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////........./////////000000000111111111111222222222111111111222222222222111///444:::===AAAKKKYYYdddvvvzzzsssfff\\\RRRMMMIIIFFFEEEGGGLLLJJJKKKSSSYYY___hhhrrr~~~xxxvvvwwwyyy{{{{{{tttjjjccc```\\\VVVRRRPPPNNNKKKGGGFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNRRRQQQQQQQQQSSSVVVXXXZZZ[[[[[[\\\]]]___aaacccdddfffggghhhhhhhhhjjjmmmooooooqqqrrrsssssssssuuuwwwzzzzzzzzzzzz{{{|||}}}~~~}}}~~~|||xxxwwwwwwxxxzzz{{{zzzwwwtttiiiddd^^^^^^ccchhhkkkkkkjjjjjjjjjjjjhhhfffcccbbbbbbbbbccccccdddeeefffgggjjjiiihhhfffdddaaa```___[[[YYYWWWWWWXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUSSSRRROOONNNLLLKKKJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKMMMQQQUUUYYY\\\bbbffflllrrryyy''''''((((((((())))))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))***+++,,,,,,'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&''')))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((('''(((((('''&&&&&&''')))((((((((((((''''''''''''))))))((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''')))***++++++************)))))))))))))))******++++++******))))))************+++++++++++++++******++++++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////....../////////000000000000111111111111222222222000111111222333444444444000666<<>>BBBIIITTTfff}}}yyylll```VVVMMMHHHHHHEEEDDDGGGIIILLLQQQXXXfffooo{{{~~~|||xxxwww{{{}}}qqqhhhaaa[[[VVVQQQLLLJJJHHHFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZZZZ[[[```aaadddgggkkkooorrrttttttuuuxxx{{{}}}zzzxxxrrrqqqpppoooooonnnkkkhhhhhhhhhhhhjjjllllllkkkiiieeeeeedddbbb```^^^]]]\\\\\\[[[YYYWWWTTTQQQOOONNNLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIKKKMMMRRRXXX\\\gggkkkrrryyy~~~&&&&&&'''''''''((((((((('''&&&&&&(((***+++)))(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))((('''&&&%%%%%%'''''''''((((((((((((((('''(((((((((((('''&&&&&&)))***+++***'''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((('''&&&&&&''')))'''''''''((((((((((((((("""###%%%'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******************************+++++++++++++++++++++***))))))))))))************,,,,,,,,,------,,,,,,,,,)))************+++++++++++++++******++++++,,,---++++++******++++++,,,,,,***++++++,,,,,,------...---------............///000000000000000000000000/////////000000000111111000111111111111222222222000222444333222333888;;;AAAFFFQQQ```uuuxxxjjj]]]SSSLLLHHHFFFFFFCCCBBBGGGLLLRRR]]]hhh{{{|||vvvsssvvvwww}}}zzzooohhh^^^WWWSSSPPPLLLIIIGGGGGGFFFFFFEEEEEEFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTTTTVVVWWWZZZ]]]```bbbddddddgggiiilllppptttxxxzzz|||zzz|||~~~}}}}}}|||zzzvvvtttrrrqqqpppqqqsssssssssrrrnnnnnnmmmkkkiiifffdddcccccccccaaa___\\\YYYVVVTTTQQQQQQPPPNNNMMMLLLJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFHHHLLLOOOUUUYYY___fffnnnvvv~~~&&&&&&&&&'''''''''((((((%%%&&&'''***,,,,,,)))'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))((('''''''''(((((((((((((((''''''''''''((())))))((('''&&&%%%'''(((******(((&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((())))))(((''''''(((***''''''''''''((((((((()))%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))************************((()))))))))************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++******++++++,,,---++++++******++++++,,,---******+++,,,,,,---......---------............///000000000000000000000000//////000000000111111111000111111111111222222222...222555555555777>>>CCCJJJRRR```rrr}}}pppiii^^^TTTMMMJJJIIIIIIGGGDDDEEEKKKTTT```rrrvvvtttwwwzzz~~~{{{tttnnnjjj\\\WWWPPPLLLKKKJJJHHHFFFEEEEEEFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPRRRSSSUUUWWWXXXYYY]]]^^^bbbfffjjjmmmooopppppprrruuuyyy}}}}}}zzzyyyyyyzzzzzzzzzvvvvvvuuutttqqqnnnkkkjjjiiiiiihhhgggeeebbb```___ZZZYYYXXXVVVTTTSSSQQQPPPMMMLLLLLLJJJHHHFFFEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHIIILLLPPPUUU[[[dddmmmsssyyy|||&&&&&&&&&'''''''''(((((($$$%%%(((+++---,,,)))&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))************))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%%%%''')))***((('''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''''''''((((((((()))((()))***)))'''''')))***&&&'''''''''(((((())))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++******++++++++++++******)))************+++++++++++++++******++++++,,,---+++*********+++,,,,,,---******+++,,,,,,---......---------.........//////000000000000000000000000000000000000111111111111000111111111111222222222///333777999999===EEEKKKVVV___oooxxxooo^^^YYYRRRKKKGGGFFFGGGHHHJJJHHHJJJRRR^^^nnn}}}nnnjjjqqq{{{zzzppphhhaaa\\\XXXSSSNNNIIIHHHIIIJJJIIIHHHEEEFFFGGGFFFEEEEEEFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\bbbdddhhhlllqqquuuwwwyyy|||~~~|||{{{{{{yyyvvvssspppnnnllllllllllllkkkiiihhhfffbbbaaa```^^^\\\ZZZXXXWWWTTTSSSRRROOOMMMJJJGGGFFFDDDEEEGGGGGGEEEEEEFFFGGGFFFGGGIIIKKKOOOUUU^^^cccnnnpppsssyyy'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''+++)))&&&$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''((((((((((((***)))((('''''''''''''''''''''(((((('''&&&%%%%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&''''''((()))******+++******))))))(((((((((''''''(((******((((((((()))%%%&&&&&&&&&%%%%%%''')))((((((((()))******++++++))))))((('''''''''''''''$$$###$$$'''+++---+++((()))((('''%%%%%%&&&''''''''''''(((((())))))******((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((***((('''&&&&&&'''(((***''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******************)))))))))))))))***+++******)))))))))))))))******))))))((((((''''''''''''(((((())))))******)))+++,,,,,,+++++++++,,,))))))))))))))))))))))))************************---------....../////////++++++,,,,,,,,,,,,------++++++,,,,,,---.../////////...---...///000000...---...000111000///000111111111111000000000000000222111111111222333444555333444888======>>>JJJXXXeeeuuussshhh```TTTOOOIIIEEEFFFIIILLLNNNQQQRRRWWWbbbsss}}}rrrqqquuu{{{yyyqqqggg___[[[VVVPPPKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMOOOQQQRRRRRRRRRTTTUUUVVVYYY\\\^^^___aaadddfffgggkkkqqqwww||||||wwwsssqqqrrrssstttuuutttssssssooollljjjhhhgggeeecccaaaYYYWWWUUUSSSSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDFFFEEEFFFGGGIIILLLPPPRRRXXX\\\bbbiiipppyyy(((((('''&&&&&&'''((((((((((((((((((''''''''''''***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******)))))))))((((((''''''''''''(((******((('''((()))%%%'''(((((('''&&&((()))******))))))))))))))))))))))))((('''''''''''''''((('''&&&''')))***(((&&&''''''&&&&&&&&&''')))***'''((((((((()))))))))***((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))******+++******)))))))))))))))******))))))(((((((((((())))))))))))*********+++)))+++,,,,,,+++******+++******************************++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......//////...---...///000000...///000111111///...//////111111111111000000000000111111222222444555555666666666:::???BBBIIIYYYjjjzzz{{{qqqggg\\\VVVNNNLLLHHHFFFFFFIIILLLOOOUUU[[[fffuuuvvvpppttt{{{zzzsssjjjcccZZZUUUSSSPPPKKKGGGHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQTTTVVVXXXXXXYYY[[[]]]\\\]]]```aaaccceeehhhkkkrrrvvv}}}{{{zzzzzz{{{||||||{{{zzzyyyzzzwwwuuusssrrrpppmmmkkkeeebbb___]]]\\\ZZZWWWTTTPPPNNNKKKIIIIIIHHHGGGEEEEEEEEEDDDEEEFFFIIIKKKMMMQQQTTTYYY^^^eeennnwww}}}))))))(((''''''((())))))((((((((((((''''''''''''))))))((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''((()))))))))((('''&&&'''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&(((***)))((('''((()))%%%''')))***)))(((((()))++++++***))))))((('''''')))((((((''''''''''''((()))(((&&&&&&((((((((('''&&&&&&&&&'''((()))+++,,,(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))***************)))))))))))))))******+++******)))))))))))))))***))))))))))))(((((((((************++++++++++++***+++,,,+++***(((((()))***************************+++,,,------,,,+++***+++***************))))))++++++,,,,,,,,,,,,------+++,,,,,,------.........///...---...///000000...000111222222///......///111111111111111111111111000111222444555666666666;;;<<>>EEELLLPPPhhhwww}}}vvvkkk^^^VVVMMMIIIEEECCCDDDFFFHHHIIIRRRYYYggg{{{tttnnnkkkgggccccccfffiiilllvvv~~~vvvnnneee\\\SSSNNNIIIIIIHHHEEEDDDDDDFFFGGGDDDFFFGGGGGGGGGGGGIIIJJJJJJJJJKKKLLLOOOQQQSSSTTTSSSTTTTTTUUUWWWYYY[[[\\\bbbcccfffkkkpppuuuyyy{{{}}}zzzwwwuuurrrooolllkkkiiifffccc___\\\[[[OOOQQQQQQPPPMMMKKKJJJJJJJJJMMMPPPQQQRRRWWWaaahhhmmmsss}}}+++,,,---,,,)))'''''''''&&&'''((())))))((('''&&&'''((((((&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$%%%(((+++---+++)))(((&&&&&&((()))+++,,,+++***)))((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((***+++++++++***)))+++)))'''''')))))))))(((***)))(((&&&&&&((()))******)))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,---------......///---,,,******+++---.........///000000///...---000000000000////////////333222000......///111222666444111000111333555666888888888:::@@@LLLYYYbbb{{{{{{qqqhhhaaaZZZRRRLLLJJJGGGGGGHHHGGGFFFIIINNNVVVmmmqqqiiifffcccbbbcccjjjnnnooottt}}}ssskkkaaaYYYVVVQQQKKKFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMPPPRRRRRRSSSUUUWWWYYYXXXXXXZZZ]]]aaadddeeefffjjjnnnrrrvvv|||}}}yyyuuutttrrroookkkgggdddbbb^^^YYYTTTRRRRRRQQQOOOLLLMMMMMMMMMNNNQQQTTTWWWYYYcccgggooowww&&&'''((((((&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''((()))+++,,,***)))(((''''''((()))***++++++)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((+++)))(((((()))***)))(((,,,***)))(((((()))***,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))******,,,,,,---...,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,---------......***)))'''&&&&&&''')))***......///000000///...---.../////////000000111111222111000//////000111222333222000///000222333444999:::<<>>DDDIIISSSiii~~~|||qqqjjj```XXXRRRMMMIIIFFFIIIHHHKKKPPPVVV^^^kkkwwwvvvkkkaaa\\\ZZZ]]]___cccmmmwww}}}zzzqqqdddYYYTTTOOOJJJFFFCCCBBBBBBAAAAAABBBBBBCCCGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMMMMNNNPPPQQQRRR\\\___ccciiiooouuu|||{{{yyywwwtttqqqpppppppppjjjgggeeebbb```]]]YYYVVVUUUSSSRRRQQQSSSWWW[[[^^^kkkqqqzzz)))((('''&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&((()))++++++******'''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((######$$$&&&'''((()))***''''''(((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))*********))))))((('''&&&'''''''''&&&&&&&&&&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))((('''((((((((((((((((((((())))))))))))%%%%%%&&&''''''((())))))***************+++++++++***))))))))))))(((((((((+++++++++,,,++++++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,+++*********+++---...*********+++++++++,,,,,,,,,,,,------------,,,,,,---------...............---,,,,,,,,,---...000111////////////////////////000111111222222333444444111111000222555666666555777;;;CCCLLLUUUeee}}}}}}qqqccc^^^VVVPPPLLLIIIGGGEEEMMMLLLPPPXXX```kkk{{{rrrgggccc]]][[[\\\aaahhhppp|||xxxnnnddd]]]SSSLLLHHHFFFCCC@@@AAAAAAAAAAAABBBCCCDDDDDDIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOPPPSSSWWWYYY```eeemmmttt{{{~~~|||zzzwwwuuutttttttttrrrpppmmmkkkhhhddd```\\\YYYWWWTTTQQQQQQRRRSSSUUU___eeemmmtttzzz)))((('''&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&((()))******))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))(((((((((((())))))((((((((((((((((((((((((######$$$%%%'''((())))))''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))...---,,,,,,++++++,,,,,,(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))***************+++))))))))))))))))))))))))***++++++++++++************++++++,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,++++++++++++,,,---...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------...//////000...---,,,,,,,,,...000222////////////////////////111111222333333444444555222222222333444666666666;;;???IIIVVVgggzzzrrrhhhZZZWWWQQQLLLJJJIIIIIIIIIOOOQQQYYYeeeppp{{{qqqgggccccccbbbcccgggnnnvvvsssfff]]]TTTPPPIIIEEEDDDCCCBBBAAABBBBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKLLLNNNOOOOOOPPPSSSSSSRRRRRRSSSWWW\\\```gggnnnyyy}}}{{{yyyxxxxxxxxxyyywwwuuusssppplllgggccc]]][[[XXXVVVUUUUUUUUUVVVUUUZZZ```fffllluuu))))))(((((('''''''''((('''((()))))))))(((&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))***))))))(((''''''((((((((('''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%)))((((((((('''&&&&&&&&&&&&&&&&&&'''''')))******&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((()))************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********************************+++***++++++,,,,,,++++++******,,,......,,,***+++,,,,,,,,,,,,,,,,,,,,,---------------.........//////+++,,,,,,------,,,,,,++++++,,,,,,---...///000000111000...------...000111000000000000000000000000222222222333444444555555444444444444444555777888>>>DDDQQQeee~~~~~~pppbbbYYYTTTRRROOOLLLJJJKKKMMMOOOSSSYYYeeeuuu|||kkkbbb`````````gggmmmttt|||wwwmmmcccYYYRRRKKKHHHEEECCCCCCDDDDDDDDDBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRTTTTTTTTTTTTUUUZZZaaagggttt}}}~~~|||{{{zzzzzz}}}|||zzzyyyxxxtttoookkkcccbbb___]]][[[YYYXXXXXXRRRUUUYYY]]]aaaiiissszzz)))))))))(((((((((''''''(((((((((((((((''''''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$)))))))))((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))$$$%%%'''(((***+++++++++((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))((('''''''''''''''''''''(((((())))))******************************'''''''''((())))))******)))))))))************+++******)))))))))***++++++***++++++,,,,,,++++++******,,,...---***(((***,,,,,,,,,,,,,,,------------........./////////000000,,,,,,------------,,,,,,,,,,,,------...///000000111111///......///000111000000000000000000000000111222222333333444444555555555666666666777:::===CCCMMM```yyy}}}ooobbbWWWPPPNNNNNNNNNMMMMMMPPPUUUXXX___fffuuu}}}lllaaa___bbbccccccllluuu|||oooddd\\\VVVOOOKKKEEEDDDCCCCCCCCCCCCEEEEEEBBBBBBCCCDDDFFFHHHJJJKKKMMMNNNOOOQQQRRRTTTUUUVVVUUUVVVWWWXXXZZZaaakkksss}}}}}}|||~~~~~~~~~~~~|||wwwssslllkkkhhhddd```\\\YYYWWWSSSUUUWWWXXXZZZ___gggnnnxxx}}}'''(((((((((''''''&&&&&&))))))((('''''''''''''''&&&''')))***+++***)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))(((''''''((((((((((((((()))))))))(((((('''''''''(((((()))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''')))************''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''((()))***+++***))))))(((((())))))'''''''''((()))*********(((((())))))******++++++'''(((((()))******++++++))))))*********+++++++++***)))(((((()))***+++,,,***++++++,,,,,,++++++******,,,---+++'''&&&)))---+++,,,,,,---------------............////////////------............------,,,---------......//////---.........///000000000000000000000000000000000111111111222333333444444333444666777777:::???CCCNNN___xxx}}}ooocccYYYSSSOOOJJJKKKNNNOOORRRXXX___eeepppwwwuuunnnfffbbbccchhhmmmooouuuqqqiii___WWWRRRMMMIIIEEEBBBCCCDDDCCCCCCCCCDDDEEEDDDEEEEEEFFFHHHJJJKKKLLLNNNOOOPPPSSSUUUWWWYYYZZZZZZ\\\___aaafffooo|||~~~{{{tttrrrpppkkkfffaaa]]]ZZZUUUWWWXXXVVVUUUXXX]]]bbbjjjpppyyy&&&&&&''''''&&&&&&%%%$$$***)))(((&&&&&&'''(((((('''(((***+++,,,+++)))((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))************%%%&&&&&&''''''(((((((((%%%&&&((()))***+++******&&&'''''''''((())))))))))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''((())))))***'''''''''''''''((()))***))))))))))))))))))))))))'''((()))))))))))))))((('''''''''((((((((())))))'''((((((((())))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))(((''''''((()))***+++)))(((''''''((()))+++)))(((((('''''''''''''''&&&''''''((()))******+++%%%%%%&&&((()))+++,,,,,,((())))))***++++++,,,,,,))))))******++++++++++++***)))(((((((((***+++,,,+++++++++,,,,,,+++++++++***,,,,,,)))%%%$$$(((---+++,,,------......---------------.........//////---......//////......------------...............)))***,,,...///000111111000000000000000000000000000111111222222333444444000333666777999===CCCHHHZZZppp~~~wwwlllaaaXXXRRROOOOOOHHHKKKOOOSSSXXX___iiippp}}}~~~nnn```aaaaaabbbeeekkksssyyy{{{nnnccc]]]VVVPPPMMMJJJEEEAAACCCDDDEEEEEEDDDDDDEEEFFFHHHHHHIIIIIIKKKMMMNNNOOONNNOOOQQQTTTWWWYYY[[[\\\___cccgggkkkqqq|||wwwvvvtttqqqlllgggccc```XXXYYYXXXVVVSSSSSSWWW[[[___eeennnxxx******))))))((((((''''''%%%&&&((()))))))))((('''((((((((((((((()))******&&&&&&&&&'''((())))))*********))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))))))))(((((((((''')))***)))((('''(((***'''''''''''''''''''''''''''((()))******)))((('''***)))(((''''''((()))***''''''((())))))((('''&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((---,,,+++***))))))))))))+++)))(((&&&&&&((()))+++***)))(((''''''((()))***))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&'''''''''&&&&&&)))+++(((((((((((())))))))))))((()))***+++,,,+++******************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......------------------------............/////////000000000000000111111111111222222222111111111111111444333666<<<===???IIIUUUfff~~~qqqggg]]]WWWSSSMMMIIIIIILLLNNNQQQTTT[[[fffuuurrrhhh``````bbbeeekkktttsssfff```UUUSSSOOOKKKGGGFFFEEEEEECCCCCCCCCDDDEEEFFFFFFFFFGGGHHHKKKLLLMMMOOORRRTTTPPPTTTWWWYYYYYY[[[```dddhhhlllssszzz}}}zzzwwwsssoooiiieeeeeeccc```\\\ZZZXXXWWWWWWYYY^^^dddiiiooovvv***)))))))))((((((((('''&&&'''((()))))))))((('''((((((''''''(((((()))***''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***''''''((())))))((('''&&&%%%&&&&&&'''(((''''''''''''(((((())))))(((((('''((((((''''''''''''(((((()))))))))((())))))*********)))(((''''''((()))******)))(((''''''((()))***&&&&&&''''''((('''''''''))))))))))))))))))))))))(((***+++***(((''''''(((''''''((((((((()))))))))((()))***+++,,,++++++************************************++++++++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......------------------------........./////////000000000000000000111111111111111111222333333333333333666666:::???BBBHHHVVVeeewww~~~qqqggg^^^UUUQQQMMMHHHFFFGGGGGGJJJOOOVVVaaapppsssgggbbb]]]```eeellluuutttfff[[[VVVNNNLLLIIIFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLNNNOOOOOOQQQTTTWWWXXX\\\___aaabbbfffkkkpppttt{{{~~~{{{xxxtttoookkkkkkiiieeeaaa\\\YYYWWWVVVVVVZZZ^^^bbbgggmmmvvv|||))))))))))))((((((((((((&&&'''((()))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''((()))***+++***)))(((''''''((()))***))))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&(((***+++)))((('''(((''''''''''''(((((((((((())))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////////////////....../////////000000000000000000111111111222222000111222444555666666666444777;;;@@@DDDNNNbbbtttvvvjjj]]]UUUNNNKKKIIIFFFFFFIIIJJJLLLRRR]]]lll}}}}}}ppphhhbbb```aaaaaafffnnnxxxvvvlllbbbVVVNNNKKKFFFFFFDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSUUUXXX[[[]]]aaaeeehhhkkkqqqyyy~~~}}}zzzvvvssstttqqqmmmgggaaa]]]YYYXXXWWWXXXYYY[[[___eeelllqqq))))))))))))((((((((((((''''''(((((())))))))))))'''''''''''''''(((((()))'''(((((()))***+++++++++)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((***)))(((''''''((()))***((((((''''''''''''(((((('''((((((((((((((())))))''')))***)))((('''(((***''''''''''''''''''''''''((('''&&&%%%&&&'''((()))))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''((())))))******))))))(((((((((''''''''''''((((((((((((((((((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))'''((()))***************(((((((((((((((((((((((($$$&&&'''((('''''')))***&&&'''''''''(((((((((((())))))******++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......,,,---......///.........////////////////////////...////////////000000000000000111111111222222222111111333444666666777777666;;;@@@DDDJJJYYYqqqqqqfffXXXQQQLLLJJJIIIGGGJJJNNNUUUXXX^^^jjjyyy}}}kkkaaa^^^___dddiiimmmsss|||tttfff\\\TTTKKKFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVYYY]]]```ccchhhnnntttzzz~~~|||zzzxxxvvvrrrmmmgggbbb___]]]]]]\\\[[[ZZZ\\\```fffiii(((((((((((())))))))))))(((((((((((())))))******'''''''''''''''((())))))%%%&&&''')))***,,,---...***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''')))***)))((('''(((***(((((((((((((((((((((((()))((('''&&&'''(((***+++(((((())))))))))))((((((''''''''''''(((((())))))''''''((())))))))))))))))))******++++++******)))((((((''''''''''''((((((,,,+++******)))))))))***))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))(((((('''&&&((((((((((((((((((((((((((()))((('''&&&&&&)))+++'''''''''(((((((((((()))***************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,---------......,,,---......///.........000000000000000000000000////////////000000000111111111111111222222222222222333333444555666777888<<>>@@@CCCDDDEEEFFFIIIKKKKKKNNNPPPQQQRRRRRRSSSUUUVVVYYY\\\^^^```eeemmmssszzz~~~}}}zzzvvvsss***)))))))))((((((((('''((((((((((((((()))))))))))))))************))))))((((((((()))))))))******+++++++++******)))))))))************)))))))))((())))))))))))************)))))))))))))))************)))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))(((((()))***,,,...)))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((+++***)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''(((***+++(((((((((((((((((((((((())))))************))))))******+++++++++*********+++++++++*********************+++++++++,,,,,,,,,+++,,,...---,,,,,,---...---------------......///........................---------.........//////......////////////......000000000000000111111111000000111111111222222222333333333333444555666777888777:::CCCNNN[[[mmm{{{qqqeeeWWWOOOKKKIIIKKKOOOTTTXXX___fffppp|||nnnfffccchhhpppyyytttlll[[[UUULLLEEECCCCCCDDDEEE???AAADDDFFFFFFHHHKKKMMMMMMOOOSSSTTTUUUUUUWWWXXXZZZ]]]```bbbeeellluuu|||~~~zzzxxx'''((((((((()))))))))***'''((((((((()))))))))***))))))************)))))))))))))))*********+++++++++++++++++++++*********************)))))))))(((((()))))))))*********+++((()))))))))*********+++******)))))))))))))))***)))************))))))))))))))))))))))))))))))))),,,,,,.........---,,,+++((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((((((''''''((())))))((('''(((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''(((***+++(((((((((((((((((((((((())))))************)))))))))******+++++++++************************************+++++++++,,,,,,,,,+++,,,...------,,,...///------.........//////...........................,,,,,,------.../////////...//////////////////...//////000000111111111111000000111111111222222222333333333444555777888999======CCCQQQ```ooozzzhhh^^^RRRLLLIIIHHHLLLRRRZZZbbbmmmwww~~~rrrkkkggghhhooowww{{{nnnaaaYYYSSSNNNGGGCCCAAABBBCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMNNNQQQTTTVVVXXXYYY\\\]]]___bbbeeehhhlllttt~~~|||'''''''''((()))*********)))******++++++,,,,,,,,,))))))************))))))************++++++++++++***++++++,,,++++++******************))))))))))))&&&&&&''''''(((((())))))((())))))******++++++++++++******))))))))))))))))))***,,,+++***))))))))))))))))))))))))))))))))))))+++---...---+++(((&&&((())))))******))))))(((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''((((((((('''''')))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))((()))***,,,,,,+++******)))))))))*********************+++++++++,,,,,,,,,+++,,,......------...000------...////////////...........................---------.........//////...//////000000//////.../////////000111111222222000111111111111222222222222333333444666888999:::;;;???JJJ^^^qqq|||ppp```WWWOOOKKKIIIJJJOOOVVVZZZgggyyyuuuoookkkjjjjjjmmmvvvzzzooobbbWWWQQQLLLHHHDDDAAAAAABBBBBBBBBGGGHHHJJJKKKJJJKKKMMMNNNQQQSSSVVVYYY[[[^^^bbbeeegggkkkpppuuu|||(((((((((((()))))))))))))))******++++++,,,------))))))************))))))))))))))))))******************+++,,,,,,,,,+++***************))))))))))))&&&&&&&&&'''((()))))))))((())))))******+++,,,,,,++++++***)))))))))))))))(((+++------***(((((()))))))))))))))))))))))))))&&&'''((())))))(((&&&%%%((()))************)))(((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((($$$'''))))))'''&&&((()))(((((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%''')))******)))((())))))))))))))))))))))))))))))************))))))''')))***,,,,,,,,,***)))((()))))))))*********+++******+++++++++,,,,,,,,,+++,,,......------///111,,,---...///000//////...........................---------...............//////000000000000//////...//////000111111222222000111111111111222222222222333333555666999:::<<<>>>CCCSSSjjjpppcccWWWQQQLLLKKKKKKMMMTTT\\\cccssstttkkkhhhgggjjjnnntttxxxnnncccXXXQQQNNNFFFDDDBBBBBBCCCDDDDDDCCCHHHJJJLLLMMMMMMNNNPPPQQQUUUVVVYYY[[[^^^cccjjjnnnuuuzzz******))))))(((((('''''''''(((((()))******++++++))))))************))))))(((((((((((()))))))))))))))***,,,,,,---,,,+++***************))))))))))))'''(((((()))***++++++,,,((())))))***++++++,,,,,,++++++***))))))((())))))(((+++...---***((((((***)))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))(((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))%%%(((******(((''')))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))###%%%(((***+++***((('''))))))))))))))))))))))))))))))************))))))'''(((***,,,---,,,***)))(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,............///111,,,---///000000000///...................................................//////000000000000//////...//////000111222222222000111111111111222222222222333333555777999;;;<<>>HHHYYYiiiuuuxxxnnn[[[UUUOOOMMMLLLNNNUUU^^^llljjjnnn}}}nnn___]]]XXXYYYbbbppp~~~{{{sssfffZZZQQQJJJEEEBBBBBBBBBCCCDDDGGGJJJLLLNNNMMMPPPSSSUUUVVVXXXZZZ\\\```cccgggkkkrrr~~~tttqqqmmmjjjhhhhhhiiijjjnnnoooppppppllleee\\\VVVTTTRRRPPPMMMKKKIIIIIIIIIKKKMMMPPPRRRTTTTTTTTTSSSMMMMMMNNNOOOOOOOOOOOOOOOOOOSSSZZZaaaddddddbbb```ZZZXXXUUURRRQQQRRRSSSTTTZZZ]]]bbbfffkkkpppvvvzzzyyyyyywwwuuupppjjjdddaaa___```bbbeeehhhlllooopppwwwzzz~~~,,,++++++++++++,,,---------...000111222111///...//////000000000000//////000000///////////////000111111111000000/////////000000///..................---,,,+++***+++,,,---------------------------///...---+++***)))))))))+++***((('''''')))+++,,,------------,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********)))))),,,++++++---///...***'''******)))))))))***,,,---))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))******))))))******+++,,,******))))))))))))******+++***((('''((()))+++,,,++++++++++++++++++++++++------++++++++++++------))))))))))))))))))))))))******+++++++++,,,,,,,,,///...,,,*********,,,---,,,,,,,,,------.........)))***+++,,,...///000111...------,,,,,,------...000000//////.........---000///---,,,+++++++++,,,......///000000000000000000000000000000000000000111111222222222333333333444222333555666555999???EEETTTgggttt}}}wwwhhhaaaUUUPPPNNNMMMMMMNNNUUU]]]```lll|||nnnbbb\\\VVV[[[fffqqq|||wwwiiiZZZQQQLLLGGGDDDDDDFFFEEEFFFHHHKKKNNNOOOOOORRRSSSVVVXXXZZZ\\\]]]^^^bbbfffkkkpppyyyzzzpppiiiccc^^^WWWSSSTTTUUUUUUUUU\\\\\\[[[[[[YYYVVVQQQMMMIIIIIIHHHGGGEEEFFFHHHKKKIIIMMMRRRVVVVVVVVVUUUVVVRRRNNNKKKIIIKKKNNNQQQRRRNNNWWWdddooosssooohhhbbbVVVVVVUUUSSSTTTWWW\\\aaagggllluuu}}}|||uuuoooiiiccc___^^^aaaeeekkkqqqwww{{{}}}|||~~~------------...///000000000000111111000///...---///000000111111000000///222222111111111111222222222222222111111000000000111111000///////////////......---,,,,,,,,,,,,---..................------------,,,+++***))))))))),,,+++*********+++,,,,,,...---+++******+++,,,---++++++++++++++++++++++++************++++++,,,,,,+++++++++*********))))))+++***---444<<<>>>777000+++***)))))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))***))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******((('''%%%%%%%%%&&&((()))------,,,,,,++++++******,,,+++************+++,,,******************************+++++++++,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,---------......------------------------...------,,,,,,------...000/////////............222111000.....................///000000000000000000000000000000000000000111222222222222333333333222000111555666666;;;AAAPPP^^^ppp~~~~~~nnn```YYYOOOLLLKKKMMMNNNRRR[[[eeeppp}}}ooobbb\\\YYY^^^eeeppp|||~~~kkk^^^QQQKKKHHHDDDCCCDDDGGGGGGHHHJJJMMMPPPQQQRRRUUUWWWZZZ\\\___aaaccceeegggmmmvvv{{{vvvooofff___WWWRRRMMMKKKLLLMMMNNNMMMQQQQQQRRRRRRRRRPPPNNNKKKFFFGGGGGGFFFEEEFFFIIILLLLLLRRRYYY^^^^^^\\\ZZZXXXQQQNNNKKKKKKMMMPPPRRRSSSVVV^^^jjjtttwwwssskkkfff[[[YYYWWWWWW\\\dddlllrrr{{{tttmmmhhheeelllooouuu|||~~~---......000111222333444444333222111000/////////222333333444444333333222444444333333333333444444555555555444444444444444444333222222111111222222000000000000000//////...111111000000//////......---------,,,,,,+++++++++------------------------...,,,***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************++++++++++++***************+++)))---777BBBDDD;;;000,,,+++******)))*********))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))******))))))))))))*********+++******))))))))))))*********)))((((((((()))+++,,,///...------,,,+++***)))+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,------------............------,,,,,,+++......------------......////////////............222222111000////////////......///000000000000000000000000000000000000000222222222222333333333333333111222555777999???FFFUUUaaassssssdddXXXSSSLLLJJJKKKOOOSSSYYYfffrrr~~~jjj]]]XXXYYY\\\fffppp~~~~~~rrr]]]SSSIIIFFFEEECCCCCCFFFIIIJJJKKKMMMOOORRRTTTVVVUUUXXX[[[^^^```cccgggjjjnnnvvv{{{tttmmmhhhaaaYYYTTTJJJGGGEEECCCDDDFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFFFFFFFGGGIIILLLOOOTTT[[[dddjjjiiiddd^^^ZZZRRRPPPOOOPPPUUUZZZ]]]^^^eeekkkttt{{{|||wwwpppkkkccc___\\\aaalllzzz{{{uuussssss~~~{{{{{{|||~~~///000111333555666777888888777555444333444555666888888999999999999888888666666666666666777777888::::::::::::::::::::::::888888777666666666666777333444555666555444333222444333333222222111111000//////000000000/////////---......///......---,,,,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))******************************))),,,333999888000''',,,,,,+++******)))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))*********)))******+++++++++++++++******))))))))))))******+++************+++,,,---...---------,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,---------------------------,,,,,,,,,------...............------------......///////////////.........000000//////..................///000000000000000000000000000000000000000222222222333333333444444666333444777999<<>>;;;:::888777888:::<<<>>>===>>>>>>??????>>>>>>===;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;888999:::;;;:::999888777777666666666555555555444111111222222222111111000......//////......---,,,)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))***************************+++---...---***'''$$$++++++++++++******))))))************************))))))************))))))(((((())))))***************+++,,,---------,,,,,,******))))))))))))******''''''''''''(((((())))))+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------.........///......------......///.........//////////////////////////////...............///000000000000000111111111111111111111111222222333333333444444444777444444777:::>>>FFFOOO]]]iii~~~|||mmm```UUUNNNMMMOOOPPPSSSXXX]]]gggyyyqqq```YYYXXX\\\eeennnxxxuuudddYYYOOOIIIEEEDDDEEEDDDFFFJJJIIILLLOOOQQQRRRUUUYYY]]]^^^bbbfffhhhkkkpppxxxwwwrrrllleee\\\UUUQQQMMMIIIEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFKKKQQQSSSRRRNNNLLLKKKGGGHHHIIIJJJMMMSSSZZZ___sssyyyyyynnnbbb[[[XXXXXX\\\dddppp||||||uuuqqqnnnpppvvv888:::<<>>>>>??????===============<<<;;;;;;999999999999999999999999333333444444444333111000000000000///......------***,,,...000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***************++++++++++++---...---***((()))+++******+++++++++***))))))******************************++++++******))))))((((((((()))******++++++)))***,,,---------,,,+++******))))))))))))******))))))))))))************((()))***+++,,,------...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,.........------,,,,,,+++//////............//////.........//////////////////000000111111000000///......///000000000000000111111111111111111111111333333333333444444444444666333333888<<>>>>>??????>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@???>>>>>>===============;;;;;;<<<<<<======>>>>>>888999::::::999777555333444333111000/////////000...///000000000///...---------------------------,,,,,,++++++************))))))*********++++++++++++++++++,,,,,,,,,,,,---))))))***+++,,,+++*********************************++++++++++++***)))((('''(((((()))******++++++''')))***,,,,,,+++***)))******))))))))))))******++++++,,,,,,---------,,,)))))))))******+++++++++***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,***+++,,,,,,------------......---------,,,,,,,,,------------------------//////............//////............/////////000...///000000000000///.........///000000000000000111111111111111111111111333333333444444444444555777555666<<>>=========>>>>>>?????????AAAAAA@@@????????????@@@@@@???===<<<<<<<<<===>>><<<<<<===>>>???@@@AAAAAA>>>???@@@@@@>>><<<999888666555222000000000111222222111000///////////////////////////////////////,,,,,,,,,+++++++++******))))))******+++++++++++++++(((''')))---...+++'''((()))***+++,,,,,,+++***************************+++++++++++++++***)))((('''(((((()))***+++++++++&&&''')))***+++***((('''******))))))))))))******(((((()))************)))*********))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------.........------,,,,,,,,,)))***+++,,,...///000111//////............//////---.........//////000000+++,,,---......---,,,,,,...//////000000000000000111111111111111111111111333333333444444444555555999888:::BBBLLLVVVeeeqqqooofff\\\VVVPPPLLLMMMQQQRRRWWW```lllzzzuuuccc```YYYYYYbbbjjjsss|||jjj[[[PPPIIIFFFDDDBBBCCCFFFGGGFFFJJJPPPMMMRRRWWWYYYYYY\\\bbbgggiiipppzzz~~~uuurrrmmmgggbbb\\\VVVRRRMMMIIIDDDCCCDDDEEEDDDBBBBBBDDDEEEEEEFFFLLLSSSZZZjjjtttzzziiiZZZRRRRRRRRRTTTZZZgggyyywwwqqqoookkkuuu}}}{{{zzz666666777:::===>>>>>>===>>>===<<<;;;:::;;;;;;<<<===;;;:::<<>>>>>=========<<<:::888888:::===>>>>>>===>>>===<<<:::999:::;;;888999;;;===???@@@@@@@@@AAAAAA@@@>>>===<<<;;;;;;888888777666444333222111000000111111111111111111,,,...111111///,,,++++++...---,,,+++************++++++,,,------+++***)))++++++,,,---------,,,,,,,,,,,,***)))))))))***+++******++++++++++++******************************++++++************++++++******++++++++++++************++++++***)))'''&&&'''((()))******)))((('''))))))))))))************))))))******++++++++++++******)))***+++***(((&&&,,,+++*********+++------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000000000000000000000............///////////////000111000...------...///////////////000111111000111111111111222222222222222333333444555666666777555;;;HHHTTTaaaqqqsssbbbZZZRRROOOMMMLLLOOOSSSYYY]]]gggxxxyyyiii^^^ZZZXXX]]]jjjxxxzzzeeeYYYRRRKKKFFFEEEEEEFFFGGGGGGHHHJJJMMMPPPSSSTTTVVVWWWZZZ```hhhnnnsss{{{~~~}}}}}}yyyrrrkkkhhhccc[[[UUURRROOOKKKGGGHHHDDDAAAAAACCCEEEEEEDDDEEECCCBBBDDDJJJUUUbbbkkkwwwhhh___\\\XXX[[[```hhhyyywwwrrrsssuuu999:::;;;>>>BBBFFFHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>AAADDDFFFEEEDDDAAADDDHHHLLLMMMMMMKKKIIIEEECCC@@@===<<<<<<<<<<<<<<<;;;:::;;;======;;;:::<<<<<<;;;999888777777888999:::;;;===???@@@AAABBB=====================<<<;;;:::999777666666666666555555444444333222222111000222444333111///............---,,,,,,+++,,,,,,++++++,,,,,,++++++***))),,,,,,,,,------,,,++++++,,,+++***)))))))))***+++******++++++++++++************************************))))))))))))************++++++++++++*********++++++,,,,,,,,,++++++(((((()))******)))(((((())))))))))))************)))*********++++++++++++++++++***+++,,,,,,)))'''++++++***)))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------....................................///////////////000000000...---...//////////////////000111111111111111111222222222222111222333444555666666666<<<<<>>>>>>>>=========<<<;;;999888777888999:::;;;:::999888666555444333444555555444111///000000///......---------......,,,,,,+++***************------------,,,++++++***,,,+++******))))))************++++++++++++******************************))))))(((((((((((())))))******++++++++++++******)))))))))***+++,,,---...((())))))******))))))((()))))))))*********++++++************++++++++++++---,,,+++,,,------+++)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////....................................////////////...///000///...---...///000////////////000111111111111111111222222222333000222444555777777666666<<<@@@IIIWWWeeeuuuuuugggXXXRRRNNNNNNPPPRRRXXX___eeeppp~~~lll```YYYVVV___dddqqqoooaaaSSSMMMJJJGGGFFFGGGEEEGGGIIIJJJKKKNNNRRRUUUWWWZZZ]]]```dddlllwww}}}|||{{{xxxuuusssrrrqqqooonnniiiddd___[[[YYYVVVRRRNNNJJJGGGEEEDDDEEEFFFFFFEEEFFFEEECCCDDDEEEFFFFFFEEEGGGIIIMMMRRR]]]ooovvvnnniiifffgggnnnvvv~~~vvvuuuyyyGGGJJJOOOSSSVVVXXXZZZ[[[XXX[[[___ccccccaaa]]]ZZZTTTVVVZZZ]]]```aaa```^^^aaafffmmmssssssoooiiidddYYYRRRIIICCCAAAAAAAAA@@@@@@@@@CCCGGGKKKLLLKKKIIICCCAAA???>>>===<<<;;;:::888777777666666777888999>>>>>>??????>>>===<<<;;;:::888666444444666888:::<<<<<<;;;:::999888777666666666555333000///000111//////...............///---,,,+++))))))***++++++.........---,,,+++***)))+++++++++*********************++++++++++++************************************))))))))))))************++++++++++++******((((((''''''''')))+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---+++++++++,,,---+++***)))))))))*********++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---......///....................................////////////...///000///...---...///000000//////000000111222111111111222222222333333000222444666888888777777;;;BBBOOO]]]mmmzzzkkk```TTTOOOMMMNNNQQQUUU]]]fffoooooo```YYYYYY\\\hhhqqqsss```UUUKKKHHHGGGFFFFFFGGGIIIJJJLLLMMMNNNPPPTTTWWWYYY\\\aaaeeekkkttt|||yyyvvvsssqqqpppkkkiiieeecccbbbaaa___]]]\\\XXXSSSOOONNNMMMKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFFFFFFFJJJLLLRRR\\\kkk}}}yyytttpppmmmoooyyy}}}{{{SSSXXX^^^bbbaaa^^^]]]\\\aaaeeejjjnnnooommmjjjgggdddgggjjjllllllkkkiiihhhjjjooouuuyyyyyyuuuoookkk^^^WWWMMMHHHFFFFFFEEECCCBBBCCCEEEJJJPPPUUUWWWXXXIIIFFFCCCAAAAAAAAA???<<<===<<<;;;:::999888888888:::;;;<<<======<<<;;;:::555333111///000222444666999:::::::::::::::::::::888888777555333222333444000000///.........//////...---+++*********+++,,,.........---,,,+++***)))++++++++++++******))))))******++++++++++++******************************,,,++++++******++++++,,,******++++++++++++*********)))(((''''''((()))*********))))))))))))******************++++++++++++,,,+++++++++++++++++++++,,,***)))***+++,,,+++***))))))******++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------------------------------////////////////////////............////////////---///000///......///000000000000000000111222222111222222222222333333333111222444666888999999888???IIIXXXgggzzz~~~pppcccZZZQQQNNNMMMPPPSSSXXXbbblll|||tttddd[[[XXX^^^gggqqq}}}xxxiiiWWWNNNHHHGGGGGGEEEFFFHHHMMMNNNOOOPPPPPPRRRVVVYYY]]]bbbiiinnntttzzzwwwsssqqqnnnjjjfffcccaaa```]]]ZZZWWWUUUTTTSSSQQQPPPMMMKKKGGGDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJOOORRR\\\mmm}}}yyyvvv|||dddiiinnnooojjjddd```^^^jjjmmmqqqtttvvvvvvtttssstttvvvwwwvvvrrrooommmlllmmmooorrrsssssspppmmmkkk```ZZZRRROOOOOOOOOKKKHHHEEEFFFIIINNNUUU[[[^^^___NNNJJJFFFEEEEEEEEEAAA>>><<<<<<<<<<<<;;;:::999888666777:::<<<===<<<;;;:::222111///......000111222555555666777888999:::::::::;;;;;;:::888777888999333222111000////////////......---,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++***))))))******++++++++++++******************************,,,,,,,,,++++++,,,,,,,,,******++++++++++++******+++******)))))))))******+++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,***))))))+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...............------,,,,,,000000000000000000000000............////////////---...//////......///000111000000000000111222222222222222222333333333333333333444666777999:::;;;AAALLL\\\nnnvvvggg[[[UUUOOONNNOOOTTTXXX^^^jjjvvvxxxeee]]]ZZZ[[[fffrrrzzznnn___PPPJJJFFFGGGHHHGGGHHHKKKNNNPPPQQQRRRSSSUUUYYY\\\___eeemmmttt{{{~~~|||yyyvvvqqqmmmgggeeebbb^^^ZZZXXXWWWVVVQQQOOOLLLKKKJJJJJJHHHGGGFFFDDDBBBAAAAAAAAACCCDDD???AAACCCCCCBBBBBBCCCEEECCCDDDEEEEEEFFFIIIMMMQQQRRRZZZjjjwwwzzz|||xxxqqqjjjgggfffkkknnnrrrwww{{{~~~wwwqqqooonnnooonnnmmmkkkjjjjjjjjjjjjeee```[[[[[[]]]\\\WWWQQQLLLNNNQQQVVV\\\______^^^UUUPPPKKKJJJKKKJJJFFFCCC<<<>>>@@@BBBCCCBBBAAA???===>>>@@@@@@@@@>>>;;;999333333222111111111222222222222333444555666777888999;;;======;;;:::::::::777666555333222111111111......//////......---,,,,,,,,,,,,------,,,++++++***++++++,,,+++***)))(((******++++++++++++******************************,,,++++++++++++++++++,,,******++++++++++++******'''((()))***++++++++++++++++++***))))))***++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++---+++)))***+++---------***+++,,,---...------,,,........................******+++,,,,,,---......------------............////////////////////////............////////////---...//////......///111111111000000111111222333222222222333333333444444444444444444666999<<<===DDDOOO___sss{{{nnn^^^TTTQQQNNNNNNRRRXXX^^^fffuuuyyyiii[[[ZZZ]]]aaannn}}}rrraaaSSSJJJFFFEEEHHHIIIIIIJJJNNNMMMOOOQQQSSSVVVYYY^^^aaaeeemmmvvv~~~wwwuuurrrooolllhhhccc___\\\ZZZVVVSSSPPPNNNNNNNNNJJJHHHEEEDDDEEEEEECCCBBBDDDDDDCCCBBBAAAAAABBBDDD>>>AAACCCDDDCCCCCCDDDFFFEEEFFFGGGGGGHHHMMMSSSYYY]]]kkk}}}tttnnnmmmnnngggjjjooowww{{{tttqqqqqqqqqnnnjjjgggfffgggjjjllljjjfffccceeeiiihhhaaaZZZTTTVVVZZZ___bbbbbb___\\\[[[VVVPPPOOOPPPPPPKKKGGGCCCFFFJJJNNNPPPPPPNNNMMMIIIJJJIIIHHHDDD???:::777666666555555555444444444000111111222333444444555666888;;;===;;;:::999:::;;;:::888666444333222222...///000000000///---,,,++++++,,,---------,,,,,,******+++,,,+++***)))(((******++++++++++++******************************++++++************++++++******++++++++++++******"""$$$&&&(((************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++...,,,***+++,,,...///...+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,---...///000000..................................../////////000,,,...//////......///111111111111000111111222333222222333333333444444444666555444444555999===???LLLWWWggg|||uuuhhhXXXOOONNNNNNOOOTTT\\\ccclll|||pppaaaXXX[[[aaaggguuuuuugggVVVIIIFFFCCCCCCHHHJJJJJJLLLPPPKKKMMMQQQTTTWWW\\\bbbfffrrrzzzzzzmmmjjjgggdddaaa\\\WWWSSSPPPNNNJJJGGGEEEDDDDDDDDDFFFDDDBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@>>>===>>>???AAADDDFFFFFFDDDCCCDDDFFFHHHIIIIIIIIIJJJPPPXXX___mmmzzzsssmmmkkknnnlllnnnvvv|||wwwtttrrrtttrrrnnnjjjggghhhmmmpppwwwwwwxxxwwwuuuooofff```\\\___dddffffffdddbbbaaa[[[[[[YYYVVVVVVWWWRRRKKKKKKLLLSSS^^^dddcccbbbbbb]]]aaabbb]]]VVVOOOEEE<<<777888888666444333333444000000000111222333555555666777:::<<<===<<<;;;:::;;;<<<<<<;;;:::888555444333333222222111000000000000//////---,,,+++******,,,+++******)))******************************************(((''''''***---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,+++***+++,,,---...---------------------------+++((((((+++------,,,++++++*********+++,,,---,,,------......------,,,000000///////////////000//////000000111111222222000000000000111111111111000111111111111222222222222333333444444555555666777555666888999999===DDDRRR^^^rrrxxxjjj^^^TTTQQQRRRMMMUUU\\\___cccrrryyyfff___\\\```fffppp~~~ooobbbUUULLLJJJFFFGGGGGGHHHJJJLLLNNNOOOTTTQQQQQQVVV[[[```hhhpppuuuxxxqqqlllddd```ZZZVVVSSSPPPLLLJJJGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>???BBBDDDEEEEEEDDDEEEGGGHHHHHHIIIKKKMMMOOOMMMPPPSSSSSSTTT___lll}}}~~~vvvrrrooooootttsssuuu|||~~~zzzvvvtttssssssrrrqqqpppooooooqqqvvvyyy|||tttjjjddd[[[^^^bbbddddddcccdddddd^^^aaacccbbbcccddd```ZZZ[[[[[[bbblllqqqpppmmmnnnmmmqqqqqqlllddd[[[PPPFFF<<<:::888555222222222444000000//////000111222222444555777:::;;;;;;:::999::::::::::::999888777777333333333222111111000000000000///...---,,,++++++,,,,,,+++***************++++++++++++++++++++++++******)))'''&&&&&&)))+++++++++************++++++++++++++++++++++++++++++************************+++,,,---//////---,,,+++,,,,,,,,,+++++++++******************)))))))))))),,,,,,+++++++++,,,---...---------------------------+++((()))+++------,,,+++++++++,,,,,,,,,,,,---,,,------......------,,,000000////////////000000000000000000000111111111000000000000111111111111000111111111111222222222222222333333444555555555666555666999:::;;;BBBIIIUUUddd{{{pppdddZZZRRRPPPRRRVVV\\\ccchhhooopppaaa]]]^^^fffppp|||tttfffZZZPPPJJJIIIGGGGGGHHHJJJKKKNNNOOOQQQUUURRRSSSXXX^^^ccckkktttyyyqqqiiieee[[[WWWRRRNNNLLLIIIGGGEEEEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAACCCDDDEEEEEEDDDFFFGGGGGGHHHJJJMMMPPPPPPQQQUUUZZZ[[[___lll{{{{{{rrrlllkkklllnnnooooooqqquuuyyyzzzvvvrrrllljjjhhhffffffgggiiikkkoooqqqtttwwwyyy}}}yyyoooiii^^^```bbbccccccdddgggiiieeemmmssstttttttttpppllliiihhhkkkrrrvvvtttrrrrrr{{{{{{rrrhhh\\\QQQEEEBBB===888444333333333111000000/////////000000111222555777999999999999888888888888888888999999444444333333222111111111000000//////...---,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++)))***)))'''%%%%%%''')))*********))))))*********++++++++++++++++++++++++***)))(((((((((((()))***+++,,,---......---,,,+++,,,,,,,,,++++++++++++***'''''''''(((((((((((((((,,,,,,+++++++++,,,---...------------------------,,,+++)))***,,,------,,,+++,,,---.........---,,,------............------000000////////////000000111111111111000000000000000000000000111111111111000111111111111222222222111222222333333444444555555444666:::<<>>???@@@@@@AAAAAA@@@AAABBBBBBCCCDDDDDDDDDGGGHHHIIIJJJLLLOOOTTTWWWZZZ\\\```ccceeennnsssnnnfff```]]]]]]```cccbbbbbbbbbdddfffddd___[[[WWWVVVTTTTTTVVVYYY]]]___jjjnnntttyyy|||~~~vvvnnnhhhccccccdddeeefffiiinnnrrrsss}}}zzztttpppnnnppprrrpppoooqqq{{{yyyqqqdddYYYRRRNNNIIICCC>>>:::777444222222111000000000111111000111444666888999::::::999999777666666777999999555555444444333222222222111111000//////...------------,,,+++++++++++++++------,,,,,,,,,,,,,,,+++***+++***)))'''&&&''')))******))))))))))))******+++++++++++++++++++++++++++***(((''''''(((***++++++,,,------------,,,+++++++++++++++++++++++++++((()))))))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------+++,,,...000000///...,,,------............------000////////////000000111222222111111000000/////////000000000111111111111000000111111111222222222111111222222333444444444666555777;;;>>>CCCOOO[[[jjjxxxlll```XXXTTTQQQRRRVVVZZZ___hhhvvvvvvhhheeedddiiitttxxxiiiYYYNNNHHHDDDDDDGGGGGGHHHIIILLLNNNQQQTTTUUUZZZ[[[___gggnnnuuu}}}xxxuuuqqqjjjbbbZZZSSSOOOJJJGGGDDDBBBBBBBBB@@@??????>>>>>>======>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@BBBCCCCCCCCCCCCDDDEEEIIIKKKMMMPPPSSSYYY___dddhhhjjjlllmmmppp}}}WWWUUURRRPPPPPPRRRTTTVVVWWWWWWVVVVVVWWWVVVTTTRRRNNNMMMLLLLLLMMMPPPTTTVVV___ccciiinnnqqqrrrssstttvvvuuurrrpppmmmhhhccc______```aaadddiiipppyyywwwqqqooonnnmmmooosssssszzz|||vvvlllbbb___\\\XXXTTTOOOHHH@@@:::444444333222111111222222222333444666888:::;;;;;;<<<:::999777666777777888666666555555444333333333111111111000000/////////...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++)))((()))*********))))))))))))******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000000///...------......//////......---///////////////000111111222222111111000000/////////000000000111111111111000000111111111222222222111222222333333444555555777777:::>>>AAAIIIXXXfff|||{{{nnndddYYYSSSPPPOOOSSSXXX]]]dddssswwwjjjeeeffflllvvv{{{iii]]]OOOHHHEEECCCEEEHHHGGGGGGIIILLLOOOSSSVVVXXX\\\^^^eeeooowww}}}xxxtttpppooommmjjjeee^^^WWWPPPJJJGGGDDDBBB???>>>???@@@???>>>======<<<<<<<<<<<<======????????????????????????@@@BBBCCCCCCCCCDDDGGGIIILLLNNNSSSWWW]]]dddkkkppptttuuuvvvvvv|||IIIIIIJJJLLLNNNQQQSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRMMMLLLLLLKKKLLLMMMNNNOOOVVVZZZ___bbbcccbbbaaaaaa___^^^\\\[[[ZZZXXXUUURRRSSSUUUXXX]]]eeeppp{{{wwwpppnnnmmmlllooosssqqqxxx~~~~~~{{{tttkkkgggeeecccaaa___XXXNNNGGG<<<:::999777555444333333444444555777888:::;;;<<<<<<;;;:::999888888888888777777666666555444444444222222222111111000000000///...------,,,,,,------------,,,,,,++++++*********+++,,,,,,******+++,,,*********))))))*********++++++++++++++++++++++++,,,+++************+++,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))*********************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,---.../////////...---......////////////......///......//////000111222111111111111000000000000000000000000111111111111000111111111111222222222222222333444444555555666777888===BBBHHHRRReeevvvrrrdddZZZQQQNNNNNNOOOTTTZZZ```llluuulllggghhhnnnxxx~~~lll]]]SSSJJJGGGFFFEEEFFFHHHGGGHHHKKKNNNRRRVVVYYY[[[^^^bbblllwww}}}{{{wwwrrrmmmhhheeecccaaa^^^YYYSSSMMMHHHDDDCCC???===;;;;;;<<<======<<<<<<<<<<<<<<<<<<======>>>AAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCFFFLLLRRRRRRVVV\\\ccciiipppwww{{{{{{~~~}}}{{{xxxvvvuuuttttttuuuvvvxxxxxxxxxzzz}}}KKKLLLOOORRRVVV[[[___aaa^^^^^^^^^\\\ZZZYYYYYYZZZWWWWWWWWWVVVVVVUUUTTTSSSYYY\\\```bbb```^^^\\\[[[WWWUUUSSSRRRQQQPPPMMMKKKIIIKKKNNNRRRYYYcccnnnvvv~~~wwwqqqnnnoooppppppqqqtttuuu|||yyyqqqjjjhhhfffggghhhddd]]]WWWKKKIIIEEEAAA===999777666555555555666777999:::;;;::::::;;;;;;;;;::::::999888888777666666555555444222222222222222111111111///......------------------,,,,,,+++******))))))''')))++++++******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******************))))))***+++,,,---------,,,,,,++++++++++++++++++++++++))),,,//////---,,,---...,,,,,,---------...............////////////..................///000111222000000000000000111111111000000000000111111111111000111111111111222222222333444444555555666666777777999???GGGOOO]]]ttttttjjj\\\TTTMMMLLLOOORRRYYY```hhhxxxtttkkkjjjkkktttqqq```TTTLLLGGGGGGHHHGGGFFFHHHIIIKKKMMMQQQUUUYYY]]]___eeejjjvvv}}}wwwsssqqqooolllgggccc^^^[[[YYYUUUSSSNNNIIIEEEBBB@@@@@@>>><<<::::::;;;======<<<======<<<<<<======>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCEEEFFFEEEFFFKKKTTT[[[```eeelllrrrxxx}}}~~~{{{zzzxxxwwwvvvvvvwwwxxxyyy|||TTTUUUVVVZZZ```ffflllooonnnoooooonnnkkkhhhffffffgggggghhhgggfffdddbbbaaaccceeehhhiiigggdddaaaaaaZZZXXXUUURRRQQQOOOLLLJJJFFFGGGHHHJJJOOOVVV___eeekkkmmmnnnoootttyyywwwrrrssspppqqqvvvyyywwwwwwxxxzzzzzzsssjjjhhhfffgggkkkkkkfffbbbXXXVVVQQQKKKEEE@@@<<<:::555555555666666888999999888999;;;<<<======<<<;;;888888777777666666555555333333222222222222222222//////...------------...,,,,,,++++++***)))((((((%%%''')))*********+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,*********++++++,,,,,,,,,------,,,,,,++++++*********+++,,,---...---,,,,,,++++++++++++++++++++++++))),,,//////---,,,---...---,,,,,,,,,,,,---............////////////..................///000222222//////000000111111222222000000000000111111111111000111111111111222222222444444555555666777777777666999AAAKKKUUUeee~~~yyymmmfffZZZRRRLLLMMMRRRWWW```gggtttzzzjjjhhhlllrrrzzzhhhXXXOOOIIIFFFHHHJJJHHHFFFGGGKKKMMMOOOSSSXXX\\\```bbblllsss~~~uuummmhhhcccbbb___[[[WWWSSSQQQOOONNNLLLHHHDDD@@@???>>>>>>???===;;;;;;===>>>>>>>>>===============>>>???@@@>>>???@@@AAACCCDDDEEEFFFEEEGGGHHHGGGHHHNNNYYYbbbmmmrrryyydddeeegggjjjpppvvv{{{~~~~~~|||xxxuuusssuuuwwwyyyzzzzzzwwwtttrrroooxxx}}}yyyrrrpppqqqrrrjjjfffbbbaaaaaa___ZZZUUUTTTQQQNNNNNNPPPTTTWWWXXX[[[]]]```aaabbbdddhhhjjjcccfffkkkqqqwww{{{~~~}}}wwwuuulllhhhddddddgggjjjkkkkkkkkkjjjgggbbbZZZRRRJJJEEE;;;:::888777777777777777999888888:::===??????>>>???>>><<<999777666555444555555444333444555666666444333222111000...------...,,,***,,,...000...,,,)))***+++,,,,,,,,,+++***---+++***+++,,,...------,,,+++***)))***+++,,,------------,,,,,,+++++++++*********)))))))))))))))************************---,,,+++---///000000///************************------,,,+++,,,---...///000///---+++++++++---.......................................///////////////////////////000111111222111111111000000//////000000000000111111111111111111222222222333333333555333333333555777777666999>>>GGGQQQ___tttrrrbbbXXXSSSNNNLLLOOOTTT\\\iiittt~~~ooobbbcccnnn}}}yyygggYYYSSSHHHHHHHHHFFFFFFGGGJJJMMMQQQPPPSSSZZZ^^^aaafffkkkuuu}}}{{{sssjjjbbb]]]YYYWWWSSSNNNKKKIIIHHHHHHCCCCCCBBBAAA@@@>>>======999999999:::;;;<<<===>>>>>>;;;:::;;;>>>@@@>>><<>>===<<<:::888777666666555333222222333444555444333333222000//////...///---+++,,,...///---++++++,,,------------,,,++++++)))((()))***,,,++++++,,,++++++***+++,,,---...,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000...---++++++,,,---.......................................///////////////////////////000111111111111111111000000000///000000000000111111111111111222222222222333333333444444333333555666777777???DDDLLLXXXhhh~~~wwwiii[[[QQQPPPNNNOOOSSSXXX```nnn{{{rrriiiccciiivvv~~~ppp___SSSOOOGGGHHHHHHGGGFFFHHHKKKMMMQQQPPPSSS[[[aaaeeelllsss~~~zzzrrrjjjaaaZZZVVVOOOMMMJJJGGGDDDCCCCCCCCCAAAAAA@@@???>>>===<<<;;;::::::::::::;;;<<<===>>>???======???BBBCCCBBBAAA@@@BBBDDDEEEDDDEEEHHHKKKIIIHHHLLLUUU```jjjzzz{{{|||}}}~~~~~~}}}~~~~~~zzztttqqqnnnlllkkkkkkiiihhh^^^ZZZVVVTTTVVVWWWVVVTTTVVVYYY___hhhrrr{{{zzzxxxooonnnmmmoooqqqttttttttttttxxx}}}|||sssiiibbbVVVPPPHHHAAA<<<:::999888<<<:::999999;;;<<<<<<;;;>>>>>>???>>>===<<<:::999777555333000000111333444444444333222222111000000000...------------,,,*********+++++++++******)))+++)))((()))***,,,++++++,,,,,,,,,+++,,,------...++++++***************))))))))))))***++++++,,,,,,------,,,,,,++++++******,,,+++***+++---///...---------------------------+++++++++***+++,,,,,,---///...---,,,+++,,,---.......................................///////////////////////////000111111111111111111000000000000000000000111111111222222222222222222333333333333444444333333444666777888@@@DDDMMM\\\ooozzzlll___TTTLLLMMMNNNRRRXXX]]]gggyyyuuugggfffjjjtttpppbbbUUULLLJJJFFFGGGHHHHHHHHHIIILLLOOOSSSSSSWWW___fffnnnxxx~~~xxxtttnnneee]]]UUUPPPMMMDDDCCCAAA@@@?????????@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>===<<<===???BBBCCCCCCBBBCCCDDDEEEFFFHHHKKKMMMOOONNNOOOVVVdddsssxxxyyy{{{}}}~~~}}}yyy|||~~~~~~{{{yyyxxxwwwtttrrrjjjddd]]]ZZZ[[[\\\YYYUUUTTTVVV[[[ccckkkttt|||{{{xxxwwwnnnnnnpppsssvvvxxxyyyzzzvvvyyy}}}}}}wwwqqqlllhhh```SSSIIIDDDAAA???===???===;;;;;;<<<======<<<<<<===?????????>>><<<:::999666333111000111333444444444444333333222222222111000///...------++++++,,,,,,,,,,,,+++++++++***---+++***+++,,,...------,,,,,,,,,---------......++++++++++++************))))))******+++,,,------...------,,,,,,+++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,------...------,,,,,,,,,---.......................................///////////////////////////000000111111111111000000000000000000000111111111222222222222222222333333333444444444444444444444666999;;;AAAFFFPPPaaawwwrrreeeZZZRRRLLLLLLOOOUUU\\\cccppp~~~ooofffmmmwwwrrrcccWWWMMMHHHHHHFFFGGGIIIIIIJJJKKKNNNQQQXXXXXX]]]eeennnwww}}}yyyvvvnnnjjjcccZZZRRRLLLHHHFFFAAA@@@???>>>>>>===>>>>>><<<<<<;;;;;;:::::::::999<<<<<<;;;;;;<<<======>>>>>>>>>@@@AAACCCDDDDDDDDDIIIJJJLLLNNNQQQRRRRRRRRRYYY^^^jjjzzzxxxyyy{{{}}}~~~zzz}}}~~~~~~}}}{{{zzzvvvpppiiifffgggfffbbb^^^ZZZ[[[]]]aaaffflllqqqtttqqqsssuuuuuusssqqqpppppplllnnnqqquuuyyy|||~~~}}}{{{zzzuuukkk]]]RRRMMMKKKIIIGGGBBB???===<<<===>>>>>>===:::;;;===>>>>>>===;;;:::999777555222111222444555444444333333333333333333222222222000...---,,,,,,000000//////............---+++***+++,,,...------,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---------,,,,,,+++++++++,,,+++***+++---------+++++++++++++++++++++++++++,,,------...............---------,,,------------....................................///////////////////////////000000111000000000000000000111111111111111111222222222222222222333333333444444444333444555555555777<<<@@@GGGNNN\\\oooyyyiii^^^WWWQQQMMMNNNQQQXXXaaalllssskkkkkkvvvzzzgggZZZPPPIIIGGGHHHFFFHHHJJJLLLMMMNNNQQQTTT[[[\\\bbbkkksss}}}}}}yyyuuuqqqnnndddaaaZZZRRRLLLGGGDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>>>>???BBBCCCDDDEEEFFFGGGIIIJJJKKKNNNSSSXXXZZZZZZZZZYYYeeeppp}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzyyyzzzwwwxxx{{{~~~~~~~~~~~~}}}zzzwwwsssqqqpppooollliiicccdddeeefffhhhjjjkkklllmmmlllkkkjjjhhhfffeeedddgggjjjooossswww|||vvvkkk^^^UUURRRRRRPPPNNNJJJFFFBBB@@@??????>>>===:::;;;<<<======<<<;;;;;;888777555444333444444555333333333333333333333444333444444222000......///......,,,++++++++++++++++++)))((()))***,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,---------)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------------------------------...///////////////,,,,,,------------------....................................///////////////////////////000111111000000000000111111111111111111111222222222222333333333333333444444444444222444666666666:::@@@EEEMMMXXXiii}}}~~~mmm___WWWRRROOOMMMQQQUUU^^^lll|||tttkkkjjjrrr{{{mmm]]]SSSMMMHHHGGGIIIGGGIIILLLNNNPPPRRRUUUWWW[[[^^^fffpppyyyzzztttoookkkfffbbbZZZWWWRRRMMMHHHEEECCCBBB>>>>>>===<<<;;;999888777::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAA@@@AAABBBCCCDDDGGGLLLOOOQQQWWW^^^bbbbbbbbbdddeeepppvvvvvvuuuuuuuuuwwwxxxyyyyyyzzzyyywwwsssppppppppplllmmmnnnpppssswwwyyy{{{}}}||||||}}}~~~~~~yyyyyyyyyyyyxxxvvvtttrrrmmmmmmnnnnnnnnnnnnmmmmmmjjjhhheeebbb```^^^\\\[[[]]]```eeejjjooovvvyyyoooccc]]]]]]______\\\YYYTTTNNNIIIFFFCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<444444444555444444444333111111222222333333333444333555666444111000111222---,,,***)))(((((())))))+++)))((()))***,,,++++++******,,,---------,,,+++******++++++,,,,,,,,,,,,(((((())))))))))))))))))))))))******+++,,,,,,,,,...---,,,---......---,,,........................,,,---.../////////......+++,,,,,,---.........---....................................///////////////////////////000111111///000000000111111111111111111111222222222333333333333333444444444444555111444777777888<<>>@@@BBBCCC???AAABBBCCCFFFLLLTTTZZZdddjjjpppooojjjhhhmmmssshhhgggggghhhkkknnnrrrtttwwwwwwvvvsssooommmlllllleeeeeeeeegggjjjooosssvvv}}}zzz{{{|||}}}~~~xxxzzz}}}~~~|||zzzyyyyyyrrrssstttttttttsssqqqpppgggddd```]]][[[ZZZYYYWWWSSSWWW\\\aaagggoooyyy{{{ppplllnnnrrrqqqpppfffaaaYYYRRRMMMIIIFFFDDD>>>======<<<<<<<<<<<<===111222333444555444333222000111111222222333333444444666777666222111222444222111000...------......---+++***+++,,,...------)))***+++,,,---,,,++++++))))))******++++++++++++/////////////////////...(((((()))***+++,,,,,,---///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,------.........---..................................../////////000///////////////000111111//////000000111111111222111111222222222333333333333333333444444444555555111444777888999>>>FFFMMMaaarrruuukkk^^^SSSOOOOOOPPPPPPTTTZZZkkk~~~rrruuuvvvcccXXXNNNJJJHHHFFFFFFHHHHHHKKKOOORRRTTTWWWZZZ\\\```fffrrrtttpppiiiccc]]]WWWRRRNNNIIIHHHGGGEEECCCBBBAAA@@@:::::::::;;;:::999999888888888888999::::::;;;;;;::::::;;;===???AAACCCDDDEEEGGGIIIKKKOOOWWWbbbjjjyyy~~~yyyooolllrrr{{{\\\^^^aaaeeehhhmmmssswwwwwwyyy{{{{{{xxxsssmmmiiigggiiijjjjjjkkkmmmqqqtttzzzzzz|||||||||{{{yyywwwvvvxxxzzzzzzzzz}}}{{{|||yyyyyyzzzzzzxxxvvvrrrmmmfff```[[[XXXVVVTTTXXXVVVSSSTTTYYYcccnnnuuu}}}|||||||||zzzvvvpppggg___\\\ZZZQQQFFFCCCBBB@@@===;;;:::999999777666333000//////111222222222111111222222333444222333444444444444444444/////////...------,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////...------,,,,,,---------.........//////000///...------...///000111111000000//////......111111111000000000000000000111111222222222111111111111111111111111111111///111222222222222333555666666888:::;;;@@@MMM[[[mmmyyymmmbbbWWWRRROOOMMMNNNQQQWWWeeeyyy|||www{{{xxxlllWWWQQQKKKHHHGGGHHHGGGEEELLLPPPTTTVVVVVVWWW[[[^^^gggnnnzzz}}}vvvpppgggbbb\\\VVVRRROOOMMMKKKFFFEEECCCAAA???===;;;:::<<<;;;;;;:::999999999:::::::::999999999:::;;;;;;BBB@@@======???BBBDDDEEEGGGIIIMMMRRRYYYddduuuuuullllllyyy]]]aaaeeejjjoootttzzz~~~}}}{{{xxxuuutttppprrrtttuuuvvvxxx{{{~~~|||{{{{{{zzzyyyzzzwwwsssrrrtttxxx|||~~~|||{{{{{{{{{yyywwwwwwsssmmmgggdddbbb___^^^YYYWWWSSSRRRTTT[[[bbbgggyyy~~~|||{{{zzzvvvsssqqqlll___RRRGGGDDD???<<<;;;;;;:::999888888777555444333222222222222111111222222333444444444555666666666555555222222111111000//////.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------........./////////...------------...///000/////////............///////////////000000000---...000111333333444444111111111111111111111111000111333333222222444555999999;;;???BBBJJJYYYhhhyyy|||qqqddd[[[SSSPPPOOOOOORRRVVVaaaqqq~~~nnnbbbTTTPPPJJJGGGGGGHHHHHHGGGLLLPPPUUUWWWXXXZZZ___bbbkkksss~~~{{{uuunnnhhh^^^YYYSSSMMMIIIFFFCCCBBBBBBAAA@@@???>>><<<;;;;;;:::999999888777777888888:::::::::::::::;;;;;;<<>>======???BBBEEEFFFGGGKKKSSS^^^kkk{{{rrrjjjnnneeehhhnnnssswww{{{}}}yyywwwwwwyyyzzzxxx{{{~~~~~~|||zzzyyy{{{wwwrrrrrrvvv}}}~~~}}}{{{{{{vvvrrrpppooommmkkkccc```\\\XXXWWWYYY\\\^^^kkknnnssszzz}}}}}}}}}mmm^^^PPPIII@@@======>>><<<:::555555666555444111///---222111111111111222333333333444555666666666666666333333222222111000000///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------...............---------..................------,,,,,,------...//////............---------......//////000000000//////000222222333333333111111111111111111111111000222333333333333444666666666999???FFFQQQdddtttrrrfffXXXRRRNNNNNNOOOQQQVVV]]]kkksss```TTTPPPMMMIIIGGGHHHIIIJJJJJJLLLQQQVVVYYY[[[___dddiiinnnxxx{{{zzzxxxvvvsssooohhhaaa\\\VVVRRRLLLGGGDDDAAA???============<<<<<<<<<;;;;;;:::999999888888888888888;;;;;;::::::;;;;;;<<<===???>>>>>>???BBBEEEHHHJJJLLLSSS```qqqwwwkkkgggrrrnnnrrrvvvzzz|||}}}~~~{{{uuuqqqoooqqqtttwww{{{}}}}}}{{{zzz|||}}}{{{zzzzzzyyywwwssspppmmmiiifffdddcccccccccbbbaaadddlllwww~~~xxxlllZZZPPPEEE@@@AAABBB???;;;666666555444222000...---111111111111111222222333222333444444555555555555222222111111000/////////++++++*********)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,------...//////000................................................/////////////////////...---......///000111111222333333333222111000///...111111111111111111111111111222444444333333555666555444888@@@KKKYYYmmm~~~{{{jjj^^^QQQNNNMMMNNNOOORRRYYYbbbsssyyyhhhVVVLLLKKKJJJHHHGGGIIIKKKMMMNNNOOOSSSXXX[[[]]]bbbiiiooovvv~~~xxxsssqqqnnnkkkgggbbb\\\UUUQQQMMMJJJEEEBBBAAA@@@>>>======<<<<<<<<<;;;;;;::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCEEEHHHLLLOOOVVVaaaqqqvvvlllhhhmmm|||sssvvvyyy{{{||||||}}}~~~yyyvvvsssqqqpppqqqtttuuu}}}~~~}}}zzz{{{|||~~~}}}|||zzzwwwtttrrrpppoooccc___ZZZXXX[[[dddnnntttvvvyyy|||vvvbbbWWWJJJCCCCCCBBB???:::???===999666444333333333111111000000111111222333333333444666666777777777444333333222111111000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,,,,---...///000000.....................---/////////000000/////////000000000000000000000000//////000111222222333333333333333222111000///...111111111111111111111111111333444555444444555777999888===GGGUUUeeezzzssscccYYYOOONNNOOOPPPPPPSSS^^^iii}}}|||yyy~~~ooo```RRRIIIHHHHHHHHHHHHJJJLLLOOOQQQSSSVVVZZZ]]]```fffooouuuyyyrrrlllgggddd```\\\WWWRRRLLLHHHBBB@@@===============<<<>>>>>>===<<<;;;;;;::::::<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@BBBCCCDDDFFFJJJQQQVVVeeerrrtttllleeeiiiuuurrrtttwwwyyyyyyzzz{{{}}}xxxwwwvvvvvvvvvwwwwwwxxx}}}{{{zzzyyyyyy|||}}}|||tttvvvyyy{{{}}}~~~}}}|||{{{zzzkkkfff___YYYWWWZZZ___bbbiiimmmtttzzz~~~xxxiii___RRRIIIEEEBBB>>>;;;AAA>>>:::666333333333444111000000000000111222222444555666777888999999999777777666555555444444333////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,------...///000000...............---------///000000111111000000///000000111111111111222222000111111222222333333333//////000222222333333333111111111111111111111111222444555555555555666888::::::???MMM]]]ooozzzkkk^^^VVVOOOOOOQQQSSSSSSXXXggguuu|||tttxxxssseeeYYYOOOIIIFFFGGGIIIJJJKKKNNNRRRUUUVVVZZZ^^^aaafffmmmwww~~~{{{tttlllggg^^^[[[VVVRRROOOKKKFFFCCC???>>><<<===>>>??????>>>???>>>>>>===<<<;;;::::::999999999999999::::::;;;<<<<<<<<<===>>>???@@@AAA???AAADDDEEEIIIPPPZZZbbbvvvqqqgggaaahhhzzztttuuuvvvuuutttuuuvvvxxxsssssssssssstttuuuvvvvvvtttvvvwwwxxxxxxyyy{{{~~~~~~}}}|||{{{xxxwwwxxxzzzyyy}}}~~~}}}vvvyyy}}}|||wwwoooggg```]]]\\\\\\^^^dddlllsssyyy~~~{{{ssskkk___TTTLLLFFFBBB??????>>>;;;777555333111111000000000000000111222222222333444666777777888888888888777666666555555444............------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////.........---------...///000111111000///...///000000000111111111111111111111111111111222222---...000111333333444444111111111111111111111111333444666666555555777888:::;;;CCCSSSfffzzz~~~ooobbbXXXRRRLLLNNNRRRUUUWWW```sss{{{tttrrr~~~xxxfffYYYQQQLLLIIIEEEHHHKKKLLLMMMOOOTTTWWWXXX\\\aaaffflllvvv|||vvvooofffaaaVVVSSSNNNKKKHHHFFFCCC@@@@@@???>>>>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;=========>>>???@@@AAABBBAAADDDGGGJJJPPP\\\kkkuuu|||kkkeeeeeerrryyyyyywwwtttqqqpppppprrrlllkkkjjjjjjkkkmmmooopppjjjkkkkkkkkkjjjllloooqqqtttttttttttttttuuuxxx}}}}}}~~~~~~~~~}}}uuullleee___]]]WWW^^^fffnnntttzzz{{{uuujjj^^^SSSLLLGGGEEEAAAAAA@@@>>>;;;777444222000000000000000111111222...///111222333444444444666666666555444444333333222222222222111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................---------------...............//////.........------------...///000000///...---.../////////000000111111111111111000000000000000000111111222222222111111111111111111111111111111333444666666555555777888>>>@@@JJJ\\\qqqwwwhhh\\\TTTPPPIIILLLQQQVVVZZZfff|||vvvrrruuunnn\\\QQQLLLIIIHHHEEEHHHLLLMMMNNNPPPUUUXXXYYY]]]bbbiiiqqq|||xxxrrrkkkbbb\\\RRRNNNJJJFFFDDDCCCAAA???===<<<::::::;;;;;;999777999999:::;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>=========>>>???AAABBBCCCDDDGGGLLLPPPXXXgggyyyvvvgggfffooonnnnnnllljjjgggeeebbbaaa``````___^^^]]][[[YYYXXXZZZ[[[]]]^^^___````````````cccddddddbbbdddhhhlllrrrwww}}}~~~zzzyyyxxxyyy|||{{{tttnnniiieeedddeeehhhjjjppp|||uuunnneeeXXXNNNJJJFFFDDDAAA???===999555111333111//////111111111000222222222222333444555555555444333222333333555555333222000///000///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------.........---+++***,,,,,,,,,---------......------------------------------------------------........................////////////////////////222222222111111111000000000000000000000000000000111222222333333222222111222222222222222222222222666222222666999888999<<<999DDDTTTfff}}}~~~qqqdddWWWRRRRRRKKKLLLNNNRRR\\\qqqrrruuuppp^^^TTTNNNIIIGGGHHHHHHIIIKKKNNNQQQUUUXXXZZZ\\\aaagggnnnvvv|||uuummmddd[[[UUUMMMIIIDDDBBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCGGGIIINNNWWWfffxxx{{{qqqeeeiiiuuubbbbbb```^^^[[[XXXTTTRRRNNNNNNNNNNNNOOOOOOOOOOOOUUUWWWYYYZZZYYYXXXUUUTTTTTTSSSSSSRRRQQQTTTXXX[[[```eeekkkqqquuuzzz}}}{{{xxxxxxyyy|||}}}xxxuuuppplllhhhffffffkkkxxx{{{vvvnnnbbbYYYVVVOOOLLLGGGCCC@@@<<<888555555333111111222333222222111111111222333444555666666555444333333333444555444222000000000///...,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------.........---,,,+++,,,,,,---------.........------------------------------------------------........................////////////////////////222222222111111111000000000000000000000000000000111222222333333222222111222222222222222222222222666222222666888777999<<<@@@MMM```tttttthhh^^^TTTOOOPPPPPPQQQTTTZZZhhh}}}{{{ssszzzssseeeVVVNNNJJJGGGFFFHHHIIIKKKMMMOOORRRUUUYYY[[[ccchhhpppxxx}}}wwwooohhh___VVVQQQJJJGGGBBB@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????AAABBBDDDEEEEEEEEEKKKMMMUUUbbbtttyyypppgggnnn~~~yyy~~~QQQQQQRRRQQQPPPMMMJJJHHHEEEEEEEEEFFFHHHJJJLLLNNNUUUWWW[[[]]]\\\YYYUUURRRSSSPPPKKKIIIJJJMMMOOOQQQPPPSSSWWW\\\bbbiiipppvvvzzz{{{||||||||||||{{{{{{{{{|||~~~|||~~~}}}uuulllfffdddgggsss}}}vvvmmmgggfff___[[[UUUOOOJJJDDD>>>;;;777555333222333444444333000000111111333444555666666666555444333333444444444222000000000000...------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,------------.........------------------------------------------------........................////////////////////////222111111111111000000000000000000000000000000000111222222333333222222111333333333333333333333333555333333666777666888<<>>======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGIIIKKKKKKMMMQQQ[[[mmmuuunnnjjjvvv}}}wwwqqqooovvvIIIJJJMMMOOOOOOOOOMMMLLLJJJJJJJJJLLLOOOSSSVVVYYY```dddiiimmmmmmjjjeeebbb___YYYQQQMMMNNNQQQRRRRRROOOOOOOOOPPPTTTZZZ```dddiiijjjlllooorrruuuxxxyyy}}}}}}}}}~~~{{{rrrkkkggggggpppzzz~~~yyysssrrrtttqqqnnniiibbbZZZPPPEEE>>>999666333222222333333222000000000111222444555666666666555555444444333333444222111111111111///........................///------------------------------------,,,,,,,,,,,,---------------------,,,------------....................................................................................////////////////////////111111111111000000000000000000000000000000000000111222222333333222222111333333333333333333333333555333333666777666999>>>III[[[rrrsssaaaXXXUUURRRPPPQQQRRRUUU\\\kkk~~~yyy~~~yyytttooojjj[[[RRRJJJHHHGGGGGGIIILLLKKKMMMPPPRRRTTTXXX]]]bbbhhhppp}}}}}}xxxtttnnnjjjddd^^^XXXQQQKKKFFFCCCAAA???===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>??????@@@AAABBBBBBCCCDDDFFFIIILLLOOORRRSSSTTTYYYfffzzzpppjjjlll|||zzzssskkklllpppzzzTTTUUUWWWYYYYYYYYYXXXWWWRRRSSSUUUYYY___eeekkknnnuuuxxx|||~~~~~~zzzuuurrrhhhaaaXXXSSSSSSUUUWWWWWWXXXVVVSSSSSSTTTXXX\\\^^^]]]^^^___aaadddhhhkkkmmmrrruuuyyy{{{~~~}}}{{{|||~~~xxxtttpppmmmpppvvv}}}zzzwwwzzz}}}xxxmmm^^^MMMCCC<<<888444222111111000000000000000111222333555555666666666555555444444444444333111111222222111///////////////////////////------------------------......---------------------------------------------------.........//////................................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000111222222333333222222111333333333333333333333333555333444777777777<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGKKKOOOTTTWWWZZZ^^^fffvvvxxxkkkiiiqqqyyyooojjjfffnnnzzziiihhhgggfffdddbbbaaa```]]]```eeekkksss||||||wwwtttlllggg```[[[[[[]]]```bbbdddbbb```aaacccfffhhhhhhaaa```___]]]\\\\\\[[[[[[___bbbfffiiikkkqqqxxx~~~}}}{{{zzz}}}~~~}}}{{{uuusssuuuuuu|||~~~}}}}}}kkkWWWJJJAAA===888444222111000///111111000111111222333444444555666666666666555555444333222222333333222000000000000000////////////------------------------........................------,,,,,,,,,---......------........./////////................................................//////////////////////////////////////////////////////000000000000000111000000000000000000000000111222222333333222222111333333333333333333333333444333555888888999???GGGYYYkkktttfffVVVPPPOOOPPPSSSWWW```hhhwww|||zzzjjjbbb]]]XXXSSSMMMHHHFFFGGGGGGEEEHHHLLLLLLQQQUUUWWWYYY^^^gggoooxxxzzzssskkkddd___YYYUUUQQQMMMJJJGGGDDDAAA>>>???@@@>>><<<;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHMMMRRRXXX]]]```dddppprrrjjjlllzzz{{{ppphhheeejjjxxxuuutttqqqmmmjjjhhhffffffgggjjjooowww~~~|||xxxtttpppoookkkjjjgggddddddggglllqqqqqqppppppssswwwyyyxxxwwwpppnnnjjjeee```[[[WWWTTTSSSVVVXXXXXXXXX]]]eeellltttvvv{{{{{{wwwwwwssswwwyyyvvvuuu{{{tttbbbUUUIIIEEE>>>999666444333222222222111111111111222222333444555666777777666666444333222222333444222111111111111000000000//////........................------......//////000000---,,,,,,,,,,,,---...///............////////////................................................////////////////////////////////////////////////////////////000000111111000000000000000000000000111222222333333222222111444444444444444444444444333333666999999;;;BBBLLL^^^qqq}}}jjj___SSSOOONNNQQQWWW^^^gggsss~~~{{{nnn___XXXTTTNNNIIIHHHEEEEEEGGGHHHGGGIIINNNNNNTTTYYY\\\^^^dddnnnwwwxxxppphhhaaaZZZVVVOOOLLLHHHFFFDDDCCCAAA???;;;===???>>>;;;::::::<<<::::::::::::::::::::::::;;;;;;<<<<<<===???@@@AAA@@@AAABBBCCCDDDFFFGGGGGGJJJKKKNNNSSSYYY```fffiiippppppmmmssszzzrrrllliiiiiiiiiiiioooppprrruuuyyy|||~~~uuummmjjjjjjvvvxxxuuurrrnnnkkkjjjjjjjjjiiikkkpppvvv|||}}}{{{wwwrrrooolllkkkkkkfffggghhhggggggkkkrrryyy{{{{{{|||}}}{{{vvvppphhhaaa[[[XXXSSSTTTSSSPPPMMMOOOWWW^^^dddhhhpppzzz||||||~~~yyyxxxsssvvvtttooommmssszzz}}}|||~~~yyyiii^^^PPPJJJCCC===999777666444333222111111000111111111222333555666888888777777555333222222444444333111222111111111000000//////........................,,,------...///000111111---,,,,,,+++,,,---...///............/////////000////////////////////////////////////////////////000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000222222222333333222222222444444444444444444444444333333666::::::<<>>:::<<<>>>===:::999999;;;::::::::::::::::::::::::=========>>>???AAABBBCCCBBBBBBCCCEEEFFFHHHIIIIIIPPPRRRUUUZZZ```hhhnnnrrrppppppxxxyyykkkfff```\\\[[[\\\^^^^^^cccdddfffhhhkkknnnpppqqqpppuuu{{{{{{sssooopppsssuuurrrmmmiiigggffffffeeehhhhhhiiinnntttwwwwwwuuusssrrrqqqpppooolllhhheeeccceeegggggggggiiiooosss||||||}}}~~~~~~}}}{{{zzzxxxwwwvvvtttpppmmmiiigggccc```\\\VVVSSSTTTXXX\\\aaaaaahhhrrr{{{~~~}}}|||wwwpppiiigggiiimmmpppsssuuuyyyzzzlllbbbUUUPPPHHH@@@:::888777777444444333333333222222222222222333333444555666666666444222333666666333111222222111111000///////////////...------------.........//////...---,,,,,,...+++***---111222///+++000000///------,,,,,,,,,---...///111111///...---000///---++++++---///000000000000000000000000000000000000000000000000000///////////////000111111111000///////////////000111222333333444444333333222222222222222222222333666555666888999===JJJVVVppp{{{nnnZZZTTTPPPPPPSSSXXXbbbkkkxxxxxxhhhXXXPPPMMMIIIFFFFFFEEEFFFGGGGGGHHHJJJMMMPPPTTTVVVZZZaaafffnnn|||wwwoooddd\\\VVVRRRNNNKKKEEEDDDAAA???>>>>>>??????<<<<<<<<<;;;;;;:::::::::======<<<<<<<<<======>>>???>>>======???AAACCCCCCGGGEEEDDDFFFIIILLLQQQUUU\\\^^^bbbeeedddhhhvvv|||ttt{{{tttiiiaaa]]]YYYWWWXXX[[[]]]^^^ggghhhiiiiiiiiijjjlllnnnnnnoooppprrrwww|||uuunnnmmmuuunnnllljjjhhhgggfffeeedddbbbbbbeeejjjpppttttttssstttsssrrrrrrrrroookkkhhhccceeefffggghhhkkkooosssxxxxxxxxxxxxxxxvvvtttrrrppppppqqqqqqpppooommmlllllljjjgggdddbbbdddiiimmmmmmjjjjjjmmmppprrrvvv|||}}}xxxqqqjjjfffeeegggiiijjjooowwwwwwhhh^^^SSSNNNHHHBBB>>>;;;999888555555444333222111000000000000111333555666777888666555333444666555333111222222111111000000000/////////...------------.........//////...------,,,...,,,+++---111222///+++,,,,,,,,,---...///000111---...///000000///...---........................000000000000000000000000000000000000000000000000///////////////000111111000000////////////000000111222333333444444333333222222222333333333333333555666888:::;;;BBBRRRbbb}}}uuuhhhZZZTTTQQQSSSWWW]]]hhhsssnnnaaaSSSNNNLLLIIIGGGFFFEEEFFFGGGHHHHHHJJJNNNQQQUUUVVV\\\cccjjjttt|||rrrjjj```XXXSSSOOOKKKGGGCCCAAA???===<<<<<<======<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<======>>>=========>>>@@@BBBCCCCCCEEEDDDEEEIIIOOOVVV]]]bbbiiihhhiiikkklllrrr{{{wwwoooeee^^^^^^^^^```cccgggllloootttwww{{{}}}}}}|||||||||wwwwwwvvvuuuwww}}}{{{uuurrrtttkkkjjjjjjhhhgggeeecccbbbcccdddgggmmmssswwwyyyyyyxxxxxxwwwxxxwwwtttpppmmmbbbdddfffiiikkkoootttxxxwwwvvvtttsssrrrooollliiihhhiiikkknnnppprrrssstttssstttttttttvvvyyyzzzsssmmmhhhddddddhhhpppuuu{{{zzzssslllfffcccbbbbbbfffmmmxxxxxxhhh^^^RRROOOKKKHHHEEEBBB===;;;999888666444222111000000...///111222555666888999777666555555666555333111222222111111111111111111000///......------...............///......---,,,...,,,+++---000111...,,,++++++,,,---...///111222---...///000000///...---,,,---...//////...---,,,000000000000000000000000000000000000000000000000///////////////000111111000000000//////000000111111222333333444444333333333333333444444444555555444777:::===>>>HHH^^^rrrlll```YYYTTTRRRUUUZZZcccqqq}}}rrrbbbWWWMMMKKKJJJHHHFFFFFFEEEFFFHHHIIIJJJLLLOOORRRVVVWWW]]]fffooo|||~~~wwwqqqiiibbbYYYQQQMMMJJJFFFCCC@@@???===;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;<<<<<<===>>>===>>>???AAABBBDDDEEEEEEEEEFFFIIIOOOXXXcccmmmssszzzvvvsssrrrvvvzzz|||~~~ooofffaaafffmmmsssxxx}}}yyyvvvvvv}}}rrrqqqnnnkkkhhhffffffgggmmmnnnrrrwww|||{{{wwwiiijjjmmmpppssswww{{{~~~{{{xxxuuusssqqqmmmhhhdddccceeehhhlllppptttvvvwwwtttwww{{{vvvkkkaaa\\\]]]dddhhhnnntttzzz}}}wwwqqqkkkgggdddccclllttt}}}pppfffWWWUUUSSSRRRPPPLLLEEE???>>><<<:::777555333222222///000111222444555666777777777777666666555333222222222222222222222222222000//////...............---...............------///---,,,---///000...,,,000000///------,,,,,,,,,......///000000///......------............------///////////////////////////////////////////////////////////////000000111000000000///000000111111111222333333444444333333333333444444555666666666444777<<<>>>AAAMMMgggvvvdddYYYWWWSSSRRRVVV\\\gggwww~~~xxxiiiYYYPPPJJJIIIJJJGGGEEEFFFEEEGGGIIIJJJKKKNNNQQQTTTXXXYYY```iiittt|||vvvnnnhhhaaaZZZRRRLLLIIIFFFCCC@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCDDDDDDEEEFFFGGGIIIMMMRRRXXXcccrrr|||~~~xxxwww~~~{{{wwwssspppyyy|||wwwwww{{{|||zzzvvvrrrooopppuuuyyyzzzwwwuuupppiiiccccccdddfffiiimmmpppssstttssswww~~~sssfff^^^\\\\\\]]]^^^```eeennnyyy|||xxxtttqqqnnnmmmvvvzzzyyynnnaaa___^^^___^^^YYYPPPHHHBBB@@@===999666444333333222222222333333444444444777777888777666555444444333333333333222222222222000000///............///------...............---///...------.........---333222000...,,,+++******......////////////......000///---,,,,,,---///000///////////////////////////////////////////////////////////////000000111000000000000000111222222111222333333444444333333333333444555555666777777444777<<<@@@DDDSSSppp~~~mmm^^^UUUTTTRRRRRRVVV]]]jjj}}}~~~ssscccUUUNNNIIIIIIIIIFFFDDDEEEFFFHHHJJJKKKMMMOOOTTTWWW[[[]]]dddnnnzzz}}}wwwpppgggaaaYYYTTTLLLHHHFFFDDDAAA>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@BBBDDDDDDCCCCCCEEEGGGMMMUUU]]]eeerrrxxxzzzzzzxxx{{{~~~~~~yyyqqqjjjffffffggghhhjjjmmmooopppuuuzzzvvvjjjbbb```YYYWWWTTTRRRUUU___kkksss~~~}}}||||||}}}}}}~~~uuuiiihhhhhhkkklllggg\\\TTTKKKHHHBBB===888555333333333333333333333333333333666777999888666555555666555555444333333222222111111000//////......//////,,,---......///.........//////...------------...//////...------------...////////////////////////111///---++++++---///111000000000000000000000000000000000000000000000000///////////////000111111000000000000111111222333111222333333444444333333222333333444555666777777666888===BBBKKK]]]{{{ttteeeYYYSSSRRRQQQRRRXXX```oooyyyzzz~~~ooo___TTTNNNIIIIIIHHHEEECCCEEEFFFHHHJJJLLLNNNQQQVVVYYY___bbbjjjvvvxxxqqqjjjaaaZZZSSSNNNHHHEEEDDDCCC@@@===============<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAA???BBBDDDCCCBBBCCCHHHLLLTTT```llluuu~~~xxx~~~|||zzz|||~~~vvvnnnnnnmmmmmmmmmooopppqqqxxx}}}{{{xxxxxxxxxtttlllgggfff]]]ZZZVVVSSSTTTZZZccciiiuuu{{{}}}~~~}}}nnnmmmnnnrrrvvvsssiii```ZZZUUUNNNFFF>>>999666555111111222222333333333333444777999999777666777999777666555444333222111000111000000///////////////,,,------...//////......//////...---,,,,,,---...,,,,,,,,,------///000000//////............/////////...------------...///000000000000000000000000000000000000000000000000///////////////000111111000000000000111222333444111222333333444444333333111222333444555666777777888999>>>GGGTTTjjj}}}kkk^^^UUURRRPPPPPPTTT[[[fffxxxtttoooppptttwww~~~mmm]]]QQQLLLHHHHHHGGGDDDDDDFFFGGGHHHKKKMMMOOOSSSWWW[[[cccgggqqqyyyrrrkkkcccZZZTTTNNNIIIDDDBBBBBBAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>???AAABBBCCCAAACCCFFFFFFFFFJJJQQQXXXbbbqqq~~~}}}yyy~~~{{{|||vvvuuutttsssssstttuuuuuuzzz}}}{{{qqqoooooorrrqqqllljjjkkkbbbaaa___\\\ZZZ]]]aaaeeemmmttt}}}}}}~~~ooonnnpppvvv{{{zzzqqqhhhgggbbbYYYOOOFFF>>>:::888///000000222333444555555333666999999777666888:::888888666555333111000000111111000///////////////,,,,,,---.../////////...000000///---,,,,,,---///---------------...///000//////............//////------...//////...------000000000000000000000000000000000000000000000000///////////////000111111000000000000111222333444222222333444444444333333111111222333444555666777999999???JJJ[[[ssswwweeeYYYSSSQQQPPPPPPUUU^^^kkkyyyjjjfffiiinnnqqqnnn^^^OOOJJJGGGGGGFFFCCCDDDHHHGGGIIIKKKMMMPPPSSSXXX\\\eeejjjvvv}}}uuunnnggg___VVVOOOJJJFFFBBB@@@@@@@@@===;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCGGGJJJJJJLLLRRR\\\dddppp}}}||||||}}}zzz{{{~~~zzzxxxzzz}}}~~~~~~~~~}}}{{{yyywwwoookkkggggggjjjnnnoooooopppoooooommmlllkkkjjjjjjqqquuuzzz}}}~~~zzz{{{~~~|||uuurrrtttrrruuuuuukkkYYYGGG===888555555555555444444444333444666999;;;<<<;;;999888777777777666555555444444333333222222111000000000111111000000//////......000/////////............//////............//////---......///////////////000000000000000000000000//////000000111111111222000000000000000000000000111222222222222111000///333333333222222111111111222222333333333333444444333333444444555666666777;;;>>>EEERRRfff~~~kkk___YYYSSSNNNPPPSSSZZZeeevvvqqqkkkiiihhhqqqppp```TTTMMMFFFDDDFFFHHHHHHFFFHHHLLLOOOPPPOOORRRZZZaaalll}}}|||sssiiibbb[[[RRRNNNNNNJJJFFFAAA???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCIIIMMMNNNPPPZZZkkkyyy|||{{{}}}{{{|||}}}xxxssspppkkkhhhddddddfffjjjlllmmmrrrqqqqqqrrrtttxxx{{{}}}}}}}}}{{{xxxvvvxxx~~~~~~yyyzzz}}}zzzhhhSSSDDD<<<666666555333222111111000333555777999::::::999888777777777666555555444444333333222222111000000000111111000000////////////000000/////////.........,,,,,,,,,++++++,,,,,,,,,---......///////////////000000000000000000000000//////000000000111111111000000000000000000000000111111111111111111111111333333222222222222222222222222333333333333444444333333444444555666777777999===FFFVVVmmmwwwfff[[[UUUPPPMMMQQQWWWaaaooo~~~nnnkkklllqqqppp^^^SSSMMMFFFDDDFFFIIIHHHGGGHHHLLLPPPQQQRRRVVV___fffpppxxxoooeee___XXXOOOKKKKKKIIIEEEAAA>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCFFFJJJOOOSSSYYYeeeuuu|||yyyzzziiigggdddcccdddiiinnnqqqxxxzzz}}}zzzllljjjkkkpppyyy|||yyyvvvsssooommmoooqqquuu}}}xxxqqqlllgggdddaaa```cccgggiiikkkqqqqqqtttxxxxxxwwwzzz}}}~~~||||||~~~}}}|||{{{cccMMM@@@:::888666444222111000000333444666777888999999999888777777666666555555444333333333222111111000000111000000000000/////////000000000/////////......,,,++++++++++++++++++,,,---......///////////////000000000000000000000000//////000000000000111111000000000000000000000000111000000///000111333444222222222222222222333333222222333333333333444444333333444444666777888999;;;@@@KKK^^^wwwlll]]]TTTPPPNNNMMMNNNVVVdddvvvzzzmmmkkkrrr}}}ooo]]]QQQLLLFFFEEEGGGIIIJJJIIIIIIMMMQQQSSSUUU[[[eeemmmvvv|||rrriii___YYYSSSKKKGGGGGGGGGDDD@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEIIILLLRRRZZZeeesssyyytttrrrwww|||yyy~~~______^^^___aaaffflllppp{{{}}}{{{|||{{{yyyxxxvvvnnneeeZZZWWWUUUXXX^^^ccceeeeeeeeeccc```___^^^\\\YYYVVVVVVYYY___hhhrrr{{{~~~wwwssshhhfffcccbbbcccfffhhhiiikkknnnttt}}}~~~{{{zzz{{{|||}}}}}}|||}}}}}}{{{wwwxxx{{{~~~~~~oooVVVFFF>>><<<999666444333444444444444555666777888999:::888888777777666555555555444333333222222111000000000000000000000000000000000000000////////////...///......------......///---....../////////////////////////////////////////////000000000000000000000000000000000000000000222111000000111333666777111111111222222333333333222222222333333333444444333333444444666888:::;;;AAAGGGUUUjjjsssbbbVVVPPPMMMMMMPPPNNNXXXiii}}}yyynnnoooyyynnn]]]NNNKKKGGGFFFHHHJJJKKKKKKLLLOOOSSSUUUXXX___kkkttt~~~~~~xxxkkkcccZZZTTTOOOGGGDDDEEEEEEBBB???======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>@@@AAAAAABBBCCCEEEFFFGGGMMMOOOVVVaaaooo~~~yyyqqqlllmmmuuu|||zzz}}}gggiiikkkmmmpppuuu|||xxxsssoooggg^^^YYYTTTPPPOOOQQQTTTTTTSSSUUUTTTRRRRRRQQQOOOLLLJJJHHHIIIMMMSSS[[[dddmmmsss|||rrrqqqoookkkiiigggggggggeeejjjsss~~~yyytttsssrrrrrrrrruuu|||}}}xxxuuuuuuvvvvvvwwwyyy{{{}}}yyyaaaQQQAAA>>>:::777555555777888666666777777888999999:::888888888777666666555555444444333333222111111111000000000000111111111111111000000000////////////000000////////////000000---......///////////////////////////////////////000000//////////////////000000000000000000000000333222111111222555888999111111111222222333333333222222222333333333444444444333333444666999<<<===CCCMMM```vvvwwwhhhYYYRRROOOMMMOOOTTTTTTaaavvvxxxqqquuuiiiZZZKKKIIIGGGGGGHHHKKKMMMMMMOOORRRUUUWWW[[[cccpppzzz{{{tttfff]]]UUUPPPKKKEEEBBBCCCBBB@@@===============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>??????>>>AAAAAABBBBBBDDDFFFHHHIIIPPPSSS\\\iiiwww|||uuuqqqpppnnnqqq|||yyyyyy}}}}}}yyypppggg]]]XXXRRRPPPQQQSSSRRRQQQSSSRRRPPPOOONNNLLLHHHEEEDDDDDDEEEGGGJJJQQQXXX^^^```fffnnnsssvvvzzz||||||{{{xxxrrrnnnkkkjjjhhhlllttt}}}{{{tttmmmkkkiiihhhlllvvv{{{xxxwwwuuurrrqqqrrrvvvzzzlll^^^FFFCCC>>>999666666888:::999999:::::::::::::::999999888888777777666666555444444444333222222111111000000000111111111111222111111000000000///////////////............//////---......///////////////000000000000000000000000000000////////////......000000000000000000000000222222222222333555777888222222222222222222333333222222333333333333444444444444333444777:::===???DDDSSSkkknnn___SSSPPPOOONNNQQQXXXZZZiiizzzwwwwwwuuuaaaSSSHHHHHHGGGHHHIIIKKKNNNPPPQQQTTTXXXZZZ___iiixxxwwwoooaaaXXXQQQMMMHHHBBB@@@AAA@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCEEEGGGIIIKKKQQQXXXdddrrrxxxtttrrrrrryyyyyy~~~~~~xxxuuuzzzrrrllleeebbbcccdddcccbbb```___]]][[[ZZZVVVQQQNNNIIIJJJJJJIIIHHHJJJNNNRRROOOTTTZZZ___bbbgggooouuuyyy}}}~~~zzzxxxxxxssstttwww{{{~~~}}}xxxqqqnnnjjjhhhiiipppzzz|||zzzvvvqqqnnnpppuuuzzz~~~rrrfffQQQLLLEEE???:::999;;;<<<<<<===>>>>>>>>><<<:::888999999888888777666666666555444444333333222111111000000111111111222222222111111111000000000//////......------------......---......///////////////000000000000000000000000000000/////////.........000000000000000000000000000111111222333444555555333333222222222222222222222222333333333333444444444444333444777;;;>>>AAAIII]]]yyyxxxfffXXXNNNOOOPPPOOOSSS[[[cccssszzz|||kkkXXXLLLFFFGGGHHHHHHJJJLLLOOOQQQQQQUUUYYY]]]dddqqq~~~ssskkk\\\TTTLLLIIIEEE@@@>>>???>>><<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>@@@BBBCCCCCCCCCCCCCCCEEEHHHJJJLLLRRR]]]lll|||}}}zzz{{{~~~{{{wwwxxx|||||||||{{{zzztttrrrpppnnnkkkgggaaa^^^SSSUUUVVVTTTPPPOOOPPPRRRMMMPPPSSSSSSSSSVVV^^^eeepppwww}}}|||{{{zzzyyyzzz{{{{{{uuussssssuuuyyy|||{{{yyyyyyvvvrrrmmmkkkooouuuzzz~~~|||wwwqqqnnnpppvvv|||sssiii[[[UUUMMMEEE???===>>>???>>>???AAAAAA@@@===:::888999999888888777666666666555444444333333222222111000000111111222222222222111111111111000000000000//////............//////---......///////////////000000000000000000000000000000//////.........---000000000000000000000000//////111222222222222222444333333222222111111111222222333333333444444444444444333444777;;;???BBBPPPfffrrrbbbTTTKKKNNNQQQOOOSSS\\\ppp~~~~~~yyydddTTTIIIEEEGGGHHHIIIJJJLLLPPPRRRQQQUUUZZZ```hhhwww|||ppphhhYYYQQQJJJFFFCCC>>><<<>>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===???AAADDDEEEDDDCCCCCCCCCEEEHHHKKKMMMSSS```rrr|||yyy}}}~~~yyywwwnnnjjjfffeeefffddd___ZZZ[[[XXXSSSQQQQQQRRRRRRRRRbbbiiittt}}}}}}xxxwwwvvvrrrooojjjhhhjjjkkklllpppvvvzzz}}}}}}yyysssoooooorrr~~~}}}{{{uuurrrsssvvvxxx}}}wwwsssoooiii^^^RRRIIICCC@@@???===@@@CCCDDDCCCAAA??????<<<:::888888999888777555666666555444444333222222444444444333333333222222222333333444444333333222111111000///////////////111000///......///000111////////////000000000000222222222111111111000000222222111111000000//////333333222222333333444555555333111222444555333111444444444555555555555666666666888::::::;;;BBBKKKZZZqqqwwwjjjYYYRRRMMMNNNPPPTTTZZZ```vvvkkk___RRRGGGFFFHHHJJJKKKLLLNNNRRRUUUWWW[[[aaagggqqq{{{mmmbbbXXXRRRJJJEEECCCBBB???<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<>><<<:::::::::999888666555555555444444333333333444444444333333333333222111111222222222222111111//////...------------...111000///......///000111////////////000000000000444444333222222111000000111111111000000000000000222222222222222333333444555333222333555555444222444444444555555555555666666555777::::::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>@@@BBBCCCCCCBBBCCCEEEFFFFFFFFFGGGJJJLLLVVVbbbuuu~~~{{{~~~|||yyyrrrkkkeee```]]]^^^```aaacccgggkkkooozzz|||vvviiidddbbbcccccccccfffkkkpppvvv~~~}}}yyywww{{{vvvkkk___UUUNNNJJJIIIIIIIIIHHHFFFDDDBBBAAAAAA???===<<<;;;;;;888777555555555555444444444444555555444444444333333333111111222222222222111111000//////...............000000////////////000000////////////000000000000333333222222111000//////000000000000111111111111111111111111111222222333444333222333444555444333444444444555555555555666555555777999:::===HHHSSSooo~~~kkk^^^SSSPPPOOOPPPRRRYYYhhhwww}}}gggYYYSSSMMMGGGGGGIIIKKKLLLNNNQQQUUUXXX\\\cccllluuuyyykkkaaaUUUOOOGGGBBBAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>;;;===???BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHIIILLLNNNVVVbbbvvv~~~{{{|||vvvmmmllliiieeeaaa___^^^^^^dddlllssswww{{{{{{wwwnnngggcccaaabbbgggnnnnnnuuu}}}~~~zzzvvvlllaaaYYYTTTOOOMMMKKKHHHGGGFFFDDDBBBCCCAAA>>>===<<<;;;999777666666666666555555555555555555555555444444444444333444444444444444444333333222111111000000111111000000////////////000000////////////000000000000000000000000000000000000//////000000111111222222000000000000000111111222222222222222333333333333444444444555555555555666555555777999:::@@@NNN\\\zzzwwweeeYYYPPPPPPPPPQQQSSS\\\qqqlll[[[QQQMMMJJJHHHHHHJJJLLLNNNPPPSSSWWWZZZ```hhhsssvvvjjj```SSSMMMEEEAAA??????===:::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<===???@@@>>>AAADDDFFFFFFFFFFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQWWWdddxxx|||{{{{{{rrrttt|||wwwoooeee]]]WWWXXX^^^cccgggmmmtttxxxwwwvvvppplllkkkjjjhhhkkkppptttyyy{{{ssskkkgggXXXSSSNNNKKKIIIHHHGGGEEEDDDBBB@@@>>>>>><<<:::888888888888777777777777777666666666555555555444444444444444555555444444444333333222111111111111111//////000000000000//////////////////000000000000...//////000111222333444//////000000111111222222000000//////000000111222000111111111111222222333444444444555555555555666555555777:::===EEEWWWhhhppp```VVVOOOOOOQQQSSSVVVbbbzzz|||ppp```TTTMMMJJJIIIIIIIIIKKKMMMOOOQQQUUUZZZ]]]aaajjjxxxsssggg^^^QQQKKKCCC???>>>>>><<<:::;;;;;;;;;<<<<<<<<<======::::::;;;<<<===???@@@AAAAAADDDGGGHHHGGGFFFGGGHHHIIILLLPPPRRRSSSTTTUUUWWW]]]iii{{{{{{}}}sssllliiinnnxxxyyylllddd]]]___^^^[[[]]]cccfffeeegggggglllsssuuuqqqoooqqq{{{zzzwwwfff___VVVQQQOOOMMMKKKHHHEEEDDDAAA@@@@@@???===;;;;;;;;;::::::999888888888777666666666666555555555222222333333333333222222222111111000000000000000//////000000000000//////////////////000000000000000111222333444555666666000000000000111111111111000000000000000111111222///000222222111111333444444444444555555555555666555666999<<<@@@KKKaaauuuxxxhhh[[[SSSMMMNNNRRRWWW^^^mmm|||yyy{{{|||zzzpppdddWWWPPPLLLIIIHHHJJJIIIKKKNNNQQQSSSWWW\\\```cccnnn~~~|||pppddd\\\OOOJJJCCC???>>>>>>===;;;::::::;;;;;;<<<=========<<<<<<======???@@@AAABBBBBBEEEHHHIIIIIIJJJMMMQQQTTTXXX^^^aaabbbaaaaaaaaagggqqq~~~ssskkkeeeeeehhhppp|||uuutttmmmddd___``````^^^```aaahhhqqquuutttsssuuu|||wwwnnncccZZZVVVSSSOOOKKKHHHFFFDDDDDDDDDCCCAAA@@@???>>>===<<<;;;:::999888777777777666666666555555222222333333333333222222222222111000000000000111...///000111111000///...////////////000000000000222222222222333333333333111111111000000000000000111000000000000111222222000222444444333222444777444444444555555555555666666777:::>>>CCCQQQjjjooo___UUUOOOLLLMMMRRR[[[gggyyy|||{{{{{{xxx|||}}}{{{uuusssuuutttqqqdddYYYOOOLLLKKKHHHHHHKKKJJJLLLOOORRRUUUYYY^^^aaakkkvvvzzzmmmaaaZZZOOOIIIBBB???>>>???===<<<::::::;;;;;;<<<======>>>????????????@@@AAABBBCCCBBBGGGKKKNNNPPPUUU]]]cccjjjpppvvvzzzzzzvvvsssqqqrrr{{{|||qqqkkkhhheeehhhnnnyyyxxxpppmmmjjjgggfffcccdddjjjnnnqqqvvv|||xxx|||}}}{{{yyywwwzzzlllaaa[[[WWWQQQMMMIIIHHHFFFFFFGGGFFFEEECCCAAA@@@???>>><<<:::999888777777777777666666666666444555555666666555555444555444333333222222333333...///000111111000///...////////////000000000000111111000000///.........222222111111000000//////111111111111111222222333111444666666444444666999444444444555555555666666666888;;;@@@EEEUUUoooyyyhhhYYYPPPLLLKKKLLLRRR^^^mmm}}}sssuuuuuurrruuuxxxxxxtttrrrrrroookkk\\\RRRJJJJJJJJJHHHHHHLLLJJJMMMPPPRRRUUUZZZ___cccsssxxxkkk___XXXNNNIIIBBB?????????>>><<<::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDIIIOOOTTTYYYaaallltttzzz|||ssslllllllllkkknnnsss