BM66(@ ~~~}}}}}}~~~~~~{{{~~~}}}|||{{{{{{{{{yyy}}}|||wwwxxxxxxxxxwwwxxx{{{}}}{{{xxxzzz{{{yyy{{{~~~yyywwwxxx{{{~~~ssssss}}}{{{sssnnnmmmhhhlllpppqqqpppppprrrtttkkklllmmmnnnoooooonnnnnneeennnrrrqqqwwwvvvwwwuuuqqqxxx~~~}}}~~~}}}yyy{{{~~~}}}}}}~~~~~~zzzwwwyyy{{{sssooottt~~~gggYYYZZZiii{{{qqqddd]]]^^^bbbdddgggeeehhh{{{wwwqqqzzz~~~~~~}}}~~~~~~~~~|||zzz|||~~~~~~}}}|||{{{zzzyyyyyy|||zzzzzz|||||||||~~~~~~~~~xxxuuussspppnnneeeeeekkkuuuzzzwwwpppmmmuuutttkkkggghhhqqqzzzzzzsssooovvvzzznnniiiiiihhhhhhjjjmmmppprrriiikkkiiihhhpppxxxsssfffmmmuuuwwwpppoooxxx~~~|||vvvqqqnnnvvvtttsssuuuwwwvvvpppjjjlllpppvvv}}}~~~vvvqqqoooooonnnooopppvvv{{{rrrppptttwwwpppmmmrrrwwwwwwwwwxxxwwwyyy{{{}}}~~~}}}|||{{{~~~|||zzzxxxvvvwwwzzz~~~zzzwwwxxxzzzwww|||}}}}}}zzz~~~|||uuujjjgggaaa\\\^^^aaa___ZZZZZZZZZ___eee```ZZZ```nnn~~~}}}|||{{{{{{{{{zzzyyysssiii``````eeefff```XXXUUUYYY[[[YYYUUUVVV[[[aaahhhoooxxx}}}}}}}}}xxxvvvwww{{{|||~~~~~~~~~ssskkkiiibbb]]]ZZZZZZ]]]^^^ZZZVVVZZZ]]]bbbffffffddd```^^^]]][[[XXXVVVWWWZZZ___bbbbbb^^^YYYUUUSSSRRRQQQPPPIIIMMMTTT\\\bbbdddaaa^^^ZZZVVVRRRSSS```rrr~~~vvvhhhWWWNNNLLLRRR```mmmmmmddd```iiiwww{{{nnn```VVVVVVUUUWWW\\\dddlllpppkkkggg```___iiiqqqjjj[[[fffnnnqqqnnnpppyyyzzztttvvvzzzzzzooocccZZZTTTPPPNNNUUUUUUXXX[[[]]][[[SSSMMMRRRZZZdddlllqqqtttwwwzzzssskkkaaa[[[^^^dddkkknnndddlll{{{~~~yyy{{{qqqvvvyyytttkkkdddbbbbbbcccdddgggfff^^^UUUSSSWWW]]]WWWUUUYYY]]]___```bbb]]]```ccceeeccc```]]]\\\[[[\\\\\\[[[ZZZ[[[]]]___SSSSSSVVV^^^gggkkkhhhddd___eeeiiihhhdddeeelllsssvvv~~~yyypppsss}}}uuu{{{zzz|||uuuooosssxxxuuujjjbbbaaa___ZZZ]]]bbbgggiiinnnuuuwwwvvvzzzuuu~~~uuuqqqqqqrrruuuwwwuuupppjjjhhhhhhnnnpppqqqrrrqqqooollljjjiiifffdddhhhooosssrrrooooootttyyyzzzyyy{{{{{{|||~~~~~~}}}yyytttsss}}}~~~~~~xxxzzz{{{tttiii```^^^[[[VVVXXXXXXYYYXXXSSSMMMNNNTTTTTTRRRPPPQQQUUUVVVTTTQQQXXXVVVSSSPPPOOOOOOQQQRRRRRRRRRQQQPPPQQQSSSUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUZZZZZZYYYVVVSSSRRRRRRRRRQQQLLLGGGHHHQQQ[[[```___TTTOOOKKKLLLMMMNNNRRRXXXPPPSSSXXX\\\``````___^^^TTTSSSSSSTTTXXX___eeeiiikkkgggbbbbbbllltttnnncccnnntttvvvtttvvv|||{{{~~~|||kkkbbb```^^^ZZZ{{{qqqaaaQQQHHHHHHOOOUUU\\\WWWOOOJJJHHHIIIJJJJJJKKKMMMPPPUUUYYYXXXSSSOOOUUU]]]fffjjjkkkkkkooosssaaaZZZTTTVVVaaappp|||www}}}tttkkkiiijjjbbbcccdddaaa[[[VVVWWWZZZZZZaaaeee```YYYVVVVVVWWW\\\\\\^^^aaa``````gggooosssmmmkkkmmmpppooopppssshhhiiikkkmmmmmmiiiccc^^^___fffkkkmmmnnnooonnnllljjjlllooouuu{{{wwwiii```gggtttzzzwww|||}}}nnnkkksss}}}~~~}}}|||}}}zzzvvvwwwwwwvvvttttttvvvxxx|||yyyxxx~~~||||||}}}zzz{{{~~~}}}~~~}}}yyyuuutttuuuvvvuuussstttooolllmmmnnnpppwwwkkkkkklllmmmmmmlllhhheeeaaabbb___YYYUUUVVVYYY[[[ccccccdddddd___\\\bbbjjjiiiggggggiiimmmooonnnmmmuuuqqqkkkgggeeehhhlllooofffggghhhiiijjjjjjiiiiiifffiiinnnqqqrrrqqqooommmvvvuuurrrmmmiiihhhkkknnnhhhdddbbbeeejjjkkkjjjhhhcccaaabbbfffgggdddccceee]]]ccciiiiiigggggglllrrrpppooonnnmmmlllllllllmmmssstttssstttxxx|||{{{vvv~~~~~~xxx|||~~~vvvqqqooolllhhhfffccc[[[SSSQQQVVVXXXWWWXXXSSSNNNNNNRRRTTTSSSQQQXXXUUURRRSSSVVV\\\aaaccceeefffhhhlllnnnooonnnmmmtttyyy~~~~~~|||{{{wwwrrrnnnoooxxx~~~vvvooowwwrrrmmmkkkgggbbbaaaddddddffffffdddcccfffjjjnnnmmmqqqrrrooopppvvvyyyxxx{{{|||{{{xxxrrrlllddd[[[bbbjjjjjjdddaaaccchhhjjjggghhhooorrrqqqrrrvvvxxxxxxnnnqqqssstttuuuzzz{{{uuussstttyyy{{{|||~~~~~~|||{{{{{{xxxuuuyyy|||zzz{{{~~~~~~{{{{{{~~~}}}zzzwwwvvvvvvvvvuuutttooonnnpppvvvzzzyyy{{{~~~uuuuuutttuuuuuutttqqqnnnnnnqqqtttsssooommmlllmmmjjjmmmssswwwvvvsssvvv|||vvvvvvvvvyyy}}}~~~zzz}}}||||||zzzyyy|||~~~xxxvvvtttssswww}}}~~~}}}~~~~~~}}}}}}|||}}}zzzqqqiiiggggggiiikkkkkkllliiidddbbbdddeeebbbccceeedddbbbeeelllppppppmmmfff```bbbiiinnnmmmiiimmmkkkjjjkkkoootttwwwyyy|||{{{{{{{{{|||}}}}}}~~~|||xxxzzzwwwsssssszzz{{{lllaaa]]]\\\]]]]]]___iiizzzuuuvvvzzzzzzxxxzzz~~~yyyyyy|||{{{vvvxxx|||}}}sssmmmlllnnnwwwyyy{{{|||}}}sssggg[[[VVVVVVYYYaaaiiixxx|||~~~~~~~~~|||{{{{{{www|||{{{xxxyyytttwww}}}||||||{{{|||xxxvvvvvv{{{}}}ssstttvvvxxxyyyzzz{{{{{{yyy~~~~~~|||{{{|||}}}wwwooojjjkkkoootttwwwyyy|||}}}zzzzzz}}}}}}{{{{{{~~~~~~||||||xxxuuuxxx|||~~~}}}{{{yyyzzz|||~~~}}}~~~~~~~~~~~~~~~xxxiiiXXXLLLHHHOOORRRVVV^^^ppp~~~}}}zzz|||{{{}}}~~~}}}yyyxxx{{{}}}wwwnnnpppnnnlllooosssoooggg___dddeeeaaa^^^______]]]cccaaabbbdddccc^^^\\\^^^___YYYYYY]]]XXXPPPPPPXXX```bbbdddggghhhhhhggggggeeejjjkkkhhhiiisss|||}}}zzzyyy{{{}}}}}}yyyyyy~~~|||~~~~~~~~~~~~xxxssslllfffddddddfffggg~~~pppeee___bbb[[[WWWYYY\\\```ffflllsssyyy}}}|||~~~}}}~~~}}}{{{{{{~~~~~~|||~~~|||www{{{||||||~~~}}}zzzzzz|||sssvvvzzzzzzxxxuuuttttttnnnmmmllljjjiiihhhggggggpppuuu}}}xxxvvvwwwvvvwww{{{~~~|||zzzzzz}}}wwwtttxxxssshhhjjjwww{{{zzz}}}~~~yyyzzz|||{{{yyyxxxwwwxxxpppnnnllllllooorrruuuuuu}}}~~~}}}~~~tttggg```YYYWWWUUUUUUYYY___dddiiiqqq{{{~~~zzzzzzwwwtttvvvzzzqqqrrrwww}}}}}}xxxvvvwwwxxxzzzssstttxxxvvv~~~}}}}}}|||||||||{{{zzzvvvzzz~~~|||||||||vvvllleeemmmsssppplllmmmrrrtttuuurrrsssxxx{{{zzzxxxyyytttqqquuu|||zzzpppooovvvuuutttrrrmmmiiigggiiikkkcccffffffbbbdddjjjkkkgggjjjcccdddlllllleeehhhsss{{{zzzwwwsssqqquuu|||yyyxxxzzz}}}zzzwwwzzzzzzwwwyyy~~~uuuuuuwwwyyy{{{|||zzzzzz|||~~~uuurrrwww{{{}}}|||}}}}}}|||wwwuuuxxx~~~}}}}}}{{{|||~~~}}}}}}~~~~~~zzz~~~~~~{{{yyyxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzuuuyyy|||{{{vvvrrrsssuuu{{{yyywwwuuuttttttuuuvvvqqqpppqqqrrruuuvvvvvvuuurrrssstttvvvwwwxxxyyyyyy}}}|||zzzyyy}}}zzz|||}}}{{{~~~}}}|||}}}~~~~~~zzzwwwzzztttsssxxxzzzwwwxxx{{{~~~}}}}}}}}}}}}}}}yyysssnnnjjjiiiiiiiiiiiijjjnnnssswww|||{{{~~~|||}}}{{{yyy}}}~~~~~~~~~}}}~~~}}}{{{{{{vvvssssssvvvyyyuuuvvvnnnbbbbbbmmmqqqmmmkkkjjjiiijjjkkkgggaaa[[[___]]]]]]```ccceeecccaaadddhhhpppyyy~~~yyymmmcccjjjgggjjjzzz}}}kkk\\\bbb}}}{{{|||||||||~~~~~~~~~|||~~~~~~~~~}}}}}}|||zzz{{{||||||{{{zzzxxx{{{{{{}}}~~~||||||||||||{{{zzzyyyyyyyyyzzz|||}}}}}}||||||{{{zzzyyysssvvvxxxwwwsssqqqtttwwwtttuuuuuuvvvvvvwwwxxxxxxsssrrrpppppppppqqqrrrrrryyyyyyyyyyyyyyyyyyxxxxxxyyy|||~~~~~~}}}~~~}}}}}}|||zzzyyy}}}|||yyywwwwww~~~~~~~~~{{{wwwtttrrrtttvvvxxxyyy{{{zzzzzzxxxuuussstttxxx|||}}}}}}{{{zzz{{{{{{~~~~~~~~~yyy}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyzzz{{{zzzxxxwwwwwwyyy|||zzzuuuuuuvvvuuutttuuuyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvtttuuutttqqqnnnnnnrrruuurrrssstttuuuuuuvvvvvvvvvzzzxxxuuuttttttuuuxxxzzz}}}|||zzzyyyyyyyyyzzz}}}||||||}}}~~~~~~|||zzz{{{{{{~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzz|||}}}|||~~~zzzsssrrrpppnnnmmmpppuuuyyy}}}|||~~~yyyvvvuuutttqqqoooppprrrsssuuuzzz~~~wwwpppgggaaabbbgggmmmqqqvvvxxxuuuqqqyyyuuuwwwyyyzzz}}}|||}}}|||{{{|||}}}~~~{{{zzz{{{{{{|||}}}~~~}}}~~~{{{~~~~~~~~~}}}zzz}}}~~~}}}|||}}}~~~}}}{{{xxx|||zzzzzz~~~|||wwwvvvvvvttttttvvv{{{|||}}}}}}}}}}}}|||{{{xxxxxxxxxxxxwwwvvvuuuuuuxxxwwwtttpppmmmmmmrrruuuyyyxxxvvvsssrrrrrrrrrrrr}}}{{{yyyyyy}}}}}}|||{{{~~~|||xxxwww}}}||||||}}}||||||}}}~~~~~~~~~}}}|||}}}}}}|||{{{~~~}}}}}}||||||||||||||||||yyy{{{~~~~~~}}}}}}yyytttvvv{{{|||zzzyyywwwtttqqqqqqsssvvvyyyzzz||||||yyywwwzzz~~~~~~yyylllbbb^^^WWWZZZ```^^^dddkkkgggccc___YYYUUUSSSTTTXXX]]]YYYWWWUUUTTTTTTTTTRRRQQQPPPYYY[[[SSSRRR[[[^^^XXXVVVWWW[[[cccmmmxxx|||rrrvvvrrr~~~{{{uuu|||{{{{{{}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{{{{|||}}}{{{|||yyyyyy~~~~~~~~~|||zzzwww}}}~~~}}}}}}zzz}}}~~~}}}|||zzz{{{~~~}}}}}}}}}}}}|||{{{zzzyyy{{{yyyvvvtttsssvvvzzz~~~zzzuuusssssstttvvv~~~{{{zzz|||~~~}}}zzzwwwwww{{{|||xxxvvvwwwuuu~~~}}}zzz{{{{{{yyyyyyzzz}}}~~~|||zzzyyyzzz||||||||||||zzzzzz|||~~~~~~~~~}}}}}}||||||{{{wwwzzz}}}~~~}}}||||||}}}|||{{{xxxuuuxxx{{{xxxwwwwwwxxxyyy~~~~~~|||{{{|||~~~{{{||||||yyyrrrkkkggggggddd___bbbdddaaaeeeiiibbb^^^]]]\\\[[[^^^dddhhhjjjeeegggjjjjjjiiigggffffffgggwww|||ppplllwww~~~www|||wwwtttttt|||~~~{{{|||nnnbbbnnn}}}yyyzzz~~~~~~|||{{{~~~|||{{{~~~{{{xxxwwwxxxxxxxxxzzz|||~~~|||}}}~~~~~~zzztttssszzz~~~||||||zzz|||~~~}}}{{{|||zzzzzzzzz{{{}}}}}}yyyxxxyyy|||~~~~~~yyyxxxzzz}}}}}}~~~~~~}}}xxxvvvyyy~~~{{{{{{~~~}}}~~~~~~zzzwwwuuuuuuyyyzzz{{{zzzyyy{{{}}}{{{yyysssvvvzzz|||}}}~~~||||||zzzwwwzzz~~~}}}}}}{{{zzz~~~tttqqqkkkffffffhhheee```bbb\\\WWWUUUTTTVVV^^^fffmmmjjjkkkvvv~~~fffWWW```mmmsssxxx}}}~~~zzzuuuuuuyyyyyyuuuvvvuuuwwwzzzzzzxxxzzz~~~|||xxxwwwxxxyyyzzz~~~}}}~~~|||tttqqq{{{~~~}}}|||~~~}}}zzz|||~~~zzzzzz{{{}}}~~~}}}|||||||||}}}}}}zzz}}}|||vvvrrrqqqsssxxxzzz|||yyyzzzyyy{{{~~~~~~yyytttxxx}}}|||~~~}}}~~~}}}~~~}}}|||yyyxxxyyyzzz~~~~~~|||wwwtttrrrwwwyyy{{{zzzwwwwww{{{|||~~~~~~zzzvvvtttrrruuuxxxzzz|||}}}~~~|||{{{|||zzz}}}}}}vvvvvvvvvvvvxxx|||tttzzz|||xxxtttssssssqqqjjjkkklllnnnppprrruuuxxx~~~|||{{{zzz{{{}}}~~~~~~xxxxxxyyy{{{~~~|||}}}}}}|||~~~}}}yyyxxx{{{uuuooolllppprrrooojjjggghhhjjjjjjjjjmmmqqqmmmeeeffflllnnnjjjhhhjjjkkkiiidddaaabbbdddfffjjjwww~~~~~~yyyzzz~~~zzz~~~~~~fffWWW]]]hhhmmmvvv}}}|||}}}wwwsssrrrsssvvvwwwwww{{{|||}}}wwwsss~~~}}}}}}|||yyyzzzzzz{{{}}}~~~~~~|||zzzyyyzzz|||||||||zzzxxxvvvlllpppuuusssnnniiihhhiiiuuuxxx~~~~~~yyyuuuxxxwwwxxxyyywwwqqqpppsssvvvuuupppkkkkkkppppppmmmvvvyyy|||yyytttqqqsssvvvsss{{{{{{||||||vvv{{{|||{{{~~~}}}yyyvvvwwwzzz|||zzzvvvzzz{{{||||||{{{{{{{{{|||{{{|||}}}|||{{{{{{}}}|||xxxyyytttvvvyyy|||}}}}}}~~~yyytttrrrvvvyyy|||zzzvvvuuuxxx{{{wwwyyy{{{|||zzzvvvrrroooxxxzzz|||}}}}}}~~~}}}~~~}}}~~~~~~}}}~~~{{{}}}~~~}}}~~~}}}}}}~~~zzzkkkUUUaaavvv|||ooojjjvvv~~~}}}}}}~~~}}}}}}{{{rrruuuwwwvvvsssooolllkkkrrrppppppppplllhhhjjjpppoooqqqtttwwwxxxuuuooojjjkkkkkklllkkkiiiiiikkkmmmvvvmmmfffgggkkkmmmoooqqqooooooooonnnmmmooorrruuurrrvvv{{{}}}||||||}}}{{{yyy{{{{{{yyyxxxzzz|||yyyxxxyyyzzzxxxvvv}}}yyyvvvwww|||~~~}}}zzzuuuvvvwwwwwwvvvtttqqqpppwwwzzz|||zzzvvvuuuwww{{{{{{{{{{{{{{{zzzxxxwwwuuuyyyrrrmmmrrrxxxvvvuuuvvvyyyzzz{{{zzzuuu~~~zzzyyy{{{|||zzzyyyyyy{{{{{{~~~{{{zzz{{{zzzwwwtttyyy~~~uuu}}}yyy|||~~~zzzwwwuuuvvvvvvsssooojjjhhhgggiiiiiikkkooonnnkkkjjjmmmooonnnmmmmmmllliiieeebbbcccccccccdddfffgggggggggpppiiidddgggkkkllllllnnnlllllllllkkkiiijjjmmmooonnnqqqtttvvvvvvtttttttttvvvsssqqqssssssqqqtttxxx}}}|||zzz|||~~~~~~|||{{{wwwtttvvv|||}}}{{{yyy}}}|||||||||zzzyyyxxx~~~|||vvvuuuvvv|||}}}}}}~~~}}}~~~~~~~~~}}}{{{xxxvvvvvvvvvuuusssooolllkkkkkkiiiiiinnnvvvzzzwwwttttttuuuqqqlllhhhfffccc```^^^___^^^aaafffmmmqqqqqqooouuupppooossswwwvvvuuuvvvzzzzzzxxxuuurrrpppqqqssstttuuuwwwyyyzzzxxxtttqqquuutttuuuvvvuuutttyyy}}}|||yyywwwwwwwwwzzzpppjjjaaaZZZVVVTTTRRRPPPZZZtttuuuzzzGGGAAA;;;999===@@@AAA@@@@@@MMMiii>>><<<999777999<<<>>>@@@GGGEEEJJJ[[[rrrPPPOOOMMMGGG@@@>>>@@@DDDHHHFFFJJJSSS[[[eeevvvkkkqqqkkkZZZRRRWWW^^^___bbbiiillleee```jjj}}}ppphhhmmmrrrrrryyy~~~}}}sssnnn|||zzz~~~tttmmm{{{wwwvvvvvvvvvvvvyyy}}}~~~~~~~~~{{{xxx|||}}}pppzzzpppfffwww~~~wwwqqqsssvvvuuusssvvvyyy{{{{{{zzz|||~~~}}}}}}~~~~~~yyywww|||~~~zzzuuuqqqnnnllljjjiiioooqqqtttwww{{{~~~zzz{{{{{{}}}zzzwwwtttrrrqqqooopppwww~~~|||~~~{{{www~~~{{{zzz||||||{{{yyyyyyyyywwwsssoooqqqvvvxxxuuussstttuuusssllllllllllllkkkjjjhhhggglllqqqtttsssrrrpppkkkeeekkknnnsssvvvvvvtttpppmmmkkklllnnnnnnnnnnnnoooqqqppplllgggfffgggjjjlllmmmhhhiiihhhdddbbbcccjjjpppmmmjjjeeeaaa```aaaccceeevvvtttsssqqqqqqssstttvvvhhhhhhgggccc___\\\[[[[[[XXXUUUSSSVVV[[[______\\\ZZZ___bbbcccfffjjjkkkiiiNNNVVVaaahhhhhhccc\\\XXXzzz~~~wwwjjjwww}}}}}}{{{}}}{{{yyy{{{~~~yyy{{{xxxqqqmmmttt~~~|||~~~~~~|||~~~{{{{{{}}}|||~~~}}}~~~|||vvvuuuxxxzzzuuupppwwwyyy{{{zzzxxxwwwyyy{{{{{{{{{|||}}}}}}}}}}}}|||~~~}}}~~~~~~}}}{{{zzzxxxtttqqqrrrsssuuuwwwzzz}}}}}}~~~{{{xxx|||vvvvvvwwwpppxxx}}}zzzzzz|||}}}}}}xxxuuu{{{|||~~~~~~~~~~~~}}}~~~{{{|||}}}yyy{{{zzzzzzzzz~~~}}}|||~~~}}}||||||}}}zzzyyy~~~}}}{{{xxxxxxzzz{{{|||{{{|||}}}xxxxxxwwwwwwvvvuuutttrrrssstttuuuuuuvvvvvvuuuuuuqqqxxx}}}{{{|||xxx|||}}}}}}~~~}}}{{{xxxuuussskkklllnnnppppppppppppqqqnnnnnnnnnmmmllllllmmmnnnkkkkkkjjjiiigggeeedddbbbhhheeemmmyyy{{{yyyxxxpppfff]]]WWWWWWVVVVVVUUUUUUUUUUUUVVVNNNOOOQQQRRRSSSRRRQQQQQQOOONNNNNNNNNNNNMMMKKKJJJEEEIIIJJJFFFEEEGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA===AAADDDCCCDDDFFFEEEBBBEEEFFFGGGHHHHHHFFFDDDCCC@@@BBBCCCBBBAAAAAABBBCCCAAA@@@??????@@@@@@??????===<<<;;;;;;<<<>>>??????BBBAAA@@@?????????@@@AAABBBAAA???>>>>>>???AAABBB@@@@@@@@@>>>:::888888888777888888777666666777888555:::======@@@DDDEEECCC;;;>>>BBBDDDBBB@@@>>>===xxx{{{{{{nnnvvv}}}{{{zzzwwwwww{{{pppuuuxxxyyyzzzzzzxxxsssdddfffiiilllooorrrvvvyyyvvvttttttvvvyyy{{{zzzwwwuuusssnnnkkksss{{{~~~}}}{{{~~~~~~~~~}}}yyy{{{~~~}}}wwwuuutttwww{{{{{{wwwrrr|||}}}~~~|||yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||zzzyyyyyy{{{zzzuuuqqqlllmmmnnnoooqqqvvv||||||~~~}}}{{{{{{}}}~~~|||xxxvvvwwwyyywwwvvvrrrooosss{{{~~~~~~|||}}}|||{{{vvv{{{~~~{{{vvvyyy{{{~~~zzz~~~}}}|||~~~yyy{{{}}}|||~~~}}}~~~}}}|||vvvxxx~~~www{{{zzzxxxzzz|||uuuwww~~~~~~{{{~~~|||xxxvvvtttvvvyyyyyywwwtttqqqooommmqqqqqqmmmjjjlllmmmmmmlllnnnrrrpppnnnyyyyyygggdddhhhooouuutttooolllnnneeecccbbbbbbbbbaaa___]]]______^^^^^^___bbbdddeeebbbiiipppqqqkkkfffeeegggeeebbbbbbdddccc___^^^```XXX[[[[[[ZZZ[[[```cccaaaZZZ[[[\\\]]][[[XXXTTTQQQNNNOOOPPPOOOPPPRRRUUUXXXQQQQQQOOONNNMMMMMMLLLLLLKKKLLLKKKKKKJJJIIIHHHGGGFFFGGGOOO[[[```dddooo}}}iii\\\NNNFFFAAA===;;;;;;::::::999888888999999:::666333111333666888888888777777777666555444333222222555555111111333333000111111111111000000000000---000000......222333111444333222111000000000000///000111000///...///000---...000111111///...---///...---///111222///---000000111111000///...---///...---,,,,,,---...///---///000000//////111222---000333111...,,,...222,,,///111///000222111...,,,------,,,++++++...000zzzzzz|||rrryyyyyyvvvxxxzzz||||||yyyvvvsss{{{nnniiittt~~~|||xxxxxxrrrsssppphhhddddddbbb^^^TTTTTTTTTTTTUUUZZZ```eeedddeeehhhjjjmmmoooqqqrrrrrrwwwwwwrrrxxx|||yyyxxxxxxuuuppppppttt~~~}}}}}}xxxxxxxxxzzz}}}{{{xxxyyy|||}}}zzzwwwttttttsssrrrrrruuu{{{vvvssswww|||yyyqqqsss{{{www~~~yyyxxxuuurrruuu|||uuuccc^^^lllxxxtttmmmlllzzz|||}}}{{{www|||~~~vvvjjj```bbbiiixxx|||}}}wwwzzzzzzsssooooooooonnnppptttuuuqqqkkksssvvvssspppmmmpppuuuqqqhhhjjjssstttrrrpppmmmggg^^^[[[]]]___cccjjjpppqqqkkk___WWW______\\\XXXXXX]]]^^^]]]]]]YYY^^^```\\\aaaddd\\\SSSPPPQQQVVVVVVQQQOOOQQQNNNLLLKKKKKKLLLLLLIIIGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKNNNQQQOOOJJJFFFEEEEEEDDDBBBCCCEEEDDD@@@@@@CCC<<<>>>>>><<<===BBBCCC@@@:::;;;=========<<<;;;:::666888888888777888===@@@999777666555555555555444444444555555555555555444///222666;;;???DDDIIIMMMBBB999111///---***---222111000000///000000111111---,,,,,,+++,,,---///000......///...------------///111000------000000---++++++++++++++++++,,,,,,+++------++++++...///,,,------------,,,,,,------,,,---......,,,,,,---...+++,,,---...------------...///000000///...------------......---,,,+++***000000000000000000000000+++---...///...///111222...000222222111000111222,,,///000...---///---)))111111111000//////222444|||~~~hhhTTTKKKFFFGGGHHHIIIIIIJJJMMMPPPMMMGGGOOOjjj}}}|||rrrlllxxxuuuiiiWWWNNNMMMKKKGGGHHHFFFAAA>>>>>>BBBJJJPPPIIIMMMRRRUUUVVVYYY^^^bbbiiiuuuyyysssuuu{{{rrrhhhmmmvvv~~~{{{sssmmmrrr}}}xxxlllooouuu|||~~~}}}xxxwwwyyyrrrjjjeeeaaa```eeelll~~~}}}||||||~~~zzzzzzyyy{{{zzzuuupppooosssvvvuuussssssqqqnnnkkkiiijjjnnnrrrgggnnnvvvtttfffYYYXXX___hhh\\\aaannnxxxwwwsssrrrjjj```hhhfffeeennnfff[[[lllyyypppcccbbbjjjhhhbbb```lllxxxooo]]]```hhh|||xxxpppjjjcccXXXKKKGGGKKKmmm}}}uuuzzzyyyzzz|||~~~~~~|||}}}uuu}}}vvvqqqqqqqqqppprrruuu}}}www|||nnnlllssszzz{{{{{{ssscccVVVTTTZZZ^^^cccnnn{{{zzzhhhYYY]]]WWWOOOJJJOOOXXX[[[YYYUUUMMMVVV```[[[YYYdddkkk]]]PPPFFFFFFHHHHHHIIILLLBBB@@@>>>???@@@@@@===:::888888888888888999999:::888888888888888777555444333111333555444111111444222444333000000222111,,,..................///000+++---///...,,,,,,///222///---,,,,,,---......---++++++,,,...///////////////222222......111111---++++++...333000***,,,222------,,,,,,,,,------...,,,...000///+++***---000***+++---------...000111+++,,,+++((()))---,,,))),,,,,,,,,,,,---...///000(((,,,---+++,,,///...+++***+++---...............+++,,,------------...000,,,,,,,,,+++++++++---///,,,///222///***(((+++///---------------...//////,,,,,,------------,,,,,,...//////...,,,+++,,,------,,,+++,,,...///---+++***...///------000///+++,,,......---+++)))))))))zzz}}}|||gggWWWRRRPPPCCCDDDAAAAAACCCEEEFFFDDD@@@<<>>BBBDDDJJJVVVdddvvv}}}qqqooommmxxxqqqxxxdddbbb[[[llltttmmmbbbaaaqqqtttcccmmmxxxoooooowwwhhhUUUKKKMMMYYYkkkyyy}}}vvvvvvuuurrrttt~~~|||uuuvvvmmmdddhhhpppfffbbbooopppzzz~~~xxxrrrkkk[[[III]]][[[bbb___IIIHHHeeevvvPPPOOOGGGTTTmmm}}}kkkccc]]]XXXWWWaaalllxxxwwwjjjeeeeeeeeebbbuuu{{{___VVVjjjssscccWWWZZZaaatttooo\\\PPPIIIHHH@@@777???PPPwww}}}yyy~~~[[[bbb___iiivvv{{{ssslllyyy~~~qqqQQQKKKVVV```hhhhhh[[[eeebbbVVVJJJKKKVVVXXXQQQYYYUUUggg{{{cccgggcccNNN>>>>>>AAAAAADDDJJJ???>>>===???AAABBBBBBAAA777555444777:::;;;999777555666666555333222222333666333000000111222333333444333222111000///...---------............------------------------------------------------------//////......------------........................//////......---------------...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000++++++++++++++++++++++++******+++++++++,,,,,,,,,000...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------------............------------------------------|||wwwPPPBBBAAAEEE>>>CCCAAADDDHHHKKKLLLJJJGGGEEE???===>>>BBBEEEGGGKKKPPPZZZ]]]______\\\YYYXXXXXXjjjjjjhhhfffeeehhhnnnsssuuutttfff\\\^^^ZZZUUUZZZooo~~~zzzzzzgggWWWZZZuuutttccc\\\ooo~~~www|||yyytttfffVVVQQQ\\\ppp}}}tttpppyyyrrrmmmnnntttvvvsssoooxxxjjjmmmaaa^^^YYYcccrrroooggglllppp___KKK@@@HHHSSSIIIKKKoooqqqHHH@@@<<>>;;;<<>>FFFBBBHHHMMMPPPOOOLLLLLLLLLGGG???::::::<<>>BBBDDD>>>CCCQQQaaa^^^OOOHHHMMM@@@888555888888333222666555333111111111000...,,,///......000222333111000---///000111000000222333555222///.........---,,,000//////...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))*********++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,||||||}}}gggDDD999;;;AAA???GGGEEEJJJOOOOOOLLLLLLOOOSSSOOOEEE<<<;;;===@@@DDDHHH======???CCCJJJSSS\\\bbb^^^cccjjjsssxxxzzzyyywww}}}zzz{{{tttxxxxxxtttvvv|||{{{sssiiidddhhhtttsssffffffnnnuuu|||yyyooosssyyypppgggeeeaaabbbbbblllwwwuuuwwwpppmmmhhheeeccc\\\XXXaaaooolllYYYNNNSSSUUUNNNJJJNNNHHHkkk___HHHJJJDDDIIILLLbbb{{{rrrpppvvv|||}}}rrr[[[RRRRRRKKKYYYUUU]]]}}}wwwmmmsssoooeee___gggxxxzzzoooWWWGGG===GGG[[[ttt~~~oooZZZVVVmmm|||}}}fffPPPEEEBBBFFFKKKHHHSSSppp___KKKEEELLLLLLAAA888666:::<<<555777:::<<<;;;888666666333000111444222---,,,000222111///......---+++***,,,,,,,,,---...///...---,,,---......------...000111///,,,,,,,,,,,,,,,***------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((************************)))))))))************+++)))***+++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++~~~zzzxxx|||dddDDD;;;<<>>>>>>>>>>>888555333444:::DDDNNNUUUUUUWWW]]]hhhqqqsssmmmfffcccooossssssuuunnnhhhmmmzzz{{{xxxrrrrrryyy}}}}}}vvvppplllkkkdddbbb[[[ZZZiiixxxyyyuuuxxxlll[[[JJJIII[[[lllooommmkkkrrrrrrddd```gggiiikkkfffbbbgggttt{{{uuulllvvv~~~|||~~~zzzzzzwwwsssuuu|||xxxqqqdddXXXWWWZZZcccnnnvvvzzz}}}fffTTTIIIMMMQQQNNNQQQZZZTTTlllmmmWWW___mmmiii___gggyyyjjjhhhbbbZZZXXX___iiinnneeeiiiuuuyyywww___nnnwwwxxx~~~ssshhhkkkhhhbbb^^^```eeejjjuuu}}}vvv|||fffYYYgggzzzaaa[[[uuu~~~{{{~~~yyynnnpppvvvtttxxx|||uuuuuuooossszzzkkk___^^^hhhiii```bbbooommm___cccddd[[[[[[dddmmm\\\GGG:::666888>>>DDD===@@@NNN___eeeWWWCCC666===@@@@@@;;;777666666666666666333......111222///...---//////---+++,,,000///...,,,,,,------,,,+++***+++,,,------,,,,,,,,,,,,---...---+++***+++,,,,,,+++)))***+++,,,,,,++++++++++++*********************++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,+++***)))***,,,************************************************++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,+++***)))************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************{{{vvvyyy^^^CCC======@@@999>>>AAACCCEEEHHHLLLUUU```hhhSSSGGG<<<===@@@???;;;888777555444666<<>>AAA:::AAA===>>>AAAFFFMMMVVV^^^cccRRREEE<<>>888@@@<<<===???EEELLLSSSVVVXXXLLL@@@888===IIINNNMMMKKK???:::333222666===BBBDDDIIIKKKJJJEEE>>>???HHHPPPZZZ^^^WWWQQQUUUTTTTTT\\\SSSYYY]]]]]][[[[[[XXXSSSNNNJJJTTTiiinnn```\\\eeejjjrrr```WWWWWWeeeaaaUUU]]]gggaaafffiii[[[LLLTTT\\\^^^pppqqqhhhmmmtttssscccWWWddd{{{sssdddcccfffiiiqqq{{{uuuyyylll]]]___dddfffllluuuuuuwwwxxxuuuppprrrvvvnnnnnniiidddllluuupppccc]]]aaagggmmmwww|||~~~ccc[[[___UUUOOOYYYRRRUUUYYYZZZVVVSSSTTTYYY\\\QQQYYYmmmyyy~~~{{{vvvmmmoooyyy{{{~~~hhhcccqqqccc^^^hhhpppyyyrrrfffhhhiiieeegggjjjkkkvvviiiVVVOOOFFFUUU^^^bbbxxxrrrdddggguuu{{{qqq{{{uuuwww{{{nnnnnnrrriiihhhxxxqqqttt{{{}}}sss{{{zzztttqqqssssss}}}wwwqqqnnnfffdddTTTOOOSSSWWWTTTWWWXXXPPPVVVQQQQQQMMMJJJVVV^^^WWWLLLNNNPPPPPPMMMIIIKKKNNNCCCIIIIII???888999;;;:::888EEEJJJBBB<<<>>><<<555666888888444222444666666---222333///---000333333222222222222///,,,---///000,,,+++...---+++---222++++++***)))+++,,,+++'''---,,,******++++++***)))(((***,,,,,,)))((()))+++'''(((******))))))+++,,,+++***)))***+++***((('''(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((xxxwww}}}~~~^^^CCC===<<>><<<<<>>DDDKKKZZZbbbZZZCCC:::333555:::<<<>>>@@@DDDBBB???>>>BBBIIINNNOOOSSS[[[YYYNNNIIIOOORRROOORRRRRRSSSTTTTTTSSSQQQPPPOOOTTTYYY]]]^^^```bbbdddvvvfffUUU___hhhdddaaa[[[VVVWWW]]]^^^YYYSSSKKK^^^```ZZZfffsssqqqmmmgggooollleee```\\\fff}}}|||eeevvvsssjjjtttvvviiiZZZ[[[___dddnnniiihhhmmmsssmmm___ZZZ```hhhgggfffbbb___]]]^^^___WWWYYY\\\```fffmmmuuu{{{~~~vvvttt|||yyylll{{{yyyzzzxxxaaaWWWUUUQQQNNNOOOEEELLLSSSTTTOOOKKKLLLOOOJJJCCCMMMYYYXXXUUUUUUPPPWWWUUUVVV[[[```fffqqq{{{kkkcccpppfff___^^^ZZZVVV[[[dddgggkkklllhhhbbb^^^]]]\\\dddeeemmmyyyyyyjjjXXXNNNQQQ```gggppphhhZZZfffcccbbbmmmoooxxx^^^___mmmrrrqqqoookkkbbb]]]___]]]XXX]]]iiihhhbbb```cccdddcccgggmmmnnn}}}xxxnnnaaaaaagggdddnnnpppiiiaaabbbppp~~~gggVVVTTTGGGCCCFFFQQQSSSMMMLLLRRRJJJHHHFFFCCCBBBAAA@@@AAACCCMMM[[[VVVDDDAAAIIIHHHCCCCCCAAA>>>:::666666888999AAAHHHEEE<<<444333555::::::999888666444333222////////////////////////000//////...------,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---...++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((}}}wwwwww~~~~~~\\\BBB;;;;;;===888@@@<<<;;;===DDDNNNUUUUUUSSSKKK===999>>>HHH\\\ggg```CCC999222444999;;;===???AAAAAAAAABBBDDDHHHJJJKKKPPPUUURRRGGGBBBIIIMMMLLLNNNPPPRRRUUUUUUTTTRRRPPPVVVVVVXXX]]]bbbccc___[[[```iiikkk```UUUTTTZZZ^^^UUUPPPKKKMMMRRRTTTPPPKKKVVVcccaaaZZZ```ddd___]]]___ggggggbbb___XXX]]]nnnsssqqq{{{tttnnnfffggg\\\VVVbbbjjjjjjnnnllljjjkkkjjj___QQQQQQ[[[cccbbb```[[[VVVSSSRRRRRRRRRRRRQQQPPPPPPSSSXXX\\\XXX]]]]]]YYY[[[cccccc\\\bbbmmmvvvwwwtttrrrnnnhhhmmmllluuummmZZZRRROOOKKKGGGFFFCCCHHHMMMKKKFFFCCCFFFIIIEEEDDDSSS]]]TTTJJJEEE>>>EEEFFFIIIKKKIIIIIIRRR\\\\\\___fffqqqmmmeeeyyyhhhYYYUUUSSSPPPQQQWWW```bbbaaa___]]]\\\\\\[[[cccbbbdddhhhcccXXXPPPNNNXXXwww[[[PPP```dddeeekkkjjjhhhtttvvvqqqqqqvvv}}}nnn```^^^bbbdddccccccaaaVVVQQQTTTTTTOOOOOOUUUWWWRRRQQQTTTUUUUUUYYY^^^XXXaaaggghhhmmmvvvwwwrrr|||tttttttttwww|||kkk^^^SSSVVV[[[SSSTTTdddooonnnrrrxxxqqq}}}|||```TTTUUUTTT[[[hhhiii]]]PPPKKKAAA<<>>>>>>>>>>>===GGGZZZ\\\KKKEEELLLNNNDDD>>><<<@@@???999444444999???CCCAAA:::333222333777777666555444222111000//////////////////////////////......---,,,,,,+++++++++++++++++++++++++++)))***++++++)))((()))+++******))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''((())))))((((((''''''(((((()))''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''{{{vvvwww||||||[[[@@@999999<<<777>>><<<<<<>>>FFFPPPUUUUUURRRJJJ===:::AAANNNcccjjj^^^BBB888111333777999;;;===>>>@@@DDDFFFFFFFFFFFFGGGWWWZZZTTTGGG@@@CCCFFFEEELLLLLLLLLLLLNNNPPPSSSTTTjjjbbbZZZ[[[```bbb\\\TTTUUUSSSYYYaaa]]]RRRRRR]]]NNNKKKHHHJJJOOOQQQNNNJJJ[[[___ZZZWWWZZZUUUNNNRRR]]]ccc```\\\[[[TTTVVVddd|||tttuuuooo]]]aaabbbZZZ]]]qqqzzzsssnnnnnnjjjgggaaaSSSIIINNN[[[WWWWWWTTTPPPKKKGGGFFFFFFIIIHHHFFFDDDCCCFFFJJJNNNEEEDDDCCCDDDFFFGGGGGGFFFGGGOOOUUUVVVWWWZZZ\\\\\\cccbbbkkkwwwhhh\\\PPPLLLKKKGGGBBB??????BBBDDDAAA<<<;;;>>>BBB:::>>>NNNWWWLLLBBB@@@:::;;;@@@EEEDDD<<<666;;;EEEHHHIIILLLRRRZZZdddmmmrrr||||||oooiiisssrrrxxx|||kkk___wwwbbbOOOKKKMMMKKKKKKNNNWWWUUURRRQQQRRRSSSTTTTTTWWWVVVUUUTTTOOOHHHGGGIIIFFFjjjdddYYYdddgggeeeddd```UUUccchhhccccccmmmwwwhhh```eeejjjiiiaaaZZZXXXYYYZZZ\\\OOOGGGIIIKKKHHHFFFHHHJJJGGGFFFIIIKKKLLLOOOTTTWWWUUUQQQSSScccsssqqqfffuuurrrcccgggpppzzzxxxuuujjjfffsssrrr]]]TTTNNNUUUZZZOOOHHHMMMPPPRRRSSSUUUYYY___fffllloooppp]]]PPPZZZsssrrrtttzzzoooVVVIIILLLJJJKKKQQQWWWVVVOOOHHHBBB>>>@@@FFFFFF@@@>>>BBB>>>===<<<::::::::::::;;;AAAHHH]]]fffUUUIIIOOOVVVIII>>>;;;EEEHHH>>>666666999:::;;;:::666222111000222222222222111000///...////////////////////////......------,,,,,,++++++************************(((***,,,,,,***((('''((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvxxxZZZ@@@999888;;;666>>>???>>>???FFFOOOTTTTTTQQQJJJBBBDDDNNN\\\mmmlllYYYBBB888111222666888999;;;===???DDDHHHGGGDDDCCCFFFRRRUUURRRIIIBBBCCCEEEDDDKKKHHHCCCAAADDDKKKSSSXXXzzzmmm___XXXYYYZZZWWWSSSUUUQQQVVVbbbaaaVVVSSSYYYLLLJJJIIIKKKOOOQQQPPPOOOSSSSSSNNNQQQVVVNNNJJJTTTbbbddd]]]XXXYYYTTTTTTaaaiiihhhbbb]]]dddgggbbbgggyyy|||nnneeeeee___YYYSSSKKKGGGMMMXXXKKKKKKJJJGGGCCCAAA@@@AAADDDCCCBBBBBBBBBFFFLLLPPPEEE===:::>>>===777666:::999===AAABBBDDDJJJQQQVVV\\\^^^eeeoooTTTRRRMMMHHHGGGGGGEEE@@@<<<:::<<<>>><<<999777999===444555@@@EEE===;;;>>>::::::AAAIIIHHH>>>555999CCCGGGEEEBBBAAAAAACCCFFFHHHMMMPPPTTTUUURRRMMMKKKLLLNNNNNNVVVgggtttrrraaaRRR^^^NNNBBBCCCFFFEEEEEEHHHOOOIIIDDDEEEHHHIIIJJJKKKKKKIIIIIIIIIHHHFFFEEEEEEIII___xxxtttfffccc___ZZZXXXWWWVVV^^^______fffttt{{{hhhWWWLLLGGGZZZhhhkkk^^^PPPOOOSSSTTTWWWMMMEEEDDDEEEDDDDDDFFFCCCBBBAAACCCEEEGGGKKKNNNRRRNNNIIIQQQggg||||||ooo{{{lllZZZkkkwwwfff[[[YYYcccaaaOOOMMMIIIRRRXXXNNNHHHJJJIIIRRRQQQPPPOOOOOOPPPQQQQQQRRROOONNNQQQXXX___cccdddfffhhhfffdddnnnxxxhhhfff]]]MMMFFFEEEGGGGGGFFFJJJOOOMMMHHHEEEBBBCCCFFFEEE@@@>>>@@@999888777666666777888999GGGHHHZZZeeeTTTCCCHHHQQQGGG;;;999DDDFFF:::555999888666444222222111///...//////000000//////..............................------,,,,,,++++++++++++***************************,,,......,,,)))((('''''''''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvyyyZZZ@@@999999;;;666>>>@@@>>>>>>CCCLLLRRRRRRPPPQQQKKKMMMUUUcccvvvuuu___CCC999222333666888999:::>>>>>>AAAGGGHHHDDDDDDGGG@@@FFFIIIGGGEEEEEEFFFFFFGGGEEEBBBBBBEEEKKKQQQVVVnnnhhh___XXXTTTRRRPPPOOOOOOQQQTTTUUUVVVVVVRRRNNNFFFFFFGGGIIIKKKMMMNNNNNNNNNKKKGGGLLLRRRJJJHHHUUU^^^aaa]]][[[\\\UUURRR\\\^^^xxxfff]]]^^^^^^gggfffgggooojjj[[[TTTUUUMMMGGGDDDDDDDDDFFFIIIFFFGGGFFFDDDAAA>>>===>>>AAABBBAAAAAAAAADDDHHHLLLAAA777333888777///...444000111222333555;;;DDDMMMSSSYYY```rrrqqqNNN;;;EEEEEECCCBBBBBBAAA===999666999======;;;999999:::555222888;;;777:::===555777===CCCEEE>>>777;;;DDD===<<<999777777777999:::999;;;<<<:::888:::>>>AAA;;;===DDDPPP]]]___UUUIIIGGGAAA@@@DDDCCC<<<<<>>BBBFFFFFFHHHKKKPPPJJJDDDCCCHHHLLLJJJFFFPPPZZZhhhnnn\\\QQQLLLOOOWWW[[[YYYSSSZZZkkkxxxrrrcccZZZQQQIIIEEEUUU^^^]]]NNNCCCEEEKKKMMMLLLLLLMMMNNNLLLGGGDDDEEE>>>>>>>>>===???BBBDDDEEELLLOOOTTT```yyyuuuxxxmmmggg}}}cccSSSSSSQQQPPPLLLCCCAAA===DDDIIIBBBAAAGGGEEECCCDDDEEEGGGHHHHHHGGGGGGBBBEEEIIIJJJJJJKKKMMMPPPSSSYYYZZZUUUVVVaaafffcccooommm[[[MMMNNNIIIAAA@@@;;;AAADDDAAA???BBBDDDCCCBBB@@@@@@AAA???;;;999:::777666555555555666888999CCC>>>JJJTTTDDD666<<>>;;;>>>HHHLLLHHHFFFHHHBBBGGGKKKKKKHHHDDDBBBAAA@@@CCCGGGLLLNNNOOONNNMMMSSSVVVYYYXXXSSSMMMJJJIIIHHHPPPOOOGGGHHHQQQPPPFFFBBBDDDFFFHHHHHHJJJLLLNNNOOOMMMGGGHHHLLLEEECCCNNNQQQZZZ]]]___aaaVVVNNNTTTYYYsssdddYYYRRRWWWdddfffaaa```XXXMMMLLLLLLFFF??????CCCEEEBBB???GGGGGGGGGDDD@@@===;;;;;;:::<<>>AAA@@@===<<<>>>===:::888;;;===>>><<<:::999999333222:::AAABBBKKKOOOFFF;;;:::;;;<<<;;;999===CCC;;;;;;::::::::::::::::::777===???<<<999:::::::::777888999===FFFNNNMMMGGGGGGGGGKKKNNNHHH===>>>FFFFFF@@@AAAHHHLLLIIIKKKPPP\\\RRRDDD>>>DDDLLLMMMHHH???HHHUUUpppaaaPPPIIIMMMYYYVVVNNNHHHUUUiiilllnnn|||pppcccWWWTTTTTTPPPKKKHHHRRRRRRMMMDDD???CCCIIIMMMIIIPPPZZZ^^^[[[RRRIIIDDD???AAA@@@===>>>AAABBBAAAJJJTTT```mmmqqqsssyyysssfffzzzlllgggkkkzzz}}}dddIIIBBBMMMKKKDDDBBBAAAAAA<<>>======;;;999777777777666555555555666888999<<<555===CCC999333999;;;444222222333000---///444222000---,,,---......---------.........------,,,------------------------******************))))))(((((((((((((((((((((((('''(((******(((&&&%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%wwwtttvvv~~~}}}xxx}}}XXX>>>777777999444<<<;;;<<>>666666999:::;;;<<<<<<666;;;KKKSSSNNNHHHGGGHHHKKKNNNMMMGGGAAA>>>??????BBBGGGKKKMMMMMMKKKIIIHHHMMMQQQRRRNNNIIIGGGFFFHHHNNNLLLCCCAAAHHHHHH@@@???BBBFFFFFFFFFGGGJJJMMMLLLNNNGGGCCCGGGDDDBBBIIINNNWWWZZZ[[[\\\SSSNNNWWW___nnnoooXXXOOOIIISSSaaabbbYYYTTTLLLEEEHHHFFFCCC??????CCCEEEDDD@@@DDDFFFFFFDDDAAA>>><<<<<<999<<>>777<<<===:::<<>><<<:::888888888111222;;;AAADDDTTT```]]]HHH>>>666666999:::<<<>>>???@@@@@@@@@???===;;;:::777>>>AAA===999888666333444666666888AAAKKKKKKFFFHHHHHHKKKNNNIIICCCIIIUUUHHHEEEHHHPPPOOOHHHGGGMMMSSSMMMBBB:::>>>FFFGGGBBB;;;@@@HHHbbbzzzyyybbbRRRJJJHHHQQQPPPLLLLLL[[[iii___TTT[[[RRRMMMJJJMMMMMMJJJHHHHHHJJJEEEBBBCCCEEEFFFKKKRRRPPPTTTXXXZZZYYYSSSJJJDDDDDDFFFEEE@@@???BBBBBB???===IIITTTXXX___jjjnnnkkkbbbZZZ```ccc^^^rrrccceeelllxxx~~~ZZZLLL@@@AAAGGGBBB???BBBAAACCC???DDDFFF@@@CCCHHHCCCBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;???DDDFFFCCC???CCC???===>>>???CCCLLLUUUCCCDDD===;;;BBBAAA<<>>AAABBB@@@AAAEEEIIIEEEJJJDDD>>>EEEGGGFFFLLLSSSYYYWWWSSSTTTOOORRRbbblllgggjjjooobbbKKKFFFPPPPPP]]][[[PPPJJJBBB===BBB;;;<<<<<<<<<>>>BBBCCCBBB???AAACCCCCCBBB@@@@@@@@@BBBDDDFFFFFFDDDAAA@@@@@@888888666444777===???>>>;;;999<<>>:::666555666666555555999777555GGG]]]aaaRRRBBB444222666999888777:::<<<>>>@@@@@@>>>;;;:::777===>>>888333555555333000444888>>>HHHQQQMMMDDD???<<<===BBBBBBCCCPPP___MMMJJJNNNTTTOOOBBB???EEE>>>@@@>>>:::<<<@@@???888???999777OOOoooqqq]]]RRRiii}}}pppRRRKKKFFF@@@FFFOOORRRXXXhhhooo[[[JJJOOOIIIIIILLLOOOKKKEEEEEEHHH???999:::CCCHHHFFFJJJRRRVVVQQQIIIEEEFFFHHHEEE@@@CCCFFFEEE>>>===??????:::???HHHMMMHHHEEEGGGFFFBBBIII<<>>@@@BBB:::BBBAAA???===<<<<<<===>>>888>>>CCCAAA;;;:::???FFF???999;;;EEEIIIDDDBBBFFF???@@@999999AAA===555777<<<333444>>>???666555===666777666444444444444222777666555555555666777888222...222222000555444'''***000000,,,000777222$$$---...///...---,,,...000,,,,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((())))))((('''''')))+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{}}}~~~]]]999999777111444:::777AAAPPP]]]dddhhhllloooqqqeee\\\]]]fffjjjddd[[[HHH>>>555666===AAA>>>888;;;:::===EEENNNNNNDDD;;;999;;;>>>@@@@@@@@@AAABBB>>>CCCDDD???<<<@@@FFFIIINNNEEEBBBFFFEEE>>>@@@HHHKKKFFF@@@;;;999999888777???>>>======???@@@@@@@@@<<>>@@@BBBBBBAAA>>>===???@@@AAAAAA@@@>>>;;;:::666666888<<<@@@BBBAAA@@@>>>======>>>???AAACCCEEECCCAAA@@@AAACCC???777000222999<<<;;;===CCCFFFDDD;;;:::777444333333333444222222222222444999@@@EEESSSFFF777000111555888777::::::::::::::::::::::::999:::;;;;;;:::777555333111000555DDDTTTVVVIII;;;888888999:::>>>DDDKKKPPPVVVKKK```rrrZZZ@@@<<<999555000666<<<:::<<<>>>666===:::???NNN___eee\\\PPP\\\___```ZZZOOOEEE@@@>>>KKKPPPTTTRRRMMMGGGFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA;;;:::===EEEOOOWWW[[[\\\^^^VVVKKKDDDBBBBBB@@@>>>AAABBBCCCCCC>>><<>>>>>EEEEEEEEEDDDCCCAAA???>>>AAAPPPVVVLLLGGGPPP]]]ccclllzzzwwwddd\\\bbb[[[KKKIIIEEEAAA>>>======<<<;;;===???AAA@@@>>>===???AAANNNIIICCC>>><<<<<<<<<<<<===>>>CCCAAA<<>>AAAFFFHHHEEEBBB888;;;???AAA@@@>>>===<<<:::;;;<<<;;;999777666777;;;777444555444222333777555777888777555444444555111222222333333222222222222222111000///...---------,,,+++***+++,,,---...//////---,,,+++***************+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&((()))((('''%%%$$$&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%}}}vvvzzz~~~~~~^^^<<<:::888333555666777AAANNNYYY```dddhhhjjj\\\VVVRRRYYYdddggg^^^SSSDDD===666666<<>>AAA@@@;;;666777888:::;;;<<<<<<<<<===<<>>999888<<>>@@@HHHGGGCCC===999888888999888;;;;;;;;;<<>>>>>BBBAAA===???EEEFFFAAA===>>>?????????>>>===<<<<<<===>>>??????>>><<<;;;;;;;;;;;;===@@@AAA@@@???>>>======>>>???AAACCCDDDEEEAAA???>>>>>>;;;444...444:::===;;;<<<@@@BBB@@@;;;:::777555444444555666333555777888999:::===???EEE===555444999???@@@???999999999999888888999999999999999999888666444333444444:::GGGTTTUUUHHH;;;;;;<<<=========>>>@@@CCCNNNDDDQQQ[[[HHH999<<<<<<777111555:::777;;;===666;;;>>>III\\\mmmoooaaaSSSWWWXXXVVVPPPHHHBBBBBBDDDRRRTTTTTTPPPIIIDDDDDDFFFBBBBBBAAAAAA@@@@@@@@@@@@???@@@BBBHHHOOOUUUYYY[[[]]]UUULLLGGGGGGFFFDDDBBBAAABBBDDDFFFDDDEEENNNXXXfffooommm\\\NNNLLLJJJDDDHHHHHHGGGFFFEEECCCBBBAAAEEEPPPRRRGGG@@@EEELLLOOOQQQjjjsss___MMMQQQWWWVVVIIIFFFBBB@@@@@@??????>>>AAABBBAAA>>><<<<<>>AAAEEEFFFDDDAAA999<<<@@@AAA???<<<;;;:::999:::;;;;;;999777777888:::666444555444222333666666888888888555444444444222222222222111111000///222222111000///...---,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,)))*********)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&pppkkkqqq{{{}}}~~~```@@@999666666777333555===HHHQQQVVVYYY^^^aaaIIIHHHLLLVVV``````SSSFFF>>>;;;777777:::;;;999666:::;;;;;;999555222333444::::::;;;<<<<<<<<<<<<<<<999:::888666999@@@CCCAAAAAA;;;999>>>>>>;;;===CCCBBB>>>999777777999:::;;;:::;;;===>>>@@@BBBCCCCCCBBBGGGLLLMMMLLLLLLPPPTTTRRRRRROOOKKKGGGGGGIIILLLIIIIIILLLTTTZZZYYYSSSLLLFFFHHHHHHDDDCCCEEEEEEAAA@@@@@@???>>>>>>?????????@@@???===<<<;;;<<<<<<===999:::<<<===>>>======<<>>???>>><<<<<<<<<<<<<<<===>>>???@@@EEEAAA<<<999888666222...777;;;>>><<<;;;======;;;:::999777666666777777888444888<<>>;;;999888999777666:::AAAFFFEEEBBB888777777777777777888888999888777666555444444444222222666@@@IIIIII>>>333666:::>>>>>><<<;;;;;;<<>>EEEGGG:::666;;;;;;...111@@@HHHBBB@@@AAA;;;999<<>>>>>>>>???@@@@@@BBBEEEGGGJJJMMMQQQTTTUUUQQQKKKHHHIIIIIIGGGDDDBBBBBBDDDGGGGGGJJJTTT___jjjzzzwww]]]KKKMMMLLLCCCGGGGGGFFFFFFEEEDDDCCCCCCGGGNNNNNNDDD<<<>>>@@@>>>CCC[[[eeeTTTDDDGGGQQQUUUFFFCCC@@@???@@@@@@@@@???BBBAAA???===<<<>>>CCCFFFIIIEEE@@@===<<<============<<>>>>>PPP]]]YYYCCC@@@>>>@@@BBBCCCAAA???<<<>>>@@@@@@>>>;;;999888888999;;;:::999888999999999666444555555222333666888999999888555333333333333333222111000///......111111000///...------,,,+++,,,------......------------,,,,,,,,,,,,------))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((((((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&kkkfffooo|||~~~|||bbbBBB777444777888222222999AAAGGGKKKNNNRRRUUUDDDEEEKKKUUU[[[VVVHHH:::888888888888888777666555999===???:::111---111666;;;;;;;;;;;;<<<<<<;;;:::555555555777@@@KKKNNNKKK???:::999;;;:::777888<<<===;;;888777999<<<>>>>>>???@@@AAABBBBBBBBBCCCEEEDDDGGGJJJKKKJJJJJJMMMPPPMMMLLLKKKIIIGGGFFFFFFGGGDDDGGGJJJMMMPPPQQQMMMHHHEEEIIIJJJHHHFFFFFFBBB<<<<<<999999;;;>>>>>>>>>???BBB@@@===;;;:::;;;<<<>>>:::;;;<<<============<<>>;;;888666888777888===BBBDDDBBB>>>888777666666666777888999999888666444444555666777111000111555::::::555///777:::>>>???===;;;;;;<<>>DDDIIIRRRPPPMMMHHHCCCAAABBBDDDAAA@@@>>>======>>>@@@BBB>>>AAADDDDDDBBBCCCFFFJJJKKKHHHFFFFFFGGGGGGEEECCCDDDCCCCCCDDDDDDFFFOOOXXX]]]fffcccQQQDDDEEEEEE@@@CCCCCCCCCCCCCCCDDDDDDEEEGGGKKKJJJDDD@@@AAA@@@>>>LLLSSSSSSIIIEEEJJJKKKEEE@@@>>><<<<<<>>>???>>>>>>======>>>???AAAEEEIIILLLFFFCCC>>><<<<<<=========<<<:::>>>===???PPP\\\VVVBBB@@@>>>>>>@@@@@@???===>>>@@@BBBAAA>>>:::888888666888::::::999999:::;;;999666555777666444444777888999:::888555333222222222222222111111111111111000000///......---,,,,,,+++,,,---...///...---------,,,,,,++++++++++++,,,***)))((((((((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&qqqkkkvvvyyybbbCCC777222555999333222888???CCCEEEGGGJJJMMMBBBDDDIIIPPPTTTNNNAAA666555666777777666555444444444;;;???;;;222...222888777666666888999999666333666666555999DDDOOORRRNNN<<<999888999999888888;;;;;;999888:::===???AAAAAABBBCCCCCCBBB@@@@@@BBBDDDGGGGGGHHHHHHHHHHHHIIIJJJMMMOOOOOOMMMIIIGGGHHHIIIGGGGGGHHHIIIJJJIIIGGGEEEBBBHHHLLLKKKIIIFFF???888444555777;;;???BBBBBB@@@CCCAAA>>>;;;:::;;;===???===>>>>>>>>>======<<<<<<>>>===<<<<<<>>>>>>===<<<;;;;;;<<<;;;;;;;;;:::::::::777333111111333555666666888;;;===<<<999999:::444444555555666777888888444777:::;;;:::999888888999888888:::===???===:::888777666666666888999::::::888666555444666888999888555222111333555666777===???BBBDDDEEEFFFFFFFFFMMMPPPIII===:::;;;:::888@@@]]]]]]@@@<<<<<<<<<888777;;;AAADDDBBB>>>>>>>>>===;;;;;;>>>AAADDDDDDDDDEEEDDDBBBAAABBBBBB>>>===<<<;;;<<<>>>@@@AAAAAACCCEEEDDDAAA@@@CCCFFFCCCCCCCCCDDDEEEEEEDDDCCCDDDBBBAAABBBAAABBBIIIQQQWWWQQQMMMKKKGGGBBBAAADDD@@@@@@AAABBBDDDFFFHHHIIIEEEHHHHHHEEEDDDDDDDDDBBBPPPOOOIIIDDDEEEIIIEEE======<<<;;;<<<===???>>>===<<<===@@@CCCFFFIIIJJJJJJDDDAAA===;;;<<<=========;;;:::>>>>>>???LLLSSSIIIAAA???===<<<=========<<<@@@AAABBBAAA>>>;;;999999666888::::::999999:::;;;:::777666888888555555888888999999777555222222222111111111111222444555666//////......------,,,,,,***+++---.........---,,,---,,,+++***))))))))))))+++)))'''((()))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''tttmmmxxx}}}vvv```BBB;;;555333666555333999???CCCCCCDDDFFFIII???BBBFFFKKKMMMIII???888444444555555555555444333000555:::888333000222666777666777:::===;;;666222999888777999@@@HHHIIIEEE555555666777999:::<<<===999999:::===@@@BBBAAA@@@@@@BBBBBB@@@>>>@@@EEEIIIJJJHHHGGGFFFHHHHHHHHHGGGFFFKKKPPPQQQPPPQQQVVVZZZIIICCCCCCJJJLLLFFFDDDGGGEEEKKKOOOPPPOOOMMMHHHAAA111===DDDBBB@@@DDDEEEBBBAAA@@@>>>============>>>???>>>>>>======<<<<<<<<<=========???AAAAAA???===============<<<;;;999999333333222222333555777999666777:::>>>===999888:::333444444555666777777777555777888777666666888:::666555555777999;;;:::999888777666555666777:::;;;999777666555555777888:::999777333000///222999>>>;;;===DDDOOO\\\eeeiiiiiifffcccNNN;;;;;;:::888>>><<>>;;;:::;;;;;;<<<===>>>???@@@:::;;;===???AAAAAAAAA@@@::::::999999:::<<<===???GGGGGGGGGFFFEEEEEEFFFHHHAAABBBCCCDDDEEEEEEEEEEEECCC@@@@@@BBBCCCCCCHHHNNNRRRGGGCCCJJJJJJCCCAAAGGGCCCCCCCCCDDDEEEHHHJJJLLLDDDFFFFFFDDDBBBAAAAAAAAADDDGGGHHHEEEAAA???AAABBB===<<<<<<===???@@@@@@>>>???@@@BBBEEEGGGGGGEEECCCBBB???<<<;;;;;;<<<<<<;;;::::::>>>??????JJJMMM@@@???>>><<<;;;:::;;;;;;<<<>>>@@@AAA@@@>>>;;;:::;;;666888::::::999999:::;;;999666666999999666666888666777777666444111111111111111111111333555888999......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++***************,,,***((((((++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''ssskkkvvv}}}vvv{{{~~~\\\BBBBBB;;;222222333111777>>>AAAAAAAAABBBDDD@@@CCCGGGKKKKKKGGG???:::555444222333555666555333000222333333222222333444777777999>>>AAA@@@999222999:::888666999>>>>>>:::333444555666888;;;<<<<<<888999<<<@@@CCCCCC@@@======???@@@@@@@@@EEEOOOVVVJJJFFFCCCDDDGGGIIIHHHFFFEEEHHHMMMPPPSSSWWW\\\```KKK???AAAPPPTTTGGGAAAGGGIIIMMMOOOMMMMMMNNNLLLHHH555QQQ^^^PPP@@@AAAEEECCC<<<===>>>>>>>>>===<<<;;;<<<<<<<<<;;;<<<<<<======;;;;;;===???@@@???;;;888999::::::999888666444333///111333444555666888999888777;;;???>>>888666999444555666666777777777777777888888777555555777999333333444666777999999888777666444333444666999:::666555555555555666777888444555333000...111:::AAA<<>>>>>>>>888999:::<<<>>>???>>>===888888999:::;;;<<<===>>>FFFEEEDDDDDDEEEFFFFFFFFFAAABBBCCCDDDDDDDDDDDDEEECCC@@@@@@CCCDDDCCCFFFJJJEEECCCCCCFFFGGGEEEEEEHHHGGGFFFEEEDDDEEEFFFHHHIIIBBBDDDEEEBBB>>>;;;===AAA===AAAEEEFFFAAA>>>@@@EEE<<<;;;;;;===?????????===AAA@@@???AAACCCDDDBBB???BBB???<<<;;;;;;;;;;;;::::::999>>>@@@@@@KKKNNN@@@<<<<<<;;;999888999;;;===:::<<<>>>===<<<:::;;;;;;777999::::::999888999:::666444444777777444444666333555666555222111111111222111000111222444777888---------,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,---...///...+++((())),,,---***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###""""""########################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((uuummmxxx|||wwwzzz|||XXXBBBHHHAAA111...222...444;;;>>>>>>===>>>???DDDGGGKKKNNNMMMGGG???:::777444111222555777555333444222//////222444555555222333666<<<@@@>>>666///888999888555666999999555444666777666666888999888666999===AAADDDCCC???;;;;;;>>>@@@AAADDDMMMZZZdddFFFCCC@@@AAAEEEHHHGGGEEEPPPOOONNNOOOPPPQQQRRRQQQMMM===AAAVVVZZZGGG===DDDHHHJJJHHHCCCCCCEEEFFFDDD:::bbbttt[[[@@@>>>DDDBBB888:::===??????===;;;999999999999:::;;;<<<>>>>>>888888:::======;;;666222444444555444333000...---...111444666777777888999:::999<<>>777555888666666777888888888888888999::::::888666555555777222333555777888777666555555444333222333555888:::444444444444555555666777222555666444222444===DDDJJJMMMYYYqqqxxx___QQQRRRBBB333===???666888;;;999:::999///888777555555555777888999777666777999<<<>>>???>>>;;;:::999:::;;;<<<<<<;;;999:::;;;===>>>?????????AAA>>><<<>>>AAACCCBBB@@@@@@AAABBBBBBAAAAAACCCDDDDDDAAAAAADDDCCCAAAAAADDD:::DDDIIIDDDCCCIIILLLJJJHHHGGGEEECCCBBBBBBDDDDDD@@@BBBCCCAAA<<<999===DDDBBB>>>>>>DDDGGGDDDAAA@@@:::999999;;;<<<===<<<:::???===;;;<<<@@@BBBBBBAAAAAA???<<<;;;;;;;;;:::999;;;999===???AAANNNRRREEE;;;;;;:::999888888;;;===777999;;;;;;:::::::::;;;888999;;;;;;999888999999444222333666666333222555222333444444222000111111333222000000000222444666------,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---)))***+++,,,...111333444///+++(((***---...+++(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###############"""!!! ########################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$&&&''''''&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((pppqqqzzz{{{}}}}}}zzz|||]]]BBB;;;333///000......333888:::;;;===DDDIIINNNKKKGGGCCCAAA???>>><<<999888666555444444444555111222333333222111111222111444777::::::888444222555444333222111222333333333444555555555666999<<<<<<===AAAEEEDDD>>><<<===>>>:::AAAAAA<<>>AAA@@@>>>BBBIIIJJJMMMPPPOOOLLLIIIHHHIIIAAADDDGGGHHHFFFAAA;;;777CCCAAAAAACCCCCC???>>>@@@AAAiiixxxZZZ@@@BBBFFF>>>999:::<<<>>>???===999555888:::======<<<;;;;;;<<<;;;999:::===<<<555///---+++...222222---)))---444444333555999:::999;;;???;;;<<<===<<<999777777888333444555777777777666555;;;CCCBBB666000555888555777666555666666555333111222222222222222222222222444333222333555777777777777888777555333666<<>>>>>999999;;;===AAACCCCCC???<<>>;;;;;;<<<>>>DDDCCC???;;;<<>>???@@@BBBDDDDDDCCCBBBAAA777:::>>>BBBDDDCCC@@@>>>:::;;;<<<>>>@@@AAABBBCCC;;;:::999777777777777888777666<<>>DDDJJJSSSMMMFFFAAA???===;;;999:::888666444333222222333333222222000000000222333111333666777888666333222333222111000000111222333333444666666777888:::===@@@@@@BBBDDD@@@999666888;;;888??????===PPP```WWWBBB@@@@@@@@@>>>:::<<>>===:::777AAACCCCCCAAA>>>;;;999999999888:::===<<<444...,,,+++)))///999;;;444111666777555666999:::777999<<<;;;<<<===<<<999777777888222444777999999777555333888@@@???444///444777444444333222333444555444333333222222111111222222333333222222222444555555555666777888666444666;;;@@@___iiisssqqq^^^VVVOOONNNIII???777444777777666555444444444555666666666777666666555555222444777888888999;;;<<<<<>>999999===<<<888999:::;;;>>>@@@@@@===;;;<<<>>>????????????AAABBBCCCCCC???<<<>>>DDDGGGEEE>>>@@@BBBAAA???@@@DDDHHHHHHEEECCCDDDEEEEEEDDDAAAFFFEEECCCAAA@@@@@@@@@AAA@@@???===<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@??????>>>>>>BBBEEEEEE@@@;;;;;;<<<<<<===>>>>>>??????>>>===;;;:::999999::::::666444:::>>>DDDSSSXXXKKKAAA>>>;;;999:::;;;<<<<<<::::::999999888888777777777888888888777777999:::999444111333444222111333:::999777333///...000222666333000///000111000......,,,***)))*********(((***))))))(((((())))))***,,,+++******,,,///333555000---***+++......***&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""!!!!!!##########################################$$$$$$#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$#########""""""###$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%wwwwww}}}}}}yyy}}}|||yyyxxx\\\@@@888111...111000...111555777:::>>>FFFKKKRRRKKKCCC??????>>>:::666888777555333111000000111444222000//////111333444111222333444444333222111//////......///000222333222444777888999:::;;;===AAA???@@@AAA===777555777;;;:::??????===KKKVVVOOODDDAAA@@@@@@<<<888888;;;>>>AAAEEEFFFFFFEEEDDDEEEEEEDDDBBBAAA@@@@@@AAABBBAAA>>>===>>><<<888777999@@@LLLOOOGGGCCCFFFDDD<<<===<<<;;;<<<======;;;999EEEEEEEEEBBB===:::888888888777888;;;999222,,,,,,------>>>XXX]]]JJJ:::888999666666999999777777:::;;;<<<===<<<999777777888111444888::::::777333000444::::::222...222555444444222111111333555666666333222111000000111222333222222222222222222333333111333555555333333777:::ZZZuuutttZZZPPPPPPJJJFFFDDDCCC???999555555555555444444333444444444777888888888777666555555333555777777777777999;;;;;;??????<<<;;;<<<===;;;:::999999:::<<<<<<:::888999;;;>>>??????@@@AAABBB@@@@@@===:::===CCCFFFDDD===???@@@@@@@@@CCCIIINNNHHHFFFCCCAAAAAAAAA@@@???BBBAAA@@@@@@??????@@@@@@@@@???===<<<<<<===>>>>>>???@@@AAAAAA@@@???===<<>>>>>BBBGGGFFF@@@999<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777777777777888888666999:::===LLLSSSJJJ@@@<<<999777888;;;<<<===::::::888777666666666666666777777777666666888999888444222444444222111222777777555222//////111333444222000///000///...------,,,++++++,,,+++)))'''*********))))))*********))))))))))))***+++---...,,,***(((***,,,,,,)))&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!########################%%%$$$$$$###""""""#######################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%{{{{{{|||{{{~~~{{{zzz[[[???777000...111000...000333666999???FFFKKKJJJEEE@@@@@@AAA@@@;;;555555444222111000000000111333222111111333333333333111111111000000000000000------------///111333444111333777999::::::<<<===<<<;;;<<<>>><<<999:::>>>@@@AAABBB??????EEEIIIEEEAAA>>>===???>>>::::::===<<>>===<<<<<<>>>@@@AAA???<<<;;;===<<<888888;;;@@@@@@@@@AAACCCDDDAAA===>>><<<;;;;;;<<<===<<<;;;>>>??????===:::888888999888666666777444---+++---...===eeeeeeCCC:::999555555888:::777777999:::;;;<<<;;;888777666777444555666777777555222111222666666111///222555444666444111111333666777777333222111000000111222333333444444444222111111222000444777777555555666999JJJppp{{{WWW???:::;;;???@@@@@@>>>:::666666888555555444444444444444555777777777777666555444444777777888666444444555666666:::<<<===<<<>>>AAABBB<<<:::888888999999888777<<<<<<===<<<::::::;;;<<<:::;;;999666:::@@@CCCAAA>>>???AAA@@@???BBBIIINNNIIIGGGCCC@@@>>>>>>>>>>>>???????????????@@@@@@@@@???>>>============>>>>>>AAAAAAAAA@@@???>>><<<;;;<<<>>>BBBFFFHHHFFF@@@;;;;;;;;;;;;::::::999999999:::999888666555666666777===:::;;;999999GGGPPPGGG>>>;;;777555777:::<<<===:::999777666555555555555666777777777666666888999777333222555666444333555444333222111000000111333222111000/////////...------,,,,,,,,,---+++)))&&&++++++************++++++((((((((()))))))))(((((()))''''''(((******(((&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$######"""""""""""""""###########################%%%&&&&&&'''''''''''''''%%%$$$$$$#######################################""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{zzz{{{yyyzzz{{{{{{yyyYYY>>>777000...111000...///222666:::@@@FFFJJJDDDBBBAAABBBCCC@@@888111222111000//////000111222111111333666888777444000000000///...............,,,,,,------///222444555000333666888999999:::;;;999888999======;;;===BBB@@@CCCAAA???AAACCCBBBBBB@@@===<<>>===???BBBEEEFFFDDDAAA???:::;;;;;;<<<===>>>>>>>>>>>>;;;:::======;;;<<>>;;;;;;???@@@>>>===>>>>>><<<::::::;;;======<<<999::::::999777777888999888666444444///***+++///,,,LLLwwwHHH999777333333777:::999888:::999:::;;;:::777555555555666555444222222222333333111333333111111333555555666444111000222444444444222222111000000111222222333555666666333111111222444888<<<===:::999999;;;AAAhhhmmmKKK:::777666777:::===;;;777777:::===666666555555444555555555444444555555444333333222555666666555333333555666888888999;;;<<<>>>AAADDD===;;;888888888999888888<<<<<<:::777444444666999888999777555999???BBB@@@<<<>>>@@@???===>>>BBBFFFHHHFFFCCC@@@===<<<===>>>======>>>???@@@@@@AAAAAA>>>===============>>>>>>BBBBBBBBBAAA???>>>===<<<:::CCCLLLOOOJJJCCC???>>>;;;;;;;;;;;;;;;;;;::::::>>>===;;;:::999999:::;;;<<<999;;;;;;<<>>===@@@@@@<<<::::::===>>>AAADDDFFFEEEAAA===999:::<<<>>>??????>>>>>><<<999999;;;<<<;;;===AAA;;;;;;<<<>>>===:::;;;>>><<<:::999999;;;<<<<<<;;;:::::::::888666555666777888777777666111+++,,,000,,,LLLyyyLLL999777333111666::::::999999777888999888555333333444555333000......000222444111222222111222444444555444222000000111222222111111111111111111111111111111555777777333111111333111555999:::777666666777===]]]ooo^^^CCC888666333...333666555555999===>>>888777666555444444444444111111222222222222222111111222444444555777;;;>>>CCC===999:::;;;;;;<<<>>><<<:::888888999999999888999999888666555555888:::999:::999777;;;AAACCC@@@888<<>><<<<<<>>>???@@@@@@@@@???============>>>>>>>>>>>>BBBBBBAAA@@@???>>>===<<<>>>IIISSSRRRIII@@@???BBB>>>>>>>>>=========<<<<<<>>>===;;;:::999999:::;;;888666:::>>>CCCRRRVVVHHH:::888555555666777888888666777777777777666666555777888888888777777999:::444111111666999777777888000///......000111111000000000000...---///222555///...---,,,,,,+++)))'''*********))))))*********************)))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''########################"""""""""############$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######"""""""""###$$$$$$###############$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$###""""""""""""###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###uuuuuuzzz|||zzzUUU===888222///000------///333888===AAACCCCCCAAACCCDDDAAA<<<666222111444333111000.........//////...///444888888222---............---,,,+++***++++++++++++---///111333000222222222222222444666888777999<<<<<<888999===666>>>888777BBB@@@<<>>???;;;888777888999<<>>>>>;;;777666888999888:::>>>888:::<<<;;;;;;;;;;;;::::::999888999;;;<<<;;;:::999999999777444444555777777888===>>>888000---000111>>>\\\}}}qqqRRR???999444222666:::999777777555666777666333222111222111000...---...///111222111000000111222333333333333222111222444555555444///000111222222111000//////333777666222000111333///222666666444222222444999PPP^^^QQQ<<<333222111---111333000111777;;;999888777666444333222222222//////000111222222222222111333444666888;;;@@@DDDOOOCCC::::::<<<:::999::::::999777888999999888777666888;;;<<<;;;::::::;;;999:::999888;;;@@@AAA???777<<>>:::;;;<<<===>>>>>>======<<<<<<===>>>>>>>>>>>>>>>AAA@@@???>>>======<<<<<<===DDDJJJIIICCC???BBBGGGDDDCCCBBBAAA???>>>=========<<<:::999888888999:::888555:::BBBJJJWWWTTTAAA999777666666666777555444444555888999:::888777555666777777777666666888999444111111555777444333444000...---...000111000...///000///------///555:::111///,,,+++++++++)))(((***))))))(((((())))))*********))))))((('''''''''%%%&&&''''''&&&%%%%%%%%%$$$%%%'''((('''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%########################""""""""""""####################################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$###"""""""""""""""##############################$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######vvvvvv|||}}}xxxTTT===999333//////,,,---///333999>>>AAABBBAAA>>>AAABBB>>>888444555888777666333000...---,,,,,,///------000555666222---......//////...,,,+++******))))))***+++...000111111111111000///000222555333333777;;;;;;888999===666???777444@@@===777DDD>>>:::999===???;;;888888333555888>>>CCCCCC???;;;888888777777888:::;;;<<<:::666444666666444666:::666999;;;999:::===<<<777888777777999;;;;;;:::888555555555444333333555777555:::AAAEEE???444...///888222777NNNgggjjjYYYGGG<<<555222666:::888555444444555666555222111000111------......//////000000111......000222222111222333333444666999::::::999...///222333333222///...,,,111555555111///000222333666999999777555666888888KKKVVVLLL;;;333333555111444333///000555777333888777555333222000000///...///000111222333333333555666888888:::===BBBEEEUUUFFF::::::===<<<::::::888777777888999999888666777;;;@@@BBBAAA>>>;;;999888999888666999>>>???<<<888???GGGJJJFFF@@@;;;999999<<<>>>>>>;;;:::;;;===999999;;;<<<===<<<;;;;;;<<<<<<===>>>>>>???>>>>>>???>>>===<<<<<<;;;<<<<<<888;;;======<<>>===<<<<<<======;;;888===EEEMMMWWWOOO777888777666666777666444222222555888;;;;;;:::777666444555666666444555666888555111111444555111//////000...,,,---000111000---///000///---,,,000777===222000,,,+++*********)))))))))(((((((((((())))))***)))((('''''''''''''''&&&'''((('''&&&%%%%%%%%%$$$&&&'''))))))(((&&&%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######"""#################################""""""""""""####################################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$######"""""""""""""""###########################$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########uuuyyyqqqUUU;;;444333///---000...///222555888:::<<<<<<;;;;;;999777555444333222555222...,,,+++,,,,,,+++/////////......------,,,...------,,,++++++++++++...------,,,,,,------...000000000000111111111111777777888999999888666555999888888999<<<============<<<;;;:::::::::::::::666666777;;;>>>>>>;;;777999888777666666666666666111222222111333888888555444666888999999:::;;;<<>>>>>999444EEECCC<<<666777;;;;;;666888999;;;;;;;;;999777666???>>>>>>AAAFFFEEE@@@;;;999;;;;;;:::777666888;;;===>>>FFFPPPPPPEEE<<<:::@@@===::::::;;;===>>>>>>===;;;999:::>>>@@@???===;;;>>>===;;;>>>CCC@@@888===>>>>>><<<:::::::::;;;===<<<<<<>>>AAABBBBBBAAA:::LLLVVVMMMCCCCCCEEECCCEEEDDDAAA>>>;;;999999999;;;<<<:::;;;BBBIIIEEE<<<999555555999:::777666888???:::444333777888666333888888777555222111222444333222111000////////////+++,,,------......------,,,---...---++++++...111999555///,,,,,,+++)))&&&(((((())))))))))))((((((((()))'''%%%''',,,,,,(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""########################"""############$$$$$$$$$##################$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***'''((()))))))))(((&&&%%%"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$tttyyy|||}}}|||mmmSSS;;;444333000///111,,,...111444666888888888777777777777666555444333222000---,,,------,,,+++...------------------,,,,,,+++***)))))))))******------,,,,,,,,,,,,------.../////////000000000000000222555666555555555666777777777999<<<===<<<;;;999888888777777888888999888777666888999999555222111111111111111000000000111555666444444777666333555666777888888999:::;;;===:::999:::<<<<<<888444444666999999777555444333666777:::<<<888333444999RRR???///AAAsssUUU999777555333888222444222666:::;;;999444222000444000...///...---...222......000333666666444222222222222333555888;;;===555333333333444333111///000000000111111111222222444:::@@@???999333222444222:::===777111000000......///111222222222000//////000222333222000...,,,////////////000222333444222111111333555666444111@@@@@@;;;666555888888555666777888999999777555444777666777;;;??????:::555888999;;;999777777999;;;@@@IIIYYYbbbZZZHHH;;;888CCC@@@===<<<<<<;;;:::999<<<:::888:::>>>BBBBBBAAA<<<======<<>>>>>@@@CCCEEEEEEBBB@@@AAAQQQYYYQQQHHHGGGIIIGGGDDDBBB@@@===;;;:::999999999999777888>>>DDD@@@888;;;777444666777555555888@@@>>>:::888666555555555777777666555333333666888333333222111000000000000+++,,,------......------,,,---...,,,******,,,///666333...++++++***)))'''(((((())))))))))))(((((($$$(((***'''&&&'''%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""########################"""############$$$$$$$$$##################$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&(((***(((((()))))))))((('''&&&"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%qqqwww{{{{{{}}}hhhQQQ;;;444444111000111***---000333555555444333222333555666666555444333///...------......---++++++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++---,,,,,,++++++,,,,,,---------......//////......222777;;;;;;888666888;;;555555777999<<<<<<:::888777666666666666666777888777555333222111000...,,,)))+++---///111222222222444:::===999666777777555999888888777888999:::;;;;;;999777888999999555111555888;;;<<<999555333111555333444555333222666===UUUFFF222888lllkkkBBB888555222555111999666777888::::::777333///555111///111000...///222...///111333666666333111111000000111222444666777666555444444555444222000///000000000000000111111111666;;;;;;555000000111///111000...000111...)))------///000000000///......///000111111000...,,,///............///000000222000---,,,...///000000;;;>>>===888555666777555444555555666666555333222666666888<<<@@@???;;;666666888999999888888:::<<<===SSSmmmuuufffNNN@@@===CCCAAA>>>===<<<;;;999888>>>;;;999<<>>======AAAFFFDDD@@@AAA???<<<:::::::::<<<======???AAAEEEFFFDDD???;;;===JJJQQQJJJBBBAAAAAA@@@@@@???===<<<:::999999999888888777777<<<@@@<<<555<<<777444555444333555999BBBBBB@@@<<<777444555777999999777555333333666999444333222111111000111111,,,,,,---............------...---+++))))))+++,,,222///,,,*********)))((((((((())))))))))))(((((((((///444111,,,)))%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""""""""""""""""""""""""""$$$%%%%%%$$$%%%''')))((()))*********)))'''&&&"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%pppyyyzzz}}}{{{cccPPP<<<555444222//////***---000333444333111//////111333555555444222000++++++,,,...000000---+++))))))******++++++,,,,,,...---+++))))))***,,,...,,,,,,++++++++++++,,,,,,++++++,,,---...------,,,777===AAA???888555777;;;444444666999;;;;;;888666888777666555555555555555222111...+++***)))(((((((((+++///444888:::;;;;;;777>>>@@@<<<888999<<<===<<<:::888777888:::;;;;;;:::888777777888777333000555777999999777555333333444222222444333222666===JJJHHHCCCOOO{{{xxxHHH999777555555222>>>888666555777999888333...222//////111222000000444555333222222333222111///111000000000000111222333555444333333444444222000////////////////////////...222666555111...---...---,,,+++,,,000111///++++++,,,---............------...///000000///---,,,//////...------------...111///---,,,---///000222777===>>>:::666777777777222333333444444333222222999999;;;???AAA???;;;777555666777888999:::;;;;;;<<>>@@@CCCFFFDDD@@@@@@===999888888:::<<<>>>======>>>???@@@>>>:::666888AAAEEE@@@999888888777;;;;;;:::999999888888888:::999999;;;>>>???:::555999777666888777555777;;;CCCBBB@@@===:::888777777===;;;888444111000222555444333333222111111222222,,,---......//////......///...---+++)))((()))***---,,,***))))))))))))((((((((())))))))))))((((((,,,444999555///+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$&&&(((((()))*********)))''''''""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&ttt~~~{{{}}}zzz^^^OOO>>>666444222///,,,+++...111333444333000//////000222333333111...,,,)))***+++...000000---+++((())))))******+++++++++---,,,***))))))***,,,---++++++************++++++)))***,,,---------++++++000666:::888222...000444333333555888:::999666444666555444222111000000000---,,,***(((''''''((()))---///333777:::;;;;;;;;;777<<<===999555999???BBB:::777444444666888999888999888888888888666444222555555666555333444555777444222333666666333555999BBBOOOeeetttEEE888888666666111<<<888444111333777888333---111///000555666444555888777444000///000111333333222222111111111111111111333222111222222222000...........................,,,///111111...,,,,,,---))))))***,,,------...///++++++,,,,,,------------,,,---............---,,,000///...------,,,,,,,,,,,,,,,------...///111222333999;;;888555555666555111111222222222222222111666777888::::::888555222444555666888:::;;;;;;:::===YYYvvv{{{jjjXXXSSSUUUEEE@@@;;;888999<<>>:::666666888;;;===>>>@@@>>>;;;999999999888777;;;AAACCC???;;;999999999777777777777777777666666999999;;;???AAA>>>888444555555999===<<<888999===BBB>>>;;;:::======:::666:::999777333000///111333333333222222111222222222......///000000000000///000...,,,***))))))))))))))))))))))))((((((((()))(((((())))))))))))(((((('''...111,,,'''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############################################################$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######%%%'''((())))))******((('''&&&""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''vvv}}}~~~XXXLLL>>>777555444000,,,,,,...111333333222111//////000111111000---+++))))))***+++---000000---+++)))))))))***************)))(((((((((((()))******+++******))))))******+++((()))+++------,,,+++***''',,,111111...---///333111111222444666555333111111000...---+++************++++++***((()))+++...111222333444444444333222333777888444444999???AAA777444111222555777777555777777888888888666555444555555444333222333666999555333444777888555444777BBBSSSqqqeee>>>666555333555///666666222000222666777444000222111444999:::888888:::333000------000444777888333222222222222111111111222111000000111000...,,,.........------------,,,+++---......,,,+++,,,---''''''***,,,***(((***///+++++++++,,,,,,,,,------++++++,,,------------,,,//////...---,,,++++++,,,'''))),,,---------///000...333444111000222333111////////////000000000111444444555555444333222111444444555888:::;;;:::888777KKK]]]]]]QQQHHHFFFGGGGGGCCC===999999;;;===>>>@@@===;;;<<<@@@AAA@@@>>>BBB>>>???DDDFFFBBB<<<:::;;;888555666:::>>>??????FFFAAA;;;777777888:::;;;@@@AAABBB@@@>>>===<<<===777777777888777777666555777888===DDDEEE>>>666333444666;;;@@@>>>999999===>>>:::666888<<<>>>:::555333444444333111222444666333222111111111111222222000000111222222222222111111...,,,******+++***)))''')))***)))((('''((()))(((((())))))))))))(((((($$$)))***%%%###%%%((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$$$$$$$"""###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&%%%$$$$$$######################################################"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""$$$&&&'''((()))))))))(((&&&%%%"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((qqq}}}vvvQQQHHH===777666666333...,,,---///111111111111000/////////...---,,,***)))+++***+++,,,...///---+++++++++******************&&&'''((()))******)))(((******))))))))))))******((())),,,---...---+++)))'''***---/////////000111...------...000000///---+++***)))))))))))))))))),,,...000///......000333333222222222111111000000111555777666888===>>>===888555333555999<<<:::777444555777777777666555555666666777555444444555777555222222555777555555888===HHHUUUkkkYYY;;;888444000555///222444222111222555777666444333222444999:::666555777///......///333666777777222222222222222222111111111000//////000000...,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---***((((((,,,+++((()))...,,,+++++++++,,,,,,------***+++++++++,,,,,,,,,,,,------,,,+++************(((***,,,,,,++++++---000---//////---...222222...------,,,,,,---......///222222222111111222333555555555555888;;;;;;999666111;;;BBB???:::999999777CCC@@@===<<<===>>>>>>===<<<;;;:::<<<@@@AAA>>>;;;===:::===DDDGGGAAA:::888:::666555888>>>BBBCCCAAAGGGBBB<<<777777999;;;<<>>=========<<<<<<===888999::::::999888777666777999AAAJJJKKKAAA888555777999<<>><<<;;;;;;???BBBCCC@@@===999777;;;EEEHHHAAA:::888999666666:::AAAEEEEEECCCEEEAAA;;;888777999:::;;;???<<<;;;============>>>:::;;;<<<<<<;;;:::888777999;;;EEEPPPQQQEEE;;;888;;;;;;===<<<777222555;;;555666888777555333444555333555777777555444333333111000000000000000111111222333444444555555444444222...++++++---...---+++&&&)))++++++((('''((()))(((((())))))))))))((((((###%%%%%%###$$$((('''"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&################################################"""############$$$$$$$$$!!!"""######"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%########################"""############$$$$$$$$$''''''&&&%%%%%%$$$######################################################"""############$$$$$$$$$################################################""""""###"""!!!!!!###%%%%%%&&&'''''''''&&&%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))gggtttjjjLLLAAA888666666444222222...---,,,---//////...---,,,++++++++++++++++++,,,,,,222111***)))000111+++'''***------)))&&&'''((()))************))))))(((******))))))))))))******,,,++++++++++++++++++++++++---777@@@;;;+++$$$(((******)))(((''''''((((((((()))***,,,...///000000777555333444666777555333111444666666555333333333666888;;;>>>??????===<<<888777888;;;???@@@===:::;;;888444222333333333333333333444777999999777444000111222444555777888999222888333>>>|||GGG???777222222333111///666555555444444555555666555333222555999;;;888444666555444333222333444555222111000.........///000///000000000000...---,,,+++***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---(((%%%(((******000111111222111///---,,,+++***((()))***+++++++++,,,+++******))))))******,,,,,,,,,++++++*********///---,,,---///111111000...,,,******,,,...///000000///...---...111444666666666555444333222111111333222000000000222444555444:::>>>>>>>>>@@@@@@===>>><<<;;;<<<>>>===:::777777888:::<<<>>>@@@AAAAAA===999777999>>>AAA???<<<:::999:::===<<<888555777;;;===666555???@@@888777777888888888777666666555999>>>DDDDDD???:::999999888888777555555444444444555555666666666666555555555555444333222222111111000000111111111222222222333222222111000//////......---,,,***)))(((((((((++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$""""""########################!!!!!!!!!"""######$$$$$$###%%%''''''&&&$$$$$$$$$$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&&&&%%%&&&&&&'''((()))gggttt~~~mmmLLLAAA777666666444222222---,,,,,,---/////////...++++++************++++++***///111///,,,---,,,)))777333///***((('''''''''((())))))*********))))))***))))))(((((())))))************)))))))))))))))---222@@@MMMHHH555)))((())))))))))))***+++,,,,,,,,,---///000222333333333666444333333555666555333222444555555444333444444777999;;;===>>>===<<<;;;888777777999<<<<<<:::888:::888555444444444444333444444444666888888555333333444444555666777777888444999666@@@qqqtttAAA;;;555222333444333000444444333333333333444444444222111444888999666333555555333222222222222333111000000////////////////////////000///...,,,+++---+++***))))))***+++,,,++++++++++++++++++++++++)))+++***'''(((---///---------------,,,+++***)))***))))))***,,,------,,,******))))))))))))((((((,,,,,,+++++++++*********---+++***+++---//////......,,,******,,,...//////000///...---...111333555888777555444222222111111444333222111111222444555666;;;>>>===<<<>>>>>>;;;<<<;;;:::<<<>>>>>>;;;999777888:::;;;===>>>??????<<<888666888<<>>;;;:::<<<<<<;;;;;;::::::;;;======<<<:::666777888:::;;;<<<<<<<<<:::777555666999;;;:::888666444666:::;;;888888:::333<<<999444777777222555888777666666777888888777;;;999888888:::;;;<<<;;;888777555444444555666777;;;:::999777555333222111333333333333333333333333444444333222222111111111000000//////...---------...---,,,+++***)))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""#########$$$$$$""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$###%%%&&&&&&$$$#########"""!!! !!!###$$$###""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))eeessspppJJJ???666444555333111222+++******,,,...000000///))))))(((((((((((())))))333---+++,,,))))))888JJJJJJ;;;***###&&&+++)))%%%&&&'''((()))************)))((((((''''''(((((()))&&&'''''''''''''''((((((((((((,,,111...'''%%%((())))))***+++---///000111000000111111222111111111333333333333444444444444555555555444222333555777::::::;;;;;;:::888666555888666555444555777999::::::888666666777777555444777666555555666555333111666666666777777888888999333555666;;;GGGNNNEEE555555333111222333444222000000000000111111000000000111000///000222333222000333222111000///...............000000000///...---...---------,,,+++******...---,,,***)))))))))***))))))))))))))))))))))))+++***)))+++222:::;;;666---,,,***)))((()))***+++))))))***,,,------***((((((((()))))))))((('''&&&*********************)))***((('''(((***,,,,,,+++,,,***)))***,,,---...---///...------...///111333999666333000//////000111222222222333444666888999;;;>>>>>>:::999<<<>>>===;;;;;;::::::::::::999888555666777888999999999999888666444555777999888777777444555888999777777:::111???>>>444444444222666:::;;;:::777444666<<>>555333444333111111+++******+++...000000///)))(((((((((((((((((()))222,,,***+++((((((777III===111$$$!!!''',,,)))$$$%%%&&&'''))))))*********((((((''''''''''''(((((('''''''''(((((()))))))))(((&&&&&&'''''''''***...*********++++++---......///000000111111000000///111222222333333333333444555666666444333333555777:::::::::999888666444333666555555555666888<<<>>>:::888666555666777666555888666555555555555333111333333444666777888999:::333333444777999777333///333333222222222222000//////000000111111000000///000///...///000111000000111000000000///...---------...///000000///...---...------,,,++++++******,,,,,,+++***)))((((((((())))))))))))))))))))))))+++***)))***111888777111,,,+++***)))))))))***+++)))))))))***+++***&&&$$$))))))******))))))((('''))))))))))))))))))))))))***)))((()))+++,,,,,,,,,***)))((()))+++------,,,...---------...///000111666444111...---...///111///000111333666888;;;<<<;;;>>>>>>::::::>>>@@@@@@<<<<<<;;;999777555555555444555666777888888888888666555444555666777888777:::666555777777555666:::888GGGFFF888555555555:::;;;>>>???:::555:::HHHUUUCCC<<<444222666::::::888<<<:::777555333222333333666555444222222222222222666666666777777777777777555555444333111000//////------------,,,,,,,,,,,,------,,,+++******************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#############################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%!!!!!!!!!""""""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$""" !!!"""###"""!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))kkkuuu{{{kkkGGG===444333444222111111+++******+++...//////...))))))(((((((((((())))))******,,,---***''',,,333...(((######(((+++(((%%%&&&''''''((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))*********%%%%%%''')))***+++,,,,,,++++++*********+++,,,,,,000111111222222222111111///111222222222222333555555666666555444444555777::::::999888666444222111444555666666777999===AAA:::888555333444666666666999777666555666666444333000111222444555777888999444333444555444111222444333333222222111000/////////000111222222111000/////////.........//////000...////////////......---------.../////////............---,,,+++++++++++++++*********)))((((((((())))))))))))))))))))))))((()))((((((+++000///+++))))))(((((((((((()))))))))((((((((()))(((&&&###+++***)))((((((((())))))(((((((((((())))))))))))+++)))((()))+++------,,,)))(((((()))+++,,,,,,+++---------------...//////111000...---,,,---...///---///111333666999;;;<<<:::===>>>::::::===@@@@@@<<<<<<:::777444111111222222333555666777888888888444444555555666888999:::<<<888666777777555777;;;HHHWWWQQQ===777888888<<<999>>>AAA===999???OOO^^^BBB<<<555333666888888777:::999888666444333222222444333222111111222444555777777777777777777777777444444333222111//////...------,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$"""""""""######$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""$$$$$$###########################$$$$$$%%%%%%&&&'''''''''((('''%%%###"""###$$$"""!!! !!!###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))rrrvvv~~~|||kkkGGG<<<333222333222111111,,,+++***+++---...---,,,***))))))(((((())))))***&&&+++---***(((((('''%%%'''&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&''''''((())))))******%%%&&&'''(((***+++***(((+++++++++***++++++,,,---000000111222222222222222...000222222111111333555444555777777555555555666999999888666555333222111444666777777777888<<>>\\\hhh]]]DDD::::::999;;;888:::<<<:::999===FFFNNN<<<888444333555777777666666666777777666555444333666555333222222444555666777777777666666555555555222222111111000///......------------------------******))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$ !!!!!!""""""###$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!""""""######!!!!!! !!!"""$$$%%%########################"""###$$$%%%&&&'''((()))))))))(((&&&$$$###$$$&&&###"""!!!"""$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))wwwwww{{{~~~kkkFFF<<<333222333222111111---+++++++++---------+++******))))))))))))******''',,,+++$$$$$$++++++%%%%%%(((+++***'''%%%&&&((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******,,,+++)))&&&'''***+++***+++***++++++,,,---...///......///000111222222111---000222222000000333555333555777888666555555555999888777666444333111111444666888888666666999<<<;;;777222///000444666888:::888666666777888777666000000111111111222222222...111111//////222333222111111111000000111333555111222444555555444222111000000///...------///111,,,---...000000000000///...---,,,,,,---...///000000///---,,,++++++,,,---******+++,,,,,,,,,++++++************************&&&+++,,,***)))+++,,,***'''((()))*********(((((('''%%%%%%&&&))),,,,,,,,,+++)))&&&######%%%''')))&&&'''''''''(((((()))))))))((('''(((***+++++++++((('''((()))+++,,,+++))),,,,,,------------------))))))***+++,,,,,,------000111222444555666666666888<<<===999777888888777666777666444000...000333000111333555777999::::::333555666777888:::===???:::666444777888999<<>>>>>888333555555777888999999888888777666444444777<<>><<<999888777999888777555444444555555666555444555888999888777;;;;;;<<<<<<;;;:::::::::777666555333333333444444333222111222333333111///------......------,,,+++,,,,,,------------------)))******+++***)))(((''')))(((((('''(((((('''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$#########%%%&&&&&&%%%$$$############$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############"""########################$$$#####################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$##############################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$###""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&'''((()))*********)))(((&&&%%%$$$######""""""""""""############%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&nnnvvv|||kkkGGG<<<333111222111111222///---******+++,,,,,,+++))))))''''''''''''))))))((())))))******))))))((((((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((($$$&&&)))++++++***(((&&&((()))************))))))'''(((((())))))******+++,,,+++,,,///333444222...222333444222000///000111222333333333333444777:::666555333111000111222222888666555777:::;;;:::888666555555555444444444444555555555666888888777555222333444444333222000///000000000000111111111111000////////////000111222111000//////111222222111222...'''$$$'''///999???222...++++++---///...,,,///---,,,---000222000...++++++++++++++++++++++++,,,,,,++++++***)))))))))***))))))(((((())))))***(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((())))))******)))***++++++,,,,,,++++++***++++++,,,,,,---......///000111222333333333333222222111111111111222222---222666666333000222444333444666<<<@@@AAA===999===<<<999888777777888999333333333444555888:::<<<:::999999888888888888999888777777666666555555555666555444555888999888777>>>===<<<;;;;;;<<<===>>>777666555333222222333333333222222222333333111000------......------,,,+++,,,------------,,,,,,+++)))************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###""""""######$$$$$$$$$######""""""####################################$$$$$$$$$$$$##############################$$$$$$$$$############"""!!!"""############"""!!!%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!########################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$#####################""""""!!! &&&&&&&&&&&&%%%$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&((()))***+++)))(((&&&%%%######""""""""""""""""""############%%%$$$$$$######$$$$$$%%%###############"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((gggsssjjjFFF<<<222111222222111222///---+++***+++,,,,,,+++***)))(((''''''((()))***(((((())))))))))))(((((((((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))***))))))(((%%%&&&((()))***)))((('''***************)))))))))''''''(((((()))*********+++******---000111000...000111222111000///000111222333444333222333555777444333222///...///111333222444777999:::999888777666555444333333444555666777666666666666666666555333444444333333111000///000000000000000111111111/////////000000111222222111000......000111111000+++++++++///888??????;;;000---++++++---......,,,000---***---222444111---************************---,,,,,,+++***))))))((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((((((((()))))))))***))))))***+++++++++++++++******+++,,,------------000000111111222222111111////////////////////////---333999999333///111444333444777;;;>>>>>>:::777::::::999888777666555444333333444555666777777888<<<;;;999888777777777777888888888999888777666666555555555666777888888888@@@>>>;;;999999;;;<<<<<<777666444333222111222222444333222333444333222000------......------,,,+++---------------,,,+++***************)))))))))(((((())))))((('''&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$############$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!$$$#########"""""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$######"""########################"""""""""""""""######$$$""""""""""""""""""""""""##############################"""""""""!!!!!!!!!'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%'''(((***+++'''&&&%%%###""""""!!!!!!!!!"""""""""############%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))gggsssiiiFFF;;;222111222222111222...---++++++,,,---,,,+++***)))(((''''''((()))***(((((())))))))))))(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''')))***))))))(((((('''&&&&&&&&&''')))*********))))))))))))))))))'''''''''((())))))***************+++---.........---...000000000000222333333333444333111111222333111111000---,,,---111444///888@@@BBB>>>999888:::888666333111111333777999999999777555333333333444444444444333222111000///111111000000000000000000...///000000111222222222111///......///000//////)))***---666EEEMMMDDD666---,,,,,,,,,------------000,,,+++---222333000,,,************************,,,,,,++++++***)))(((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))***+++---------------//////000000111000000///---..................---...555:::999333...///222666777:::===>>><<<888555666888:::<<<;;;777444111444444555666777777777777;;;999777555333333333444:::::::::::::::999888777444555666666777777888999@@@<<<777555666777888777666555333222111111222222333222222222333333111///------......------,,,+++------------,,,+++***************)))))))))))))))''')))***)))&&&%%%'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################"""######$$$$$$######"""########################$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""!!!!!!"""""""""################################# !!!"""###$$$%%%%%%%%%########################"""""""""""""""######$$$""""""""""""""""""""""""########################"""""""""######$$$$$$$$$&&&'''&&&&&&%%%$$$###"""############$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########$$$%%%''')))***&&&%%%$$$###"""!!!!!!!!!!!!"""""""""############%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))lllvvv|||fffFFF;;;222111333222222333...---,,,,,,------,,,*********((((((((((((******'''(((((())))))((((((''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((()))(((%%%$$$$$$&&&)))+++)))((((((((((((((())))))&&&''''''(((((())))))***)))***+++,,,,,,---------+++---/////////000222444111222333222111000111222...//////---+++---222777:::DDDMMMMMMCCC;;;:::===999666222000000333777:::;;;:::888444111111222444444333333222222111111111111111111111000000000000......000111222333333333111///------...///...---------,,,111@@@KKKDDD555,,,,,,,,,,,,------------...---,,,...000000---***************************++++++******)))((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))******++++++******)))***,,,---......---,,,......//////000/////////------............------///444888777222///000222:::<<>>999444333555666666444444333222111111111222333222111111111222222000///------......------,,,++++++,,,,,,,,,,,,++++++***+++******)))((()))))))))&&&)))+++)))&&&%%%&&&)))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''########################""""""############""""""########################$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$### !!!""""""###$$$$$$######################## !!!###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""$$$#########$$$&&&((()))%%%%%%$$$""""""!!!!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))mmmwww~~~yyybbbEEE;;;222111333222222333...---,,,---......,,,***+++***)))(((((()))***+++''''''(((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%'''((()))''''''&&&&&&&&&((()))***&&&&&&''''''((()))))))))((())),,,------,,,,,,,,,,,,---////////////111222---///111222111111222333---///000...,,,///555<<>>>>><<<999777444444444444555666888888999888777777999<<>><<<:::999111333666999;;;;;;999888444333333333444666888999888777666666888;;;???AAA>>><<<888555333333333333333555888777666555888:::999555222444:::===<<<:::111000000000000222333444111000///000111000///---------......------,,,+++)))***+++,,,,,,,,,,,,,,,,,,+++)))((((((((()))***&&&))),,,***&&&$$$&&&***%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))###############"""!!!!!!######""""""###$$$%%%%%%########################""""""############""""""########################$$$$$$$$$############"""######""""""""""""############""""""!!!!!! ########################!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!! !!!""""""#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""&&&%%%###""""""###%%%&&&%%%%%%$$$###"""""""""###""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''lllxxx{{{|||tttYYYBBB<<<555222222333333111000...,,,,,,------,,,+++...,,,((('''((())))))((()))'''%%%%%%''')))))))))((('''&&&%%%$$$%%%&&&'''###"""!!!!!!"""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&'''((('''((()))+++,,,,,,------(((---222333111---++++++,,,000111...---111222111)))555;;;444+++---999CCCkkkZZZIIIBBB@@@<<<888555999:::999444444777999777555555444444444333333333222222222444666666555333444555333///---...111222------///444888888444000111000...------///111333//////...---,,,,,,++++++------++++++++++++------,,,---...///...,,,)))(((++++++******))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))************+++,,,......,,,+++***+++.........------,,,,,,,,,///000222222000.........///000111222444666888999888:::===>>>===<<<;;;<<<222555:::<<<===;;;::::::999666444444666777555333333999;;;777666:::>>>???===;;;777444222222222333222666::::::888555555666:::555...///:::CCC>>>333555333000---+++000888???333222111///......------------------,,,+++***)))++++++,,,,,,,,,+++******************))))))))))))(((&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###'''&&&$$$#########$$$$$$######"""""""""""""""###""""""""""""###############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''+++)))'''''')))+++,,,,,,mmmyyy}}}{{{vvv\\\BBB<<<555111222333222111...,,,++++++---......---...+++((('''(((((((((((()))'''%%%%%%'''))))))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''((()))***+++,,,,,,***...222333000...---------000111...///333555444333:::;;;444///444???FFFeeeUUUEEE???>>><<<999888777999777444444999;;;999555555555444444444444444444444333222111111222222222333333222111000///---...///111444666666444222333111///...---///111222///......---,,,,,,++++++---,,,++++++++++++,,,---+++,,,---------+++)))(((*********)))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))((((((''''''''''''''''''(((((()))(((((()))))))))*********+++---///...---+++******---------,,,,,,,,,+++++++++---000000///.........222111111222333555777999777999<<<<<<;;;:::::::::333666999;;;<<<;;;:::::::::888666666888888777666666999888444444777::::::===;;;888555333333444555000444777888777555555666666111///444<<>>:::;;;;;;999999555777666333555:::<<<;;;555555555555555555555666444444444111///000555999>>>999444222222111///---000111333333333333555666444333111///...///000111.........------,,,,,,+++---,,,+++******+++,,,---)))***+++,,,,,,+++))))))((())))))))))))))))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$&&&((()))))))))'''&&&''''''&&&&&&''''''((()))(((((())))))))))))******,,,...//////---+++******,,,++++++++++++************,,,///000000000111222555444333222222444777999777888::::::888777777888666777888999:::::::::::::::888666666777888777666888999777444777===???===<<<:::888666555555666777000333555666555444444555888444888BBBEEE>>>777555333444555555555888<<>>FFFOOOBBB555///000111333444111333444333111111555888666444222000//////000000......---------,,,,,,,,,---,,,+++******+++,,,---((()))************))))))'''((((((((())))))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''$$$%%%''')))***((('''%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***,,,...//////---+++*********************)))))))))---...//////000222666999:::888555333333555888:::777888999888777666777888888777777777999:::::::::777666555444444444444444777777666666===GGGJJJHHH;;;:::888777666777888888444555666555444444333333888777AAAPPPOOO===222444666666666444222111000000111111000///...---------,,,---------,,,,,,+++***(((((()))+++,,,,,,,,,,,,***)))))))))(((((((((((()))'''&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##################""""""######$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))'''(((***++++++,,,---...sss}}}www]]]AAA;;;444000111222222000111///---,,,,,,---,,,***)))(((&&&&&&'''((('''&&&&&&%%%%%%&&&(((((('''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))+++*********+++,,,,,,,,,000111000///222666666222666@@@FFFBBB;;;:::>>>AAA>>>:::999???BBB???:::888777999777444444888:::999555666666666666666666666---000222111111666@@@IIILLL>>>333111333333555888333444444222///000444888666555333111000/////////---------------,,,,,,,,,,,,+++************+++,,,((()))))))))******))))))''''''(((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***'''''''''&&&&&&'''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))***,,,......,,,+++***+++))))))))))))))))))))))))//////...---...222888<<<<<<:::666444444555888:::888888888777555555777999:::888666666888999999888666666555444333333444555555555444666>>>GGGKKKIII;;;:::999888777888888999:::888777555444333222222111444CCCUUUSSS@@@444555000000000111111111000000111000///...---------...,,,,,,---------,,,++++++'''((()))***+++,,,,,,,,,)))))))))(((((((((((('''(((''''''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""################################################$$$$$$%%%&&&&&&&&&&&&%%%########################!!!"""###$$$%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******(((***,,,,,,++++++---///uuu~~~vvvZZZ@@@;;;444000000222111000222000---,,,,,,,,,***)))((('''&&&&&&'''((('''%%%&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((((()))((('''(((***,,,+++***...000000000444888666000888EEEMMMIII???:::::::::<<<:::===DDDGGGBBB<<<999777999888444444888:::888666666666555555555444444///000111000000333999>>>666000///777:::666333666444444222000///000333555444444222111000///......------------------------,,,+++***))))))***+++,,,******))))))))))))))))))'''(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))(((''''''''''''((())))))%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))'''***,,,,,,+++******+++((((((((())))))))))))***------,,,+++,,,///444888:::999666444444555777888777777666555444555888;;;;;;888555666888:::888666777777888666555444555777444666666555999???@@@>>>::::::999888777777777777<<<999666444444444333222...555DDDTTTTTTHHH@@@AAA555333111111222222111000000///......------......,,,,,,,,,------,,,,,,+++(((((()))***++++++++++++))))))((((((((((((''''''&&&'''((((((&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""###################################################$$$$$$%%%%%%%%%%%%%%%!!!"""######$$$#########!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))))))))))))))))))))))))))'''(((((())))))******+++***,,,---+++))))))---111wwwtttYYY@@@:::333000000111111000111///---,,,,,,---+++***'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&(((((('''%%%###$$$%%%'''''''''''''''######$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&&&&%%%''')))***+++***(((&&&(((''''''))),,,---+++)))***---///333999===999222555???GGGFFFBBB>>>;;;888;;;999;;;BBBDDD@@@;;;999666888777444555999<<<:::777666666555444333222222222222222222222333444555,,,)))///:::<<<444111444555333000...///000111111222222111000//////......------------------------,,,+++***))))))***+++,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((((((((''''''((())))))***&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))$$$'''***+++******+++,,,(((((()))))))))************,,,.../////////000111666555444333333333444555444444333222111444888;;;;;;888555666999:::777444666777888666444333555777777;;;===999888::::::888::::::999888777666666666:::666222111333444444333222888BBBHHHJJJIIIGGGFFFAAA<<<666222111000///---//////...---------......+++,,,,,,------,,,,,,+++))))))************))))))))))))((((((((('''''''''###&&&)))***'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""################################################"""######$$$%%%$$$$$$$$$ !!!"""###$$$$$$###""" """$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''(((((()))******++++++))),,,------,,,///555<<>>:::777777333666555333555;;;======777777666444333222111000333333333444666666444333000---111:::999000///666666222...---000111000///111111000000//////......------------------------,,,+++***))))))***+++,,,------+++***))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&((((((((((((((()))******'''&&&$$$$$$$$$%%%((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))"""%%%(((*********+++,,,((()))))))))******++++++)))---222555444111...---333222222222111222222222222222111000000222777;;;;;;888555777::::::666222333555666555222111333555<<>>@@@>>>BBB<<<555111000111111000//////...---------......++++++,,,------,,,,,,,,,)))************))))))((()))(((((((((''''''''''''"""&&&***+++(((&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$###""" """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++'''***...///111777AAAJJJvvv~~~~~~vvvZZZ===888222000111111000...000///---,,,++++++,,,---)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((())))))***))))))+++,,,------...222777;;;333000///222888;;;999555666222000555===???:::333444222111333777888777666555555444333222222222222000//////000222444333222////////////000000000000222000......///000000///000111111111111000000///---------...------,,,,,,---+++)))'''&&&&&&'''(((...,,,,,,---+++'''&&&))),,,&&&$$$'''(((%%%&&&+++((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++***)))!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))++++++,,,,,,,,,+++)))''''''((()))***+++***000;;;;;;222---000000000111111111111000000///000000///...///222444999777666444333333333444333333333333333333333333555@@@FFFAAA;;;:::888444444555777888888666444333222333444444333444777:::444444555555555555555555222555444111111444555222......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,((('''+++...,,,))))))(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$"""######$$$$$$%%%&&&&&&$$$######"""!!! $$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""#################################""""""""""""""" ###%%%$$$!!! """$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%((()))(((&&&))))))***)))'''''')))******$$$%%%,,,///,,,,,,000,,,111...333FFFRRRWWW```|||qqqTTT===888222000111111000...000///---,,,++++++,,,,,,''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''(((((())))))))))))((()))***++++++,,,///444888555222111444888:::777444555222000333999;;;777333333111111222555777666555555444333222222111111222000//////111333444333111/////////000000000111111222111///000111222111000000000000000///...---,,,------......---,,,++++++,,,+++)))'''''''''((()))333,,,&&&%%%&&&$$$%%%'''&&&###%%%,,,///+++(((((((((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***))))))"""###$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&((()))***+++++++++***)))(((''''''((()))+++******...666888333///...000000000111111000000000///000111000///000111333666555444222111111222222555555444444333111111000444AAAKKKIII@@@888666666444555666777666444222111333333444555666666666666777666555444222222222111222444333000000333444222......---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++((((((---///,,,))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$######"""$$$######"""!!!!!! $$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""###########################"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""#########"""!!!"""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%''')))((('''%%%'''(((((('''''')))***)))******+++,,,...---,,,444BBBWWWnnnuuueeecccwww{{{}}}~~~mmmOOO===888222000111111000...//////...,,,,,,,,,,,,,,,&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))(((''''''((()))******+++...222666777555444666888888555222333111000111333444444222111000000111444555555444444444333222111111111111//////000222444444222000000000000111111111222222222111000111333333222000111111111000000...------............---+++******+++***)))(((((()))***+++///'''!!!###'''((()))+++,,,)))(((***+++)))(((***))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''')))************((((((''''''''')))***+++(((+++,,,...222666333---000000000000000000000000...000222222000000000111333222111000000000000000777777666444222000...---333@@@OOOSSSHHH:::555888666666666666444222000//////111444666777666555555<<<:::777333111000///000000333222//////222333000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***///111---)))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%$$$######""""""#########""""""!!!!!! ######""""""""""""##################""""""""""""############$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""#########"""!!!"""#########"""""""""""""""""""""######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&(((&&&%%%&&&''')))(((((($$$&&&((()))))))))***+++(((+++,,,))),,,333777666OOOtttyyy}}}|||lllQQQ===888222000111111000...///......---,,,,,,++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&)))***,,,,,,,,,///222555999888777777888666333000000111111000//////000111///...///000222333333333333333222111000000000000...///111333555444111///000111111111222222222222000000000111333333111///222222222222222222111000//////...---,,,+++)))(((******))))))***+++,,,,,,)))%%%$$$'''(((''')))---000666;;;<<<555---)))***)))***,,,,,,+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''((()))***,,,---(((,,,,,,)))///888666...000000000//////000000000...000222333111000///000111111000000000000000000666666555444222000...---333???QQQZZZQQQ???777999888888777666444222///...***111888:::666333333555>>><<<888333111000000111///111111......111111///......---,,,++++++++++++,,,,,,,,,++++++++++++******))),,,111222---)))((((((((((((((((((''''''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!###""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$""""""############"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$""" !!!$$$%%%### """""""""""""""#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&'''((())))))&&&)))+++,,,+++++++++,,,...,,,+++---///555BBBNNNyyyzzz|||lllUUU===888222000111111000............------,,,++++++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%(((***+++++++++---000222888888888888777555111//////000000///---,,,...000---...//////000111222333222222111000//////////////////111333555444111...000111111111222222222222///......///111222111//////000111222222222222222.........---,,,***)))((()))))))))******+++,,,,,,***)))((('''###$$$///<<>>EEECCC;;;444222444111111000000000000111111///111000------000111//////...---+++***)))))))))++++++++++++******************---///---''''''***(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######"""$$$%%%&&&%%%###$$$$$$$$$###""""""!!!!!!########################!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!!!!"""""""""#########!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""#########"""!!!"""### !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''((())))))'''''')))+++((()))))))))))),,,000444???^^^xxxyyypppttt|||sssvvvrrrrrr~~~xxx{{{vvvbbbLLL===888222000111111000...---......///...,,,+++***(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''(((******))))))+++,,,///222666777666333111000......///111333333000---+++...000000//////111444000000///---------------333111000000222222111000////////////000000000000444111------///222555666222222111000///---+++***++++++,,,,,,,,,++++++***(((((())))))))))))((((((,,,***((((((''',,,999GGG:::===888,,,%%%'''******'''((())))))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$###""""""$$$&&&(((***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''+++000,,,&&&,,,999111///...------...///111444444333000...---...000,,,---///111111222111111///111333444444222000...222VVViiiVVV===888;;;999:::999777444222111000//////333888;;;;;;999666444333333333333333333333333///111111......111111//////...---+++***)))))))))+++++++++************)))++++++---...+++&&&&&&***(((((((((((((((''''''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###""""""###%%%%%%$$$"""!!!!!!!!!"""######$$$$$$##################$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$ ###%%%$$$!!! """%%% !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&(((***)))''''''))),,,***+++++++++---222888<<>>000111111111000...,,,***,,,+++***))))))***++++++******)))))))))))))))***,,,+++)))((('''''''''(((((((((''''''(((((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########&&&---555555,,,%%%"""############$$$%%%%%%&&&%%%$$$######"""#########%%%$$$$$$###$$$%%%'''((()))'''$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((+++*********+++,,,...///555222---++++++---...///000000//////.........---......000444999<<<>>>>>>;;;999888888777:::DDDPPPSSSeee]]]CCC999:::;;;>>>;;;999666444444333111//////...222:::<<<999555444444444444333333222222222222222333333222000...---...---,,,+++++++++,,,------,,,*********,,,...///,,,,,,+++***))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###""""""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((,,,)))'''(((,,,............FFF[[[^^^]]]eeeqqqxxxuuu{{{~~~oookkkzzzuuu___GGG:::555000...///111000///,,,------------,,,++++++(((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))---///111222000////////////...---///000000...+++111111000/////////000000---......---------000222666666555444333111000///000000222444555444111...111<<>>888...////////////...------000...,,,***))))))+++,,,+++******)))))))))))))))))))))(((''''''''''''(((((((((((('''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((111999999///&&&"""############$$$%%%''''''$$$$$$###############$$$$$$$$$#########$$$&&&&&&'''&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&(((***,,,,,,+++***))))))+++---///555111,,,******,,,---.....................------//////111555999===???@@@666666777999999<<>><<<:::666444444333111000//////333:::===999555444555555444444333222222222222333333444333111///---------,,,++++++,,,---...,,,,,,++++++,,,---///111,,,+++***))))))((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))'''''')))---///---...000EEEuuuvvvzzz|||uuuwww~~~hhhnnnyyyrrr___III999444000...///111000...,,,,,,------,,,,,,+++***'''''''''''''''&&&%%%%%%&&&%%%$$$%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***++++++---///000///......///...---,,,------------,,,000000//////.../////////......///...---...000222222222222111111111111111---...000333555444222///222888CCCMMMPPPHHH:::000...---,,,+++,,,...000111333111...+++***)))***+++******)))))))))))))))***%%%%%%&&&&&&''')))******)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''///777777...%%%"""$$$$$$$$$$$$%%%'''(((((($$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$%%%&&&(((''''''###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''')))...111---,,,***))))))***,,,---000---++++++...222444666------------............000111333444666999<<<>>>555444666888777999AAAKKKOOOUUUKKK>>>>>>===;;;>>>===;;;777555444444333222222000111777999777555555444444444333333222222222222333333333222111///......---,,,,,,,,,---...///,,,,,,+++,,,---...///000,,,+++***)))(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$#################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******((())),,,...,,,+++444???uuuyyyzzzyyymmmlllgggeeeqqqooo]]]III888444000...000000///---,,,,,,,,,,,,,,,+++******'''''''''''''''&&&%%%$$$&&&%%%%%%&&&((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---''')))+++,,,++++++,,,------,,,,,,++++++,,,------//////............/////////000000///......000222///////////////000111222,,,,,,...000333333222000222222999DDDJJJBBB555,,,---,,,***)))***---000222222111...,,,************)))))))))))))))******+++###$$$%%%''')))***+++,,,)))))))))((('''&&&$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%***000000)))$$$###%%%%%%%%%%%%&&&'''((((((#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%'''((('''&&&(((...333,,,,,,***))))))***++++++*********...444999===>>>,,,---------.../////////222333444444444555999;;;888666555666666444777<<<;;;AAA<<<999>>>===:::???===:::666555555555555444555111111555666444333555222222222222222222222222222111111111000000000000//////------------...///,,,,,,,,,,,,------...///++++++***)))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""########################""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###""""""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((())))))******++++++///---,,,---,,,000DDDYYYssspppeeeXXX\\\gggvvvlllZZZFFF777444///...000000///,,,+++,,,,,,,,,,,,+++******''''''(((((('''%%%$$$###&&&%%%&&&'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++%%%''')))******+++,,,...,,,,,,+++******,,,...000------------...///000000111222222000//////000222//////.........///111111...------...000111000...000...222;;;>>>888111...------,,,++++++,,,---------,,,,,,++++++******)))(((((((((((()))***,,,,,,$$$%%%'''((()))***++++++''''''((((((((('''%%%$$$((((((((('''''''''&&&&&&%%%&&&'''((()))+++,,,,,,'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&***+++'''&&&(((&&&%%%%%%$$$%%%%%%&&&&&&######""""""###$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%((()))((('''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((&&&###%%%***000,,,+++++++++******))))))******,,,///444999:::;;;,,,------...//////000000222333444333222333777::::::444111333666666777:::444999777888>>>:::777>>>;;;888555333444555555555666333222666777444222333///000000111111222222333111000///......000111222111000///---------......,,,,,,,,,,,,,,,,,,------+++***)))((((((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""########################""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###""""""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))(((((()))******+++,,,,,,111---///555:::AAAVVVlll~~~qqqjjjuuulll[[[bbbqqqkkkXXXCCC777333///...000000...,,,+++,,,,,,,,,,,,+++******''''''(((((('''%%%$$$"""&&&&&&&&&(((******((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&(((***++++++---///111+++++++++******,,,///111,,,,,,,,,---...///000111333333333111//////111222111000///......///000111000...------......---,,,...,,,///666666000...222---.........---+++)))((('''((()))***************'''''''''((()))+++------&&&'''((()))************%%%&&&'''((((((((('''&&&))))))((((((((('''''''''%%%&&&''')))***,,,---...(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%+++'''''')))***(((***---%%%%%%$$$$$$###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########%%%((())))))'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((((($$$!!!!!!&&&,,,++++++,,,++++++***)))(((---------///111222111000,,,------...///000111111222333444333222333777;;;999111---111777;;;>>>@@@888<<<::::::???888444<<<999666333222333444555666777444444888999444111111......///000111222222333111///---,,,---///222444222111///...---------...,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$$$$""""""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,---+++222AAALLLSSSbbbrrr{{{sssooowwwhhhccc^^^ooonnnYYYFFF777444111/////////...---***++++++++++++***))))))(((((('''''''''&&&&&&&&&(((&&&&&&***///000---))))))%%%###$$$((()))'''###((('''%%%$$$###$$$$$$%%%%%%###"""$$$'''(((&&&$$$$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&$$$!!!!!!$$$'''###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((())))))***)))(((***,,,......------,,,,,,---000111111000///000111222222111000///////////////............//////.........---------000///...///111222222222111///---+++***+++,,,---((((((((((((((((((((((((***+++---//////...---,,,(((((()))***+++,,,------&&&''''''((()))******+++111///,,,)))'''''''''(((&&&'''(((((((((***---///,,,***'''&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$(((&&&###***444000%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%&&&(((***,,,---,,,+++***)))***+++,,,---,,,+++++++++---///...,,,+++---///111111222555777777555333333000,,,,,,000666;;;===888888999;;;888333444999:::999666333222222555888444333333555777777333000111111222333333333333222///000111111000111333555444222///,,,+++,,,...///---......---***(((((()))+++***)))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%&&&''''''################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''))))))((()))***,,,...+++***------,,,...333333EEETTT^^^fffdddiii{{{zzzwwwyyy{{{vvvlllccc[[[hhh}}}nnnYYYEEE777444111//////...---,,,+++++++++++++++***))))))(((((('''''''''&&&&&&&&&'''%%%%%%(((,,,...***&&&'''$$$"""###'''(((%%%"""&&&%%%$$$#########$$$%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$######&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&,,,,,,,,,,,,,,,+++***)))))))))(((***,,,...------+++******,,,///111111000///000111111111111000///////////////..................---------,,,,,,,,,///...---...111222333222000///---+++++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,++++++(((((())))))******++++++&&&''''''((())))))******...,,,***'''&&&&&&&&&'''%%%&&&''''''&&&'''***,,,+++)))'''&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###&&&%%%"""***555555,,,&&&&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&((()))***)))(((''''''&&&&&&&&&%%%&&&((()))******))))))((()))***+++,,,++++++******,,,------+++***,,,...//////111333666777555333444222000//////111333555222333666888666222333555555444222000///111555777444333333555777666333111000000111222222222222111000111111000......///111000///...---,,,---///000------...,,,***(((((()))+++***)))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$############$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''))))))((((((***,,,,,,++++++---,,,***---111AAAooo|||wwwuuunnnjjjllljjj```VVVSSS}}}|||mmmXXXDDD888555222///...---,,,++++++++++++++++++******)))'''''''''''''''&&&&&&&&&&&&$$$$$$&&&)))***'''$$$&&&###"""###%%%&&&$$$"""######"""""""""###$$$$$$'''%%%######$$$%%%%%%$$$&&&%%%$$$#########$$$%%%!!!!!!"""$$$&&&((((((''')))(((&&&&&&''''''%%%############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''...///000000///---+++))))))((((((***,,,------,,,*********,,,///111111000///000000111111000000///////////////............------------,,,,,,,,,,,,...------...000222222222///...---+++++++++,,,,,,************************((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((((('''&&&&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%"""$$$###!!!)))555999555(((((('''&&&&&&&&&&&&&&&######""""""######$$$%%%############$$$$$$$$$%%%######""""""######$$$%%%$$$$$$######"""######$$$ !!!!!!"""$$$&&&((()))***))))))(((''''''''''''%%%%%%%%%&&&''''''(((((('''((()))*********))))))(((***++++++******+++---......///111333333111///222444444222...---...111222555666666444333333333222111//////000333666888333333333555666666444111///000000111111111111111111222111///,,,+++,,,---------------......//////,,,------+++)))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""##################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############"""############$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&((())))))((((((***+++'''''')))---...000777???lllvvvoooiiibbbRRRFFFNNN```xxxkkkVVVBBB999666222///...---+++)))++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&%%%$$$&&&''''''%%%###&&&$$$######%%%&&&%%%###""""""######$$$$$$%%%%%%(((&&&$$$""""""###$$$%%%'''%%%###""""""###%%%&&&)))%%%!!!"""''',,,//////)))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''',,,---///000000---+++))))))(((((())),,,------,,,---,,,+++---///000000//////000000000000000000///////////////............///.........------------...---,,,---000111222111...---,,,+++++++++,,,,,,************************(((((('''''''''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$######$$$$$$%%%###%%%###!!!'''222999999)))((('''&&&%%%%%%%%%&&&######""""""######$$$%%%#########$$$$$$$$$%%%%%%###############$$$%%%%%%&&&%%%###""""""###$$$$$$"""""""""###$$$&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''(((((((((((((((((()))***+++++++++,,,---///......///000000...,,,111444555222---,,,///333555888777111000444666333555333222222444666888999333333444555555555444333000000111222222222222222111111111///---,,,,,,...------...//////...---,,,+++,,,,,,+++)))(((((())),,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''')))******))))))***,,,+++***+++---///555BBBPPPmmmYYYSSSOOOLLLXXXkkkZZZdddgggrrr~~~iiiTTT@@@888555111///---,,,+++)))+++,,,,,,,,,,,,+++******&&&''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$&&&%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&&&&&&&'''&&&$$$"""!!!"""$$$%%%&&&%%%###""""""###%%%&&&'''%%%$$$&&&+++......,,,%%%$$$$$$$$$&&&''''''%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%'''***,,,---,,,***(((((((((''')))+++------,,,000///...///000111000...000//////////////////000////////////............000000000000////////////...---,,,---///000000000---,,,,,,,,,+++++++++,,,************************)))(((((((((((()))******((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$$$$%%%%%%$$$$$$&&&'''(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%###%%%---444777)))(((&&&$$$###$$$$$$%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%#########$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((()))))))))+++,,,............------///222333333222555777666111,,,+++///444666:::777...000<<>>555<<>>BBBAAAEEE===AAABBB>>>;;;<<<999555666888999555111000555;;;999666222...---///111333222222222333444555666777777444111000111222000---+++---......------///000444...'''&&&(((***)))'''((((((((((((''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################"""############$$$$$$$$$&&&"""!!!######!!!"""&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$''')))'''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((()))'''((())))))+++///444888666444666777111+++///:::SSSqqqdddOOO]]]gggYYYKKKDDDVVVsssrrrYYY@@@333222111///...,,,+++******++++++++++++***))))))&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######%%%***---///+++&&&""""""#########!!!###$$$&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&(((---111000***%%%++++++++++++---000333555555111---+++,,,------,,,------...............------------.........//////000///...---,,,,,,,,,,,,***************************))))))(((''''''&&&&&&)))'''&&&'''))))))(((&&&'''''''''&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&&&&)))+++((($$$"""$$$'''$$$#########$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################%%%$$$############""" ######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++++++++,,,---......000222444444333000...,,,***111111777HHHPPPMMMOOODDDMMMVVVUUUKKK???888666444555666555333555:::>>>:::777333000///000222444000000000000111222333444666333000000111111///------------,,,,,,///333777555000***''')))+++***((()))))))))(((((('''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################"""############$$$$$$$$$&&&"""!!!######!!!"""&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((())))))((()))******+++...222555999222000333222333BBBUUU|||bbbVVViiirrrOOOIIIUUUeee}}}qqqYYYAAA333222111///---,,,++++++***++++++++++++***))))))&&&'''((('''%%%%%%'''((($$$%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""###'''---222)))&&&""" !!!###$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&***///222000***$$$)))))))))***+++---///111000///---,,,------+++***++++++---......////////////...---------...000111////////////...---,,,,,,************************)))))))))(((''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&(((***+++)))%%%###%%%'''$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################"""$$$$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))************+++,,,---...///111333444444111///---+++111000999TTTaaa]]]ZZZXXXaaaoooppp\\\AAA555777444333333333444777:::<<<<<<:::666222111222333555000000000000111222333444444222000///000000...---///...,,,***+++000777<<<666111,,,)))***+++***)))+++******)))(((''''''&&&***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$%%%""""""$$$$$$""""""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((())))))))))))***+++++++++,,,///111000///333888555<<<```{{{cccXXXsssjjj]]]ggg{{{pppXXXAAA333222000...---,,,,,,,,,***++++++++++++***))))))&&&'''((('''%%%%%%'''((($$$$$$%%%%%%&&&'''((((((%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,///&&&###!!! """###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...---)))%%%))))))))))))***+++---...------.........---+++)))+++,,,------.........---///...,,,+++,,,---///111......///000///...,,,+++************************))))))((((((''''''''''''((((((''''''((((((((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&'''(((******(((%%%$$$$$$&&&$$$###############$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$"""%%%'''&&&###"""$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''(((((((((((((((''''''++++++++++++,,,---......111111111222333333111000---000...<<<```vvvssskkkuuuvvv{{{yyyaaa@@@333999666444222222444666666666===;;;777444333333555666444444333444444555666666222111000//////.........000///---++++++///555:::444111,,,************)))++++++***)))(((''''''&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%""""""$$$$$$""""""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))***+++,,,,,,++++++,,,......,,,555HHHTTTaaa~~~kkkaaaYYYbbboooaaaooooooXXXAAA333222000...,,,,,,------***++++++++++++***))))))&&&'''((('''%%%%%%'''((($$$$$$%%%%%%&&&'''((((((%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&(((&&&$$$""""""###$$$###"""######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))((('''))))))))))))***+++,,,,,,***,,,///000///...,,,***------......---,,,++++++---,,,+++******,,,...///---.../////////...---,,,))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''&&&''''''&&&$$$######$$$$$$$$$###""""""#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$&&&(((&&&"""!!!"""%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((()))(((((('''&&&++++++++++++,,,---...///000...---...000222111000+++...---AAAppp}}}uuulllVVV<<<333999666555444444777999999999<<<:::777555444444666777666555555555555666666777111111000///.........///.........,,,+++,,,///111000...+++)))((((((((((((*********)))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$""""""%%%%%%""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))******,,,------,,,+++,,,---555555GGGlll___PPPVVVwwwxxxtttlllnnnWWWAAA333222///---,,,,,,---...***++++++++++++***))))))&&&'''((('''%%%%%%'''((($$$%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%###""""""&&&$$$###$$$$$$%%%###!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''')))'''((())))))***+++,,,,,,))),,,///000///---,,,,,,.........------,,,******,,,+++*********+++------,,,---------------,,,,,,))))))))))))))))))))))))(((((((((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########$$$########################$$$$$$###""""""""""""###!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%###!!!""""""######$$$%%%%%%%%%%%%$$$$$$###$$$(((++++++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&+++******++++++,,,---...,,,******---111222000---(((---000HHH}}}ppp```TTTEEE777333888444555777999;;;>>>@@@BBB999888666444444555666777444444333333333333444444111111222000......///111---...///...+++*********,,,+++)))(((''''''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$""""""%%%%%%""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))******+++,,,------,,,,,,...000000QQQ~~~kkkJJJUUUtttnnnWWWAAA444222///---,,,,,,...///***++++++++++++***))))))&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""######""""""###%%%%%%###"""$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((%%%&&&''')))***+++++++++'''***...///---++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((((((((((((((((((&&&((())))))'''&&&''')))'''''''''&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%&&&'''&&&$$$###$$$%%%########################!!!###$$$#########$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$###"""""""""""""""!!!""""""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$###""""""###$$$###"""######$$$%%%%%%%%%%%%$$$$$$###$$$(((,,,,,,'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%'''((()))***)))'''&&&(((((((((((()))***+++,,,***+++///555:::999333,,,***222444IIIyyy{{{\\\UUUJJJ???777444555666222666999;;;;;;===AAADDD555555444333333555666777333222222111111111222222111222333111///...000222......///---+++)))))))))((()))((((((''''''((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################"""############$$$$$$$$$###!!!"""&&&&&&"""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********+++,,,,,,,,,,,,...222555888lllwww]]]___}}}mmmVVVAAA444222///,,,,,,,,,...///***++++++++++++***))))))&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$''' !!!###%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&((())))))((('''''''''###$$$&&&((()))***++++++%%%))),,,---+++******,,,******+++,,,------------+++,,,---.........------,,,+++***)))***+++,,,---))))))))))))))))))))))))'''''''''(((((((((((((((&&&(((***)))&&&%%%''')))'''''''''&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''%%%&&&'''&&&$$$###$$$%%%######################## """%%%&&&%%%%%%%%%&&&!!!!!!!!!"""$$$&&&&&&%%%$$$$$$###""""""!!!"""""""""""""""###%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%""" !!!$$$&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$###$$$(((------((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%&&&((()))***)))((('''&&&&&&&&&''''''((()))******...555???EEEAAA777...000777888GGGnnnnnnTTT<<>>555222///---------,,,+++)))*********(((((()))+++***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%''')))***((()))***+++,,,,,,,,,+++...------,,,,,,---------,,,+++******))))))******(((((('''((()))***++++++***))))))(((((((((((((((((((((''''''''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""!!!###%%%$$$###"""#############################################$$$$$$$$$""""""""""""###$$$&&&&&&&&&%%%###"""##################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%(((******(((&&&%%%%%%''''''''''''''''''((()))(((((()))))))))(((+++...+++---222666333+++))),,,+++,,,...///111111222222+++,,,...///000111111111---///111333444555555555555333000---,,,...111333333333111///,,,,,,---///444111---,,,,,,---------))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################!!!"""""""""##################################################################$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''((())))))***''')))+++,,,++++++---...555---666XXX~~~eeeXXXbbbnnnSSS<<<555222///---------,,,+++***+++,,,+++)))'''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&(((***(((((()))***++++++,,,,,,+++++++++******+++,,,,,,,,,+++******))))))******))))))))))))))))))***+++***))))))(((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$########################""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$###""""""############$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%'''******(((&&&$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&(((******))))))***+++---+++***,,,,,,+++,,,...,,,---...////////////...,,,------...////////////...///222444666666777666444222///------///111333000000000...,,,+++,,,---555222...,,,,,,,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""########################!!!"""""""""###################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******(((***++++++++++++,,,...777444KKK|||tttUUUeeemmmQQQ:::444222///------...---,,,***+++,,,+++)))''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((((((%%%%%%&&&'''((())))))*********)))))))))***++++++,,,,,,+++************++++++,,,,,,+++)))(((***+++******)))(((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%$$$######$$$########################"""""""""###$$$$$$%%%%%%########################"""###$$$$$$"""!!!"""$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###'''***((('''))))))'''...***((())),,,//////...............------------------...............---///000222555666777777777222111///...///000222333///000000...,,,+++,,,---111...+++*********)))((())))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((())))))***+++***++++++++++++,,,///222333DDDmmmttt^^^nnndddkkkOOO888333111...---.........---''')))++++++***)))((()))''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))*********))))))***++++++,,,------,,,+++++++++++++++---......,,,)))((()))+++******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$%%%%%%$$$######$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###### ###$$$$$$"""!!!"""$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((()))$$$)))***&&&%%%((()))''',,,+++++++++---//////---///...---,,,,,,---...///,,,------...///.........///000222444555555555555//////000000000111111222000111111000...------///+++***))))))***+++***((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$#########""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((())))))***+++***+++++++++---000666:::BBB```rrr```ssszzziiijjjNNN777222000...---...///......%%%'''***+++*********+++&&&&&&&&&&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))***+++,,,+++*********+++,,,,,,---...---,,,,,,++++++,,,,,,///000000---)))((()))+++******)))(((((((((((((((+++***)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$&&&%%%$$$###$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### """%%%$$$"""!!!"""$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$######%%%'''&&&&&&&&&'''''')))******''',,,+++&&&$$$))),,,***)))---///...---------,,,///...,,,,,,,,,...000111+++,,,---...//////000000...000111333444444444333...///000111222222111111111222333222000//////000)))))))))+++---...---,,,))))))))))))(((((((((((($$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""############"""!!!"""$$$%%%%%%###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++***++++++,,,///444;;;AAA___zzzlll]]]VVVmmm}}}mmmOOO<<<222000............---,,,---,,,***(((((()))***+++''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%'''''''''((()))******+++******+++++++++******))),,,,,,+++***)))))))))***++++++***)))(((((())))))***)))((('''''''''''''''&&&))),,,,,,***(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%$$$$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))******+++++++++,,,,,,,,,------,,,,,,---...000111///......---------.........///111222222111000///.........///000111111111//////000000000000//////,,,***(((+++///000---)))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%!!! """$$$###"""&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''((((((&&&$$$""""""###&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%((((((%%%$$$&&&(((''''''''''''((((((((()))((((((***++++++,,,,,,,,,***+++///111,,,111MMMmmmwwwtttGGG[[[tttlllNNN:::333111///.........---+++,,,+++)))((('''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%&&&&&&''''''((())))))***)))******++++++******))),,,+++******)))))))))***+++***))))))(((((()))))))))((((((((('''''''''''''''((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###%%%&&&%%%###""""""######%%%%%%%%%#########%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%((('''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++,,,,,,++++++,,,---///000.........---------......000000111222222111000///......//////000000111111//////000000000000//////...,,,+++---111222///+++))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%)))&&&""""""###%%%%%%$$$&&&$$$$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&'''(((&&&$$$"""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%((((((&&&%%%&&&((('''''''''((((((((())))))((()))******+++++++++++++++...000222<<>>666---+++******))))))))))))******(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""############################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&)))######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&"""###$$$$$$###$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%###!!!!!!###%%%!!!"""###$$$%%%$$$$$$###################################################&&&$$$$$$$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((()))***)))))))))))))))***+++,,,+++++++++,,,,,,---------++++++++++++************)))))))))(((((((((''''''&&&'''((('''%%%$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%###&&&&&&######%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******((())))))******+++,,,,,,++++++---000000;;;\\\~~~mmmZZZkkkyyywwwxxxtttvvv{{{www___DDD666666+++---@@@LLLDDD444+++***)))))))))))))))******(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""############################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%$$$###!!!"""%%%'''#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''"""###$$$$$$###$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###""" !!!$$$!!!"""###$$$%%%$$$######################################################&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))+++***)))))))))))))))***+++++++++,,,,,,---------+++++++++*********))))))((((((((((((''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$'''&&&######%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******)))))))))***++++++,,,,,,((()))...222444DDDnnnooocccmmmyyy{{{tttuuu|||wwwyyy~~~{{{yyyzzz{{{yyyvvv```CCC111///333+++DDDwwwtttDDD++++++******)))))))))))))))'''''''''((((((((((((((('''''''''&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%"""!!!"""$$$%%%$$$!!!#########$$$$$$%%%%%%%%% """######""""""###$$$"""""""""""""""""""""###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """'''+++$$$(((###$$$$$$$$$###"""!!! $$$%%%%%%""" $$$))))))&&&'''$$$!!!)))***&&&###!!!***'''###%%%%%%'''...333---###"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""&&&+++'''"""---###((('''!!!!!!'''(((###***$$$***$$$ %%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$#########$$$&&&'''########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((((((((()))******++++++)))************+++++++++,,,***((((((***+++)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###############$$$$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))***+++---...)))...000///777TTT{{{|||aaaeee~~~mmmkkkwww{{{xxxxxx{{{{{{~~~yyysssrrruuuwwwvvvttt~~~^^^BBB111333333***333OOONNN666,,,+++******)))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,'''%%%333...%%%$$$"""!!! !!!""""""(((!!!$$$///000$$$'''&&&&&&"""$$$$$$$$$---***""" $$$)))+++%%%:::???555***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((""" (((000'''###"""$$$''''''$$$"""###!!!,,,111((($$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$######""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((((((((()))******++++++))))))*********+++++++++,,,***((()))***+++)))''')))))))))))))))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%############"""""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))***************+++,,,---------...444HHHgggoooiii~~~tttwwwyyyyyy|||~~~~~~wwwsssnnnnnnqqqtttrrrppp|||[[[AAA222222222...,,,,,,,,,,,,---+++******)))))))))))))))''''''''''''''''''''''''"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$///'''+++&&&%%%%%%$$$&&&(((***,,,!!!### )))222"""###$$$""""""%%%&&&$$$((((((***+++'''"""!!!###&&&((()))---666===;;;444&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%$$$ +++"""!!!((((((!!!"""+++&&& ###$$$!!!$$$,,,######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''(((((())))))******+++)))))))))*********+++++++++***))))))******)))'''))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&############"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,///,,,...>>>___vvvmmm|||}}}xxxyyy}}}xxxooommmkkkkkknnnooommmkkkyyyXXX@@@333000///444222'''&&&------+++******)))))))))))))))((('''''''''''''''&&&&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%"""!!!!!!!!!""""""%%%%%%%%%$$$$$$#########"""###%%%$$$######$$$&&&%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################(((...***((())) ###&&&(((%%%((()))******'''""" $$$###"""###!!!###***'''###$$$$$$'''"""444LLLAAA!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((("""!!!$$$''''''%%%%%%))))))%%%%%%'''(((""" &&&(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$########################$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((()))*********))))))))))))************+++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###""""""######$$$%%%&&&#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))+++,,,,,,++++++---///777NNNttt~~~wwwzzzwwwyyy{{{|||ooonnnlllkkklllmmmllliiifffxxxVVV@@@555333///333444,,,,,,...)))+++******)))))))))))))))((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""######""""""###%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################&&&%%%"""***&&&$$$"""!!!"""''',,,000!!! !!!''',,,###)))$$$ """...&&&''')))(((""""""***%%%******(((,,,111+++######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))*** $$$222---&&&&&&&&&&&&,,,222%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""### !!!!!!""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################$$$######""""""######$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''((())))))******(((((()))))))))*********************)))((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))+++,,,---,,,,,,+++888JJJaaayyyfffuuuyyywwwxxxyyyzzz}}}{{{tttpppooonnnnnnllliiieeebbbyyyVVV@@@555777333,,,***------***(((+++******)))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$ """######"""!!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,((("""(((FFFeeecccJJJ***$$$ ###))))))###!!!)))$$$###)))!!!&&&EEE|||aaaDDD(((///$$$###((("""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""***!!!666CCCnnnnnnCCC222&&&--- '''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######### !!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$###############$$$######"""!!!##############################""""""""""""######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((())))))***((((((((()))))))))******)))***+++***)))((((((***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######"""######$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))'''(((***+++------......000IIIddduuuhhhUUUrrrwwwssstttyyy~~~}}}{{{sssppppppooollliiieeebbb```|||VVV???555222777+++%%%///,,,%%%---+++******)))))))))))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!$$$%%%###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$###"""$$$%%%!!!""""""######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""(((qqqYYY((($$$$$$)))######...&&&...WWWyyyOOO(((!!!+++---%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""---"""!!!YYYUUU"""&&&000###,,,######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!""""""######$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######"""###$$$$$$###"""!!! ##############################""""""""""""######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###&&&&&&''''''((()))))))))(((((((((((()))))))))***)))***,,,+++((('''(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,...000000===^^^||||||bbb]]]{{{zzzyyyuuuqqqqqqxxx{{{tttrrrjjjkkkkkkiiigggccc___]]]\\\~~~VVV>>>333(((999///(((666///%%%555+++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""''')))'''&&&&&&'''#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++OOOeee%%%---""",,,"""'''"""OOOzzz///###'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111...+++...(((...######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$##################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! ##############################""""""""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%###"""&&&&&&''''''((()))))))))(((((((((((())))))))))))(((+++,,,+++((('''(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$***)))((('''&&&%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))(((((((((((())))))))))))+++******+++,,,///111222HHHlllhhhdddppp}}}sssppptttuuuqqqooowwwtttpppqqqkkkeeeeeedddaaa^^^[[[ZZZZZZ~~~TTT<<<444......---,,,++++++++++++)))))))))))))))((('''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###"""""""""######"""!!!!!!"""$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$%%%%%%######$$$%%%&&&///;;;$$$***""")))+++ %%%$$$%%%666ooo&&&'''!!!''' '''"""000$$$$$$$$$$$$$$$$$$$$$$$$..."""+++%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&((('''%%%$$$###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$%%%%%%$$$$$$##############################$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""###%%%$$$%%%&&&'''((((((((((((((()))))))))************************************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%$$$###"""$$$%%%111///+++'''%%%$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++)))---)))(((///000111;;;WWW~~~dddsss}}}ssslllllljjjooorrrkkklll|||vvvqqqlllgggcccbbb___YYYVVVTTTRRRPPPOOO~~~VVV>>>666......---,,,++++++++++++)))))))))))))))((('''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###""""""###%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$%%%%%%######$$$%%%...333...)))+++)))###***&&&"""AAAttt///'''222(((&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&}}}MMMQQQ,,,&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$##############################$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%$$$%%%&&&'''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%$$$######$$$&&&111///---)))'''%%%$$$##########################################$$$$$$$$$###$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((+++((()))......444FFFllllllzzzuuuoookkktttpppooorrruuu}}}wwwrrrmmmiiieeebbb___ZZZUUUOOOLLLIIIFFFDDD~~~WWW@@@777......---,,,++++++++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$#########"""######$$$%%%$$$######$$$&&&&&&%%%#################################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%XXX'''555HHH((((((...*** +++!!!III???$$$)))+++)))$$$$$$$$$$$$$$$$$$$$$$$$ ###YYY... ***yyy(((######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%$$$%%%&&&''''''(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$$$$######%%%'''111000...,,,)))'''$$$###########################$$$$$$$$$###############"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++***+++))),,,000...<<>>333......---,,,++++++++++++))))))(((((((((((()))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%kkk;;;))),,,((($$$(((...}}}''' %%%###---(((&&&'''(((###!!!RRR,,,+++)))$$$$$$$$$$$$$$$$$$$$$$$$+++nnn,,, """'''!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$###$$$&&&(((------......,,,(((%%%###########################%%%$$$$$$$$$###"""""""""###$$$%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---,,,000777<<>>LLLbbb|||wwwYYYiiiuuutttrrrqqqpppqqqssstttpppooommmsssbbbRRRJJJUUUfffrrr{{{~~~{{{vvvssspppllliiifff^^^UUUHHH===888777888888YYY>>>333......---,,,++++++++++++)))((('''&&&'''(((***+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((%%%$$$&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%$$$###""""""###""""""###%%%%%%$$$"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%...---bbb```++++++&&&,,,%%%***%%%888%%%!!!((((((###"""(((------///!!! !!!111NNN%%%'''$$$$$$$$$$$$$$$$$$$$$$$$XXXRRR:::555EEExxx######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%$$$######$$$&&&&&&&&&'''((('''&&&%%%$$$#######################################$$$$$$$$$###$$$$$$###"""###&&&)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---'''///---222JJJcccwww~~~^^^[[[xxxzzznnnnnnnnnmmmmmmnnnoooqqqiiiggglllgggPPPMMMJJJJJJPPP\\\jjjsssxxxwwwuuusssrrroookkkhhhdddYYYJJJ<<<666666888;;;ZZZ@@@444......---,,,++++++++++++)))((('''&&&'''(((***,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%((((((%%%$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###"""!!!$$$######$$$&&&&&&%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%999"""111!!!'''))) %%%%%%!!!'''&&&"""(((***)))+++000""")))###"""((()))$$$"""%%%+++///:::777***$$$$$$$$$$$$$$$$$$$$$$$$WWW!!!&&&)))LLL######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%"""###""""""!!!"""&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------)))333111666UUUvvvbbbRRRjjjrrrkkkkkkkkkiiihhhiiikkkmmmhhhhhhvvvlllUUUGGGPPPQQQHHHBBBIIIWWWbbbsssrrrrrrssssssqqqmmmjjjjjj^^^MMM>>>777777:::===}}}WWWAAA333111///...------,,,***(((++++++************+++++++++***(((&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######"""""" ###%%%&&&'''(((&&&"""&&&%%%###lll"""###)))"""''',,,&&&###---(((###%%%'''333$$$$$$'''+++###///$$$EEE&&&!!!&&&&&&>>>555&&&""")))%%%...$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%"""!!!###%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''''''''(((***+++'''+++...+++((()))+++---222...777PPPiiizzzzzzTTT]]]~~~xxxlllbbbggglllkkkhhhfffdddbbbcccooo~~~dddQQQLLLLLLNNNPPPLLLHHHJJJOOOYYYbbbkkkmmmiiigggiiinnnnnncccPPP>>>888===CCCEEE~~~WWW@@@222///...,,,,,,------,,,+++******))))))))))))******+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""%%%%%%###  ###$$$222"""))) bbb$$$%%%&&&###%%%$$$111(((###+++%%%...hhh ...$$$'''+++!!!IIIDDD&&&"""&&&&&&>>>\\\$$$&&&''' %%%..."""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$#########$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''((('''''''''&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%""""""###%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((('''((()))***+++'''***,,,+++***+++,,,---,,,111DDDcccoooTTTccc|||qqqgggdddhhhjjjhhheeecccbbbaaaiiisss___QQQTTTQQQPPPQQQNNNIIIIIIMMMRRR[[[eeehhhddd``````bbbiiiaaaQQQBBB<<<@@@DDDEEEWWW@@@000...,,,,,,,,,......---,,,))))))(((((((((((())))))***)))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$########################"""##################"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############"""###%%%'''&&&&&&&&&(((### &&&&&&###)))!!!(((+++...###!!!...)))---...---)))+++""" @@@%%%%%%%%%$$$>>>***%%%$$$&&&+++%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""######"""""""""&&&&&&%%%$$$#########$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''$$$""""""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((((((((()))***+++((()))***+++,,,,,,---...,,,777QQQtttzzz^^^YYYooo{{{sssjjjdddfffggghhhgggeeecccbbbdddsssqqqddd^^^]]]WWWRRRRRRPPPLLLKKKLLLMMMUUU\\\^^^ZZZUUURRRSSSXXXUUULLLBBB@@@DDDGGGEEEWWW???//////---,,,,,,---...---+++((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###$$$###++++++xxx +++######)))###'''+++###!!!###666SSS&&&&&&+++'''<<<$$$((($$$###???***$$$'''&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""######"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))*********+++((((((+++,,,+++,,,---444BBB\\\|||~~~]]]TTTgggvvvoooiiidddeeeeeegggiiifffdddfffkkkvvvooommmbbbZZZTTTTTTTTTRRRQQQRRRQQQTTTUUUSSSNNNHHHFFFEEEBBBCCCBBB@@@BBBGGGHHHFFF~~~WWW???000111///---------,,,+++)))((((((''''''''''''(((((((((((((((''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((!!!###&&&''')))---+++ggg"""***$$$%%%;;;((()))'''nnnOOO,,,)))(((&&&666###+++$$$"""AAA((($$$''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%$$$######""""""######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***************---)))(((++++++)))+++111>>>PPPkkkcccOOOVVVttt|||rrrmmmiiidddffffffiiijjjfffcccjjjuuu{{{wwwuuueee]]]VVVVVVWWWWWWXXX[[[YYYWWWSSSMMMFFFAAA===;;;777;;;>>>@@@DDDHHHHHHCCC|||VVV???111222000...------,,,***(((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################"""##################"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!! %%%+++(((!!!***,,,"""'''$$$*** ---+++555 ***'''&&&000!!!...###"""CCC---''''''$$$(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$######""""""######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))******++++++******...)))))),,,+++(((///:::NNNccc}}}UUUSSS```wwwuuummmjjjhhheeehhhiiikkkkkkdddddduuu|||jjjbbb[[[YYYYYYYYY\\\aaa```^^^ZZZUUUOOOGGG===777:::???BBBDDDGGGIIIFFF@@@zzzTTT@@@333000...------------+++***)))(((((((((((((((((()))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''(((&&&000JJJ---###"""((("""555!!!GGGyyy&&&'''666+++ 000###"""FFFEEE'''*** )))"""'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######%%%$$$######""""""######"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***+++++++++******---)))+++...,,,***777HHHfffwwwdddVVViiivvvzzznnngggggghhhgggjjjjjjlllkkkfffnnnrrrkkkccc^^^YYYWWW[[[bbbeeegggkkkmmmhhhZZZHHH;;;???CCCFFFFFFHHHJJJEEE???xxxTTT@@@444...---,,,,,,......---,,,))))))(((((((((((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((("""...```|||''' ///+++OOO...%%%"""'''HHH(((111###"""GGGWWW)))---)))$$$)))$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""&&&&&&&&&&&&%%%###!!! %%%$$$$$$###"""#########"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***+++,,,+++******+++))),,,000------===RRR|||mmmLLLaaaxxxkkkdddfffiiijjjiiijjjllllllkkkzzzyyyrrriiiaaaXXXTTTXXX```iiippp{{{mmmSSS@@@>>>BBBEEEFFFHHHJJJGGGAAA}}}VVV@@@333333111...,,,,,,+++***((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######/// ///%%%(((,,,BBBoooAAA###***%%%"""&&&******%%%***UUU'''***---<<<\\\000###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###"""!!! !!!"""###''''''&&&%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++...+++,,,///...===YYYyyyxxx___MMMzzzrrr}}}{{{{{{rrrkkkiiiddd___aaafffdddnnnfffiii~~~uuubbbOOOJJJIIIJJJQQQZZZbbbppp}}}|||fff===EEEBBBCCCHHHJJJHHHGGGHHH}}}VVV@@@333111///,,,+++++++++***((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""######$$$$$$$$$$$$######@@@$$$***###!!! www000bbbMMM$$$))) UUU&&&))),,,===^^^ ***$$$&&&$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$''''''&&&%%%$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***...,,,,,,000444IIIiiicccSSSzzzwwwdddjjjqqqqqqrrrwwwvvvmmmeeeccccccaaaccchhhdddiiipppiiiWWWFFFBBBCCCDDDLLLVVVaaappp|||{{{PPPGGGDDDDDDHHHJJJHHHGGGHHH|||VVV@@@333///---+++***++++++***)))***)))((((((''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###############"""""""""######$$$$$$$$$$$$######$$$aaa+++&&&'''555###zzz"""&&&&&&QQQ###$$$''' +++>>>```$$$"""%%%)))"""&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***++++++***((('''%%%$$$#########$$$$$$$$$%%%%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))...,,,+++111<<>>```***&&&*** %%%%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%'''***+++******)))(((&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))///,,,+++333CCCcccnnnZZZggg}}}kkkwww}}}uuukkkccc\\\]]]bbbeeecccaaavvv|||fffVVV^^^oooyyyzzzyyy{{{qqqQQQCCC999999;;;===EEEOOO```xxxtttMMMHHHFFFIIIKKKJJJKKKMMM{{{UUU???333///...,,,,,,.........---******)))((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$>>>333!!!***$$$###$$$333$$$$$$$$$$$$:::222"""$$$$$$)))???XXX...'''*** $$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***000---...;;;NNNjjj{{{YYYVVVsssqqqkkkllleeebbb```ccckkkooolllfffsssooo[[[OOOMMMXXX______dddmmmzzz{{{hhhJJJ???888999;;;<<>>888777===AAABBBIIITTTiiirrrKKKFFFEEEJJJRRRYYYaaaiiizzzTTT???222000///,,,,,,------,,,++++++******)))))))))))))))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%~~~222000*** 111===555,,,+++***!!!******$$$HHH$$$%%%+++'''AAA$$$'''###"""***&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%&&&'''(((((('''&&&%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,111666LLLsssiiiQQQ___rrr{{{yyylllhhhfffhhhgggbbbcccjjjnnnlllsssVVVSSSWWW___YYY\\\```aaa\\\WWWXXX\\\kkklllKKK===888999AAAEEEGGGOOO[[[xxxiiiJJJEEEDDDJJJTTT\\\fffooowwwSSS>>>111222111000///...---,,,,,,******)))(((((((((((((((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$"""%%%&&&######(((%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%---999(((*** 111,,,$$$%%%(((VVV%%%$$$((($$$$$$(((,,,'''&&&'''LLL %%%%%% LLL&&&$$$&&&%%%222$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& $$$'''&&&"""!!!%%%(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))))))))((((((&&&(((+++,,,,,,,,,...///555...===ccc```MMMtttnnneeeooozzz}}}rrriiiccccccgggiiifffeeehhhlllnnnxxxWWWXXX]]]ZZZ]]]]]]eeellllllhhheeeccccccxxxeeeHHH:::;;;DDD???CCCJJJOOOmmm```MMMGGGEEEIIIPPP[[[nnntttPPP;;;///000000///...---,,,++++++******)))(((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###%%%%%%$$$!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""mmmsss///$$$+++$$$ ''' 111///###222>>>%%%$$$######%%%&&&$$$'''&&&EEE $$$$$$!!!GGG%%%&&&%%%&&& ///$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%'''&&&###"""$$$(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))+++,,,,,,,,,...///000///AAAeeeaaaYYYzzzmmmlll{{{~~~vvvmmmeee```hhheeeaaa```bbbeeekkkpppzzznnnSSSWWWbbbfffmmmgggnnnvvvxxxwwwxxx{{{cccFFF@@@???GGGDDDJJJPPPSSSnnn~~~UUUNNNIIIGGGKKKRRR^^^rrrrrrOOO;;;/////////...---,,,++++++*********)))((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''111PPP///;;;""")))...""" ,,,+++)))'''))))))222&&&&&&!!!&&&'''$$$iii&&&*** hhh@@@###%%%%%%%%%BBB"""((("""''' ***###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***))))))((()))***,,,,,,,,,,,,...///000777MMMlll}}}]]]kkk}}}uuu~~~~~~vvvooohhhcccaaajjjaaa]]]aaaccccccgggooouuu}}}ppp___fffvvvbbbGGGDDDAAAHHHFFFMMMRRRUUUqqq___NNNMMMIIIGGGJJJQQQ___tttsssPPP===222//////......---,,,++++++***))))))((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""******000,,,000333"""%%%,,,$$$$$$&&&"""---111###111&&&'''###***&&&%%%GGG***"""...:::BBB((('''''''''@@@RRR!!!***!!!''' &&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))*********))))))***+++---,,,,,,,,,...000444EEE^^^uuuiii```~~~yyyqqqjjjfffeeeeeefff______eeefffaaaeeeppptttjjjssseeeOOOJJJGGGNNNKKKNNNTTT]]]NNNOOOJJJHHHFFFGGGNNN^^^sssrrrOOO===333000000//////...---------***))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,,,WWWEEE$$$222&&&&&&000)))%%%&&&&&&$$$'''...%%%222&&&###000!!!+++"""%%%&&&+++"""111,,,$$$ ...""")))JJJ)))'''%%%%%%DDD...!!!***"""&&&!!!%%%)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************+++,,,------,,,---///111666NNNiii{{{ooo```nnn~~~tttkkkeeedddfffgggddd``````ccccccdddpppqqqiiivvvhhhYYYUUUQQQWWWSSSTTT\\\nnnvvvGGGNNNIIIIIIGGGGGGNNN^^^qqq~~~tttqqqNNN<<<111000000/////////.........******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$###############"""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!)))333***)))%%% !!!(((&&&RRR(((!!!"""'''%%%'''UUU&&&%%%###"""NNN"""((($$$$$$"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++++++++++++++,,,,,,,,,,,,...111444999UUUppp~~~~~~SSS```zzzxxxnnneee``````dddgggeeeccc```___gggxxxsssmmm~~~lll```YYYSSSWWWTTTYYYddd{{{lllEEEIIIJJJLLLKKKIIIOOO___pppzzzppprrrOOO<<<111//////............------******)))((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############%%%%%%$$$!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&"""RRR)))%%%###$$$&&&```$$$!!!)))"""$$$^^^)))!!!***!!!###'''MMMccc$$$&&&%%%"""``````$$$&&&(((###"""'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***++++++++++++***+++,,,,,,---///333666EEEbbbzzzdddOOOlll{{{tttjjjaaa]]]^^^cccfffdddfffeeeiiiqqquuu|||rrreeeZZZNNNPPPSSS___nnndddIIIGGGJJJMMMMMMJJJOOO]]]kkkrrrqqquuuRRR???333------------------,,,,,,******)))((((((((((((((('''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&######(((%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000$$$%%%OOO888///,,,%%%''',,,+++###,,, ,,, 111 ###(((nnn%%%))))))&&&ppp&&&$$$%%%$$$***!!!""")))"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######"""###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,***+++,,,,,,---000444888TTTpppwwwQQQ___{{{tttiiiaaa]]]___dddggg```gggmmmxxxxxxeeessstttsssyyyiii]]]MMMNNNUUUiiizzzaaaPPPKKKGGGLLLLLLIIILLLZZZggglllppp{{{UUU;;;333000...------......---,,,)))(((((((((''''''''''''***(((&&&%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%$$$%%%%%%%%%$$$###""""""###%%%%%%$$$###(((%%%$$$&&&%%%######&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%***###---((($$$000((('''&&&|||333 $$$000"""@@@111&&&&&&***(((&&&&&&###ZZZ '''''' vvv&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###$$$&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""$$$&&&(((&&&$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((()))***************)))************++++++++++++))),,,000...---999HHHddd~~~iiiWWWooowwwqqqlllfffcccdddiiinnnqqqjjjdddlllrrrlllwww}}}~~~{{{tttjjjhhhppprrr[[[RRRQQQZZZfffzzzdddWWWIII===PPPSSSNNNUUU___eeelllooozzzTTT:::111000...------......---,,,))))))(((((((((''''''''')))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%''''''&&&%%%$$$###$$$&&&&&&%%%###(((%%%$$$&&&&&&###$$$'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&)))!!!&&&$$$'''"""|||&&&///'''(((,,,%%%"""555***&&& www000'''"""%%%)))(((&&&&&&###,,,+++555%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!&&&$$$###$$$&&&'''&&&$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************************++++++++++++000,,,---000111222???NNNnnnpppaaa~~~tttnnniiidddbbbeeeiiilllmmmbbbfff{{{rrrcccgggyyy}}}uuusssttt|||zzzcccZZZVVV]]]iiizzzyyy```WWWLLLKKKQQQQQQRRRZZZaaajjjvvvoooyyySSS999111000...------......---,,,)))))))))((((((((('''''')))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&((((((((('''&&&%%%&&&''''''&&&$$$'''$$$###&&&&&&$$$%%%((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***%%%"""&&&%%% BBB'''+++%%%***222III{{{222<<>>;;;999999777444333444000---***)))***+++++++++***(((&&&&&&'''((('''&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$###$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,++++++,,,,,,---.........666OOOqqqeeeSSSeee{{{uuunnnggggggkkkhhhiiihhhlllmmmiii~~~kkkdddeee___ccciiivvvwwwzzzmmm```\\\]]]^^^bbbfffkkknnnqqqrrrooojjjhhhhhhjjjwwwiiiTTTVVV\\\```\\\PPPFFFEEEIII|||wwwTTT999555000///......//////...---+++***))))))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))******+++)))...///---///444666444111555:::>>>@@@BBBFFFHHHPPPSSScccwwwxxxkkkffflllkkkjjjooozzz~~~{{{yyyyyyzzzzzzyyyssspppnnnlllllllllkkkiii^^^YYYUUUTTTOOOFFFBBBDDD>>>:::555222111111000///,,,)))'''&&&((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,++++++,,,,,,---...333222<<>>:::666444444111---,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((())))))))))))************+++++++++,,,,,,++++++,,,,,,---...111333DDDgggZZZNNNjjjzzzxxxmmmgggdddbbbdddhhhkkkooommmkkkmmmsss~~~aaaTTTWWW]]]bbbffftttyyy```SSSGGGBBBCCCDDDGGGJJJNNNTTTYYY]]]aaaeeeeeebbbUUUYYYdddrrrwwwnnn___VVVSSSQQQXXXccc```PPPEEEFFFuuu{{{UUU888111///...---...///000///...,,,,,,,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###&&&((()))'''&&&'''((('''((((((((())))))))))))&&&'''''''''((((((((()))(((((()))))))))***************+++,,,...000111222111555888@@@TTTjjjqqqjjjiiinnntttxxxzzzvvvvvvkkkgggccc^^^YYYSSSMMMIIIEEEAAA<<<888666555333222......---,,,+++***)))((())))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...///666OOOxxxdddKKKSSSuuurrrcccvvvuuuiiicccaaaaaadddiiillltttqqqlllqqq~~~dddUUUSSSVVVYYY```iii{{{fff[[[OOOJJJFFFDDDDDDGGGEEELLLRRRVVV\\\bbbbbb]]]SSSQQQTTT\\\bbbeeeiiiooopppkkkqqq~~~www^^^LLLJJJsss{{{UUU666//////...---...///000///...,,,,,,---,,,,,,+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""&&&))))))'''&&&'''((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************++++++,,,...000222555666:::DDDPPPbbb}}}}}}{{{wwwrrrlllgggUUUPPPIIIDDD@@@===;;;999444333111///---+++)))(((++++++++++++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...333>>>]]]yyySSSKKKbbbnnn___uuuvvvjjjdddccccccggglllmmmxxxuuunnntttoooXXXVVV\\\___^^^___kkkrrrhhh]]]UUUNNNHHHFFFHHHAAAIIIPPPTTTZZZaaa```ZZZUUUNNNJJJMMMSSS]]]pppmmmWWWSSSnnn}}}\\\;;;/////////000111222111...,,,,,,,,,+++***)))((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''',,,111111,,,'''&&&''''''((()))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((---,,,+++)))(((&&&%%%$$$''''''''''''((((((((())))))'''&&&&&&(((+++------+++*********,,,---,,,,,,,,,...000444:::CCCLLLRRR]]]dddvvvvvviiiZZZRRROOOMMMJJJHHHGGGGGG???:::<<<444)))+++---+++***((((((((()))***))))))(((((('''&&&&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++*********))))))((((((++++++******************,,,------,,,,,,...///...555JJJzzz[[[MMM]]]mmmuuurrrrrrgggeeeeeeeeehhhnnnwww|||tttlllwww```YYYZZZ]]]dddfffggglll}}}yyyjjjbbb```\\\SSSLLLJJJHHHLLLYYYgggkkkddd^^^QQQIIIFFFJJJMMMUUUjjjttttttzzzWWWSSSnnnzzzXXX999//////......000111000---+++,,,,,,+++***)))(((''''''(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***//////+++&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''''''''((((((((()))))))))((('''((()))***++++++)))+++///000000...---,,,///777BBBNNNYYYeeeqqqzzz{{{qqqjjjgggeeedddddd]]]ZZZKKKBBBCCC<<<444777555333111///---++++++***)))(((((((((((('''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************)))))))))(((++++++*********************+++,,,,,,,,,...///000@@@YYY|||XXXNNNeee||||||zzzyyyooofffeeefffhhhooowww{{{qqqmmm|||zzz\\\YYYZZZ^^^fffhhhrrrqqquuu{{{xxxppppppvvv{{{tttvvvuuukkk```VVVTTTVVV```kkkmmmggg___SSSJJJDDDDDDEEEHHHXXXkkkeee~~~uuuWWWZZZrrryyyVVV888111...------...000///---***,,,,,,+++***)))(((((('''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&(((+++,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((***++++++,,,,,,+++))),,,///...,,,,,,111666@@@MMM___nnnzzzjjjYYYUUUNNNDDDDDD>>><<<999555111...,,,+++))))))))))))((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%$$$######%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************))))))))))))******++++++++++++++++++((()))+++,,,,,,---///111OOOlll\\\PPPpppyyyuuunnniiifffgggkkkuuu~~~xxxmmmnnnkkk\\\```ccchhhnnnooosssnnnmmmmmmfff^^^aaajjjzzzhhhhhhjjjqqqxxxyyyqqqiiiXXXLLLBBB???======DDDOOOSSSooo}}}YYYRRR```xxxyyyUUU999555///.........//////---+++,,,,,,+++******)))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&&&&((()))'''%%%&&&&&&%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((())))))***'''(((((((((((()))))))))&&&(((+++------------------000111......666FFFTTTgggtttwwwqqqfffVVVPPPLLLHHHBBB;;;666333222222------,,,+++)))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))))))))))))))******+++++++++++++++,,,******+++---,,,+++...444QQQuuu\\\TTTwww~~~sssppplllhhhggglllwwwrrrkkkqqqxxxeeeaaaiiilllqqquuupppqqqlllkkkooonnniiillltttwww|||~~~rrrZZZNNNBBB>>><<<:::<<>>===>>>???999:::;;;:::>>>CCCDDDBBBmmmwwwRRR666222222000//////000000///...,,,,,,+++++++++*********''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))*********+++,,,+++)))***...333444@@@OOO\\\fffsssrrrddd^^^VVVMMMFFFBBB@@@???===<<<999555111...+++)))''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************++++++,,,---------///,,,---000...---555BBB]]]|||}}}```MMMggg~~~yyytttfffiiiiiihhhllluuu}}}uuuhhhkkkxxxmmmpppuuukkkjjjlllooo{{{mmmXXX\\\aaaggglllppptttwww|||hhhZZZRRRHHHBBBAAAAAAAAAAAA>>>@@@@@@<<<:::;;;>>>???eeexxxSSS777111111000....../////////---,,,,,,++++++++++++******''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''((('''&&&&&&'''((('''&&&%%%%%%'''(((***'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((************************(((((()))))))))*********+++,,,...---///555???HHHSSS^^^nnnyyytttqqqkkkcccZZZQQQJJJFFFDDDCCC@@@<<<999555222111++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))******************++++++,,,------...///++++++000000000===NNNooo```LLLVVVkkkyyyrrrllldddgggggggggmmmwww|||zzzlllfffkkkzzzyyyrrrmmmkkknnnqqqyyymmmZZZNNNPPPQQQRRRUUU\\\fffnnnnnnccc]]]SSSIIIDDDDDDDDDDDDGGGFFFCCC???;;;;;;@@@FFFdddzzzVVV999222000///------.........---,,,,,,++++++++++++++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&((()))(((''''''''''''&&&%%%$$$$$$&&&''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,,,,))))))))))))************))),,,///222777CCCSSS___}}}}}}sssfff[[[TTTHHHGGGDDDAAA>>>;;;888777......---+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&(((((('''%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))*********+++******+++,,,,,,---.........)))***000111333CCCVVVwwwpppGGG>>>^^^jjjwwwllldddfffiiihhhgggmmmvvvwwwrrrhhhgggkkkqqq^^^cccnnnwwwyyy}}}fffTTTSSSTTTUUUVVVXXX^^^eeekkk}}}mmmhhh]]]QQQHHHFFFFFFEEEGGGDDDGGGNNNRRRNNNIIIHHHpppzzzUUU999444...............------,,,***+++,,,---,,,***(((&&&'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''')))***)))((('''(((***)))(((''''''((()))(((&&&$$$$$$&&&'''((((((((((((***************++++++,,,++++++***))))))******+++333000333===IIIYYYqqq|||```TTTQQQLLLEEE>>>;;;;;;;;;???777---)))+++,,,)))$$$)))(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))%%%(((+++,,,,,,+++,,,...///+++,,,------777VVVwww~~~gggHHHNNNwwwuuu~~~rrriiiffffffhhhgggiiivvvyyyiiijjjiiipppUUUPPPeeewww|||vvvbbbWWWRRRRRRSSSVVV[[[bbbjjjnnn~~~wwwlll]]]MMMAAACCCKKKIIIPPPYYY]]]]]]YYYWWWVVVssszzzUUU999444...////////////...------)))***+++++++++)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((()))***)))((('''((())))))(((''''''))))))(((''''''((()))***************++++++******++++++,,,---+++,,,------,,,,,,...000222:::LLL___mmmwww~~~wwwXXXWWWRRRJJJBBB======>>>@@@<<<666222000...***((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))))))))---,,,******,,,......---...,,,...000111>>>```xxxaaaNNN]]]}}}tttmmmllliiihhhiiippp{{{uuugggdddggg^^^QQQWWW\\\dddqqqiiiZZZRRRUUUWWWZZZ___dddiiiooosss{{{pppbbbPPPDDDCCCIIIOOOWWW___cccbbbbbbdddhhhtttyyyTTT888444//////000000000///......))))))*********((('''&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%)))******)))(((''''''((()))((('''((()))***)))((()))******+++++++++******+++++++++++++++,,,------)))+++---+++)))+++222888CCCVVVtttffffffccc[[[PPPFFF@@@>>>@@@@@@???<<<777333///...(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******///,,,)))***---...+++(((,,,,,,///111444DDDhhhzzz]]]QQQiii{{{yyyrrrlllkkkhhheeejjjwww~~~yyylllbbb```gggZZZBBBDDDQQQeeehhhwwwoooZZZRRRPPPTTTYYY___dddiiimmmrrruuuvvvhhhVVVGGGCCCFFFSSS\\\eeehhhhhhjjjsss{{{qqqyyySSS777444000000000000000//////...*********+++***)))((('''&&&''')))++++++***)))'''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))***+++)))'''&&&'''((()))((('''(((***+++***)))))))))*********)))((((((+++++++++***++++++,,,---***,,,,,,******333CCCPPPjjj}}}{{{qqqaaaOOODDDAAAAAABBBBBB@@@<<<888444,,,,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))***---//////...,,,,,,---...000444GGGkkkbbbVVVppp~~~wwwssskkkeeeccccccbbbkkkzzz}}}ooobbb]]]aaaiiiwww]]]NNNJJJMMMRRRXXXhhhuuuttt[[[PPPOOOPPPUUU[[[bbbhhhlllppptttxxxyyymmm\\\KKKDDDDDDQQQ\\\hhhllllllooozzzkkkyyySSS777444000000000000000//////...++++++,,,+++++++++******''')))+++,,,---,,,***)))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''(((***)))((()))+++,,,+++***)))***************)))(((+++************+++,,,,,,+++---...000888KKKeeexxxgggSSSHHHDDDBBBDDDHHHGGGBBB<<<555333...***'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))************(((***,,,---...555@@@HHH111000000111777LLLmmmeee\\\xxx}}}sssllleee```^^^aaaeeerrr~~~zzzhhh]]]]]]bbbjjjpppRRRMMMHHHFFFFFFLLLZZZhhhssszzzYYYNNNKKKLLLOOOYYY___ggglllooorrrwww{{{zzzppp```OOOEEEDDDLLLYYYhhhpppqqquuuhhhzzzSSS888555//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,++++++***(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))((())))))))))))*********''')))***)))((('''(((******)))((()))+++,,,,,,+++***++++++,,,,,,,,,+++++++++++++++++++++,,,------(((---555???QQQjjj{{{tttbbbWWWOOOHHHHHHLLLNNNIIIDDD@@@<<<666000+++)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++---...---***,,,:::OOO```666444222444???VVVsss|||^^^```~~~yyyooohhhcccaaaaaagggsssvvvddd^^^aaabbbjjj{{{QQQ@@@DDDJJJNNNNNNRRR```ppp^^^KKKIIIHHHJJJNNNXXX```jjjppprrrsssvvvyyy{{{rrrcccQQQFFFCCCIIIVVVgggrrrvvv|||iii|||TTT888666...////////////...------,,,+++++++++++++++,,,,,,(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***&&&'''))))))((((((***+++***))))))***,,,------,,,))))))***+++,,,,,,,,,+++---------------...//////000999III]]]rrrwwwoooppp}}}xxxrrrkkkbbbWWWPPPNNNNNNMMMKKKHHHEEE@@@999333///,,,+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''''''''%%%###"""&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((((()))******++++++......---+++,,,555EEEPPP555222///555GGGbbb|||sssZZZ]]]pppvvvkkkeeedddeeefffpppppp```___dddccclllzzzOOOKKKIIILLLSSS^^^lll~~~bbbJJJHHHKKKIIIKKKSSSZZZfffttt||||||zzzyyyzzz}}}ttteeeRRREEEAAAFFFQQQbbboooyyykkk{{{|||TTT999777...............------,,,+++******)))******++++++'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%'''((()))((()))***,,,***))))))***,,,...---,,,%%%&&&'''((()))*********///////////////000111111BBBNNNccc{{{vvvvvv|||tttuuu|||{{{{{{yyy}}}yyyqqqcccVVVNNNLLLNNNPPPMMMKKKGGGAAA:::444///,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$$$$&&&)))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((('''$$$""" &&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++)))+++,,,---------......111---+++444JJJhhh^^^KKKhhhuuuiiiccccccfffhhhuuujjj\\\^^^ccceeeooo\\\JJJMMMSSSZZZddd|||VVVEEE>>>IIIOOOKKKOOO[[[cccqqqvvvfffRRRDDD@@@CCCMMM\\\kkkxxxiiizzzUUU999444111000//////000///---+++---,,,+++***))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((('''%%%###!!!))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,---+++***)))+++,,,---,,,))),,,---***)))///999BBBaaayyy}}}uuuxxx~~~wwwllliiibbbUUUNNNQQQOOOLLLIIIGGGDDD>>>666000222!!!''')))!!!222:::&&&''')))++++++***((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...,,,000666@@@RRRmmmtttWWW\\\vvvxxxmmmeeeccceeeffffffvvvfff___aaaeeefffsss~~~aaaXXX[[[\\\bbb~~~wwwSSSGGGEEEFFFIIIJJJLLLSSS[[[ggg{{{yyyvvv{{{rrrYYYEEE>>>@@@HHHYYYnnn}}}nnnzzzTTT888333111000//////000///---+++,,,+++++++++***)))))))))***)))(((''''''((()))***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))***************************+++++++++...---++++++++++++++++++...------///333<<>>===555+++...)))'''EEEPPP000&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---.........333BBB[[[tttsss\\\ddd}}}~~~uuujjjcccbbbdddffffffrrrmmmfff___]]]^^^bbbfffsssbbb]]]]]]bbbttttttQQQBBBBBBBBBEEEJJJNNNSSS]]]gggmmmtttqqqttt}}}ttt[[[HHHCCC???FFFUUUiiixxxxxxyyySSS777333111/////////000///---+++)))***+++,,,++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,222---///888CCCOOOaaarrrxxx{{{zzzsssrrrgggWWWOOONNNMMMJJJFFFCCCBBBBBB999555333'''(((IIIRRR111&&&'''((())))))(((&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((''''''''''''((((((***)))(((&&&%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...000---333JJJhhhqqq```iiizzzrrrhhhaaaaaaccceeeeeegggaaa___bbbaaa___eeeppp~~~eeecccaaalllvvvJJJ===@@@???@@@DDDJJJNNNUUUcccppp}}}tttmmmhhhkkkvvvuuuZZZHHHCCC???CCCOOObbbsssyyyRRR666333000///...///000///...,,,((()))+++,,,,,,+++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((+++***)))((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))&&&(((***+++,,,,,,---///000///666FFFWWWgggzzz}}}qqqsssooommmsss~~~}}}~~~yyyqqqTTTSSSQQQOOOKKKFFF???;;;>>>;;;999...))):::<<<%%%&&&''''''(((''''''&&&%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&((((((((('''(((((()))))))))(((((((((((()))******))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...///...999VVVvvvqqq]]]gggzzzzzzrrrhhhaaa```bbbccccccgggbbbdddiiiddd```mmmllljjjjjj}}}vvvSSSBBBBBBHHHDDDFFFIIIMMMPPPXXXiiizzzggghhhfffkkkxxxqqq[[[HHHAAA???@@@JJJ\\\qqqyyyRRR666333000///...///000000...,,,((()))+++,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((+++***)))((('''((()))***))))))))))))))))))))))))************++++++++++++,,,+++++++++***)))))))))''')))++++++***+++---///---555FFF[[[pppoootttvvvuuuwwwzzz}}}}}}~~~kkkcccYYYRRRMMMHHH@@@999@@@<<<======444...***$$$'''''''''''''''&&&&&&%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))***+++***))))))))))))***++++++''''''((()))******))))))'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---......111CCCdddrrrYYYbbbrrr|||zzzssshhhbbb```aaaaaaaaaeeeeeeiiijjjbbbaaa{{{qqqvvvsss|||qqqMMMBBBBBBEEEHHHJJJKKKOOOQQQUUU```www```aaajjjrrr~~~{{{vvvnnn___MMMBBB>>>???GGGZZZpppzzzRRR777444///......///000000...---)))***+++,,,++++++))))))(((((())))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++***************+++---...,,,******---000333HHH___rrrnnnaaa___nnn|||zzzgggXXXOOOJJJGGGDDD:::555888???===///(((---))))))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((())))))***+++,,,...---,,,***))))))((((((&&&'''(((***++++++******((((((((((((''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---......444JJJmmmmmmVVVbbb}}}xxxqqqgggaaa```aaaaaa```ccchhhmmmlllgggrrrnnnhhh|||{{{wwwQQQ@@@???CCCHHHNNNHHHJJJOOOTTTZZZmmmwww[[[YYYfffrrr}}}uuuooobbbOOO@@@>>>>>>EEEXXXooo|||{{{SSS888666///......///000000///---,,,+++++++++***)))))))))'''((()))******)))((('''(((((()))))))))*********(((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************+++++++++,,,...///...,,,...444999DDDccc|||uuuooogggSSS___qqqzzzgggVVVMMMLLLNNN;;;888333666===888111333******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))((())))))))))))***+++,,,---222111///...------,,,,,,***,,,---...///...,,,++++++++++++******((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...///444JJJpppvvv___RRReee{{{ssslllddd______aaabbbbbbdddkkkooonnnrrrxxxaaakkkxxx{{{^^^MMMAAACCCHHHJJJPPPXXXNNNRRRXXX___jjjaaaTTTTTT___lll||||||uuummm```MMM===>>>===CCCUUUlll||||||TTT888666///......///000000///---------+++***))))))))))))'''((()))******)))((('''(((((())))))*********+++((((((((((((((((((((((((%%%&&&(((***+++,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,)))+++.........333===DDDUUUyyyuuueee______YYYgggzzzvvv___PPPMMMPPPFFFDDD666///<<>><<>>888444...)))'''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%''')))'''$$$$$$%%%,,,'''&&&)))***'''(((---,,,---///000111333666888888888>>>JJJQQQNNNGGGBBBBBBDDDHHHIIIBBB:::>>>HHH>>>999444222222222000...//////,,,)))(((++++++)))))))))(((((('''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,***,,,---------,,,...//////@@@QQQpppnnnFFFOOOccc|||~~~wwwqqqggg]]]\\\bbbgggfffbbbeeehhhhhhmmm}}}bbbccciiipppsss___JJJCCC???CCCMMMNNNQQQeee~~~gggIIIKKKMMMVVVeeepppwwwdddQQQNNNPPPWWWXXXPPPFFF???>>>@@@FFFRRReeezzz|||}}}{{{RRR666444333000...///222333111...++++++++++++++++++++++++)))******)))'''&&&&&&'''************************))))))))))))))))))))))))(((((((((((()))))))))***)))************))))))(((************************,,,+++++++++,,,---------555...,,,111777EEEddd}}}tttdddeee```dddqqq{{{}}}zzzyyy|||yyyzzz}}}zzz|||yyy~~~|||~~~~~~yyyvvvvvvwww{{{|||wwwfffWWW]]]VVVLLLDDD???============:::555///***(((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''((((((((((((((((((---***''''''((())))))******&&&'''******'''***///)))111;;;@@@AAACCCGGGLLLSSSUUU^^^kkkpppmmmhhhfffXXXZZZ___bbb^^^XXXZZZ```^^^]]][[[WWWQQQIIIBBB===666222...,,,+++***)))))))))(((((()))***+++***)))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,---...000,,,BBBWWWtttbbbLLLQQQffftttzzztttllleee]]]\\\```dddeeeccceeeiiijjjqqqxxxaaaccciiioookkkvvvuuuTTTCCCBBBCCCIIISSS```uuu```GGGJJJJJJRRR___hhhmmm|||xxx\\\<<<===AAAIIIMMMJJJEEEBBB@@@AAAEEEQQQeeezzz}}}SSS777444666222//////111222111///---,,,,,,++++++*********)))******)))'''&&&'''(((************************))))))))))))))))))))))))((((((((()))))))))******((())))))************)))************************,,,,,,,,,,,,,,,---......//////666BBBNNN___{{{vvvssszzzxxxsssfffXXXOOO^^^ttt{{{vvvvvvyyy||||||~~~zzz|||{{{}}}~~~|||vvvxxxkkkssskkk^^^RRRJJJDDD???;;;@@@???<<<777111,,,))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((***(((&&&&&&))),,,+++***------...111000///333999AAAMMM\\\dddeeeeeehhhmmm```bbbjjjtttyyyvvvssssssooopppsssvvvtttooonnnpppzzz~~~|||vvvrrrqqqZZZNNNFFFCCC===111))))))...,,,************)))((('''''''''''''''((())))))%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,---///111---JJJbbbyyy^^^VVVTTTgggppp|||vvvqqqeeebbb]]]\\\^^^aaadddeeehhhkkkoooyyyvvvcccfffkkkpppkkkmmmxxxgggNNNAAADDDIIIOOOXXXppp[[[IIILLLIIIRRR\\\cccgggtttqqqXXXCCCEEEEEEDDDCCC@@@<<<999AAA@@@CCCOOOcccxxx~~~TTT888555:::555000......///---+++------,,,,,,+++***)))))))))***+++***((('''((()))************************))))))))))))))))))))))))(((((()))))))))*********'''((()))******************************+++++++++,,,,,,,,,+++++++++---...+++111???RRReeewww|||bbbhhhyyysssxxxyyymmm]]]ZZZuuu~~~}}}}}}~~~~~~{{{|||sssfffYYYLLLBBB<<<>>>@@@@@@===777000+++((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))((((((((((((((("""&&&)))***+++---,,,(((///222666999999<<>>??????<<<666...((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))((((((%%%+++...***)))...222222333999???CCCIIIPPPYYY^^^kkkooouuu}}}vvvnnniiinnnuuuwwwvvvuuuuuurrrllliiihhhiiihhhfffhhhttt{{{yyyyyyooo]]]PPPMMM888999888444...+++,,,///)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---,,,,,,...111333>>>^^^oooxxxyyyZZZbbb|||~~~sssggg[[[\\\]]]]]]]]]___dddggghhhmmmwwwppplllmmmrrr{{{sssppptttqqqbbbTTTNNNIIIRRRZZZlll|||hhhgggZZZRRRDDDOOO[[[dddgggnnntttkkk[[[KKKMMMIIIBBBEEELLLHHH<<>>;;;444---,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((())))))******))))))((((((((())))))************...---(((,,,:::GGGKKKKKKPPPTTTYYYaaalllsssuuu|||yyyvvvwwwyyyxxxtttpppaaaYYYUUUZZZaaaddddddeeegggeee```[[[[[[```bbbaaa]]]kkk|||||||||~~~xxxmmmddd```VVV\\\]]]SSSBBB333------+++***((('''((()))+++---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,------,,,,,,...222555EEEeeettt|||wwwVVVlllzzzoooaaa[[[\\\^^^______bbbeeegggffflll|||qqqjjjlllttt{{{sssoooqqqmmmaaaXXXWWWPPPWWW^^^qqquuucccpppkkk___TTTDDDKKK[[[jjjnnnqqqrrrlllbbbXXXYYYSSSOOO\\\kkkcccNNNLLLGGGKKK\\\ooozzzTTT666333///---+++---000222000...++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))************))))))(((((())))))***++++++,,,,,,(((+++------,,,...444:::CCC```oooeeezzzmmmhhhnnnzzzvvvuuuwwwzzz{{{{{{yyyxxxwwwwwwmmm___QQQFFF:::888===@@@<<<666000...+++)))'''&&&''''''''''''''''''''''''''''''%%%''''''&&&$$$$$$&&&)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))************)))''''''((()))***++++++,,,+++///111777JJJeeettttttpppqqqoooooouuu}}}~~~zzziiigggdddaaa```^^^[[[YYYaaa```cccggghhhfffhhhllleeefffccc]]]\\\aaadddcccVVV^^^iiimmmiiiccc^^^]]]ooo|||xxxooonnnnnnkkkppp}}}}}}dddKKK>>>;;;333111...+++******+++,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,------,,,,,,...222666JJJnnneeeVVVuuuzzzvvvkkk___]]]]]]^^^```bbbeeefffggggggppppppiiiooo}}}wwwsssuuuqqqhhheeeiiibbbgggmmm{{{pppiii{{{yyykkkbbbZZZLLLSSSiii}}}{{{vvv]]]___]]]fff^^^YYY___sssvvvTTT666222222///...///222222///,,,++++++++++++++++++,,,,,,***+++,,,,,,+++***+++---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************)))((('''((())))))***++++++,,,,,,&&&)))---......222:::AAA___{{{sss[[[rrr~~~cccVVVlll}}}tttnnnkkknnnqqqrrrtttvvv~~~tttxxx|||~~~}}}{{{zzzyyyyyy~~~uuuoooqqqtttuuu|||iii^^^MMM:::555<<>>RRRuuu~~~xxxyyy}}}wwwnnnXXX[[[```cccfffiiimmmppphhhnnnwwwyyyssskkkmmmtttppptttssslllhhhkkkllljjjrrrrrroooggg^^^XXXUUUUUUSSSgggoooeee___jjjsssrrrppphhhZZZXXX>>>;;;555///+++(((''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,------,,,,,,...333666NNNuuuSSSZZZyyy}}}zzzxxxssskkkaaa___^^^^^^aaadddggggggfffjjjvvvpppkkkuuu{{{|||xxxrrrttt|||uuuzzzsssuuupppooohhheeebbbXXXaaazzzyyy}}}xxxsss{{{www~~~~~~~~~VVV===444222111000000111111000///+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((())))))***++++++++++++***************************)))************+++++++++))))))***++++++++++++***,,,,,,,,,+++,,,,,,---------(((+++333111///DDDbbbiiiiiiuuu[[[bbbvvv}}}zzz||||||yyyxxxxxxuuuoookkkllljjjgggfffhhhmmmoooooommmpppzzz~~~yyyuuuyyyzzzvvvmmmbbb^^^ccciii~~~~~~}}}nnnrrrkkkjjjcccSSSAAA666777>>>DDD999555...'''$$$%%%%%%$$$''''''(((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))******,,,------***(((++++++)))(((+++111222000;;;CCCTTTuuu|||kkk```^^^aaa[[[gggooonnnnnnssstttpppyyy{{{{{{ssspppqqqssspppqqqvvvyyywwwuuuuuu}}}zzzwwwvvvsssmmmgggddd^^^```cccbbb]]]^^^jjjxxxtttttt{{{|||uuu]]]GGG777---222444+++,,,(((&&&''''''&&&'''***((((((((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++******))),,,+++***+++,,,,,,+++***)))---+++---000***...???aaayyycccTTT\\\~~~ooouuuooohhhaaaccceeeffffffddddddhhhkkknnnjjjjjjvvv|||xxxhhhkkklllkkknnnppphhh]]]cccttt~~~}}}WWW===555222000//////000111///...+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))((((((((()))***************************************)))************+++++++++))))))***++++++++++++***,,,++++++++++++,,,------333,,,+++000000777TTTvvvpppooowww|||yyy{{{ffflll}}}yyywwwwwwwwwwwwxxxzzz}}}}}}|||~~~{{{{{{|||{{{vvvsssuuurrrsssttttttvvvxxx{{{~~~zzz~~~wwwmmmdddaaadddgggpppmmmlllooowwwiii[[[fffwwwooommmcccRRR@@@999<<>>999222+++(((***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********)))******++++++...111333...+++222AAALLLRRR```pppzzz~~~~~~~~~{{{pppdddlllooorrrpppjjjffffffggghhhsss}}}|||{{{{{{yyytttqqqqqqtttrrrpppmmmiiiooo|||uuuyyyrrr]]]AAA777...***)))((())),,,((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***'''((()))***+++,,,,,,,,,)))***+++******)))***++++++...+++***...111BBB^^^xxxyyyZZZPPPaaarrrsssuuuoookkkfffaaaeeeffffffeeeccceeekkkpppbbbVVVUUUaaaxxxnnnnnnwwwzzz}}}~~~{{{wwwwwwzzz~~~lll}}}TTT;;;222000///......//////...---+++,,,,,,------,,,,,,++++++++++++***************)))***++++++,,,,,,++++++************************))))))*********+++++++++))))))***++++++++++++***************+++,,,---...222111888OOOnnnnnnqqq~~~zzzvvvvvvxxxxxxsssooommmdddiiinnnooolllkkkmmmpppzzzwwwiiiiii```bbbeeeiiimmmppprrrsssooollllllrrr|||||||||wwwrrrqqqqqqpppkkkgggiiihhhnnnzzzzzz}}}{{{wwwyyyttt]]]QQQLLLEEEAAA@@@:::000******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))************)))+++,,,,,,,,,---///222888999CCCTTTbbbjjjuuu~~~ssslllmmmrrrqqqmmmjjjkkkmmmrrrxxx}}}}}}sssvvvtttrrrppplllmmmwww|||tttpppoookkkkkkooonnnqqqyyyjjjkkk}}}^^^OOO===333---***+++---))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***'''((()))***+++,,,,,,,,,)))+++,,,+++))))))***,,,+++///,,,***...444KKKlll{{{\\\OOO^^^wwwzzz~~~vvvqqqjjjddd```eeefffgggfffeeeffflllppp}}}aaaKKKKKKPPPYYYttt}}}}}}{{{tttttt||||||{{{mmm\\\[[[aaajjjrrrwwwwww}}}}}}UUU;;;333111000...///000000///---+++,,,,,,------,,,,,,+++***************************+++,,,,,,------,,,,,,************************)))************+++++++++))))))***++++++++++++************+++,,,---...///111666FFFddduuu~~~wwwoooxxx|||nnnwww~~~lllaaa```eeejjjkkkkkkrrrzzz{{{zzz|||yyyllliiieeehhhllloooooollliiifffbbbcccgggnnnuuuzzz{{{yyy{{{uuunnnfffbbbdddaaahhhwww~~~|||~~~}}}|||}}}ssswwwtttgggXXXMMMDDDDDDAAA777...,,,)))))))))(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++)))))))))*********++++++***,,,---,,,+++---111555@@@HHHVVViii{{{vvvggg```cccjjjooopppuuummmmmm}}}qqqgggvvv{{{{{{zzzzzz{{{wwwpppooorrrhhhmmmqqqwww}}}ooojjjkkkooopppqqqyyy|||xxxrrreee```uuurrraaaMMM@@@777///***)))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((()))***+++++++++++++++))),,,...---***)))+++---)))///---+++000888SSSxxx}}}~~~```SSSeee{{{}}}xxxqqqiiidddccccccfffhhhhhhggghhhlllpppttt[[[HHHFFFGGGHHHTTTfffjjjqqqyyyyyycccOOOLLLPPPQQQRRRUUUXXXhhhuuuvvv}}}yyykkkqqq~~~VVV===444222000//////000111///...+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,+++************************)))************+++++++++))))))***++++++++++++***+++++++++,,,---...000111222FFFeeennnkkkuuu|||rrr{{{xxxaaaaaaccchhhooosssuuuttt}}}wwwrrrtttxxxzzzxxxssslllhhhfffhhhkkkkkkjjjkkkooorrr~~~vvvnnnjjjiiiooojjjooo}}}zzzzzzuuuxxx}}}uuuuuulllYYYIIIGGGFFF===444111+++******)))((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++))))))*********++++++++++++,,,------...555@@@IIITTTaaannnzzzqqqkkkeeefffkkkrrrxxx|||~~~pppvvvqqqooouuupppqqqrrruuuqqqjjjlllsssqqqhhhppptttvvvqqqmmmnnnqqqrrrssssssffflllqqqhhhcccwwwuuuiii]]]VVVNNNAAA444...,,,++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((()))******)))******+++++++++*********---///...+++))),,,///(((...---,,,111;;;YYY~~~^^^XXXsssnnnsss|||wwwooogggeeehhhbbbeeeiiijjjiiiiiillloooppp[[[IIICCCBBBAAAFFFOOOJJJQQQWWW\\\fffvvvvvv]]]PPPKKKRRRYYYWWWXXX\\\VVVlllnnnxxxsssdddkkkXXX>>>666222111000000111111000///+++,,,,,,------,,,,,,+++******************++++++))))))***++++++++++++***************************)))************+++++++++))))))***++++++++++++***,,,,,,,,,---...///111111===^^^qqqooo___nnnjjjrrrbbb\\\dddhhhaaagggpppxxx~~~zzzvvvppprrrrrrkkkcccaaafffllltttwwwyyywwwssssssvvv{{{zzzsssvvv{{{rrrqqq{{{xxxyyy{{{zzzzzz}}}www{{{|||cccMMMIIIHHH@@@888666,,,++++++***)))(((((('''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++***+++,,,...333@@@RRR___ssseee___cccmmmyyyuuurrryyy}}}|||xxx{{{zzzllliiipppqqqkkkhhhiiirrr~~~~~~|||yyyqqqmmmqqquuusssmmmssstttuuupppqqquuuoookkklllgggYYYGGG<<<,,,,,,,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++******)))***...000///+++***,,,000'''......---222===]]]|||TTTSSSvvvdddkkk{{{vvvmmmeeefffmmmaaaeeejjjkkkjjjjjjlllnnndddSSSBBB===???CCCIIIOOONNNPPPNNNJJJKKKRRRZZZ]]]ccceeemmm~~~}}}~~~mmmSSSLLLNNNXXX]]]\\\aaajjjhhhccc~~~zzzaaajjjWWW:::888//////...------------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))++++++++++++))))))(((***,,,,,,+++)))))))))************************++++++++++++++++++++++++'''---000,,,,,,111888;;;XXXzzz}}}ppp}}}jjjmmmwwwllljjj~~~ttteee^^^aaallltttvvv}}}~~~|||{{{zzz}}}{{{|||||||||uuunnnccc\\\___fffkkkmmmooorrrvvv}}}|||rrrkkkfffeeemmmvvv}}}yyywwwzzz{{{xxxxxxzzz{{{}}}|||{{{yyyXXXJJJIIIGGG@@@:::333---'''&&&(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))))))))************+++***,,,---+++&&&''',,,)))000333333===TTTjjjvvvzzztttjjjiiiiiirrrxxx|||uuuyyyxxxvvvzzz|||}}}zzzwwwvvvssstttoooqqqwwwuuummmkkkqqqttttttuuuwwwyyyzzzzzzyyyyyyxxxzzzyyymmm___bbbooooooyyy~~~|||vvvcccOOO<<<444+++)))+++,,,***)))(((******)))&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++------+++---???aaa}}}nnnKKKTTTssseeeooouuueee^^^^^^cccfffeee```aaahhhlllkkk{{{jjjQQQBBB>>>999>>>JJJOOONNNLLLMMMOOONNNKKKKKKOOOSSSZZZqqq}}}wwwuuuwww|||~~~wwwkkkUUUKKKDDDRRRgggiiihhhttt}}}bbbbbbiiiWWW:::777111000//////......//////------,,,,,,,,,,,,+++++++++******))))))******++++++,,,---......---,,,+++)))***+++,,,,,,,,,******************************++++++++++++++++++++++++)))***...000,,,+++:::LLLtttwwwssswwwnnnpppsssttttttvvviiieee```bbbjjjwww|||wwwyyy}}}zzzxxxuuurrrooonnnnnnnnnqqqpppooommmkkkmmmpppssswwwxxxzzz||||||wwwpppfff___aaagggkkklllmmmooossszzzzzztttnnnhhhfffllluuu}}}xxxtttuuuuuutttvvvzzzzzzuuuWWWIIIGGGCCC<<<777111+++((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))))))))))))))************---(((&&&(((******---111000///:::MMMZZZbbbrrr|||rrrkkkrrr~~~qqqxxx|||vvv~~~zzzyyy}}}tttnnnhhhiiiooossstttrrr|||~~~|||zzzrrrqqqrrrssspppllloootttxxxtttvvvxxxxxxvvvzzzwwwzzz}}}uuuhhhdddjjjiii|||tttlllddd]]]CCC>>>888222...+++))))))&&&((()))'''%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...***...000---///BBBbbb~~~ZZZHHH^^^~~~dddnnn}}}yyyoooccc___aaa^^^bbbdddbbbfffmmmrrrrrrkkkPPP@@@===999>>>HHHKKKRRRNNNMMMNNNMMMIIIIIIKKKRRRbbbzzzsssooolllmmmpppuuu{{{~~~}}}tttiiiWWWNNNHHHVVVjjjmmmmmmyyyaaadddeeeWWW999666222111000000//////000000------,,,,,,,,,,,,++++++***))))))))))))))))))***,,,------......------,,,+++))))))+++...///---***************************++++++++++++++++++++++++,,,)))---444//////IIIjjjvvv~~~fffmmmzzzfffjjj|||sssddd```___cccooo}}}vvvtttqqqkkkeeebbbbbbccccccaaa]]]YYYVVVUUUUUUVVVVVVVVVUUUTTTSSSUUUXXX[[[bbbeeeiiinnnttt{{{}}}yyytttlllffffffkkkooooooooooooqqqvvv}}}zzzzzzzzzxxxsssooossszzzzzzxxxxxxzzzyyyuuutttuuuttt{{{~~~qqqSSSJJJGGGAAA===777///+++***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))''''''((())))))))))))*********++++++,,,'''%%%)))------...000555@@@SSSfffrrrwww}}}vvvpppiiiiiimmmuuuyyy}}}{{{xxxqqqgggaaaaaaccccccffflllttt|||wwwzzzyyyuuutttzzztttlllooouuuyyyyyy|||vvvtttwwwsssiiidddeeelllzzzwwwhhhbbb___]]]PPPNNNIII@@@555...***)))&&&(((((((((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...***///111///333GGGhhh___DDDJJJfff|||fffrrrxxxrrriiiaaa```ccc\\\```bbbcccfffmmmsssuuulllOOO>>><<<:::???FFFFFFQQQLLLIIIJJJKKKIIIIIILLLRRRnnnzzzlllfffccc```^^^```gggmmmrrruuuxxxwwwqqqiiiYYYQQQKKKYYYmmmoooqqqbbbdddbbbVVV888555111111000////////////000------,,,,,,,,,+++++++++******))))))))))))******+++++++++,,,,,,+++++++++,,,)))(((+++000222...******************************+++++++++++++++,,,,,,...,,,...222777GGGhhh~~~uuuyyyjjjgggxxx~~~ssshhhqqqssszzzyyyrrroooiiibbb\\\YYYSSSOOOMMMKKKJJJJJJLLLKKKIIIGGGFFFDDDDDDCCCEEEEEEEEEDDDCCCEEEIIIKKKNNNRRRWWW]]]dddkkkrrrwww}}}||||||~~~}}}~~~|||zzzyyytttoooooosssuuuvvvwwwwwwwwwxxx{{{}}}zzz~~~~~~wwwzzzzzzqqqnnnooottt}}}kkkRRRHHHEEEBBB<<<444...++++++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''')))***)))((('''((()))))))))*********+++++++++((((((***......,,,---111EEEdddwwwuuuzzzhhheee^^^]]]gggyyyzzzvvvzzztttpppjjjgggfffhhhnnntttzzzwww{{{yyywww|||mmmeeehhhqqqyyy~~~{{{ssspppmmmhhhhhhkkkyyyxxxqqqgggbbbbbb___YYY```___XXXMMMAAA888000***((()))))))))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...***///111///666OOOqqq~~~cccHHHCCCWWWnnnyyymmm|||~~~vvvnnngggbbbbbbccc```bbbaaa```aaagggoootttkkkNNN===<<<<<<@@@EEEBBBJJJEEEDDDGGGJJJKKKMMMRRRXXX}}}ppp```]]]\\\WWWTTTTTTWWW[[[aaafffjjjmmmllljjj\\\TTTNNNYYYkkkooouuudddddd```|||VVV888444111000//////......//////------,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,)))(((+++000222...************************************++++++,,,,,,,,,+++///...000DDDhhh}}}qqqjjjmmmwwwyyyuuu~~~|||ooobbb\\\ZZZUUUNNNNNNKKKGGGEEEEEEEEEDDDBBBAAABBBDDDEEEDDDCCCAAA???BBBCCCCCCBBBBBBCCCFFFHHHFFFHHHKKKOOORRRWWW\\\```iiiiiilllqqqxxx|||{{{|||zzzvvvwww{{{zzz}}}xxx|||wwwnnnkkkkkkqqquuu|||___IIIGGGEEE@@@999222---***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))((()))***)))((('''(((***************++++++++++++''')))------+++...;;;JJJmmmsssWWWbbbeeejjjqqq{{{ssssssuuu~~~wwwrrrbbbgggnnnvvvrrrrrrppprrr{{{vvvnnngggfffkkkssszzz|||xxxsssooopppsss}}}vvvkkkcccbbbfffgggeeemmmjjjbbbVVVOOOHHH<<<000,,,***)))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++.........;;;ZZZ|||{{{```PPPSSSeee{{{yyy}}}vvvnnnhhheeecccaaafffdddbbb______dddpppyyygggKKK<<<======AAAEEEAAAGGGEEEEEEIIIKKKMMMRRRYYYkkk{{{hhhYYYYYYZZZUUUPPPQQQIIIKKKPPPVVV\\\aaafffiiibbbZZZQQQZZZkkkrrr~~~eeeeee___wwwUUU777333000000///............///------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++))))))+++...///---************************************++++++,,,,,,---)))///111999YYY~~~pppnnniiippp}}}~~~xxxqqqdddYYYWWWYYYWWWQQQOOOMMMLLLKKKLLLLLLLLLKKKCCCEEEGGGIIIIIIIIIGGGFFFGGGHHHHHHGGGFFFGGGJJJLLLIIIIIIJJJIIIIIIKKKOOORRRXXXYYY]]]dddmmmvvv{{{~~~|||{{{zzz||||||yyyzzz~~~zzz~~~{{{}}}|||}}}{{{tttjjjgggiiifffmmmoooooozzzxxx|||yyy~~~vvvVVVLLLGGGCCC===666000,,,***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))((()))******(((((()))************++++++++++++,,,******+++***+++:::YYYuuuvvvfff___eeerrr|||{{{}}}}}}|||}}}yyytttlllfffhhhoooxxxwwwuuu}}}}}}zzzzzzxxxqqqjjjgggjjjnnnxxx{{{~~~yyytttrrrooonnnkkkfffbbbeeelllssssssqqqiii^^^ZZZWWWKKK<<<333000+++)))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,...---///DDDfffqqqaaa[[[hhh}}}vvvnnniiigggddd___gggeeecccbbbbbbhhhvvv```GGG;;;======@@@EEEBBBJJJLLLPPPSSSSSSSSSZZZcccsss```UUUYYY\\\VVVRRRTTTGGGGGGKKKQQQVVVZZZaaahhhhhh^^^SSSZZZkkkwww}}}xxxdddeee^^^wwwUUU777333222111000000//////000000------,,,,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,******************************)))******+++,,,,,,------,,,///888OOOtttwwwqqqooosss|||wwwmmmgggiiinnnlllggg[[[\\\]]]^^^]]]\\\\\\[[[VVVVVVUUUUUUUUUVVVWWWXXXWWWXXXXXXXXXVVVVVVXXXZZZ[[[[[[[[[ZZZ[[[^^^cccgggggggggjjjooowww~~~~~~|||zzz{{{~~~|||yyyzzzzzzwwwxxx{{{zzz~~~rrrkkkiiiooowwwxxxuuuttt{{{yyyvvvqqqhhh___]]]aaaeeejjjllljjjmmm|||xxxooowww~~~~~~vvv~~~|||www{{{sss\\\IIIFFFBBB;;;444///+++***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((())))))))))))((()))******)))((()))************+++++++++,,,,,,+++***,,,///999QQQwwwnnngggjjjmmmxxx|||rrrnnnpppyyy|||tttpppzzz{{{{{{wwwqqqkkkgggeeennnrrrwww{{{ssshhhggghhhiiijjjkkklllmmmpppsssoooddd``````XXXMMMAAA;;;333,,,*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,......444NNNppp|||bbbYYYooo|||~~~uuukkkggggggddd^^^eeecccdddfffgggjjjwwwzzzWWWAAA999<<<;;;===DDDCCCNNNTTT]]]aaa^^^]]]gggttt~~~iiiYYYSSS[[[^^^WWWTTTYYYRRRRRRVVV]]]______cccjjjhhh^^^QQQVVVjjj{{{lllooobbbfff^^^xxxTTT666333333222222111000111111111---------,,,,,,,,,++++++******))))))))))))*********)))(((''''''((()))***(((***,,,,,,+++)))))))))************************))))))***+++,,,,,,------222111@@@dddvvv|||qqqnnnoooxxx~~~~~~~~~zzz~~~{{{kkknnnqqqqqqooommmllllllmmmkkkgggeeeeeegggjjjlllmmmmmmnnnmmmkkkkkklllnnnrrrssstttvvvzzz||||||~~~|||xxxxxxwwwttttttwww{{{|||}}}}}}}}}~~~```UUUOOOVVVdddmmmqqqrrrvvvuuuuuuqqqfffZZZVVVXXXhhhiiijjjjjjhhhnnn~~~}}}``````yyy}}}wwwwwwtttyyy~~~}}}mmmJJJHHHEEE???777111---+++(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,***+++000:::JJJcccrrrlllnnnppplll|||~~~~~~yyy~~~uuuqqq{{{uuuvvvvvvxxxwwwrrrjjjeeerrrppprrr{{{}}}sssiiidddnnnzzz{{{nnn```llltttssshhhbbbccc```YYYNNNFFF:::222...---+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,...///999UUUvvv~~~\\\YYY~~~yyy~~~ttthhhdddfffddd^^^bbbbbbeeeiiihhhiiitttjjjQQQ===777;;;999;;;CCCDDDNNNXXXeeejjjggghhhttt|||qqqbbbTTTQQQ[[[___XXXVVV]]]______eeellllllgggiiinnneeeZZZMMMRRRggg|||uuuhhhpppiiikkkZZZsssTTT999222111///......///000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++,,,,,,,,,,,,+++------,,,+++,,,///000000111888SSS|||sssyyyzzz}}}uuu}}}lllwww___jjjwww}}}vvvxxxzzz|||~~~}}}}}}zzzxxxxxx|||{{{zzzxxxxxxyyyzzz{{{}}}}}}{{{~~~{{{qqqaaaTTTNNNOOOVVViiitttmmmkkkxxx~~~rrr```YYY```iii{{{sssllliiigggiiiqqqzzz}}}QQQVVVtttzzzvvvzzz{{{yyyqqqqqquuu|||vvvuuu^^^KKK???CCCDDD777)))%%%,,,+++******+++***(((&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''((()))+++))))))))))))************$$$%%%(((***+++++++++***555///000BBB```|||tttmmmmmmqqqqqqooonnnxxxssstttqqqwww|||{{{xxxuuupppwwwssslllfffiiisssxxxoooccccccpppvvvnnniiiooottttttlllVVVFFFBBB888'''$$$......)))'''+++---***&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%''')))***'''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''((((((((((((((())))))))))))******************))))))))))))))))))++++++,,,,,,,,,,,,------+++...111>>>```{{{^^^ZZZwwwvvv}}}{{{qqqhhhcccaaa``````^^^bbbaaadddllllllqqq{{{MMM@@@<<<888999>>>AAA@@@===LLL___kkkooopppllluuu}}}rrrggg```TTTTTTRRRQQQSSSYYYaaagggqqqxxxhhhfffVVVMMMVVViiiooogggdddrrrccc{{{XXX<<<555222000...///000111000000............------------++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,,,,++++++,,,,,,******,,,...///777EEEjjj}}}xxxssssssvvvsss]]]jjjxxx{{{vvvrrrrrruuuxxxxxxvvvppprrruuuxxx{{{|||||||||{{{zzzzzzxxxwwwzzzzzzzzzyyyxxxwwwwwwwwwxxxyyy{{{zzzyyy|||zzzrrrhhh]]]XXXYYY\\\jjjooofffffflllrrrsssmmmjjjnnntttsssnnnooosssoooggghhhpppyyymmmZZZaaakkk{{{vvvyyy~~~{{{www{{{|||zzzqqqYYYFFFGGGJJJ@@@444...***)))''''''((((((&&&$$$'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++,,,,,,++++++))))))))))))************(((***,,,---,,,+++******+++444DDDXXXkkkzzzxxxkkkfffmmmqqqllliiilll}}}xxxzzz~~~{{{vvv}}}rrrgggfffkkkoooooonnnppptttzzz|||yyytttuuuyyy}}}qqq```QQQCCC777111000---(((&&&)))+++)))((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))************************************++++++,,,,,,,,,,,,------+++---222EEEkkkpppWWWZZZxxx}}}yyymmmeeeaaaaaa```^^^^^^dddeeefffkkklllzzz\\\FFF===:::777:::???BBBAAA???MMM\\\fffkkkpppqqq}}}qqq```SSSKKKPPPOOOOOORRRYYYeeerrr|||ooo```VVVZZZhhh~~~{{{hhh^^^bbboooeee}}}YYY===666222111//////111222111000............------------************************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++***,,,---,,,***+++///333DDD]]]kkkuuuvvvtttssshhhbbbdddpppvvvgggbbb]]][[[\\\^^^^^^]]]bbbdddhhhkkknnnooooooooovvvyyy|||}}}}}}}}}}}}~~~|||yyyzzz~~~zzzyyywwwuuuwwwzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvvvvwwwzzz|||yyysssooogggeeeffffffnnnpppdddgggdddhhhrrrvvvrrrppprrrpppmmmttt}}}jjjbbbiiikkk|||eeeRRR[[[sssvvvvvv||||||~~~}}}{{{jjjMMMEEEIIIEEE;;;333+++)))''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((***///222222...***)))))))))*********++++++***,,,......---,,,------000@@@XXXmmmzzz|||zzzwwwfff]]]dddwww{{{rrrzzz}}}qqqmmmxxx}}}vvvwwwwwwqqqnnnqqqqqqmmmmmmsss|||www{{{tttnnnrrr~~~~~~gggNNNAAA999222...***(((******'''(((,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,------,,,---444LLLvvv{{{WWWKKK]]]}}}~~~uuuhhh``````aaa```]]][[[dddeeedddeeegggWWW??????;;;999999<<>>======AAAKKKYYYlll}}}vvvhhhxxx\\\[[[vvvVVV:::222333111000000111222222111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++)))+++......,,,///@@@RRRttt{{{gggmmmuuusssfffgggiiiiiinnnxxxyyygggYYYOOOMMMJJJIIIKKKNNNQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXSSSVVVYYY[[[[[[ZZZZZZ[[[```^^^```gggnnnsss{{{||||||}}}xxx{{{|||yyyvvvvvvzzz}}}yyyzzzzzzzzzzzzxxxvvvuuusssrrrssswwwyyyyyyyyyyyyxxxsssuuuuuurrryyy}}}uuuiiihhhooo}}}}}}rrreeefffwww{{{lll___]]]]]]gggiii|||kkkRRRJJJfffvvvttt}}}rrrRRRHHHHHHDDD>>>222///+++(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******,,,222777777000)))************++++++++++++)))+++---,,,,,,///666<<>><<<>>>>>>>>>@@@BBBDDDDDDDDDFFFSSSZZZ]]]bbbiii~~~tttbbbYYY\\\hhh|||jjjRRR???888777???BBBHHHNNNWWWaaalllsssuuu{{{}}}vvvpppqqqnnnttthhhfffddd}}}XXX<<<444222111//////111222111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++((((((+++---+++333MMMiiieeehhhyyyyyypppbbbZZZ```mmmwwwtttdddZZZSSSRRRPPPOOOOOOPPPQQQRRRUUUUUUTTTSSSSSSTTTUUUUUUQQQTTTVVVWWWVVVUUUVVVWWWYYYWWWXXX^^^ccchhhnnnuuuyyyzzz|||vvvkkknnnlllkkkiiifffdddjjjrrruuuyyyzzzvvvtttxxx|||}}}tttttttttuuuttttttsssrrrtttssstttxxxyyywwwwwwzzzzzzwwwyyywwwqqqvvv|||uuummmrrrxxxzzzyyywwwvvvwwwrrrhhhfffqqqxxxrrrhhhddd[[[aaaaaammm[[[>>>VVVnnnxxxtttxxxdddLLLFFFCCC???555000+++'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******,,,000333222...************++++++++++++,,,,,,......------333>>>GGGYYYsssxxxbbbYYY[[[fffooo{{{tttoooyyy|||zzzzzz~~~~~~yyytttsssooopppqqqpppooorrrwww|||uuussspppmmmmmmnnnqqqsssvvvyyyssswwwmmmssslllTTTEEE;;;222///---***)))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***&&&''''''((((((((((((((())))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------//////AAAfff___TTTOOO\\\pppxxxxxxnnnddd___aaacccbbb___aaaaaa___ccceeeaaasssPPPBBBCCC@@@@@@?????????AAACCCEEEFFFLLLZZZ```dddjjjmmm{{{vvvVVVIIICCCFFFRRRdddgggfff[[[JJJ>>>;;;<<<@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJIIILLLOOO[[[pppkkkqqqlllYYY===555222000...///000111000000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++)))))),,,......;;;^^^ooogggkkkwwwzzzkkkdddaaakkk|||xxxmmmfff___``````___^^^^^^^^^___^^^]]]ZZZYYYZZZ\\\^^^```\\\]]]^^^^^^\\\\\\]]]^^^```]]]]]]aaaeeehhhnnntttyyyvvvppphhhpppmmmnnnqqqqqqooorrrxxx~~~~~~wwwuuuxxxzzzyyyqqqqqqpppppppppqqqrrrrrrvvvssstttxxxwwwttttttyyyvvvtttxxxvvvooossswwwqqqpppzzz{{{qqqjjjkkkjjjeeemmmnnnpppuuuyyyyyytttnnncccaaaaaaeeevvvsssNNNNNNZZZooo}}}pppooo}}}zzzVVVGGGBBB???999444---(((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++************+++++++++,,,,,,,,,...//////222===NNN[[[mmmzzzzzzfffWWWXXX___fffnnn}}}~~~}}}wwwqqq{{{}}}yyyzzz|||~~~{{{{{{{{{zzzxxxuuurrrqqqssstttxxx~~~vvvvvvuuuwwwsssgggTTT???555111---++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&''''''((((((((((((((())))))))))))************(((((())))))***++++++,,,++++++,,,,,,,,,,,,------...222HHHppp```UUUOOO\\\xxx~~~qqqkkkddd``````aaa```___\\\\\\\\\aaaccc___rrrQQQHHHKKKFFFDDDDDDCCCCCCDDDGGGLLLOOOTTT^^^cccjjjuuuuuuyyy```IIIDDD@@@???HHHJJJOOORRRNNNFFFAAA@@@BBB@@@BBBDDDDDDBBB@@@@@@@@@===<<<<<<=========>>>??????CCCJJJSSS\\\dddhhhhhhxxxtttdddppptttnnnXXX<<<444111///......///000000///---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++---,,,///111333CCClllffffffssslllpppzzz{{{pppnnnoooyyy~~~xxxrrrpppqqqssstttsssrrrssssssmmmkkkhhhfffgggkkkooorrrkkkkkkkkkjjjhhhhhhiiikkkooommmooovvv}}}{{{vvvxxxxxxsssqqqppppppooopppqqqssstttwwwssstttwwwvvvqqqrrrwwwnnnnnnvvvvvvnnnqqquuunnnmmmyyyyyykkkfffmmmnnnfffcccnnnvvvwwwwwwzzzwwwqqqooodddccc```___zzzeeeMMMGGG```uuuvvvvvv~~~{{{xxxcccNNNGGGDDD>>>888111+++))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,***)))((()))+++******+++++++++,,,,,,,,,)))+++...111777GGG]]]mmm}}}lll^^^XXXYYY]]]aaakkkvvvvvv|||xxx}}}|||zzzyyyvvvrrrqqqsssxxx}}}zzz}}}}}}|||uuu~~~vvvwwwrrr|||tttmmmNNN<<<444///,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))*********((('''%%%###''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&''''''((((((((((((((())))))))))))************'''(((((()))******++++++++++++,,,,,,,,,---------000444MMMuuu}}}xxxkkk\\\OOOYYYyyy}}}~~~|||mmmiiiddd```______^^^^^^^^^```aaaggghhhccczzzyyyUUURRRTTTLLLIIIIIIHHHHHHIIINNNTTTYYYXXX^^^aaalll||||||www}}}rrrWWWFFFHHHEEEAAAFFFFFFJJJMMMKKKDDD???===>>>EEEFFFHHHGGGEEECCCBBBCCCGGGEEEDDDEEEDDDBBBBBBDDDBBBGGGIIIEEEAAACCCHHHMMMNNNXXXZZZSSSOOOPPPLLLDDDnnn|||tttXXX:::777333111...---...///000000///...---,,,+++,,,---...************************++++++++++++++++++++++++***************************+++,,,---,,,,,,***)))222******555BBBVVVxxxtttmmmhhhqqqjjjpppyyyxxx{{{{{{rrrrrruuutttrrrtttsssqqqppprrrtttwwwyyyuuuuuusssqqqoooooopppppprrrrrrrrrrrrssssssssssssvvvyyyxxxsssnnnlllhhhcccdddlllxxx~~~zzzrrrqqquuuyyytttiii___\\\hhh}}}}}}YYY@@@JJJcccqqqvvvzzzttt{{{WWWJJJIIIBBB<<<333,,,+++,,,***&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))*********+++++++++)))(((+++...,,,((()))---...***000999DDD]]]vvv}}}xxx```SSSZZZccclllxxxxxxyyyoookkkdddxxxvvv{{{sssnnnvvvpppuuu{{{}}}~~~yyyvvvzzzxxxnnnnnnxxxvvvrrrxxxssszzz}}}qqqppp{{{fffTTTBBB222,,,...++++++******+++---***&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))((((((((((((((())))))))))))************++++++******++++++,,,---...------,,,,,,,,,------...999ZZZoooRRRRRR___~~~xxxrrrllldddaaabbbddddddcccdddeeeaaabbbeeeiiieeeLLLPPPYYYYYYVVVOOOLLLQQQZZZaaahhhnnncccaaagggttt|||mmm^^^TTTIIIIIINNNKKKQQQVVV]]]^^^UUUGGGCCCFFFFFFHHHMMMPPPOOOMMMNNNPPPTTTXXXSSSPPPSSSNNNGGGKKKKKKHHHHHHLLLNNNMMMLLLNNNNNNLLLKKKLLLOOOMMMHHHCCCjjj~~~YYY:::666333111...---...///000///000///...,,,+++++++++,,,************************++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++******,,,...777MMMlllyyyrrrqqqwwwjjjhhhjjjlll{{{{{{tttuuu{{{{{{tttsssttttttrrruuutttrrrqqqrrrtttvvvwwwrrrqqqppppppqqqrrrrrrrrruuuuuuuuuttttttsssrrrrrruuu{{{~~~vvvmmmiiimmmttt{{{zzzuuusssuuuzzzooobbb[[[___kkkuuukkkPPPGGGWWWnnnzzzyyy~~~gggMMMGGGDDD@@@888111---+++)))&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))*********++++++++++++,,,+++((()))+++,,,***+++///,,,///666BBBZZZ{{{~~~jjj^^^RRRZZZllloooqqqpppiiirrr}}}}}}wwwnnntttwwwrrrsss{{{|||pppiiikkkrrr}}}}}}tttqqqtttggg^^^oooyyyjjjVVVCCC555...***)))(((''')))******)))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******)))((((((((((((((())))))))))))************++++++******++++++,,,---...------,,,,,,---------111999\\\pppPPPUUUjjj|||~~~xxxpppjjjddd```aaacccdddcccaaaddddddgggkkkmmmcccIIIKKKTTTVVV[[[UUUTTT\\\fffnnnuuuzzzoookkklllxxx|||rrrjjj\\\KKKPPPfffsssvvv{{{xxx\\\JJJHHHJJJJJJLLLOOORRRUUU\\\ccckkklllccc^^^cccaaa]]]aaa___[[[YYY[[[\\\ZZZZZZ]]]______^^^\\\YYYTTTPPPMMMeeeZZZ;;;555333111......///000000///111000///---++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&000555>>>^^^{{{aaaqqqvvv~~~~~~tttwwwpppfffhhhhhhiiitttqqqdddlllqqq|||}}}~~~yyywwwvvvvvvuuuuuutttsssrrrrrrssstttuuurrrpppooorrrvvvxxxwwwuuuuuuuuuuuutttsssrrrqqqpppttt}}}xxxnnnkkkmmmtttyyyxxxvvvvvvxxxlll___ZZZ]]]aaaxxxttt]]]BBBDDDaaavvvvvvyyyyyywwwYYYJJJGGGCCC===777000+++(((&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---((('''))),,,+++---000---666???PPPsssoooTTTOOOPPPccctttrrr{{{pppqqq{{{nnnkkklllrrrxxx}}}}}}xxx{{{pppiiijjjnnnzzznnnjjjoootttfffmmmvvv~~~oooXXXAAA000...,,,)))((('''((()))***''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))((((((((((((((())))))))))))************++++++******++++++,,,------------,,,,,,------...444999aaahhhKKKYYYuuupppzzz~~~vvvnnniiibbb___aaaccccccbbbaaadddcccfffjjjmmmiiiNNNKKKSSSZZZccc___bbbmmmxxx~~~qqqzzznnn___mmmnnnOOOHHHLLLKKKNNNUUUZZZ^^^fffoooyyyyyyooojjjqqqsssttt||||||wwwtttsssqqqnnnooorrrppprrrsssqqqlllhhhggghhhddd{{{~~~yyy]]];;;444222000......///000////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***111999KKKnnniiiiii}}}yyymmmpppuuu``````fffjjjiiizzzooo[[[VVVgggqqq}}}}}}~~~|||yyyyyyyyyqqqqqqppppppqqqqqqrrrrrrsssqqqppptttyyy{{{zzzwwwqqqrrrrrrrrrrrrqqqoooooottt~~~{{{ooogggdddkkktttxxxxxxxxxxxxhhh]]][[[^^^fffpppgggJJJ>>>QQQjjjuuu{{{wwwtttqqqoooPPPHHHDDD@@@;;;444,,,((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,------------(((&&&***,,,,,,,,,...222<<>>999000++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------+++((((((,,,---++++++---888DDDVVVwww[[[MMM\\\mmmtttwww~~~wwwvvviiidddlllsss{{{{{{uuuvvv|||||||||}}}zzz}}}~~~sssuuutttppptttxxxuuuyyyhhhSSS;;;333,,,,,,,,,((('''***((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,---...///444???mmmhhhLLLOOOlllzzzfff{{{{{{uuupppjjjeee```___aaaccccccbbbdddccc___aaaiiitttdddMMMOOO\\\```kkkssspppkkkNNNPPPLLLLLLSSS___dddiiiyyymmm|||}}}yyyfffwwwbbb<<<222111000//////000000///---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...CCCiii|||uuuqqqxxxwwwpppwww|||]]]___hhheeeeeelllwww^^^RRRYYYgggrrr~~~{{{vvvxxx{{{{{{{{{|||xxxcccUUUYYYeeewwwzzzlllzzz}}}xxxvvvvvvxxxtttvvvxxxxxxvvvsssrrrqqqiiijjjkkkmmmmmmmmmlllkkkjjjjjjjjjjjjkkklllnnnpppmmmoooqqqtttuuutttsssssssss{{{yyyrrrmmmfffaaaeeelllsss{{{ooo___WWWUUUVVV]]]hhhhhhTTTBBBJJJ```ooozzz~~~~~~|||{{{yyy}}}fffPPPFFF@@@AAA>>>444......******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***)))+++......,,,///444BBBTTThhhtttTTT[[[fffuuu{{{~~~}}}lllpppyyykkkccchhhqqqyyyzzzvvvqqqnnnllliiiiiiiiihhhfffeeejjjmmmllliiiiiinnntttnnnvvvxxx{{{{{{vvvxxxrrrmmm{{{qqqtttKKK:::---,,,---***)))+++(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,---......///444EEEqqqXXXPPPYYYwwwiii~~~{{{sssrrriiieee```___bbbddddddbbbaaadddfffllluuu}}}wwwSSSNNN^^^bbbppptttooollliiirrreeeRRRVVVQQQMMMQQQZZZaaapppqqq}}}jjjyyyccc===111111000//////111000///---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000///888TTTtttxxxmmmvvv~~~qqqxxxzzzgggZZZ___ffffffkkksssxxxhhhZZZZZZfffqqqxxxxxx~~~|||}}}~~~}}}zzzkkkYYYPPPZZZjjjvvv{{{ssseeerrr|||}}}~~~}}}zzzvvvtttuuuvvvssssssssssssrrrpppnnnlllkkklllmmmnnnmmmjjjhhhfffcccdddeeecccbbbdddiiiooolllnnnppprrrrrrrrrpppoooooowww}}}|||xxxwwwuuusssrrrnnnkkkkkkmmmqqq|||}}}wwwqqqiii^^^WWWUUUTTT[[[bbb[[[LLLHHHOOOiiirrr|||wwwrrrZZZKKKBBBCCCCCC999000///******)))((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((())))))))))))))))))))))))*********++++++++++++,,,******,,,...---...888CCCSSSnnn|||kkkTTTeeeiiivvvrrrmmmpppyyyuuuuuurrruuu|||}}}vvvpppiiieee```^^^\\\]]]^^^]]][[[[[[ZZZ\\\\\\YYYWWWYYY^^^bbb]]]fffiiinnn{{{~~~wwwxxx|||xxx~~~|||sssvvvuuuwwwjjjPPP777000///+++)))+++((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,---...//////444MMMttt~~~VVVZZZ]]]|||}}}lll}}}~~~}}}uuuwwwhhheeeaaa```ccceeeeeecccbbbfffhhhoooxxxZZZNNN^^^eeerrrpppTTTEEEIIIVVVggg```UUUUUUOOOMMMQQQYYYaaavvvsssppp~~~ddd===111111000///000111111///---------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111DDDdddzzztttjjjzzzqqqooo]]]```bbbaaaaaagggrrr|||qqqkkkaaaZZZ]]]jjjxxxxxxwwwzzz~~~|||}}}~~~zzzqqqcccSSSNNNZZZiiipppsss~~~{{{eeeppp~~~|||{{{zzzyyyuuuxxx{{{{{{xxxuuuuuuvvvuuusssqqqpppqqqpppmmmkkknnnooooooooommmiiieeeccc___bbbdddaaa^^^```iiiqqqiiikkkmmmnnnnnnmmmjjjiiikkkuuu|||yyyuuutttvvvvvvwwwuuusssqqqnnnppp}}}yyyoooooovvvvvvkkk___XXXSSSTTT]]]bbb]]]SSSLLLeeejjjvvvyyysssbbbPPPDDDFFFFFF<<<222///******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))))))))*********+++++++++***+++------,,,000???OOObbb~~~cccPPPcccjjjxxx~~~tttnnn|||}}}ssskkkeee]]]WWWZZZWWWVVVXXX[[[]]]___aaafffbbb\\\XXXWWWXXX[[[]]]^^^cccaaacccnnnrrrttt}}}}}}}}}|||zzzzzzyyyzzzuuuuuu}}}|||{{{|||xxxyyytttooouuufffCCC555111,,,((()))))))))))))))))))))))))))&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))************++++++******++++++,,,---+++++++++,,,---...///000666RRRvvvyyy[[[aaa\\\|||wwwooo|||~~~www{{{hhheeeaaaaaadddfffeeedddhhhhhhfffiiiqqq{{{YYYJJJYYYbbbmmmkkkHHHBBBJJJFFFPPPjjjmmm\\\TTTPPPJJJJJJRRR]]]cccxxxsss}}}~~~mmmzzzbbb;;;777444333111////////////000///............---------///,,,+++...222222...)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,...111///,,,---222AAATTTlllxxxrrrssssssnnnhhhYYY]]]jjjggg^^^pppqqqccc```^^^cccnnnzzz|||tttqqqrrr|||~~~|||~~~}}}ttt```PPPNNNYYYdddjjjsss}}}ooosss|||zzzsssrrruuuvvvqqqrrrzzz~~~{{{wwwxxxqqqrrrqqqooommmkkklllmmmtttnnnlllooommmhhheeehhh```bbbccc```]]]___eeekkkhhhhhhiiillloooooommmkkksssqqqoooqqquuuwwwwwwuuuzzzzzz{{{yyyqqqlllqqqzzz|||wwwooolllsss{{{wwwnnn\\\XXXVVVYYY______YYYSSSaaaqqq}}}yyypppyyyVVVCCCGGG>>>888999333+++)))((()))(((%%%'''+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---***((((((+++,,,+++)))***111++++++555666JJJsss{{{ddd\\\___```iii~~~|||tttwww|||oooddd___^^^\\\[[[\\\^^^\\\XXXZZZdddkkkkkkqqqlllgggdddcccccceeehhhfffdddfffmmmnnnnnnrrrzzz|||wwwyyy{{{vvv~~~wwwhhhhhhwwwxxxqqqrrrqqqkkkmmmttt~~~cccAAA000...///...'''(((((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***))))))))))))************))))))))))))************++++++++++++++++++++++++---++++++---,,,+++...444777ccc~~~tttlllnnn~~~ooovvv|||vvvuuuuuuaaabbbbbbbbbbbbdddhhhkkkiiiggghhhiiimmm}}}bbbRRRYYY]]]iiieeeGGG>>>AAACCCIIITTTmmmooo[[[PPPNNNMMMLLLSSS[[[hhhvvv~~~~~~ffftttbbb;;;777444333111////////////000///............---------...,,,+++---111111---)))++++++++++++++++++++++++******+++++++++,,,,,,,,,...++++++...///---...222CCC]]]rrrqqqmmmzzzooorrruuu```dddaaaffffffggg}}}wwwccccccfffnnnyyy}}}tttnnnttt|||ppp]]]MMMKKKWWWcccmmmuuuxxxcccgggqqq|||zzzuuutttwww}}}vvvssstttzzz|||xxxvvvwwwmmmoooqqqqqqooommmmmmmmmsssmmmjjjmmmnnniiiggggggaaaccccccbbb___]]]^^^```bbbccceeehhhlllmmmlllkkkmmmmmmmmmlllmmmpppvvvzzz|||rrriiijjjppptttssspppqqq{{{vvv\\\XXXTTTSSSUUUYYY\\\^^^XXXfffvvv}}}|||fffKKKIIIAAA<<<;;;222,,,)))((()))(((%%%'''+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************---***((()))+++,,,+++)))***000,,,...;;;AAAWWW}}}|||^^^YYY\\\bbbqqquuu|||rrryyy|||tttkkk```ZZZ[[[___ccceeeaaaeeeeeeccceeemmmqqqqqqqqqjjjdddffflllssswwwzzzzzztttrrruuuvvvwww{{{ttttttwwwtttooouuu~~~uuuoooffflllzzzyyyqqquuu|||uuuzzzZZZ@@@888222***)))*********)))((('''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***))))))))))))************))))))))))))************++++++++++++++++++++++++---++++++---,,,+++...444>>>hhhpppbbbXXXaaa~~~hhhZZZzzz}}}xxxvvvvvvgggfffeeedddcccddddddeeecccdddfffjjjpppfffQQQSSSaaaeeexxxuuuoooRRR@@@AAAHHHJJJOOO]]]{{{oooYYYNNNJJJHHHKKKTTTZZZhhhzzz{{{|||mmmyyyzzzdddrrraaa:::777333222111/////////000000///............------------+++***,,,//////,,,)))++++++++++++++++++++++++******+++++++++,,,,,,,,,///+++***,,,------111777HHHdddrrrhhhjjjyyyooo~~~}}}bbb^^^iiifffjjjpppzzzvvvgggllluuu~~~vvvpppjjjjjj~~~yyyvvvlllZZZKKKIIIUUUbbbmmmtttwww\\\^^^iiivvv|||vvvuuuvvvzzz}}}ttttttuuuxxxvvvrrrqqqssskkknnnqqqsssqqqooonnnmmmpppjjjgggjjjlllkkkgggeeeddddddddddddbbb___ZZZWWW]]]]]]___cccfffhhhhhhgggeeehhhjjjhhhhhhmmmyyyuuugggbbbeeegggiiikkkqqqzzz{{{rrrXXXVVVRRROOONNNTTT]]]dddOOOVVVggg{{{}}}yyyvvvyyyWWWJJJDDDAAA===333...***((()))(((%%%&&&***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,***))))))+++,,,+++***,,,///,,,111BBBPPPhhhgggXXX[[[```ooosssdddlllmmmuuu}}}yyypppddd^^^___dddiiikkkhhhmmmooommmnnnrrruuuuuunnnkkklllssszzz|||wwwnnnuuuuuurrrqqq{{{zzztttoookkkhhhfffqqq}}}vvvnnnvvvxxxyyyvvvQQQ???333))),,,,,,,,,+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))))))))))))))************))))))))))))************++++++++++++++++++++++++---++++++------,,,///555HHHqqqeeeRRRMMM]]]~~~fffbbb}}}zzzwwwuuugggdddbbbbbbdddeeeccc``````bbbfffkkktttnnnTTTNNN]]]\\\hhh}}}nnnfffpppnnnWWW@@@:::BBBIIIPPPUUUiiikkkVVVKKKHHHGGGNNNXXX[[[iiizzz|||xxxxxxzzz|||~~~uuu{{{zzzsssmmmhhh\\\NNNzzzooo{{{aaa:::777333222000/////////000111///............---------,,,******+++------+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,***---777CCCSSSdddllljjjuuuyyypppyyyggg___cccfffnnnzzznnnrrr{{{wwwjjjiiijjjuuu~~~tttssskkk[[[KKKJJJVVVccciiinnn}}}^^^^^^gggtttyyy}}}zzzyyyyyywwwuuurrrtttuuutttpppmmmmmmpppmmmoooqqqrrrpppnnnnnnnnnnnniiieeeggglllllliiieeehhhfffdddfffhhhfff```ZZZ]]]]]]]]]___aaabbb```___^^^bbbgggjjjnnnvvvxxxggg``````eeegggllltttzzzzzzssslll```]]]WWWQQQOOORRRYYY___MMMJJJSSSkkktttnnn{{{eeeJJJCCCDDD???777111,,,((()))(((&&&&&&)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++******++++++,,,,,,...------555III```zzzrrrZZZZZZ```ddd{{{tttbbbiii|||uuu~~~zzzssszzzpppiiiiiikkklllmmmpppsssuuuuuuuuuwww{{{}}}qqqwww}}}zzz~~~|||yyyzzz|||vvvjjjdddjjjiiiiiisss}}}rrrjjjtttuuukkkJJJ888222,,,,,,+++++++++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((()))))))))************((()))))))))************++++++++++++++++++++++++---++++++......---000666JJJsss~~~\\\IIILLLbbbnnnyyy}}}{{{wwwsssdddaaa```dddiiillliiieeeaaacccfffjjjtttvvv[[[MMMRRRSSSbbbuuujjjfffkkkcccLLL===@@@HHHKKKVVV___{{{zzzbbbQQQJJJJJJJJJTTT]]]^^^mmmzzzzzzwwwxxxzzz|||}}}}}}~~~zzzqqqiiicccXXXMMMyyy~~~~~~___:::888222111000/////////000111///............---------++++++***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,///---***...AAATTTeeeeeemmm~~~{{{hhhooo|||^^^dddfffnnn|||qqqzzzllleeemmm|||}}}|||}}}~~~~~~|||{{{ssstttnnn^^^NNNLLLXXXfffiiilll}}}~~~___]]]dddrrrwwwwww|||zzzyyyuuuqqqtttvvvwwwsssooonnnooopppssssssrrrooommmlllnnnoooooollljjjjjjnnnpppnnniiilllhhheeeggglllnnnkkkgggcccaaa___^^^^^^\\\ZZZXXXXXX]]]fffpppyyyyyyiiibbbcccoooqqqvvv}}}{{{xxxuuudddVVVPPPQQQUUUXXXRRRGGGDDDUUUpppuuuzzzvvvNNNBBBCCCAAA===666///)))))))))'''''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++***+++++++++++++++,,,---...,,,111???WWWvvviii\\\eeefffhhhzzznnnaaa{{{}}}vvv}}}uuuvvvrrrwwwrrrmmmjjjlllmmmmmmkkkoooqqqtttvvvwwwzzz}}}zzzyyy|||wwwuuuzzzxxx{{{hhhfffjjjmmmlllrrrzzzsssmmmtttooo```AAA999...,,,))))))***+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))************((()))))))))************++++++++++++++++++++++++...+++,,,.........111777HHHpppsssQQQAAALLLeee}}}eeexxx}}}{{{uuunnnfffdddccchhhnnnqqqooolllddddddcccdddqqq{{{```MMMKKKRRReeevvvooo```^^^SSSDDD@@@IIIQQQQQQ[[[lllrrrZZZKKKHHHLLLKKKUUU^^^```qqq{{{wwwwwwyyy{{{|||}}}wwwmmmeee___VVVOOOwww}}}^^^:::888222111000//////000111222///............---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,//////---666MMMdddrrrkkkwww{{{jjjeeeggg]]]fffhhhyyy||||||jjjfffjjj~~~|||{{{{{{|||}}}}}}zzzxxxtttvvvqqqaaaPPPMMMYYYgggnnnnnn|||yyy\\\WWW^^^oootttsss~~~wwwxxxxxxvvvxxxzzzxxxtttrrrsssuuutttvvvtttrrrnnnkkkkkknnnpppppprrrqqqooopppsssrrrooolllhhheeehhhmmmrrrrrrpppgggeeebbb```^^^\\\YYYWWWYYYaaammmyyyuuuhhhdddgggqqqrrrwwwsss\\\PPPOOOSSSVVVVVVMMMCCCGGG```~~~zzz}}}[[[GGGCCC@@@BBB:::222+++++++++)))((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***+++,,,+++++++++---///------<<>>DDD>>>444---,,,,,,***)))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))+++,,,,,,++++++---000000333KKKggg~~~~~~___WWWaaammmrrr~~~zzz}}}}}}}}}uuutttyyywwwrrrkkkgggeeeccc___[[[WWWZZZ```ggghhhiiirrr}}}|||~~~xxxzzz}}}wwwyyy~~~}}}qqqpppwwwiiimmm|||zzzrrr{{{vvvllldddhhhjjjnnnyyyuuuMMM<<<555---******,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''))))))))))))************))))))))))))************++++++++++++++++++++++++...,,,---///000///333999[[[lllVVVSSS___yyyhhhrrr~~~uuuhhhcccbbbaaa``````aaabbbbbbcccfffdddeeewwwrrrZZZMMMOOO\\\gggjjjrrrvvvnnn\\\OOOEEEDDDDDDGGGTTTddd{{{kkkSSSEEEEEEKKKIIIMMMYYYaaalll|||vvvnnnfff^^^VVVOOOLLLuuunnnppp]]]:::999111111000//////000111222//////.........---------,,,------,,,++++++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,222+++(((---999KKKbbbssscccnnnmmmbbbqqq^^^]]]gggrrrvvvjjjzzz~~~vvv{{{kkk[[[dddsss~~~~~~||||||}}}yyyzzz}}}~~~yyyvvvsssvvvsssbbbOOOIIITTTbbbppplllvvvqqq```XXX^^^oootttpppzzz}}}xxxvvvvvvrrrnnnqqqxxxxxxsssoooppprrrrrrpppooopppqqqiiiqqqtttnnniiilllnnnnnnggggggfffggghhhiiihhhggggggeeecccccceeeeeeeeedddppp~~~wwwiii^^^^^^dddeeebbbccckkkrrr{{{~~~mmm\\\QQQPPPSSSTTT]]]WWWKKK\\\iiijjjsss~~~YYYEEE<<>>555333222111111000000111111111111///...---,,,,,,+++------++++++++++++------***+++---......---+++***++++++,,,,,,,,,,,,---------***111222444PPPggg```fffwww~~~```eeehhh]]]iiimmm{{{vvv___hhhxxxzzzuuuttt~~~xxxnnnhhheeemmm}}}yyy~~~|||{{{|||xxx{{{|||yyyxxx{{{~~~|||rrrbbbPPPIIISSSbbbhhhkkksssqqq___RRRVVVkkksssllluuuzzzvvvrrrpppnnnnnnppprrrttttttkkklllmmmnnnooonnnmmmmmmsssoooiiiggghhhjjjkkkjjjiiiggghhhkkkiii```YYYVVVTTTVVV]]]ccceeeeeehhhnnnwwwzzzrrr```^^^bbbccceeeddd___^^^nnn}}}{{{~~~}}}jjjQQQIIIPPPJJJ___eeeXXX\\\xxxttt^^^bbbooo___IIIJJJ:::<<<999444///+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++************++++++************************---***))),,,---,,,---000666DDD]]]~~~yyy```^^^___aaafffuuugggZZZ}}}wwwyyy{{{~~~wwwrrrqqqnnnjjjeee```___aaaeeehhhiiihhhfffeeeeeegggiiikkkyyyxxxxxx|||~~~|||{{{{{{~~~zzzyyynnniiirrrhhhttt{{{qqqnnn}}}|||eeeggg\\\dddllliiitttxxx~~~UUU===444///'''...444%%%))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,000,,,+++000///000;;;bbbvvv{{{rrrooo\\\pppkkkwwwzzzoooffffffgggfffbbbaaadddeeebbbdddhhhgggkkkmmmGGGDDDEEEOOO___nnnvvvxxx\\\PPPKKKRRRXXX___xxxjjjVVVJJJFFFFFFHHHRRR\\\aaadddhhhhhheeeVVVLLLDDDEEEEEEBBBAAADDDEEEBBBCCCJJJLLLKKKNNNTTTUUUVVVRRRJJJGGGHHHDDD===qqqiiieee\\\===555222111000000//////000000111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---......---+++***++++++,,,,,,,,,,,,------000,,,...333:::MMM[[[YYYlll~~~rrrVVVhhhfffcccmmmwwwmmm```nnn~~~~~~xxxwwwrrrjjjkkkpppxxxwwwxxx|||yyy|||~~~{{{xxxzzz}}}}}}}}}}}}{{{xxxxxx{{{~~~}}}rrrbbbPPPJJJVVVfffjjjjjjoooqqq___RRRUUUjjjrrrmmmuuuvvvrrrqqqnnnlllooouuuxxxuuuqqqmmmmmmmmmmmmlllkkkjjjjjjiiifffcccdddgggjjjllllllllliiihhhhhhddd[[[TTTSSSTTTWWW]]]dddffffffkkkqqqwwwrrrtttyyymmm^^^]]]bbbcccaaaccc```]]]hhh}}}rrrWWWMMMPPPJJJZZZ^^^SSSSSSggg|||yyyjjjdddjjjuuuSSSKKK@@@>>>:::555///+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++************++++++************************...+++***---...---...222<<>>hhhwwwvvvmmmaaassscccvvv}}}||||||wwwmmmdddbbbdddddd``````dddeeeccc```fffhhhnnnoooHHHDDDBBBIIIWWWeeemmmpppggg\\\UUUZZZdddvvvooo\\\PPPJJJHHHQQQXXX^^^___aaaeeegggfffZZZQQQJJJJJJJJJFFFEEEGGGGGG@@@===@@@BBBAAABBBEEECCCEEEDDDBBBCCCGGGGGGBBBtttfffccc[[[===555111000000///////////////111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++++++++,,,,,,,,,,,,------000///---777JJJRRRTTT\\\sssfffXXXppptttbbbgggnnnttteeebbbppp}}}~~~|||}}}ooollluuu{{{ooojjjmmmqqquuuxxxwwwvvvvvvwwwrrrtttvvvwwwxxxxxxxxxxxxyyyzzzzzzyyyxxxyyy{{{~~~{{{ooo___OOOJJJVVVfffjjjggghhhppp___RRRTTThhhqqqnnnvvvtttrrrqqqllliiioooxxx{{{uuunnnpppooommmjjjhhhgggfffeeehhhfffccccccddddddcccbbbeeeaaa___^^^ZZZSSSOOOPPPUUUYYYbbbjjjllljjjlllqqq{{{zzzxxxtttooonnnppprrrzzzggg\\\___eeegggdddgggccc]]]cccvvvyyy___OOOLLLLLLTTTWWWQQQLLLSSSdddqqq||||||xxxgggeee~~~]]]GGG@@@AAA===777000,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++************++++++++++++++++++++++++++++++...+++,,,......---111666IIIaaawww~~~gggWWW]]]hhhnnnjjjdddzzzzzztttxxx{{{}}}uuuooommmpppmmmkkklllrrr|||~~~~~~{{{uuuooommmqqqtttwww~~~~~~~~~}}}~~~~~~|||zzzwww{{{}}}{{{wwwwww{{{}}}{{{yyyooohhhbbbcccrrrxxxlll\\\fff}}}pppxxxlllmmmhhhfffmmmrrruuu~~~{{{}}}bbb>>><<<444'''(((---******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,000,,,+++///...444DDDlllwwwqqq___^^^pppkkk[[[yyy}}}|||{{{uuulllddd```bbbbbb``````dddeeeccc\\\dddiiirrrqqqLLLEEE@@@CCCNNN[[[dddhhhlllddd[[[\\\mmmuuudddVVVNNNJJJOOOUUUZZZ[[[]]]eeekkknnnnnnfff^^^ZZZWWWQQQMMMLLLKKKEEEAAABBBFFFGGGJJJLLLDDDEEECCCAAACCCGGGGGGDDD|||hhhdddZZZ<<<555111111000////////////000000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///000///AAA^^^^^^ZZZjjj|||rrrbbbiii|||fff^^^hhhnnnkkkccccccnnnwwwzzzwwwooorrr{{{uuupppkkkmmmpppsssrrroookkkhhhhhhkkkmmmnnnqqqwww{{{zzzvvvxxxxxxyyyyyyzzz{{{}}}~~~{{{uuulll^^^OOOIIISSS```fffccceeeqqqaaaSSSTTTfffrrrqqqxxxwwwvvvqqqllljjjnnnuuuwwwsssmmmpppnnnkkkgggeeecccbbbbbbeeedddcccbbbaaa___]]][[[\\\XXXVVVWWWUUUSSSUUUYYY[[[cccpppzzzzzzrrrlllkkktttuuutttqqqnnnmmmoooqqqzzzyyyqqqeeeaaagggppptttvvvrrrhhh___dddxxxkkkUUUHHHLLLNNNSSSTTTNNNIIISSSbbblllwww}}}}}}hhhaaazzzkkkGGGBBBDDD@@@999222---***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++************++++++++++++++++++++++++++++++,,,+++,,,---------444===UUUsss{{{eee[[[ccclll}}}nnnuuu~~~|||tttwww}}}|||uuuqqqpppssssssuuuxxx}}}zzz|||~~~|||yyyxxxyyyzzzwwwuuuqqqssssssqqqqqquuuvvvsssxxxpppnnnoooggg\\\bbbrrryyyrrr[[[```|||fffnnnqqqwwwkkkbbblllnnnqqq}}}TTTAAA666***)))///*********)))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,///,,,+++///...777LLLuuueeeNNNWWWnnnyyyTTTVVV}}}~~~}}}{{{uuummmfff```ccccccaaaaaadddeeeccc]]]dddiiiqqqqqqRRRJJJBBBBBBJJJWWWbbbhhhooojjj```___xxxwwwhhhZZZPPPJJJJJJRRRXXXZZZ]]]eeemmmqqq~~~xxxrrrnnnjjjfff```]]]ZZZYYYXXXXXXWWWXXXZZZ]]]ZZZXXXTTTQQQRRRSSSSSSRRRnnniii[[[===555222222111000000000000111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------333777NNNiiigggeeexxxbbbbbbyyyvvv[[[___pppyyyxxx___```hhhsssyyy{{{zzzsssvvv{{{|||~~~zzzsssyyyxxxvvvuuutttpppkkkfffnnnqqqsssvvv}}}|||yyyyyyyyyzzz|||}}}~~~~~~vvvrrrkkk```SSSLLLRRR\\\cccccciiiuuucccUUUTTTeeerrrtttzzzxxxxxxrrrooollllllnnnoooooommmnnnllliiifffdddccccccccc\\\]]]___``````_________[[[XXXWWWXXXYYYZZZ```hhhkkkuuu{{{mmmffflllpppuuuuuuqqqnnnnnnqqqssstttqqqllllllttt|||kkkbbbjjj}}}xxx___KKKJJJIIIOOOVVVRRRHHHLLLXXX___uuuxxxjjj]]]lllRRRHHHEEEAAA<<<555000,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,///;;;GGG___uuueee]]]ccckkkwwwsss|||iiirrrwwwuuuwwwvvv{{{|||}}}zzzzzz}}}|||vvv|||xxxuuuuuuxxxzzzyyywwwlllpppqqqpppqqquuuuuurrrqqqjjjjjjoooiii[[[YYYbbbuuuyyy```VVVqqqvvvfffhhhooovvviii]]]dddeeeiii}}}}}}qqqEEE444000---,,,************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******************+++++++++,,,,,,,,,,,,...,,,,,,///---;;;UUU[[[EEEUUUqqqiiiKKKVVV{{{~~~|||yyyssslllgggcccffffffcccbbbeeedddaaaaaafffhhhnnn~~~qqqXXXPPPFFFDDDKKKXXXfffmmmuuurrrlllooowwwiii[[[PPPJJJLLLXXXbbbfffhhhnnntttwww}}}{{{zzzyyytttooooootttvvvqqqiiiccccccdddkkkgggeeedddeeefffffffffrrrlll]]]>>>666333222222111111111111111//////...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...666DDDYYYiiijjjoooyyy^^^hhh___VVVfffhhhRRR]]]ppp}}}~~~zzz{{{zzzyyy{{{|||}}}|||{{{uuuqqqllldddXXXPPPTTT\\\cccgggqqqxxxdddUUURRRbbbqqqvvv{{{}}}uuuvvvsssqqqnnnllllllmmmmmmnnnkkkjjjiiihhhhhhhhhhhhhhhbbbcccdddcccaaa````````````^^^]]]^^^^^^```iiirrrnnnfffeeelllsssvvvssspppooooooppptttwwwwwwvvv{{{|||jjjdddnnn~~~{{{fffPPPKKKFFFJJJSSSRRRIIIHHHOOORRRmmmyyy{{{sss```\\\uuuaaaLLLDDDBBB>>>999333///+++)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,222DDDUUUnnnsssmmmhhhiiinnnxxxaaaiii~~~kkk___|||mmmrrrqqqyyy}}}yyyxxx|||}}}~~~xxxxxx}}}|||xxxttttttsssuuuwwwxxxxxxwwwooossstttssstttwwwwwwtttooohhhfffiiieee\\\YYY^^^kkkyyyfffNNNYYYjjjkkklllooosssnnneeecccccciiivvvsssvvvvvv}}}SSS999555...***++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,...+++,,,...--->>>]]]zzzQQQDDDTTTsssjjjOOO[[[xxx|||yyyuuuoooiiieeedddggggggdddccceeeddd```cccggggggmmmyyy||||||ooo[[[SSSIIIEEEKKKXXXgggpppwwwvvvvvv|||rrrfff\\\SSSOOOSSSdddvvvyyypppxxxzzzvvvuuutttrrrpppqqquuuuuupppjjjiiisssmmm```???666222222111000000000000000//////...------------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...999QQQdddfffkkk}}}mmmdddwwwwwwTTT\\\qqq~~~jjj]]]TTTcccxxx|||{{{yyyzzz||||||yyywwwuuuqqqkkkcccXXXRRRVVV^^^bbbhhhtttuuubbbTTTOOO___ooovvvzzz|||tttuuutttqqqmmmnnnqqqrrrooolllhhhiiikkkmmmooopppqqqqqqrrrrrrrrrooojjjgggggghhhjjjiiiiiijjjjjjmmmvvvzzzlllffffffiiioootttvvvuuuqqqnnnooovvv}}}}}}wwwssswww}}}~~~qqqddddddnnnwww{{{{{{|||nnn\\\SSSKKKHHHLLLNNNJJJGGGHHHNNNcccxxxpppZZZdddrrrPPPCCCBBB???<<<777111,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------777NNNdddwwwuuuqqqyyyzzzxxx}}}}}}ddd]]]lll}}}zzzgggppppppsssvvvlllqqq{{{{{{}}}{{{xxxyyyzzzwwwxxx{{{}}}nnnkkkiiiiiilllqqqtttuuu}}}}}}{{{qqqsssvvvwwwvvvuuuttttttrrruuuuuusssrrruuutttqqqiiiiiijjjgggccc___^^^]]]]]]pppnnnWWWNNN\\\iiikkklllnnnvvvttthhheeelllnnnuuuvvvmmmtttxxxnnnKKK;;;///---+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,---+++---...---@@@cccmmmLLLMMMXXXwwwfffRRRccc~~~~~~{{{xxxsssnnniiieeeaaaeeeeeecccccceeeddd```bbbfffgggooowwwxxxvvvjjjYYYQQQGGGBBBFFFSSSbbbllluuuuuu}}}|||uuussspppkkkeee```]]]\\\[[[kkkyyyzzz{{{}}}|||vvv|||qqqlllbbb@@@666111111000/////////////////////...---------......++++++------------++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...999ZZZkkkdddooorrrccclllgggWWWfffyyymmmXXXYYY```mmm~~~}}}{{{yyyyyyzzzzzzwwwtttuuuooohhh___UUUPPPUUU^^^aaahhhrrrpppaaaRRRMMM\\\mmmuuuyyy}}}~~~vvvwwwuuuooolllpppwwwxxxrrrjjjgggiiimmmqqqtttvvvwwwwwwwwwyyyzzzxxxuuuuuuwwwyyyvvvuuuwwwyyyzzz~~~qqqhhhgggkkkjjjkkkrrryyyzzzuuunnnnnnvvv}}}rrrhhhhhhmmmmmmeee___ccckkkpppooommm{{{zzznnn\\\RRRIIIHHHLLLKKKHHHEEEVVV___zzzbbb```XXXAAAAAA@@@>>>999333---)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///;;;UUUmmmsss}}}gggkkk~~~nnn^^^ddduuu]]]^^^~~~{{{lllzzz{{{tttooosss|||wwwxxx}}}|||~~~{{{zzzzzz|||}}}~~~{{{wwwssspppcccccccccdddeeegggjjjkkkqqq}}}xxxuuuwwwwwwrrrvvvzzz{{{wwwsssrrrrrrsssuuutttpppooopppooolll```jjjppplllfffccc```\\\QQQgggvvvhhhOOORRRaaadddeeefffxxx{{{hhhcccjjjccciiissssss]]]AAA000444+++++++++************)))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,---+++---...---BBBfffiiiQQQ\\\bbb~~~}}}[[[OOOjjj}}}yyytttooojjjggg^^^bbbcccbbbccceeedddaaa```dddhhhrrrwwwwwwssseeeVVVNNNDDD>>>BBBNNN\\\fffvvvwww}}}rrrgggaaa]]]\\\ZZZYYY[[[___dddhhh{{{zzzyyysssnnnaaa@@@555333111///...///111111000000000000000///...---,,,...******......******...---------,,,,,,+++++++++...++++++------***+++///+++QQQccc___kkkkkkeeerrrrrr^^^WWWqqq~~~hhhYYYUUUWWWbbbwwwzzzxxxwwwuuuttttttuuuvvv}}}yyynnn___RRRNNNSSSYYYaaagggmmmnnnbbbSSSLLLWWWeeelllsss|||}}}wwwoooqqqpppooonnnnnnmmmnnnnnnlllmmmnnnppprrrsssttttttppprrruuu{{{}}}vvvnnngggaaaeeelllssswww{{{|||vvvnnnsssxxx{{{ccc[[[cccfffeeeccc```___```cccgggjjjvvvyyy]]]HHHIIIKKKDDDBBBIIIQQQeeewww___mmmaaaJJJ???GGG???666;;;000))))))((((((((((((((()))***'''((()))******)))((('''+++*********))))))((((((((((((((()))***,,,---...,,,,,,,,,++++++*********//////......444FFF```tttmmmYYYnnn{{{~~~wwwjjjaaannnyyylllRRRlllvvvpppxxx~~~vvvrrrrrrwww|||nnnwww}}}ssssssvvvyyy{{{{{{yyyuuussszzzzzzzzzwwwsssqqqqqqsssllleee___```cccdddgggjjjjjjvvv~~~yyytttqqqsssxxx{{{{{{zzzwwwuuussstttuuusssssstttvvvvvvtttoookkknnnrrrooohhhjjjpppjjj^^^XXX^^^nnnuuu^^^BBBHHHbbboookkkyyysssmmmiiiYYYbbbjjjkkkEEE:::---///)))'''***,,,***''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))************)))******++++++,,,------+++...,,,---///111IIIoookkkiii]]]ddd|||yyyZZZOOOxxxzzzyyyvvvoooiiigggiiihhhhhhfffdddaaa___]]]```gggkkkuuuzzzuuurrrkkkdddXXXIII===<<>>BBBHHHVVVdddooocccVVVNNNCCC<<<<<<===;;;AAAJJJLLLMMMYYYiiiuuunnnoooqqquuuzzz|||nnniiidddBBB777222111000111111111///...............---,,,+++***---++++++------++++++---------,,,,,,,,,,,,++++++)))(((***------,,,...333EEE___gggdddrrrpppcccllluuuXXXMMM]]]cccaaaRRREEEJJJ]]]mmm|||xxxwwwxxxwwwvvvxxxyyyzzzzzzzzzyyyxxxwwwxxxvvvooobbbVVVRRRXXX___dddhhhmmmsssjjjXXXLLLVVVfffppptttvvv|||vvvvvvrrrnnnoooqqqppplllgggjjjkkkmmmoooooommmkkkiiillllllnnnoooqqqsssuuuvvvwwwvvvtttrrrrrrrrrrrrsssqqqooommmmmmmmmmmmllljjjeeedddcccgggrrr}}}{{{sssrrruuuooo___\\\dddfffcccaaa___^^^___bbbfffhhhjjjkkkNNNFFFGGGFFFFFFKKKJJJccc~~~zzz\\\NNNmmmWWWDDDGGG@@@:::===111+++***))))))(((((()))))))))))))))(((((((((((())))))************))))))))))))(((((())))))***+++------,,,,,,,,,++++++++++++******+++///:::LLLaaasss~~~rrrXXXMMMXXXjjjgggaaauuu{{{aaaFFFooo{{{}}}|||{{{uuunnnjjjjjjkkkkkkkkk```qqqyyytttxxx||||||vvvqqqpppqqqpppxxx~~~uuullliiijjj]]]WWWUUUYYY___ccchhhnnnmmmpppzzz}}}|||yyytttrrrttttttvvvxxxyyyxxxxxxxxxyyyqqqtttwwwvvvsssqqqqqqssswwwxxxvvvuuuyyy{{{ooo```XXXOOOSSSbbbdddUUULLLNNNooosssgggbbbkkkggg~~~kkk@@@===222,,,)))+++---+++******((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))*********++++++)))******++++++,,,------,,,...,,,---000444NNNtttyyymmm]]]llljjjYYYfffyyyxxxuuunnnhhheeeaaabbbcccdddeeeffffffffffffjjjnnn|||yyysssqqqjjjdddZZZLLL@@@@@@DDDIIIVVVcccpppwwwaaaJJJAAA>>>:::999;;;777888???HHHHHHDDDIIISSSnnnzzztttmmmiiifff```VVVNNNVVV[[[cccllluuu|||qqqhhheeeBBB666111111111111222111///,,,...............---,,,+++,,,++++++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...---+++///555KKK]]]dddgggwwwiiifffttt{{{pppMMMOOOYYYYYYUUUOOOMMMVVVeeeppp|||vvvzzz~~~zzzyyy{{{|||zzzwwwzzz{{{|||}}}|||zzzwwwvvvttttttnnnbbbUUURRRXXX```hhhlllpppxxxnnn[[[NNNUUUfffqqqsssrrrzzzvvvtttoookkkmmmqqqrrrlllfffgggjjjmmmpppqqqpppmmmllllllmmmnnnnnnnnnnnnpppqqqqqqpppnnnlllkkkkkkkkklllmmmlllllllllllllllkkkjjjfffdddaaafffsss}}}uuuqqquuuqqqdddbbbiiihhhgggfffdddcccdddgggjjjlllhhhpppRRRFFFEEEEEEEEEEEEFFFZZZttt~~~|||jjjKKK^^^aaaFFFEEE@@@<<<>>>333///******))))))((()))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++111AAAWWWjjjsssvvveeeMMMPPPbbbpppoooxxx~~~\\\SSSuuuxxx|||sssmmmgggfffhhhjjjgggdddcccooo~~~~~~wwwssszzz}}}uuuppprrruuurrrwww|||{{{tttlllfffdddXXXTTTSSSXXX]]]aaahhhoooqqqooouuu~~~{{{{{{xxxtttsssuuussstttttttttssstttvvvxxxoootttwwwvvvrrrppprrrvvvzzzyyyxxxxxx{{{zzzkkk[[[[[[NNNJJJVVV___YYYOOOKKKuuuzzzpppiiijjjeeesssPPPAAA555...)))+++---+++***+++((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))*********+++++++++)))******++++++,,,------,,,...,,,---111666RRRyyy~~~sss]]]PPPmmmkkk]]]sss~~~yyyxxxuuummmgggdddccceeegggiiijjjiiigggfffeeeggglll~~~wwwqqqooohhh```XXXKKKAAABBBEEEIIITTT```mmmwww___PPPBBB>>>>>>>>>???AAA===>>>CCCHHHDDD>>>>>>BBBAAALLLTTTUUUVVVYYYXXXSSSOOOLLLHHHFFFFFFEEEBBB???GGGOOOZZZfffpppvvvzzz|||sssggg~~~eeeAAA555222111111222222111...,,,...////////////......---***+++,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,+++111888PPP\\\ccckkk|||yyyccchhh}}}[[[GGGNNNRRRMMMIIILLLUUUaaakkkqqqzzztttppp||||||zzzzzz~~~~~~~~~zzz{{{|||~~~~~~|||yyyuuusssqqqqqqlll___RRRNNNVVV___iiillloooyyyqqq___PPPTTTdddoooqqqooo|||vvvrrrqqqlllhhhkkkppprrrmmmhhhfffhhhkkknnnnnnmmmjjjhhhkkkmmmnnnnnnlllkkklllnnnnnnmmmllljjjjjjjjjjjjkkklllmmmmmmmmmllljjjiiiiiihhhfffeeejjjvvvzzzssspppuuuttthhhfffjjjgggjjjiiihhhggghhhkkkmmmoooiii~~~qqqWWWIIIGGGIIIHHHFFFDDDNNN___oooxxxwwwQQQXXXoooKKKCCC???===???444333++++++***)))))))))))))))***)))(((''''''((()))***))))))))))))))))))******))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,---777LLLdddsssuuuppp```SSS```nnnzzzzzzyyylllTTThhhoooyyyxxxlllgggdddcccfffkkknnnkkkhhhqqqtttzzz|||xxx}}}~~~wwwsssvvv{{{xxxvvvttttttsssnnneee^^^XXXUUUUUUYYY\\\```gggoooqqqooottt{{{wwwvvvtttqqqqqquuuvvvuuussspppoooppptttwwwssswww{{{zzzwwwuuuxxx||||||{{{yyyyyyzzzuuugggYYY[[[NNNGGGMMMVVVXXXVVVUUUiii~~~qqq{{{uuuqqqcccbbbkkkhhh???888111++++++,,,***)))+++))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************++++++++++++)))******++++++,,,------,,,...,,,---222999VVV~~~iiiOOONNNvvvqqqddd}}}~~~xxxwwwtttlllfffcccdddfffjjjlllkkkhhhccc```eeeffflllvvvpppmmmeee\\\SSSHHHAAADDDGGGJJJRRR\\\fff}}}nnnVVVKKKCCC======@@@@@@AAABBBAAABBBCCCDDD@@@;;;:::<<<777;;;>>>??????@@@???>>>@@@???======>>>AAACCCDDDAAAJJJWWWccclllqqqvvvxxxkkk]]]vvvfff@@@444333222111111111000...,,,...///////////////......))),,,,,,++++++...///,,,++++++,,,,,,,,,,,,------...------...,,,,,,555???XXXaaaiiiuuuwwwkkkpppzzzQQQIIILLLJJJCCC@@@GGGTTTaaannnwww~~~zzzhhhjjj}}}{{{zzz{{{~~~|||zzzzzz{{{||||||{{{xxxtttrrrqqqpppjjj\\\MMMJJJSSS^^^eeeiiimmmwwwrrrcccTTTTTT```lllooolll{{{tttppppppllliiijjjnnnqqqooolllmmmnnnooopppnnnllliiiggggggjjjmmmmmmjjjhhhhhhjjjkkkjjjiiihhhhhhhhhiiiiiigggiiilllllljjjiiihhhiiihhhhhhiiimmmwww}}}vvvooonnnuuutttgggeeeiiifffjjjjjjiiiiiijjjlllnnnoooqqq|||mmmXXXHHHDDDGGGHHHFFFDDDEEENNN]]]nnn}}}YYYXXXUUUEEE@@@>>>???555666,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))******************))))))***++++++,,,***++++++++++++,,,,,,,,,+++///>>>XXXsss{{{rrr[[[YYYgggppp|||sssqqq}}}zzzNNNOOOyyyzzzuuuxxxssskkkccc]]]___ccciiipppsssrrrooouuuuuuwww{{{~~~|||}}}xxxvvvzzz~~~zzztttooooooqqqnnnddd[[[YYYWWWWWWZZZ\\\```gggooonnnnnnwww~~~{{{zzzwwwttttttxxxxxxwwwuuuqqqooopppsssvvvqqqtttxxxyyyxxxwwwxxxzzz{{{zzzxxxxxxvvvpppeee[[[WWWOOOFFFGGGNNNWWW^^^bbbQQQmmm|||wwwvvvxxxyyy|||dddfffgggqqq}}}~~~FFF>>>555---,,,,,,***)))+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********************++++++++++++,,,)))******++++++,,,---------...,,,---333;;;ZZZ^^^MMMVVVvvvlll~~~xxxvvvssskkkeeebbbbbbdddfffgggfffccc```]]]hhhhhhpppuuurrrnnnbbbWWWMMMDDDAAAGGGKKKLLLQQQYYY```lllqqqmmmjjjggg[[[JJJ@@@???>>>@@@BBBCCCCCCCCCAAAAAABBBAAA???>>>>>>@@@???===<<<>>>>>>;;;;;;============;;;;;;===BBBEEEAAAJJJWWWaaaiiinnntttxxxdddTTTnnngggAAA444555333000000000000///------......//////......---(((,,,---***+++//////,,,+++++++++,,,,,,---------...,,,,,,---+++///;;;HHH^^^gggqqqxxxvvvxxxdddNNNPPPJJJAAA???BBBKKKUUU```rrrrrreeeooo}}}{{{{{{}}}yyywwwxxxwwwxxxyyyyyyyyywwwuuutttsssrrrjjjZZZJJJGGGQQQ]]]cccgggkkk~~~uuurrreeeWWWTTT]]]hhhllljjjzzz~~~uuuqqqssspppllllllmmmoooppppppqqqqqqqqqqqqooommmkkkiiiccchhhmmmnnnkkkhhhhhhiiijjjiiigggfffeeeeeeffffffdddgggkkkkkkiiihhhhhhiiieeegggiiilllsssyyyxxxsssooonnntttrrrdddbbbhhhhhhkkkjjjjjjjjjkkkmmmooopppttt~~~vvvaaaKKKBBBEEEGGGEEEFFFCCCEEEOOO___qqq___YYYyyybbbJJJCCC@@@???444777---,,,+++***))))))))))))(((((())))))))))))((((((((()))))))))*********************)))******+++,,,******+++++++++,,,,,,,,,***222EEEbbb|||~~~sss```^^^hhhrrryyypppooo}}}}}}XXX???___xxxyyyqqqiiidddccc^^^bbbiiiooossssssrrrpppnnnssszzz{{{xxxxxxzzz}}}vvvrrrooooooppplllbbbZZZYYYWWWWWWZZZ\\\___gggpppjjjnnn|||}}}}}}{{{vvvtttvvvtttuuuuuusssqqqpppqqqrrrmmmooorrruuuwwwvvvuuuuuuuuussssssrrroooiiiccc___YYYSSSIIIDDDHHHTTT^^^bbbEEEVVVnnnwwwttt{{{iiillldddeeeqqqllliiiyyydddDDD:::111///---+++***,,,))))))))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))*********************+++++++++,,,,,,)))******++++++,,,---------...,,,---444===]]]mmmNNNNNN\\\vvvqqq~~~xxxvvvssskkkdddaaaaaaaaa`````````bbbcccdddiiihhhssswwwuuupppbbbTTTIIICCCCCCKKKPPPOOORRRXXX___cccbbb]]]ZZZZZZVVVPPPAAABBBCCCDDDFFFIIIJJJKKKHHHIIIIIIHHHHHHHHHIIIIIIFFFAAAAAAEEEDDD>>>;;;===<<<======;;;:::;;;@@@EEEHHHOOOYYY```eeejjjqqqvvvyyyrrr]]]hhhUUUnnniiiCCC555666333000////////////...,,,,,,------...---------(((,,,---******///000,,,+++++++++,,,,,,---------,,,++++++,,,,,,111???NNN```iiiwwwqqqwwwwwwSSSJJJSSSFFF;;;@@@LLLWWW[[[cccuuuuuummm|||~~~}}}~~~~~~{{{xxx~~~xxxssstttwwwtttuuuvvvwwwxxxwwwwwwvvvuuutttkkkYYYIIIEEEPPP]]]ccchhhllluuuqqqfffXXXTTT[[[fffkkkjjjvvvwwwsssvvvtttpppmmmlllnnnppprrrkkkkkkkkklllkkkkkkjjjjjjbbbhhhooopppmmmjjjiiikkkkkkiiigggeeedddccccccdddfffiiilllllljjjgggggghhhbbbeeegggiiinnnttttttqqqqqqqqqvvvqqqbbb```jjjlllllllllllllllmmmoooppprrrnnnwwwrrrUUUFFFGGGJJJIIIHHHDDDCCCIIISSSbbbtttdddXXXqqqkkkOOOFFFAAA>>>333777---,,,+++***))))))))))))'''((()))******)))((('''(((((())))))*********+++******************++++++*********++++++,,,,,,,,,+++444IIIggg|||ooonnnhhhmmmzzzzzztttttt~~~oooCCCAAAuuuqqqwwwxxx~~~wwwmmmbbb```gggdddiiippptttssspppllljjjjjjuuu~~~zzzwwwxxxyyy{{{qqqqqqqqqrrrpppjjjaaaZZZWWWVVVWWWZZZ\\\___hhhqqqjjjooo~~~}}}zzzxxxxxxzzzwwwpppllllllmmmpppssstttrrrpppnnnnnnnnnooorrrwwwzzzzzzwwwuuummmlllmmmlllhhhcccaaaaaa^^^XXXMMMDDDFFFPPPXXX[[[JJJFFFZZZnnnttthhhkkkaaacccsssqqqnnn{{{HHH>>>444111///,,,,,,---))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))******************+++++++++,,,,,,,,,)))******+++,,,,,,---------///,,,---444>>>^^^ZZZAAAMMMZZZrrrrrrttt}}}xxxvvvrrrjjjcccaaabbb```]]][[[^^^ccciiimmmhhhhhhtttyyywwwrrrbbbSSSGGGBBBDDDNNNSSSQQQSSSXXX___aaaaaa\\\XXXWWWXXXZZZCCCEEEFFFFFFGGGLLLPPPQQQSSSUUUUUUTTTSSSSSSRRRPPPOOOIIIIIIOOONNNEEE@@@BBB===@@@AAA@@@>>>???EEEJJJOOOUUU]]]aaacccfffmmmrrrxxxmmmZZZHHH;;;nnnjjjfffyyykkk@@@777444222000//////000000///111000...---,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...))),,,333111///BBB]]]kkknnnxxxlllnnnqqquuuUUUPPPOOOHHH???CCCMMMWWW^^^kkkzzzooovvv~~~{{{xxxzzz{{{yyy{{{|||wwwtttssstttuuuzzzyyyxxxwwwwwwvvvvvvwwwzzzwwwmmm[[[JJJEEENNNXXXcccfffooo~~~vvvqqqggg[[[VVVZZZaaahhhkkkpppyyyyyy{{{yyyrrrlllkkknnnnnnjjjhhhffffffiiiiiieeeeeeggg```hhhmmmjjjggghhhjjjjjjmmmiiidddaaabbbeeegggiiijjjiiiiiihhhgggfffeeeeeeeeegggjjjmmmnnnnnnmmmlllooonnnpppqqqjjjbbbbbbiiiooojjjhhhmmmnnnkkkjjjnnnqqqsssxxx[[[KKKHHHHHHFFFBBBJJJGGGFFFUUUdddppp}}}ppp\\\eeeOOOCCCBBB@@@>>>999///---***)))***++++++***,,,,,,+++***))))))***************))))))))))))))))))((((((+++...///---***...---,,,***,,,//////...777666WWW|||zzzxxxvvv{{{uuuzzz~~~QQQ???NNN~~~~~~xxxxxxrrruuupppcccaaaiiillljjjlllppppppkkkiiijjjssswwwxxxzzzyyyvvvuuuuuuvvvuuurrrkkkbbb\\\YYYRRRMMMLLLRRRYYY```hhhoooooommmyyy{{{uuuwwwyyyvvvqqqqqqssspppkkkttt~~~tttlllnnnpppnnnoooppprrrtttvvvxxxzzz{{{rrrnnnjjjhhhiiihhheeebbb\\\YYYSSSLLLGGGHHHOOOUUUJJJ???WWWnnnkkk~~~wwwfff]]]aaammm~~~sssppp}}}bbb===222777,,,'''......))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((((((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------000,,,,,,///222@@@bbbZZZQQQaaalllpppvvvdddqqq}}}wwwvvvtttmmmeeebbbbbbcccdddeeehhhoooyyysssooo{{{zzzooonnngggWWWGGGGGGJJJNNNOOOSSS]]]hhhjjjiiiddd\\\YYY]]]______NNNQQQSSSSSSRRRRRRVVVZZZ]]]kkkpppggg___aaabbb^^^eee\\\WWWYYYYYYQQQJJJIIIBBBEEEFFFDDDBBBCCCJJJQQQWWWZZZ___cccfffjjjnnnqqquuupppTTTCCC@@@CCCpppqqqjjjlll@@@777444222000//////000000///000///...,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---000CCCXXXiiirrrjjjfffrrrjjjUUUUUUSSSJJJ???EEEQQQ^^^hhhttt{{{www~~~|||}}}}}}}}}zzzwwwtttssstttuuuwwwxxxyyyyyyxxxvvvtttsssvvvsssjjjYYYJJJFFFOOOZZZhhhnnnyyy{{{|||mmm\\\WWW^^^fffiiigggrrrwwwuuuttttttqqqlllllloooooolllfffcccccceeeeeeaaa```bbbdddjjjmmmiiifffhhhkkkkkkllliiigggfffhhhiiijjjjjjggghhhjjjjjjjjjiiigggfffeeegggjjjlllmmmmmmkkkjjjllllllnnnnnnggg```aaahhhrrrmmmkkknnnnnnkkkkkkooopppoooyyy{{{___LLLFFFEEECCCCCCFFF???>>>OOO___lllyyyzzzpppaaa]]]rrrWWWEEEBBBAAA???:::222///,,,++++++,,,+++***++++++******))))))*********))))))))))))))))))))))))((((((***------+++)))------,,,+++,,,.........888@@@cccyyyxxxwwwrrr~~~mmmEEE@@@]]]}}}yyyuuuuuuuuupppfffhhhsssqqqnnnnnnpppnnnjjjiiikkkzzz}}}uuutttvvvtttrrrrrrrrrsssssspppjjjbbbZZZVVVSSSOOOMMMQQQUUUYYY^^^dddffflllzzz}}}xxxyyywwwtttooollllllmmmqqqxxx{{{xxxrrrpppnnnlllsssrrrrrrrrrrrrrrrrrrrrrnnnkkkgggggghhhhhheeebbbXXXVVVRRRKKKGGGHHHNNNTTTVVV<<>>777444///,,,++++++***)))'''(((((()))************)))))))))))))))***************************))))))+++***+++------,,,---111>>>```}}}fffhhh{{{mmmdddgggjjjYYY@@@999XXXrrrqqqyyynnnhhhkkkfffgggmmmvvv||||||~~~~~~{{{~~~}}}sssooonnnllllllmmmnnnpppqqqqqqmmmeee\\\UUULLLKKKOOOVVVZZZ\\\```fffjjj{{{{{{yyy|||}}}xxxwwwuuuhhh]]]ggg|||{{{lllhhhfffdddjjjttttttsssrrrqqqppppppqqqqqqtttqqqmmmlllllljjjeeeaaa[[[ZZZVVVOOOHHHDDDFFFIIITTTMMM???CCC___tttvvvuuuiiifffhhhgggdddqqqgggeee{{{HHH<<<:::222,,,---*********)))))))))((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---...333GGGlll{{{ssskkkaaakkkkkk|||wwwvvvrrrjjjdddbbb]]]bbbhhhkkkkkkmmmooorrrsssoooyyywwwppppppmmmaaaVVVLLLHHHOOO\\\eeellloooppprrrooohhhffflllrrrvvvsssrrrqqqrrrvvv|||vvvkkkjjjkkk{{{xxxwwwvvvtttooojjjfffjjjfffbbb```bbbeeehhhiiigggjjjmmmoooppprrruuuwww{{{zzzrrreee]]][[[ZZZXXXiii^^^sssDDD888444222000//////000000///111111000000///......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***000000...:::QQQaaadddyyy}}}eeehhhttt|||XXXXXXeeeaaaOOOAAAPPPWWWbbbnnnwwwzzzvvvqqqfffccc`````````______```eeecccaaaccchhhkkklllkkk|||}}}}}}wwwuuutttxxx|||{{{yyyvvvtttssstttvvvwwwtttooolllnnnqqqxxxxxxwwwvvvuuutttssssssrrrnnnfffYYYMMMKKKRRRZZZ]]]dddooo~~~}}}wwwhhhWWWRRRYYYdddjjjlllzzz}}}uuusssqqqlllffffffiiihhhddd[[[XXXXXX[[[]]][[[]]]aaaiiiooorrrqqqpppooolllgggfffeeeddddddfffhhhhhhgggeeeeeeeeeeeeeeefffgggggghhhhhhggggggffffffgggggggggggggggggghhhhhhccc___dddggghhhggghhhkkkooorrrssstttuuuxxxeeeNNNFFFGGGCCCFFFDDDDDDHHHNNNhhhppptttmmmiii|||SSSCCCAAA===>>>888444///+++******)))((('''((()))***++++++******(((((())))))************++++++++++++*********++++++)))***------+++///666IIIppptttfffooo|||eeehhhoooaaaHHH444>>>hhhyyyvvv{{{xxxsssjjjeeeeeeiiillluuu~~~tttpppooolllmmmpppllllllnnnnnnllleee[[[TTTHHHIIIPPPXXX\\\^^^ccciiivvvuuusssyyywwwrrrsssuuunnnjjj{{{yyyfffaaaaaaccclllxxxtttsssqqqpppoooooopppqqqqqqnnnllllllmmmkkkgggddd\\\[[[WWWPPPIIIEEEFFFHHHJJJSSSFFF;;;WWWyyyuuusssllleeepppwwweeerrrWWW<<<999333---000************))))))))))))'''''''''((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,///000...+++...AAAeeeiiiYYYYYYpppkkkzzzuuusssnnnfffaaa```]]]aaaeeeggggggiiimmmqqqsssnnnwww|||wwwssssssrrriii]]]PPPHHHNNNZZZdddhhhjjjaaafffgggddddddkkkssswwwzzz{{{}}}}}}sssfff```dddmmmttt}}}~~~}}}{{{yyyuuuppplllllljjjhhhhhhkkknnnqqqrrrtttwww{{{}}}}}}|||{{{{{{~~~yyykkkaaaaaafffhhh}}}jjjaaauuuFFF999444222000//////000000///000000000000000///------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---222BBBYYYgggiiipppcccrrr~~~lllWWWfffrrrcccNNNFFFUUU]]]hhhtttyyyzzz|||}}}zzzuuuuuuxxx|||zzzwwwxxxzzzzzzxxxvvvxxxrrrrrrwww|||{{{wwwwwwwwwvvvuuuwwwuuupppjjjiiinnntttzzzyyyxxxwwwvvvvvvvvvwwwrrrooofffYYYNNNLLLRRRYYYaaaeeemmm~~~vvvkkk^^^WWWYYYaaaiiinnn{{{sssrrrnnngggdddhhhmmmjjjbbbOOOMMMOOOUUUYYY[[[___eeetttxxxxxxtttppplllfff___hhhgggeeedddeeefffeeeddd```aaaaaabbbdddeeeffffffiiihhhgggfffeeefffggghhheeeddddddiiiqqqtttkkk```bbbgggkkkkkkkkkppptttvvvttt{{{|||xxxyyyqqqTTTGGGGGGIIIJJJEEEDDDEEEMMMttt}}}xxxooogggwww]]]GGGCCC<<>>GGGmmmxxxqqqooommmlllzzz~~~uuuNNN===777......+++++++++*********))))))'''((((((((())))))))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++''',,,//////888UUUUUUFFFSSSmmmvvvttt|||xxxuuurrrlllccc___``````cccggghhhiiikkkppptttrrrqqq{{{zzzyyyyyyyyyttthhhZZZNNNPPPZZZaaafffhhhgggnnntttvvv}}}zzzwwwrrrkkkeeeeeeiiilllmmmmmmzzz~~~~~~zzzuuuqqquuuyyy{{{{{{|||~~~|||}}}~~~~~~~~~~~~|||]]]ssspppvvvxxxGGG:::444222000//////000000///,,,------...---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,...===QQQ```jjjnnn}}}~~~iiiccczzziiiSSSVVVtttyyy\\\KKKRRR\\\fffrrr~~~}}}}}}zzzjjjeeejjj~~~{{{vvvyyy~~~~~~uuuuuuqqqjjjeeehhhttt~~~wwwyyy|||~~~~~~}}}zzzyyymmmiiiaaaVVVNNNMMMSSSYYYeeefffmmmyyyqqqoooeeeZZZWWW]]]gggnnnqqqzzz{{{uuunnnhhhiiirrrrrrcccPPPCCCCCCHHHRRR[[[bbbkkkrrr~~~}}}wwwooolllllljjjfffbbbbbbccceeeccc___YYYTTTQQQWWW___gggkkkkkkhhhfffiiihhhfffeeeeeegggjjjkkkbbb___```mmmkkk^^^hhhnnnmmmkkkooorrrqqqpppoooeeerrrxxxYYYIIIGGGBBBDDDFFFMMMMMMFFF]]]^^^bbbmmmnnnQQQGGG===BBB<<<777111---,,,,,,------+++,,,.........,,,***)))'''(((((()))***+++++++++''')))***)))'''(((+++///---((((((---------888HHHfffkkkkkkmmmllluuu{{{EEE444DDDooo{{{{{{}}}rrrppptttxxxzzzzzz|||zzzyyytttpppooonnnlllmmmqqqooommmkkklllmmmiiiaaaZZZZZZ[[[^^^```]]]YYY\\\cccaaannnzzz|||{{{tttqqqsssssspppqqqtttrrrlllhhhllljjjbbbdddoootttrrr}}}zzzvvvqqqmmmkkkkkkkkkpppmmmkkkkkkkkkiiiccc___gggccc[[[OOOCCC<<<;;;===FFF999EEEJJJ999IIIjjjooouuunnnnnnppprrrZZZDDD===111///+++++++++************)))(((((((((((())))))))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***///000---444OOOwwwkkkIIIHHHYYYrrrvvvkkk{{{|||yyyvvvssslllccc___```]]]aaagggiiijjjkkkooorrrrrrsssyyyyyywwwwwwwwwrrrjjj]]]RRRSSS[[[bbbhhhkkkttt|||wwwrrrqqquuu{{{}}}ttt{{{