BMv 6(% uuusssooojjjeeeccceeeggglllqqqtttuuuzzzxxxzzz~~~|||yyyvvvuuuwwwxxxrrrrrrwwwqqqgggeeeeeefffooo|||yyyxxxxxxzzzuuurrrttt|||tttgggaaaaaaccckkkqqqzzzooojjjiiijjjkkkdddlllxxxsssggggggjjjnnnqqq{{{yyywwwvvvxxx~~~qqqmmmgggeeegggkkkppprrrtttzzz}}}uuuwwwwwwmmmkkkkkkiiigggfffdddfffooo{{{~~~xxxsssuuuvvvzzz~~~}}}~~~|||{{{vvvpppllliiihhhjjjpppzzz~~~{{{vvvpppkkkhhhfffffffffhhhmmmvvv~~~sssooogggaaadddggghhhggggggggglllxxxxxxuuurrrlllccc\\\[[[]]]aaaaaa]]]___kkkzzz}}}{{{wwwkkkcccaaaeeejjjnnnxxxuuuqqqllllllooollliiiddd```]]]\\\[[[ZZZZZZXXXYYYbbbooouuuooofffjjjdddbbbfffjjjjjjiiijjjkkktttiiiddd```ccceeeccc___\\\```fffoootttsssrrrzzz|||xxxwww|||wwweeeaaahhhqqqsssqqqrrrrrrvvv~~~zzzuuuzzzwwwrrrooottt|||{{{tttpppkkkggghhhlllllliiifffeeefffffffffeeeiiidddbbbkkkuuuvvvnnnfffaaa]]][[[___aaa___]]]^^^cccppp}}}wwwrrrppptttvvvssssssuuuzzz|||fffaaa___bbbddddddfffiiimmmpppxxxyyygggaaafffkkkhhhbbbhhheeecccgggooovvv{{{|||~~~}}}{{{yyyxxxxxxzzz|||uuuqqqmmmiiidddcccjjjtttwww|||{{{vvvxxx|||zzzwwwssssssttttttrrrooopppkkkkkkrrruuunnnaaaWWW[[[WWWVVVYYY[[[XXXWWWXXX___ppp~~~ssslllgggfffeeebbbaaaccceeegggnnnzzz}}}xxxzzz{{{vvvooouuupppkkkjjjnnnsssvvvwwwqqqrrrsssrrrqqqppprrrtttuuuqqqnnnppprrrvvv~~~tttpppmmmooovvvyyyssshhhcccbbbggghhh```VVVQQQTTTQQQRRRWWWZZZYYYZZZ^^^cccqqq~~~~~~zzzyyyxxxvvvsssooolllnnnuuu~~~~~~vvv{{{xxxqqqllllllkkkiiiiiilllkkkjjjlllttt~~~tttllllllooozzzwwwkkkbbbfff^^^ZZZ^^^aaa^^^^^^```^^^\\\^^^eeejjjllloootttuuuzzzmmmeeeaaa]]]ddddddiiirrr~~~vvvnnnhhhgggmmmrrrmmmhhhrrr~~~yyywwwzzz~~~|||dddllljjjjjjqqq{{{{{{uuu|||sssmmmkkkhhhgggffffffhhhiiihhhhhhjjjnnnsssvvvxxx{{{xxxiii```ccchhhmmmtttzzz}}}{{{zzzsssrrrpppkkkeeeaaa___``````cccgggiiikkkqqq{{{}}}uuuggghhhnnnzzz~~~|||}}}|||ggg]]]kkkjjjoooxxx~~~}}}vvvrrrqqqqqqooonnnnnnpppsssssssssxxx}}}|||uuuuuuxxxyyy}}}yyyqqqkkkgggccc```^^^]]]^^^```___^^^^^^___```ffflllsssyyy}}}~~~{{{xxx|||}}}}}}vvvmmmgggbbbdddjjjsss|||zzzzzz}}}{{{zzz{{{~~~|||}}}~~~pppfff^^^]]][[[\\\]]]______^^^\\\___dddhhhjjjllloooqqqvvv}}}~~~yyytttssstttvvvzzz}}}}}}www{{{oooccc^^^___```dddiiipppuuuwwwwwwssswww}}}{{{vvvvvvyyyyyy{{{}}}|||||||||uuuwww|||pppooottt~~~~~~zzzzzzzzz{{{}}}~~~|||uuuuuuuuuvvvyyy}}}}}}{{{~~~~~~ssssssssstttwww|||~~~yyyvvvwwwxxxvvvwwwyyy~~~|||{{{{{{yyywwwuuuxxxzzz}}}{{{{{{vvvuuuuuuwwwzzz|||vvvssstttuuussssssuuu|||}}}|||zzzvvvtttrrrrrruuuwww~~~zzzyyyyyy{{{|||wwwtttuuuvvvtttuuuwwwxxx{{{|||{{{wwwttttttvvvvvvxxx}}}}}}{{{zzz|||wwwzzz}}}~~~{{{yyyyyy{{{}}}zzzuuu|||~~~|||||||||}}}}}}}}}xxxmmmooorrrwwwzzz|||||||||}}}~~~uuuqqqxxx}}}~~~~~~yyy{{{xxxvvvvvvwwwxxxxxxwwwzzzzzz{{{}}}|||wwwxxxzzzwwwzzzqqqiiipppsssvvvvvvtttrrrssstttyyy|||{{{uuuxxx|||~~~zzzkkkjjjrrrtttxxxxxxqqqrrrwww}}}}}}zzzzzz{{{~~~zzzvvvuuuqqqooopppsssvvvuuutttvvvxxx{{{~~~|||tttoooggg```^^^bbbkkkqqqwww|||rrrnnnrrrvvvuuuwww}}}}}}|||zzztttpppqqqyyy~~~}}}~~~zzzppprrrzzzxxxxxxwwwooorrrvvv{{{|||zzzyyyzzz||||||zzzwwwuuuxxx}}}|||mmmccchhhgggeeeeeeiiiqqq{{{uuummmkkkooouuu{{{|||~~~yyyhhhhhhnnnqqqnnnpppwwwyyyyyy{{{~~~nnniiikkkkkkgggccceeemmmtttnnniiinnnuuuyyyyyy{{{}}}wwwllliiihhhdddaaa___eeelllqqqrrrttt~~~}}}tttvvvzzz~~~}}}zzz{{{sssoooyyyrrrjjjbbbaaagggmmmnnnmmmwwwyyy|||zzzuuurrrtttzzzyyyrrrlllgggeeeeeeiiiiiiiiijjjiiiiiihhhhhhjjjrrrxxxvvvmmmeeeeeehhhhhhgggfffeeeddddddddddddggggggfffeeeeeeeeefffffffffkkkoooooolllkkknnnrrrrrrqqqooollliiiiiilllooohhhiiijjjiiihhhggghhhiiigggggggggeeeaaa]]]YYYWWWVVVVVVXXX[[[^^^aaadddeeefffeeefffhhhmmmqqqtttuuutttwww{{{}}}xxxqqqmmmlllhhhnnntttvvvtttsssvvvyyyzzzzzzqqqlllhhhppppppooollliiigggggghhhooonnnjjjfffhhhnnnnnnkkktttzzz~~~zzzuuuwwwzzzrrrppprrruuuvvvvvvlllddddddeeebbb^^^\\\\\\YYYTTTPPPMMMLLLLLLLLLIIIHHHGGGGGGIIIIIIHHHGGGFFFJJJKKKIIIJJJMMMJJJCCCKKKLLLLLLMMMMMMOOORRRUUUSSSTTTTTTSSSRRRRRRUUUWWWTTTTTTTTTUUUUUUVVVVVVWWWZZZ[[[[[[]]]___aaacccdddcccaaacccggggggfffggglllmmmkkkjjjkkknnnppprrrrrrqqqpppoooooopppsssvvvwwwyyyyyyyyy{{{}}}~~~|||}}}~~~|||||||||{{{zzz{{{}}}~~~}}}}}}~~~}}}}}}~~~}}}yyywwwooolllfff```ZZZWWWUUUTTTRRROOOKKKJJJKKKMMMNNNOOOMMMNNNJJJDDDDDDIIIHHHDDDFFFGGGHHHHHHGGGGGGIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPJJJHHHIIIMMMMMMKKKLLLPPPTTTRRRQQQRRRSSSUUUTTTSSSLLLNNNOOOQQQRRRRRRRRRQQQQQQPPPOOOPPPRRRSSSTTTTTTWWWZZZ[[[WWWWWW[[[[[[XXXVVV[[[___]]]]]]______]]][[[___bbbbbb___]]]^^^```bbb```___```bbbcccaaa___cccbbbdddgggfffbbbaaadddjjjiiiiiikkkmmmkkkgggcccdddeeeeeeccc```]]]ZZZYYY[[[\\\]]]\\\[[[ZZZ\\\]]]ZZZXXXWWWWWWYYY[[[\\\\\\^^^___]]][[[]]]aaaaaa^^^aaa^^^^^^bbbdddcccdddhhhhhhhhhhhhhhhgggfffffffffdddaaa^^^^^^```aaa```___^^^[[[\\\```aaa```aaadddkkklllmmmmmmmmmmmmnnnooosssrrrsssvvvuuussstttxxxyyy|||~~~vvvuuutttwww{{{yyyxxxnnnjjjeeebbbdddgggjjjlllkkkjjjeee___\\\\\\ZZZUUUNNNPPPRRRSSSRRRQQQQQQRRROOOLLLKKKLLLOOOQQQQQQOOORRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOONNNMMMLLLKKKKKKLLLHHHGGGHHHGGGCCCCCCEEEHHHHHHIIIKKKNNNOOONNNMMMOOONNNMMMKKKJJJIIIIIIIIIMMMLLLJJJIIIJJJKKKNNNOOOIIIOOOSSSQQQNNNNNNOOOMMMMMMRRRSSSQQQPPPRRRSSSRRRQQQRRRTTTUUUVVVWWWXXXYYY[[[YYYWWWVVVVVVUUUSSSRRRSSSSSSVVVZZZYYYXXX[[[bbblllhhhccc^^^[[[YYYVVVTTTVVVXXXYYYXXXUUUQQQPPPOOONNNQQQSSSTTTUUUUUUWWWYYYUUUSSSPPPMMMLLLMMMOOOPPPRRRUUUUUUTTTVVVZZZXXXTTTVVVUUUXXX^^^aaa```aaadddeeefffffffffeeeccc```___\\\\\\\\\]]]______]]][[[aaa\\\ZZZ[[[[[[YYY[[[___\\\[[[ZZZZZZZZZ[[[\\\\\\```^^^___aaa___[[[\\\``````aaaaaa___]]]\\\]]]^^^YYYXXX[[[dddjjjiiiggggggmmmkkkiiiggggggggggggfffkkkjjjlllppppppnnnoootttsssvvvxxxxxxzzz}}}{{{vvvwwwwwwvvvuuuuuuvvvzzz}}}~~~|||xxxsssppppppvvvyyywwwuuuvvvuuurrrtttsssssstttuuuuuutttrrrrrrssssssrrrrrrtttxxxzzzwwwyyy|||___]]][[[\\\___ccchhhjjjgggiiilllmmmllljjjiiihhhjjjkkkkkkkkkkkkiiihhhgggiiiiiiiiijjjlllmmmmmmmmmnnnrrrvvvvvvrrrqqqsssvvvuuuwwwwwwwwwxxxyyyzzz{{{xxxrrruuuxxxyyyxxxvvvuuuuuuooollljjjmmmsssvvvuuurrrwwwvvvvvvvvvvvvvvvwwwxxxuuuuuutttssspppmmmjjjhhhnnnhhhdddcccaaa[[[YYYZZZ___aaaeeekkkpppssssssrrrqqqjjjaaaYYYVVVXXX\\\```eeedddcccaaa```bbbdddgggooouuuxxxvvvpppnnnnnnpppqqqssssssoooooouuuyyyzzzwwwuuussssssvvvzzz|||}}}~~~}}}|||{{{yyyvvvrrrppplllooouuu|||~~~}}}vvvrrrppppppsssvvvxxxxxxtttqqqooopppqqqtttwwwxxxxxxxxxxxxyyyvvvtttoookkkhhhiiilllooouuuyyy|||}}}|||xxxxxx|||}}}sssuuuxxx{{{}}}}}}{{{zzzrrrnnnmmmoooooommmnnnrrrxxxuuuqqqoooppprrruuuvvvvvvtttsssssspppjjjjjjmmmrrrqqqooojjjeeebbbbbbbbb___^^^cccooowwwtttnnniiikkkkkkiiiccc]]]ZZZ\\\___^^^\\\\\\```aaa___aaafff```ggglllmmmoooqqqooojjjcccddddddbbbaaadddkkkqqq}}}zzzvvvqqqjjjbbb\\\WWW\\\bbbeeeccc```___\\\XXXZZZXXXVVVUUUTTTSSSPPPNNNLLLMMMLLLHHHHHHLLLOOOOOOMMMMMMMMMNNNPPPSSSVVVXXXZZZWWWTTTTTTUUUUUUSSSPPPXXXUUUTTTWWWYYYWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTWWWUUUSSSSSSVVVZZZ\\\\\\^^^]]][[[ZZZZZZZZZ[[[[[[YYYZZZ\\\]]]]]]\\\[[[[[[YYYZZZ\\\^^^^^^___aaabbbfffeeeeeefffhhhkkknnnpppwwwzzz}}}}}}|||{{{}}}~~~}}}||||||~~~}}}}}}|||{{{{{{}}}}}}WWWVVVTTTRRRRRRTTTWWWYYYYYYXXXYYYZZZ[[[[[[[[[[[[YYYZZZ\\\]]]^^^]]]\\\[[[XXXWWWWWWZZZ^^^``````___aaaccceeecccaaaccckkkrrrjjjjjjkkkoooqqqqqqqqqqqqrrrtttttttttssstttvvvxxxxxx|||~~~|||yyyzzz}}}{{{}}}~~~~~~yyytttzzz}}}zzzzzz~~~}}}yyy{{{~~~yyyvvvrrrnnnkkkhhhdddaaa\\\^^^\\\XXXYYY```bbb```^^^ZZZVVVTTTUUUZZZ```dddfff```YYYWWWYYY[[[ZZZYYY^^^VVVRRRVVVYYYWWWUUUVVVQQQPPPPPPOOONNNMMMLLLLLLMMMJJJFFFDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAACCCCCCDDDCCCBBBAAA???>>>EEEGGGJJJKKKJJJIIIJJJLLLKKKJJJIIIIIIKKKNNNRRRUUUOOORRRUUUSSSPPPOOOQQQTTTYYYVVVRRRNNNKKKJJJKKKKKKKKKNNNRRRUUUUUUUUUWWWXXXUUUWWWUUUQQQPPPQQQOOOKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJLLLNNNMMMLLLNNNTTTYYYVVVTTTQQQPPPPPPSSSVVVXXXZZZZZZYYYVVVSSSRRRSSSTTTRRRQQQOOONNNMMMLLLLLLLLLNNNNNNNNNMMMNNNNNNOOOOOONNNOOOPPPQQQRRRSSSSSSTTTPPPUUU[[[\\\XXXVVVWWWZZZQQQRRRSSSUUUXXX\\\___aaacccdddfffiiikkknnnpppqqqsssrrrqqqqqqsssvvvzzz|||QQQQQQQQQPPPPPPQQQTTTVVVYYYWWWTTTSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYXXXXXXWWWSSSRRRRRRUUUYYY\\\[[[XXX]]]^^^^^^\\\\\\bbbmmmvvvooonnnpppsssrrrnnnlllmmmoooqqqrrrrrrqqqrrrtttvvvwww|||}}}|||~~~~~~|||~~~~~~yyywwwxxx{{{~~~|||}}}wwwtttvvv}}}xxxuuuyyy~~~~~~xxxwww{{{zzzuuutttrrrpppnnnnnnnnnooolllhhhccc```___```````````````___]]]ZZZWWWUUUSSSUUUUUUUUUTTTSSSPPPNNNMMMKKKOOOSSSUUUTTTSSSVVVXXXRRRQQQOOONNNPPPUUUZZZ]]]nnnrrrvvvuuupppnnnooorrruuuqqqkkkddd^^^YYYVVVUUUTTTYYY___aaa```______aaaiiiiiifffaaa___```]]]XXXSSSPPPMMMJJJJJJKKKJJJIIINNNRRRXXXZZZ]]]cccmmmuuuhhhccc]]]XXXWWWYYY^^^aaa___^^^\\\XXXTTTRRRRRRSSSQQQPPPNNNLLLJJJHHHGGGFFFBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@????????????>>>AAADDDCCCAAA???@@@BBBIIIHHHGGGGGGGGGIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKKKKMMMPPPSSSUUUIIIJJJLLLMMMNNNPPPTTTWWWRRRQQQQQQPPPQQQRRRTTTUUUVVVTTTSSSSSSTTTUUUUUUTTTQQQSSSTTTUUUTTTTTTVVVWWWVVVUUUTTTTTTTTTVVVWWWXXXTTTTTTUUUVVVVVVTTTSSSRRRUUUUUUUUUUUUTTTSSSRRRRRRUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWYYYXXXXXXVVVVVVUUUUUUVVVXXXZZZ[[[\\\]]]^^^___```aaabbbbbb___```bbbccccccbbb```___```bbbeeegggiiiiiihhhhhhpppppppppppppppqqqrrrsssqqqnnnjjjkkkooorrrssssssmmmrrruuuuuussstttyyy~~~JJJLLLMMMMMMLLLMMMPPPSSSTTTPPPLLLJJJLLLNNNOOOOOOTTTTTTTTTTTTTTTSSSRRRRRROOONNNMMMQQQVVVYYYWWWTTTXXXZZZ[[[ZZZZZZaaalllvvvsssqqqqqqrrrnnngggfffjjjlllnnnpppqqqrrrtttwwwyyyuuu|||~~~~~~{{{vvvtttuuuwww|||}}}}}}{{{~~~~~~~~~|||{{{}}}{{{wwwrrrppppppqqqsssssssssssssssrrroookkkgggdddeeeeeeeeeeeecccaaa___^^^jjjoootttvvvuuutttwwwzzzuuusssooommmmmmqqquuuxxxxxx~~~xxxqqqlllhhhffflllppptttssspppnnnoooqqqrrrrrrpppmmmmmmooommmhhhccc___[[[ZZZ\\\]]]]]][[[```hhhrrryyy~~~zzzyyy|||yyytttrrrrrrjjjkkklllkkkhhhbbb]]]YYYOOONNNNNNMMMLLLLLLLLLLLLNNNMMMLLLJJJHHHFFFEEEDDDGGGGGGHHHJJJKKKMMMOOOPPPJJJIIIGGGEEEDDDDDDDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEEEEDDDFFFIIIKKKLLLKKKKKKKKKLLLMMMOOOPPPPPPNNNLLLLLLLLLMMMLLLJJJFFFGGGIIIIIIHHHHHHIIIKKKIIIHHHFFFEEEEEEFFFGGGHHHFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDJJJIIIHHHGGGFFFFFFGGGHHHDDDCCCCCCDDDGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCEEEHHHIIIJJJJJJJJJEEEFFFHHHJJJJJJHHHFFFEEEFFFGGGJJJMMMPPPRRRSSSSSSNNNNNNNNNNNNOOOPPPQQQQQQNNNKKKHHHIIIMMMOOONNNLLLFFFKKKOOOOOOLLLMMMSSSYYYeee```\\\___gggnnnpppoooiiigggeeeeeeeeedddaaa^^^IIIKKKMMMLLLKKKKKKMMMPPPLLLHHHDDDDDDHHHMMMOOOPPPVVVUUUTTTRRRQQQPPPOOOOOOMMMKKKKKKOOOUUUXXXVVVRRRTTTWWWYYYYYYZZZ```jjjrrrqqqnnnnnnnnniiibbbdddkkkgggiiikkknnnooorrrvvvyyyooowww}}}~~~{{{zzzzzzvvvuuuvvv||||||}}}|||~~~{{{yyyyyyyyyxxxwwwuuurrrooommmooottt{{{wwwuuuxxxzzzwwwrrruuuvvv}}}vvvssspppoooooorrrvvvyyyppplllhhhggghhhkkknnnoookkkmmmnnnooommmjjjfffccceeeffffffffffffdddcccbbbjjjpppuuuvvvsssrrrtttvvvssspppjjjeeeccceeehhhkkkeeeooo||||||uuurrrrrrjjjiiifffbbb]]]YYYVVVTTTdddfffhhhddd___\\\___bbbdddeeeeeedddhhhmmmlllhhhmmmjjjhhhiiimmmqqqrrrqqqxxx~~~}}}vvvpppfffeeedddcccbbbbbbbbbbbbhhhgggeeebbb___\\\ZZZYYYXXXWWWXXX\\\bbbhhhlllmmmcccbbb```^^^^^^^^^^^^^^^WWWWWWWWWXXXXXXXXXXXXXXXSSSSSSRRRRRRQQQPPPOOONNNQQQQQQQQQPPPNNNOOOQQQSSSTTTTTTUUUVVVYYY[[[^^^```aaa___]]]\\\\\\[[[ZZZYYYPPPQQQSSSSSSRRRRRRSSSTTTTTTSSSPPPNNNMMMMMMNNNOOORRRTTTVVVXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMMMMNNNOOOOOONNNNNNOOORRRSSSSSSRRRVVVTTTPPPLLLIIIFFFEEEDDDGGGIIILLLOOOPPPQQQPPPOOOQQQSSSUUUVVVVVVUUUSSSQQQSSSUUUXXX[[[___bbbdddeeeeeeeeeeeefffggghhhjjjjjjeeebbb___```dddeeebbb^^^SSSXXX\\\ZZZWWWXXX^^^dddllleee___bbbmmmvvvxxxvvvppptttwwwxxxtttooojjjhhhEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAACCCEEEGGGRRRRRRRRRPPPMMMKKKKKKKKKJJJHHHHHHNNNWWWZZZWWWSSSUUURRRNNNOOOTTTYYY]]]^^^aaabbbcccccccccbbb```___bbbcccdddhhhmmmqqqssssssuuutttuuuyyy~~~}}}{{{~~~|||~~~{{{}}}|||}}}~~~}}}zzzxxx|||uuuqqqpppqqqrrrrrrrrrqqqoooppprrrsssssssssfffggghhhhhhgggfffggghhhjjjkkkkkkiiifffcccbbbbbbcccdddvvvjjjccc___[[[YYYXXXXXXXXXWWWTTTSSSQQQRRRTTTUUUUUUUUURRRSSSUUUUUUUUUSSSQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRWWWVVVVVVUUUUUUVVVVVVWWWTTTSSSQQQPPPNNNMMMMMMMMMNNNPPPVVV___ggghhhbbb\\\NNNMMMKKKIIIGGGFFFEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGIIILLLOOOPPPQQQZZZZZZ[[[ZZZ[[[]]]```ccchhhmmmssswwwyyyyyyyyyzzz}}}zzztttpppmmmnnnpppqqqooo|||{{{zzz}}}|||wwwzzz~~~~~~}}}||||||~~~zzzwwwsssrrrvvvzzz~~~}}}{{{yyyyyyzzz|||}}}~~~zzzyyyzzzxxxuuuzzzwwwrrrqqqqqqpppuuu}}}}}}yyyuuu{{{vvvooolllnnnrrruuuwwwvvvrrrsss{{{{{{xxxzzzxxxooogggbbb______eeehhhnnntttvvvuuuuuuwww|||zzz{{{zzzxxx{{{{{{yyy{{{~~~~~~~~~BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAACCCEEEIIIJJJJJJIIIGGGEEEFFFGGGIIIGGGIIIPPPZZZ___]]]ZZZOOOLLLHHHIIILLLQQQSSSTTTWWWYYY\\\^^^^^^]]]ZZZXXX]]]___ccchhhnnnqqqpppooosssrrrrrruuuzzz|||{{{yyywww}}}}}}yyy|||||||||~~~~~~}}}|||{{{zzz~~~zzzuuurrrrrrtttvvvwwwqqqooommmlllmmmmmmkkkjjjgggggggggfffcccbbbbbbbbbaaabbbcccaaa___]]]\\\]]]```aaayyyooogggWWWUUUQQQPPPOOOOOONNNLLLKKKJJJJJJJJJLLLMMMLLLKKKIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCBBBCCCFFFMMMSSSSSSMMMHHHDDDCCCBBBAAA@@@?????????@@@@@@@@@????????????>>>=========???AAACCCEEEEEEGGGGGGHHHHHHHHHJJJMMMPPPRRRUUUZZZ]]]^^^______`````````aaadddggghhhgggeeedddbbb___]]]\\\]]]___aaaaaaiiirrrsssnnnjjjkkknnnmmmnnnzzzzzzsssqqqqqqpppssswwwzzzzzzwwwvvvwwwxxxyyy{{{~~~yyywwwiiijjjjjjjjjjjjmmmrrruuuooohhhdddffffffddddddgggjjjgggeeefffhhhjjjjjjiiijjjssspppjjjllljjjeeehhh????????????????????????>>>>>>======>>>???AAABBBBBBCCCCCCCCCBBBBBBCCCEEEHHHGGGHHHOOOWWW\\\[[[XXXNNNKKKHHHGGGIIILLLNNNNNNMMMPPPTTTXXXYYYWWWUUURRRWWWZZZ___ffflllnnnllljjjooonnnmmmppptttvvvtttrrrrrrxxxyyywwwzzzyyywww~~~~~~~~~~~~{{{zzzzzz{{{|||zzzwwwtttssstttxxxzzz{{{uuussspppooommmkkkhhheeeeeefffeeebbb^^^\\\[[[[[[XXXYYY[[[ZZZXXXVVVVVVWWWYYY[[[nnnvvvddd```QQQPPPMMMLLLLLLKKKIIIGGGHHHGGGHHHIIIKKKKKKIIIGGGEEEEEEFFFFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@??????@@@AAAAAA>>>>>>???BBBEEEDDD@@@<<<;;;::::::999999999::::::999999999999::::::::::::::::::::::::;;;===>>>???;;;<<<===<<<<<<>>>AAADDDDDDFFFIIIJJJKKKKKKLLLNNNKKKKKKKKKLLLOOOQQQQQQPPPRRRRRRRRRRRRSSSTTTVVVWWWYYY]]]aaaaaa______bbbddd]]]```qqqyyyxxxvvvvvv~~~}}}~~~}}}~~~}}}wwwwww}}}yyyqqqmmmlllmmmhhhlllppppppnnnkkkiiigggaaadddgggmmmwww~~~|||uuuqqqsssuuuwwwwwwuuurrrpppiiihhhgggccc]]]YYYVVVUUUQQQRRRRRRPPPOOORRRZZZ```ZZZTTTOOOPPPRRRQQQPPPQQQPPPPPPOOOMMMLLLKKKMMMNNNPPPZZZWWWNNNNNNKKKIIIOOO>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAABBBEEEGGGHHHFFFFFFIIINNNPPPNNNKKKMMMKKKIIIHHHHHHHHHIIIJJJIIIKKKNNNRRRSSSSSSSSSRRRRRRUUUZZZ```fffiiihhhgggiiiggggggjjjnnnpppooommmpppssstttssswww~~~}}}uuuzzz~~~~~~~~~~~~zzz~~~~~~}}}|||xxx~~~{{{wwwvvvwwwyyy{{{wwwtttrrrrrrtttwwwxxxyyyuuusssqqqooonnnjjjfffcccaaaaaaaaa^^^ZZZWWWWWWWWWVVVWWWXXXWWWTTTSSSRRRSSSQQQTTTaaaqqqqqqbbbWWWWWWOOOMMMLLLLLLLLLJJJHHHEEEFFFFFFGGGIIIKKKJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCCAAA@@@>>>???@@@@@@>>><<<999888888777777777777777777777777888999::::::;;;999:::::::::999:::;;;<<<999:::;;;;;;;;;<<>><<>>???@@@@@@@@@BBBEEEHHHEEECCCBBBCCCEEEFFFDDDBBBIIIHHHGGGFFFDDDDDDDDDEEEIIIIIIIIIJJJLLLNNNPPPRRRPPPQQQSSSXXX^^^bbbccccccaaa___```dddiiilllkkkiiimmmlllkkkjjjpppxxx~~~uuuwww}}}~~~~~~~~~||||||}}}~~~zzzwwwtttssstttwww{{{}}}www|||xxxzzzyyytttqqqpppppp{{{{{{{{{|||~~~~~~|||zzzvvvrrrqqqqqqsssuuurrrpppnnnnnnooopppqqqpppkkkjjjjjjiiihhheee```]]]YYYZZZZZZYYYVVVTTTUUUUUUUUUVVVVVVTTTQQQNNNMMMNNNJJJLLLTTT[[[YYYQQQLLLNNNHHHGGGFFFFFFFFFEEEBBB@@@@@@@@@AAACCCDDDCCC@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<>>>>>>============>>>>>>;;;;;;;;;;;;<<<===>>>???>>><<<;;;:::;;;;;;;;;;;;:::999888777666555555555555666666777888999::::::555666777666444444666888777888::::::999:::<<<>>>@@@AAAAAA@@@??????AAACCCBBBAAA@@@AAACCCEEEEEEEEEIIIJJJMMMOOOPPPPPPOOOOOORRRRRRRRRSSSRRRQQQPPPNNNJJJMMMTTTZZZ[[[bbbzzzvvvxxx~~~}}}xxx}}}zzzyyyuuuqqqhhhiiigggaaa___dddnnnvvv~~~vvvuuuyyyzzztttnnnmmmuuu{{{zzzxxxvvvqqqjjj___dddgggggghhhiiifff```[[[ZZZZZZ]]]ccckkktttyyygggZZZMMMIIIMMMPPPLLLFFFIIIGGGGGGKKKQQQTTTRRRNNNCCCBBB@@@>>>===>>>===<<<;;;???BBB@@@<<<<<>>======???CCCFFF@@@???>>>???AAACCCBBBAAAGGGHHHIIIHHHFFFEEEEEEFFFHHHFFFDDDDDDEEEHHHKKKMMMMMMMMMNNNRRRWWW\\\^^^^^^ZZZYYYYYY]]]cccffffffdddgggdddaaaaaafffnnnuuuyyytttssswww}}}{{{www|||~~~~~~}}}}}}zzz||||||vvvooolllpppuuurrrnnnjjjhhhkkkqqqvvvxxxtttwww}}}~~~yyyrrrsssxxx|||yyyzzzzzzyyy}}}~~~}}}tttkkkfffhhhlllwwwyyyyyyyyy}}}}}}yyyyyyyyy{{{~~~|||zzzxxxuuussstttrrrpppmmmkkkkkkkkklllkkkiiiggggggggggggfffdddbbbbbbcccddddddaaa[[[XXXPPPRRRSSSRRRQQQQQQRRRSSSPPPQQQQQQOOOLLLIIIHHHHHHFFFHHHKKKLLLKKKHHHGGGGGGFFFDDDBBBBBBBBBBBB@@@>>>>>>======>>>??????===:::===>>>@@@BBBBBBAAA???>>>>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<999888777666777888999:::999888666555444333333333333333444555555666777777444666777666333222555888777888::::::::::::;;;===<<<===>>>===;;;;;;===???>>>===<<<>>>@@@AAA@@@???FFFGGGJJJKKKLLLKKKJJJIIIKKKLLLMMMLLLKKKHHHFFFDDDFFFKKKTTTVVVQQQTTTmmm}}}zzz~~~yyyrrrqqqooommmgggaaaVVVOOOTTTbbbmmmqqqcccaaaaaahhhooommmaaaVVVZZZgggqqqvvv~~~kkknnnmmmgggaaa^^^ZZZVVVMMMLLLKKKLLLQQQYYYaaaggg\\\OOOBBB???DDDGGGBBB<<>>BBBJJJSSSLLLAAA>>>:::777===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<===============<<<;;;:::<<>>???AAABBBBBBEEEGGGIIIIIIGGGFFFFFFHHHGGGFFFDDDCCCCCCEEEGGGHHHIIIJJJLLLPPPUUUXXXXXXWWWVVVTTTUUUXXX]]]```___]]]ddd___\\\\\\```eeekkknnnooommmpppwwwvvvqqqxxx{{{xxx}}}~~~yyyvvvuuurrruuuvvvqqqiiieeeiiimmmmmmiiiffffffjjjppptttvvvnnnppptttwwwsssmmmnnnrrrqqquuuvvvsssrrruuuxxxxxx{{{{{{zzzxxx{{{zzzzzzvvvooogggeeeiiinnntttwwwxxxwwwwwwzzzxxxuuurrrtttuuuvvvvvvwww{{{~~~{{{~~~{{{wwwtttsssppplllhhhkkkkkkjjjiiigggeeecccbbbbbbaaa_________^^^\\\ZZZYYYZZZ[[[]]]]]]YYYTTTPPPIIIKKKLLLLLLLLLLLLMMMOOOKKKLLLLLLKKKHHHFFFEEEEEEFFFGGGGGGEEEEEEFFFFFFDDDEEECCC@@@???@@@@@@??????>>>===<<<<<<======<<<:::<<<>>>AAADDDDDDCCC@@@>>>==================>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;:::999888888888888777666666555444555777888666666555444444333444444111222222222333333444444444777999777444333666:::888:::;;;<<<;;;;;;<<<===<<<===>>>>>><<<<<<===>>>=========???AAABBB@@@>>>BBBDDDEEEGGGGGGGGGFFFEEEFFFGGGIIIGGGEEECCCCCCDDDIIINNNVVVYYYRRRPPPaaavvvuuurrrxxx~~~mmmdddVVVMMMSSS___eeecccVVVXXX\\\aaaccc___VVVNNNDDDOOOWWW\\\hhh}}}uuuvvvqqqeeeZZZTTTQQQNNNGGGFFFFFFFFFIIIMMMQQQSSSOOOIIIDDDDDDGGGHHHFFFBBB===???EEEOOOZZZ^^^[[[WWWRRRYYYZZZNNNAAA======>>>CCCDDDCCC@@@<<<:::;;;>>>:::BBB===555888777555999::::::::::::::::::::::::::::::;;;<<<============>>>>>>===;;;:::;;;>>>AAA===<<<<<<<<<===>>>???@@@>>>AAADDDDDDBBBAAABBBDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGLLLQQQUUUVVVTTTQQQTTTRRRRRRUUUYYY[[[YYYWWWccc___\\\]]]___aaadddgggkkkhhhkkksssrrrnnnvvv}}}|||zzzzzz~~~tttsssyyy~~~zzzsssnnnllliiimmmooommmiiiggghhhkkkllliiigggiiioootttwwwwwwjjjkkknnnrrrpppkkklllpppjjjnnnpppnnnnnntttzzz|||zzzxxxtttrrrvvv||||||wwwtttssspppkkkhhhiiimmmqqqpppuuuwwwuuurrrsssqqqoooqqqtttvvvuuuqqqqqquuuzzztttwww{{{yyyvvvrrrpppnnnkkkfffaaaeeefffffffffdddaaa^^^\\\\\\[[[ZZZZZZZZZYYYWWWTTTOOOPPPRRRSSSSSSOOOIIIDDDEEEGGGHHHHHHHHHHHHIIIKKKHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHEEEBBBDDDHHHGGGCCCBBB???<<<:::;;;<<<<<<<<<<<<:::888888999999999888888;;;???BBBCCC@@@===:::888888999999::::::;;;;;;999888888777777888888999999888777555444333222222333333333111000000222333555555444555555666777777222222222222333333333333111555777555222111444888666888:::::::::999:::;;;:::<<<>>>>>>===<<<<<<===888999:::<<<>>>>>>;;;999===>>>???AAABBBBBBAAAAAAAAACCCDDDAAA>>>===@@@DDDOOOPPPUUUXXXSSSOOOZZZjjjwwwhhhlll{{{{{{ssseeeZZZ\\\eeeeee___WWWYYYYYYWWWRRRNNNLLLLLLIIIOOOOOOJJJPPPcccqqqsssaaabbb^^^RRRHHHEEEEEEEEEAAABBBCCCEEEEEEFFFFFFFFFCCCDDDEEEDDDBBB???<<<;;;888;;;@@@FFFIIIJJJHHHFFFLLLWWWYYYLLL>>>999;;;===??????===;;;999888888:::222999555000666777333666555666777888999888888777::::::;;;;;;<<<======>>>;;;:::999888888:::<<<===;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEDDDCCCBBBCCCEEEFFFHHHJJJMMMOOOPPPPPPPPPKKKKKKMMMOOOQQQSSSTTTUUU\\\XXXWWWYYYZZZYYY\\\aaaaaagggnnnrrrrrrrrruuuyyy|||~~~xxxuuuvvv{{{~~~xxxpppllljjjjjjjjjiiifffcccccceeeggglllmmmppptttsssmmmkkkmmmiiiiiiiiiiiijjjjjjjjjjjjeeellllllfffhhhuuu{{{xxxrrrpppoooqqquuuwwwvvvtttkkkiiihhhiiimmmnnnmmmkkkmmmooorrrrrrpppooonnnooosssrrrppppppqqqrrrqqqqqqsssssstttuuuwwwzzzwwwnnnffffffhhhddd___\\\]]]\\\[[[[[[\\\\\\[[[ZZZWWWTTTOOOMMMLLLMMMMMMLLLIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDEEECCCDDDCCCBBB???>>>???@@@CCCEEEFFFEEEAAA???AAACCC@@@>>>:::888999::::::::::::::::::999777777:::<<<<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999777444333333444333333333333222111111222333333////////////////////////111000//////000222444555:::777444111000111333555111111222333333444555555777888888888888999999999888888888888888888888888999999999999999999999999;;;<<<===============<<>>AAACCCBBB@@@GGGIIIKKKLLLLLLQQQXXX^^^qqqqqqrrrwww|||}}}nnnvvv}}}}}}{{{nnnfffhhhsss~~~wwwoooiiifffaaa[[[UUUSSSRRRRRRQQQPPPMMMIIIGGGLLLLLLLLLMMMNNNPPPRRRSSSPPPLLLGGGEEEEEEEEECCCAAACCCCCCCCCDDDDDDCCCCCCBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<===============<<>>>>>>>>?????????@@@@@@@@@BBBDDDCCCBBBAAAAAABBBDDDEEEGGGIIIKKKLLLMMMMMMJJJJJJKKKMMMNNNOOOPPPPPPWWWSSSRRRTTTUUUUUUWWW\\\[[[bbbiiillllllllloooqqquuuyyy{{{yyy}}}zzzrrroootttxxx|||zzztttnnniiihhhffffffeeecccbbbbbbeeegggjjjiiilllpppnnniiihhhkkkfffffffffggggggggggggggghhhkkkkkkjjjqqq{{{yyyooonnnlllkkkmmmpppqqqpppooofffdddccceeehhhjjjhhhfffgggiiikkklllkkkjjjkkklllqqqooommmmmmnnnnnnnnnlllooooooooopppqqquuuyyy|||}}}||||||~~~uuulllccc\\\]]]___\\\WWWUUUWWWWWWWWWVVVVVVVVVVVVWWWTTTPPPKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGEEECCCAAAAAA@@@@@@@@@AAAAAAAAA@@@AAAAAA???===<<<===>>>@@@AAACCCAAA???===>>>@@@>>><<<999888888888777666777888888777555555777999888888777777777666666666777777777777888888888888777555333333444555444333333222111000000111222333////////////////////////111000/////////111333555777666333111111111333444111111222222333333444444555555666666666666777777666666666666666666666666666666777777888888888999999;;;===???>>>===:::888888777888;;;???BBBBBBAAAAAADDDFFFHHHJJJOOOWWW]]]``````aaadddggghhhfffccccccggglllooorrrwww~~~{{{zzzzzz}}}}}}yyy|||zzzxxxwwwnnndddYYYSSSUUU]]]fffkkkeeecccbbbbbbbbb]]]SSSLLLLLLJJJIIIHHHGGGFFFEEEDDDFFFFFFGGGHHHHHHGGGFFFFFFDDDBBB@@@???@@@@@@>>>;;;======>>>>>>======<<<<<<;;;:::999888888777777888888999:::;;;;;;:::999888:::999888777555444222222666555555444444333333333222222111000000000000000555666777888999888777666666666777777888888999999666666555444555666777888777888888999999:::::::::;;;;;;<<<<<<<<<<<<=========@@@BBBCCCBBB@@@??????BBBBBBCCCDDDFFFGGGIIIJJJHHHIIIJJJJJJKKKKKKKKKKKKPPPLLLLLLNNNOOOOOOQQQVVVWWW]]]dddggghhhggghhhjjjqqqrrrvvv~~~}}}~~~{{{xxxsssssszzzvvvtttuuuxxxxxxrrrllljjjooosssvvvtttnnniiieeeeee```aaa```___^^^___bbbeeeeeedddeeehhhfffcccdddhhhaaaaaabbbbbbccccccbbbbbbhhhiiiiiilllvvv|||rrrbbbfffeeedddeeeggghhhgggfff___]]]\\\^^^aaacccaaa^^^```bbbdddeeeeeefffhhhjjjllljjjiiihhhiiiiiigggfffiiihhhhhhiiikkkooorrrtttzzzzzz{{{~~~{{{xxxuuurrrtttxxx{{{xxx{{{}}}tttjjjbbbYYYSSSTTTVVVSSSOOONNNOOOQQQRRRPPPNNNNNNQQQTTTOOOKKKGGGDDDBBBBBBAAA@@@DDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<::::::;;;<<<;;;<<<======;;;;;;;;;===<<<:::888777777666444222444555555444333333444666555555555444444444444444555555555555666666666777444333333444666777555444111111000000000000111111////////////////////////000//////...///000222333333333222222222222333333222222222222222222222222222222333333333444444444333333333333333333333333333333444555666777777888777999===???>>>;;;777444555444555888<<<>>>??????>>>@@@CCCDDDFFFJJJQQQWWWWWWWWWXXXZZZ[[[ZZZVVVSSSXXXZZZ___eeemmmssswwwyyyyyysssqqqqqqooouuuzzzzzz}}}vvvsssooojjj___WWWNNNJJJMMMQQQRRRRRRPPPPPPQQQTTTUUURRRJJJDDDDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGGGGFFFCCC@@@>>>=========>>>@@@???===<<<============<<<<<<;;;;;;888777666555444444444444444555777999999777555333111111111111111000000000111111111111111111111111111000//////////////////555666777888888777666555555555555666666777777777444444333333444444555666666666666777777888888888999999999:::::::::;;;;;;;;;>>>AAACCCAAA???>>>===@@@@@@@@@@@@AAACCCEEEGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKHHHGGGJJJLLLKKKMMMQQQWWW[[[aaaeeeeeeeeeffffffmmmnnnrrr{{{~~~zzz~~~|||yyy~~~~~~}}}xxxssstttpppooorrrwww{{{{{{{{{pppnnnnnnppppppnnnjjjhhhjjjmmmooolllgggbbbaaaaaa\\\]]]\\\[[[ZZZ[[[^^^``````]]]]]]___^^^\\\___ddd\\\]]]^^^^^^^^^^^^]]]]]]bbbccccccgggppprrrgggWWW^^^]]]]]]]]]]]]]]]]]]]]]XXXVVVUUUXXX[[[\\\ZZZWWWZZZ\\\^^^___```bbbeeehhheeedddccccccdddcccaaa```bbbbbbbbbdddhhhlllooopppttttttvvvyyy{{{{{{xxxvvvvvvuuutttwwwzzz||||||{{{~~~~~~{{{xxxtttpppsssyyy{{{tttoooqqqvvvvvvmmmddd^^^VVVQQQQQQRRRNNNKKKKKKJJJMMMOOOLLLIIIIIIMMMSSSKKKHHHEEECCCBBBBBBAAA@@@CCCBBB@@@???>>>>>>??????===>>>>>>>>>======<<<<<<:::;;;;;;:::999888:::;;;888999::::::999999:::::::::999777777777555222000222333444333222222333444555555555555555555555555444444444555555555666666333333444666888999777555000//////////////////000........................//////.........///000111///000111111222222222222111111111111111111000000111111111111222222222222111111111111111111111111111222222444555666777777777888:::;;;:::888555333555555666777888:::::::::???AAACCCCCCCCCEEEKKKPPPXXXYYYZZZ[[[ZZZWWWSSSQQQLLLSSS]]]hhhooouuuyyy{{{rrrkkkjjjoooqqq~~~{{{yyyssskkk]]]WWWPPPOOOPPPPPPLLLHHHKKKIIIGGGGGGIIIIIIGGGDDDBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEBBB@@@???>>>===<<<======>>>??????@@@???>>>======<<<<<<<<<777666555444333333222222222444777888888666333111000000000000000000111111.........//////000000000///......---------......444555666666666555444333555555555555555666666666333333333333333444444555555555666666666666666666777888888888888999999999:::===@@@AAA@@@>>><<<<<>>>>>???@@@BBBCCCCCCDDDGGGIIIKKKLLLLLLLLLHHHEEEFFFIIIKKKJJJLLLPPPUUUXXX\\\___aaabbbbbbccceeehhhnnnuuu{{{}}}|||{{{yyy}}}zzzxxx~~~{{{yyyxxxuuupppkkknnnllliiiiiimmmpppooommmhhhhhhhhhiiijjjjjjhhheeeeeeggghhheee```\\\\\\^^^ZZZZZZYYYWWWUUUVVVXXXZZZZZZWWWVVVXXXWWWWWWZZZ```ZZZ[[[\\\\\\\\\ZZZYYYXXXYYY[[[\\\]]]``````ZZZSSSVVVWWWWWWVVVUUUTTTTTTTTTRRRPPPPPPSSSVVVWWWTTTQQQRRRTTTWWWYYYZZZ\\\___aaa^^^]]]]]]^^^______^^^\\\\\\\\\]]]aaagggmmmpppppppppqqqrrruuuwwwvvvsssppprrrqqqpppqqqsssuuuvvvvvvwww{{{}}}yyyxxxyyyyyyuuupppqqqwwwuuuooojjjlllppppppjjjbbb\\\UUUPPPPPPOOOKKKIIIIIIHHHKKKNNNLLLIIIIIIMMMRRRIIIGGGEEEEEEFFFGGGFFFEEEBBBAAA???===<<<===>>>>>>>>>>>>?????????>>><<<<<<999:::::::::888888:::<<<888888888888999999999999999888777666666555222000111333444444222222222444444444555555555555555555444444444444555555555666444444555777999999777555........................------------------------..................//////---...///000111111111000000000000000000000//////000000000111111111222222111111111111111111111111111111222333444555666777888777666555555444444333444555666777777888999:::>>>AAACCCCCCCCCEEEKKKOOOYYYZZZZZZXXXTTTPPPLLLIIIHHHUUUeeennnpppssszzz~~~xxxmmmmmmsssxxx~~~|||{{{zzzrrrgggWWWSSSPPPOOOOOOMMMGGGBBBGGGGGGGGGHHHIIIIIIHHHGGGDDDGGGKKKMMMKKKIIIIIIIIIIIIGGGDDDBBBAAABBBCCCDDD@@@>>>;;;888888;;;???BBB@@@???===;;;::::::::::::999888666555444333333333222444777888888666222000111111111000000000//////,,,------......//////000,,,,,,,,,++++++,,,,,,---333333444555444333222111444444444444444444444444111111222222222333333333444444444444444444444444555666666666666777777777999;;;>>>>>>===;;;:::;;;===============>>>?????????AAADDDHHHJJJJJJJJJJJJFFFCCCDDDHHHIIIIIIJJJNNNOOOPPPSSSUUUXXX[[[]]]]]]```fffmmmqqqtttvvvyyy{{{wwwzzz{{{yyytttssszzz~~~}}}~~~xxxrrrnnnjjjfffdddfffeeebbb```ccchhhgggccc^^^```aaa```bbbeeeddd```aaabbbbbb^^^ZZZWWWYYY[[[WWWWWWVVVTTTRRRRRRTTTWWWUUURRRRRRSSSSSSSSSWWW]]]ZZZ[[[\\\\\\[[[XXXVVVTTTRRRSSSTTTSSSRRRRRRRRRRRRQQQRRRRRRQQQNNNMMMMMMNNNMMMLLLLLLOOORRRSSSPPPLLLKKKMMMQQQSSSTTTUUUVVVWWWVVVVVVXXXZZZ]]]^^^]]][[[XXXWWWXXX^^^fffmmmooooookkkkkkmmmppprrrrrrooolllqqqqqqpppnnnkkklllnnnqqqooouuutttxxxwwwvvvxxxzzzvvvpppqqquuunnnjjjggghhhjjjiiiddd___VVVPPPLLLLLLKKKGGGEEEGGGFFFIIILLLLLLKKKKKKNNNPPPHHHFFFEEEFFFHHHIIIIIIHHHAAA@@@>>>===<<<<<<=========>>>??????>>>===;;;:::777888999999888888:::<<<999888777888999999888777888666444444444444222111111222444444333222222333222222222222333333333333333333333444444444555555666555444555666666444333,,,,,,------------,,,,,,------------------------------------------------,,,---...//////////////////////////////////////////000000000000111111111000000000000000000000000000111111222333444444555666555333222111222333333///111444555666888;;;===:::>>>BBBDDDEEEIIIOOOTTTZZZZZZYYYTTTNNNHHHDDDCCCQQQ```pppsssnnnooo{{{yyyyyyyyysssnnnmmmxxxyyytttuuutttkkk```PPPOOOMMMLLLJJJHHHDDDBBBAAAEEELLLQQQRRROOOKKKGGGGGGLLLQQQRRRNNNJJJHHHHHHJJJHHHEEECCCCCCEEEHHHJJJDDDBBB>>>:::999===DDDIIICCCBBB???===<<<;;;;;;;;;999888777555444333333333222444555666666444111///000000///......------,,,,,,,,,,,,------.........***************++++++,,,111222333333333111000///222222222111111111111111...//////000000000000000222222222222222111111111333333333333444444444444666888::::::888777888888::::::;;;<<<<<<<<<;;;;;;<<<>>>AAADDDEEEEEEDDDDDDBBB@@@AAAEEEGGGFFFGGGKKKIIIIIIJJJLLLPPPTTTXXXYYY]]]aaafffjjjnnnrrrwwwzzzsssuuuyyy}}}~~~zzzyyyuuuzzz~~~~~~~~~zzztttsssnnnlllrrrvvvvvvwww{{{|||xxxqqqjjjdddbbbccceee______]]]ZZZ]]]cccccc^^^VVVZZZ[[[ZZZ]]]aaa```[[[^^^^^^]]]ZZZUUUTTTWWWZZZSSSSSSSSSQQQPPPQQQTTTVVVQQQOOOOOOQQQQQQQQQUUU[[[\\\]]]]]]]]][[[WWWTTTRRRPPPOOOOOONNNMMMMMMPPPSSSOOOPPPPPPNNNKKKHHHIIIJJJIIIHHHHHHLLLOOOOOOLLLHHHGGGKKKOOORRRQQQPPPPPPPPPPPPQQQTTTXXX\\\^^^]]]\\\UUUTTTUUU[[[cccjjjkkkjjjddddddeeehhhkkkllljjjhhhjjjllllllhhhbbbbbbgggmmmjjjrrrmmmpppzzzuuusssqqqrrrooojjjiiilllgggfffeeecccbbb^^^[[[XXXNNNIIIGGGHHHGGGEEEDDDGGGDDDFFFIIIKKKLLLMMMLLLLLLFFFEEEDDDEEEFFFGGGGGGFFF??????>>>===<<<<<<<<<<<<:::;;;<<<<<<<<<:::888777555777888777777777:::<<<:::888666777888888777444555333111000111222222111///111333333222111111111000111111111222222222222111111222222222333333333666444222111111111000...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.........---------......//////000....../////////000000000//////////////////////////////000000111111111222222222111111111111111111---000333444555666999<<<999===BBBEEEGGGJJJPPPUUUXXXXXXVVVRRRLLLGGGFFFGGGYYYdddmmmkkkdddiii{{{~~~~~~|||rrrzzztttnnnqqquuuyyywwwsssmmmiiilllllldddXXXLLLMMMLLLJJJGGGEEEFFFGGGDDDIIIOOOSSSSSSNNNIIIEEEMMMQQQTTTSSSMMMHHHGGGHHHIIIHHHFFFEEEEEEGGGIIIJJJBBBBBB@@@>>>===AAAIIINNNEEECCCAAA>>><<<;;;<<<<<<888777555444222111111111111111222222111///...------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))(((((()))******+++000111222222111000///...000000000000000/////////,,,---......//////......000000000000000/////////000111111111222222222222555666777666555444555777888999:::;;;;;;:::999888:::<<<>>>AAAAAA@@@???>>>???===>>>CCCEEECCCEEEHHHGGGFFFEEEGGGLLLQQQVVVXXXUUUWWW[[[```ffflllqqqtttpppqqqtttxxx}}}}}}xxxrrrooopppwww}}}}}}{{{zzzuuuppprrrjjjggglllppppppsssyyyrrrpppkkkccc^^^___eeekkk]]]^^^[[[WWWZZZ``````ZZZSSSWWWYYYXXX\\\aaa___YYY\\\]]][[[WWWSSSRRRVVVYYYPPPQQQQQQPPPPPPQQQUUUXXXOOOMMMNNNPPPQQQPPPTTTZZZ^^^^^^___^^^[[[WWWSSSQQQQQQNNNLLLMMMNNNOOOQQQTTTNNNOOOPPPMMMIIIFFFGGGIIIFFFEEEFFFIIIMMMMMMIIIEEEGGGKKKPPPSSSRRRPPPNNNMMMMMMNNNRRRWWW\\\______]]]TTTRRRSSSXXXaaafffgggeee^^^^^^___bbbeeegggfffeee```dddfffbbb\\\\\\ccclllkkkssskkklll~~~ppppppjjjfffdddaaa]]]]]]```bbbcccccc```[[[VVVSSSQQQHHHEEECCCFFFFFFEEEFFFIIIBBBCCCFFFJJJMMMMMMKKKIIIEEECCCBBBBBBDDDDDDCCCAAA>>>=========<<<;;;;;;:::777888999:::999777555333444555666666666777999;;;;;;888666666888888555333444111......///111222222...000222333111000000000111111222222333333333444000000000000111111111111777444000......---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...------,,,,,,------...,,,,,,------...///000000---------.........//////.................................///////////////...///111222222222000//////111444444222222555888<<<@@@DDDFFFFFFIIINNNRRRQQQRRRRRROOOKKKJJJLLLNNNUUU\\\___[[[VVV```wwwuuulllqqquuummm|||vvvgggmmmsssmmmppp~~~vvvccchhhfffbbb```ccceee]]]RRRIIIKKKKKKGGGCCCBBBFFFKKKNNNOOOPPPNNNKKKHHHEEEDDDSSSVVVWWWSSSLLLGGGGGGIIIBBBBBBBBBBBBBBBBBBBBBBBB:::;;;<<<<<<<<<@@@GGGLLLAAA???<<<999777666777777666555333111000///......//////......---,,,+++***+++,,,,,,,,,------------+++++++++***************((((((((((((((()))******////////////////////////------------------------.........////////////000///......------///000111000000000000////////////333333333333333333333333555555555666666666666777;;;;;;;;;;;;<<<>>>???AAAAAA@@@?????????@@@AAABBB???AAADDDFFFGGGJJJNNNQQQTTTVVVYYY[[[___eeelllqqqiiifffgggooozzz}}}yyy~~~zzzuuurrrrrrpppvvv{{{|||}}}|||xxxrrrpppooopppssstttrrrooonnnkkkeee```^^^___aaaccc]]]YYYWWWXXX[[[\\\XXXTTTSSSSSSSSSVVVYYYYYYUUURRRWWWVVVUUUSSSRRRSSSTTTVVVSSSSSSRRRQQQPPPPPPSSSUUUOOOSSSUUUSSSUUUXXXXXXVVV]]]]]]^^^^^^]]]YYYTTTQQQWWWRRRMMMNNNQQQTTTSSSPPPJJJNNNRRROOOIIIDDDCCCDDDDDDDDDEEEFFFIIIIIIIIIHHHHHHKKKNNNOOOOOONNNMMMMMMNNNQQQQQQOOORRRYYY^^^^^^RRROOOMMMOOOUUU\\\```bbb___[[[YYY[[[___aaa___\\\\\\]]]]]][[[[[[___fffkkkmmmhhhgggppp{{{|||yyyrrrnnnccccccbbb```\\\YYYYYYYYY]]]\\\YYYUUURRRPPPNNNMMMFFFEEEDDDCCCDDDEEEGGGIIIDDDFFFIIIMMMNNNKKKEEE@@@EEEDDDCCCBBBAAA@@@@@@@@@CCCBBB@@@>>>;;;999777666777777888777777666555444444666888:::;;;:::999888777888999999888555111///......//////000000111111111000000000//////......000000111111111222222222444333222111111222333444111111000///...------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++*********++++++++++++,,,,,,,,,------------------------------/////////......------------------------------------,,,,,,,,,,,,---......////////////////////////111222333333444555999;;;;;;===BBBFFFIIIIIIHHHFFFNNNLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIJJJQQQ^^^lllvvvddd```aaammm~~~|||{{{uuussstttwwwssssssuuupppjjjrrrzzz```MMMUUUsss{{{mmmooowww~~~||||||vvvjjj```^^^^^^bbbgggdddZZZQQQOOOHHHIIIJJJKKKLLLMMMNNNOOOQQQOOOMMMOOORRRQQQLLLFFFVVVRRRMMMLLLMMMKKKEEE@@@CCCBBBAAA@@@????????????;;;999888:::===>>>===;;;777777666555333222111000000000000000////////////+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))........................------------------------,,,,,,,,,---------.........---,,,,,,,,,---...///////////////////////////222222222222222222222222333333333333444444444444999999888999:::;;;===>>>>>>>>>=========>>>???@@@===???BBBCCCEEEHHHKKKNNNMMMPPPTTTXXX[[[]]]aaacccbbbbbbeeeooo{{{~~~{{{yyyzzzxxx|||~~~}}}~~~~~~xxxzzz|||{{{wwwsssqqqrrrvvvzzz}}}||||||}}}zzzvvvtttqqqooooooqqqqqqooolllkkkhhhccc___\\\\\\]]]^^^[[[XXXVVVXXX[[[[[[WWWSSSPPPSSSVVVWWWUUURRRQQQPPPRRROOOLLLNNNSSSWWWXXXXXXSSSTTTSSSQQQOOOPPPRRRUUURRRUUUVVVTTTTTTWWWWWWTTTXXXYYY[[[]]]]]]ZZZVVVRRRTTTOOOKKKKKKNNNPPPOOOLLLIIILLLOOOMMMHHHCCCBBBBBBAAABBBCCCEEEGGGIIIIIIIIIJJJLLLNNNNNNMMMLLLLLLMMMPPPRRRQQQOOOQQQVVVZZZYYYPPPMMMKKKLLLQQQWWW[[[\\\ZZZWWWTTTVVVZZZ[[[YYYVVVTTTVVVXXXZZZ]]]bbbiiinnnkkkffffffoooxxx}}}yyy|||~~~|||xxxkkklllyyyzzzzzzwwwrrrkkkeeebbb_________\\\YYYVVVVVVVVVXXXVVVSSSPPPMMMJJJHHHGGGCCCCCCBBBAAABBBDDDFFFHHHFFFGGGIIIKKKKKKIIICCC???BBBBBB@@@??????>>>>>>>>>@@@@@@>>><<<:::888777666555555666666666555444444555666888999999999777666555666666666444222///...//////////////////000000222111111111000000000////////////000000000111111222111000000000000111222.........---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++***************+++++++++,,,,,,,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................000111222222222444777999999;;;===@@@AAAAAA@@@???EEEDDDCCCEEEGGGHHHHHHGGGEEEEEEFFFHHHMMMUUU___fffZZZWWWXXXaaalllrrrnnniiidddhhhlllllliiiffffffhhhmmmhhhgggmmmmmmjjjqqq|||wwweeeVVVXXXfffttt~~~zzzwwwtttqqqooowww~~~}}}{{{~~~wwwwwwrrrnnnmmmnnnkkkddd]]]^^^\\\\\\^^^YYYPPPJJJIIIEEEEEEFFFHHHIIIKKKLLLMMMKKKJJJJJJMMMQQQQQQMMMHHHQQQMMMIIIHHHIIIGGGBBB===>>>>>>===<<<<<<;;;;;;:::999777666666888999777555444444333222111000//////............------------************************+++++++++******)))))))))((()))************)))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,+++++++++,,,---.....................//////000000000000000000000000000000000111111111222222555555555666777888::::::;;;;;;;;;;;;;;;<<<======;;;===???AAABBBDDDGGGJJJJJJNNNTTTXXXYYYYYYYYYYYY\\\]]]bbblllwww}}}|||xxx|||~~~}}}yyy}}}|||~~~{{{vvvxxxzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyooorrruuuuuutttrrrrrrrrryyy{{{{{{wwwuuuvvvtttppprrrnnnjjjiiijjjjjjhhhfffdddccc```]]][[[YYYXXXXXXXXXWWWVVVXXXZZZYYYTTTPPPMMMRRRWWWUUUOOOJJJJJJLLLLLLHHHFFFJJJSSSXXXXXXVVVQQQQQQPPPNNNLLLLLLOOOQQQSSSVVVVVVSSSRRRTTTTTTQQQOOOQQQVVVYYYYYYWWWSSSPPPOOOLLLHHHGGGIIIJJJIIIGGGEEEHHHKKKIIIEEEAAA???@@@>>>???AAADDDFFFGGGHHHHHHHHHIIIJJJIIIHHHHHHJJJKKKQQQRRRQQQMMMMMMQQQSSSQQQLLLJJJGGGGGGJJJNNNRRRSSSRRRPPPMMMNNNQQQRRRPPPMMMKKKNNNRRRVVVZZZ^^^dddhhhccc______gggnnnqqqrrruuunnnmmmuuu}}}{{{{{{xxxtttrrruuutttuuuvvvyyysss```\\\cccllljjjgggccc___ZZZWWWUUUYYYYYYYYYVVVSSSQQQPPPQQQPPPNNNLLLHHHEEECCCAAAAAAAAA@@@??????@@@BBBEEEFFFHHHHHHGGGHHHGGGEEE@@@===???>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888777666555222333333444444444444333555666777888777666555444333333222111000///...---/////////...............000000////////////...................../////////000//////......//////000++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................///111111111000111333555666666777777777777666666:::999999;;;>>>@@@@@@???<<<>>>AAACCCEEEIIINNNQQQOOONNNOOORRRWWWYYYVVVSSSQQQUUUZZZ\\\[[[[[[\\\^^^```ZZZZZZ```dddcccfffmmmssseeefff{{{vvvoooiiiggggggggggggmmmttt{{{}}}zzzvvvvvvxxxsssrrrpppppprrrvvvzzz}}}uuueeeZZZ]]][[[ZZZ[[[]]]]]]\\\[[[[[[WWWTTTRRRMMMEEEAAABBBAAABBBCCCDDDEEEGGGGGGHHHEEEDDDDDDFFFIIIIIIFFFBBBEEEBBB@@@???@@@???;;;777777777888888777666444333555333222222222222111///////////////.........---,,,,,,+++++++++*********))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,------------------.........................../////////////////////000000000000333333333444555666777888999999999999::::::;;;;;;:::<<<===>>>???AAADDDFFFFFFKKKPPPTTTUUUTTTTTTTTTYYYZZZ^^^fffoootttsssqqqxxx}}}{{{pppqqqyyy|||{{{}}}wwwwwwzzz|||tttrrrqqqqqqrrrssssssrrrkkkmmmppprrrrrrrrrqqqqqqsssuuusssmmmkkkmmmllliiikkkfffaaa```aaabbb```___\\\\\\\\\[[[ZZZXXXVVVTTTUUUUUUVVVWWWXXXVVVQQQMMMKKKPPPSSSPPPJJJEEEDDDFFFGGGGGGHHHMMMRRRSSSRRROOOMMMMMMLLLIIIGGGGGGJJJLLLTTTVVVTTTPPPOOOQQQPPPMMMGGGKKKPPPSSSRRROOOLLLJJJJJJHHHEEEDDDDDDDDDCCCAAAAAACCCEEEDDDAAA>>>======>>>???BBBCCCCCCDDDEEEFFFBBBBBBCCCBBBBBBCCCFFFIIIOOOPPPNNNIIIHHHJJJKKKHHHGGGEEEBBBBBBCCCEEEGGGIIIKKKIIIGGGGGGIIIIIIGGGEEEFFFHHHLLLOOORRRTTTVVVWWWVVVSSSTTTZZZ______```bbbcccdddlll}}}|||yyy|||~~~{{{wwwnnnjjjiiijjjiiiffffffiiijjjpppqqqpppyyyyyyssstttuuusssqqqsssuuuqqqdddXXXZZZcccaaa]]]XXXTTTRRRPPPOOONNNQQQRRRRRRPPPMMMKKKKKKKKKGGGFFFEEECCCAAA@@@?????????>>>>>>>>>???AAADDDFFFIIIGGGEEECCCBBB@@@===;;;===<<<;;;:::::::::::::::888777777666666555444444111222222333444444444444555555666555555333222111222111000...---------...//////......------,,,,,,,,,,,,,,,+++++++++++++++------..................---------,,,,,,---------)))))))))******+++++++++******++++++++++++******************************+++******)))))))))******************++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,---------------------------...///000000///...000111333222222111111111111222444333333444777888888777777999;;;===>>>???BBBDDDGGGHHHJJJJJJJJJHHHGGGFFFLLLOOOSSSTTTTTTTTTUUUVVVVVVSSSSSSWWWWWWTTTVVV[[[nnnlll{{{mmmhhhbbb^^^```dddhhhkkkiiinnnqqqpppkkkfffddddddbbbaaa```aaadddjjjppptttqqqpppllleee]]]UUUOOOMMMMMMMMMNNNNNNOOOQQQTTTVVVQQQMMMKKKJJJGGG@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAA???>>>===>>>>>>===:::777999777666666666666333111111222333444333111///---000///............------,,,,,,,,,,,,,,,,,,------************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,------------++++++,,,,,,------------,,,,,,,,,------............////////////000000000111222333444555666666777777888888999999999999999999;;;<<<======>>>@@@CCC@@@CCCGGGJJJKKKMMMOOOQQQWWWWWWYYY```hhhnnnqqqqqqvvv{{{{{{pppjjjpppzzztttuuu{{{}}}zzzssssssvvvxxxrrrooonnnnnnpppqqqpppooohhhiiikkkmmmnnnmmmlllkkkkkkllljjjdddcccffffffdddccc___[[[YYY[[[\\\[[[ZZZTTTUUUXXXYYYYYYWWWTTTSSSQQQRRRSSSUUUTTTRRRMMMJJJKKKKKKKKKIIIFFFCCCAAAAAABBBGGGNNNQQQPPPMMMKKKJJJIIIIIIHHHFFFDDDEEEGGGIIITTTVVVTTTOOONNNOOOOOOLLLFFFJJJNNNOOOLLLHHHEEEDDDEEECCCAAA@@@@@@???>>>===<<<===>>>>>><<<;;;::::::>>>@@@BBBBBB@@@???@@@AAA<<<=========>>>AAAEEEIIIIIIKKKIIICCCBBBCCCCCC@@@@@@???>>><<<<<<===???AAADDDCCCBBBBBBBBBBBBAAA@@@BBBDDDFFFJJJLLLMMMLLLKKKLLLIIIJJJOOOQQQQQQQQQTTT\\\^^^dddppp|||vvvpppkkkmmmqqqnnnfff___aaa^^^^^^aaabbb```aaaeee___dddfffeeekkkuuuuuummmtttsssnnnfffbbbccceeeeeecccbbbaaa___ZZZXXX[[[aaa^^^YYYRRRMMMLLLKKKJJJIIIJJJKKKKKKJJJGGGEEEFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA???>>>======>>>AAACCCEEEFFFDDD@@@>>>===<<<:::888::::::999999888999999999444444444444333333333333111222333333444444444444444444444333222111000///111000...---,,,---...///...---------,,,,,,++++++***************+++++++++........................++++++++++++++++++++++++)))))))))***++++++,,,,,,)))******++++++******)))************************)))))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,------------------------,,,...//////---------///000000/////////000222222333222111222444444444222555666777888888:::===@@@AAADDDFFFEEEBBB@@@AAABBBEEEGGGIIIKKKKKKLLLLLLMMMNNNPPPSSSSSSNNNJJJMMMTTT[[[fffxxx~~~```\\\WWWVVVZZZ```fffiiiggghhhhhhddd___\\\\\\^^^YYYXXXXXXXXXYYY[[[^^^___]]][[[WWWPPPKKKHHHJJJLLLFFFGGGGGGFFFEEEFFFIIILLLEEECCCDDDGGGFFFAAA>>>???AAA@@@???>>>===<<<;;;:::999888888888888666444222222222111222222111000......///111111111///,,,++++++,,,,,,------------...++++++++++++,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))*********************************+++++++++,,,,,,***+++,,,---------,,,,,,******++++++,,,,,,------+++++++++,,,------............/////////000000000000111222444555555555555555666777777888888777777888:::;;;;;;:::;;;===???@@@BBBDDDFFFGGGJJJNNNQQQQQQRRRUUU[[[ccckkkoooqqqrrrtttuuupppjjjjjjsss|||tttsssxxxvvvppppppssssssqqqnnnkkklllooopppooommmeeedddeeegggiiihhhfffccceeegggddd```___cccdddbbb___\\\XXXWWWYYYYYYXXXUUUNNNQQQTTTVVVVVVTTTQQQOOOLLLMMMOOOOOONNNKKKHHHFFFGGGGGGEEECCCAAAAAABBBCCCCCCKKKRRRRRRMMMHHHGGGIIIFFFFFFFFFDDDCCCCCCFFFIIIRRRSSSQQQMMMLLLNNNOOOLLLGGGKKKMMMLLLGGGBBB@@@@@@>>>>>>======<<<;;;::::::888888999999888888777777;;;>>>@@@???;;;999:::<<<999:::;;;;;;<<>>>>>>>>>>>>>>>>>===??????BBBEEEIIIJJJIIIGGGFFFDDDDDDHHHJJJIIIKKKNNNUUUXXX]]]cccllluuuwwwtttkkkddd___aaaaaa^^^YYYWWWWWWVVVXXX\\\^^^\\\]]]```WWWZZZ\\\___eeejjjhhhcccfffddd```]]][[[\\\^^^___YYYWWWUUUUUUWWWYYY[[[\\\[[[VVVOOOJJJIIIHHHFFFCCCEEEFFFGGGEEECCCBBBBBBCCC>>>>>>>>>>>>???@@@AAAAAA???>>>===<<<===???AAABBBAAA>>>;;;:::999999777555888888777777666777777888222222222222222111111111111222333333333333333222222222111000000///......//////---,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........---------------)))******++++++******)))*********++++++,,,,,,,,,))))))************))))))************************((((((((((((((())))))***((())))))))))))*********************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,------.........///000111222333333222111111222333222111333444555555666777:::===;;;>>>@@@???===;;;===???>>>???AAADDDFFFHHHJJJJJJHHHMMMRRRPPPJJJHHHNNNUUUVVVeeeppp}}}iii[[[XXXTTTTTTWWW\\\```bbbbbbaaa___\\\YYYZZZ]]]```YYYYYYXXXXXXVVVTTTRRRQQQMMMNNNOOOMMMJJJGGGFFFFFFBBBBBBBBB@@@>>>???@@@BBB======@@@EEEEEE@@@>>>>>>>>>>>><<<;;;999777666555444444555555666666555555111222222222222111000000......//////...---+++***)))+++,,,---,,,,,,...///*********+++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,,,,+++***))))))******+++,,,,,,---******+++,,,,,,---......------........./////////...///111222333444444333222333444555666555444444666777888888777777999;;;@@@BBBDDDFFFGGGIIIMMMOOOLLLNNNRRRWWW]]]bbbdddeeefffhhhgggeeeeeejjjrrrwwwxxxuuuuuuwwwwwwuuuvvvzzzxxxoookkknnnppppppmmmiiifffgggkkklllkkkhhhbbbbbbbbbdddggggggdddaaaaaacccaaa]]]\\\___```^^^]]]YYYVVVUUUVVVUUURRRNNNMMMNNNQQQRRRRRROOOLLLIIIGGGHHHIIIHHHFFFCCCBBBAAAAAACCCCCC???;;;===CCCIIIQQQSSSSSSOOOIIIDDDCCCCCC@@@AAA@@@??????@@@CCCEEEJJJKKKJJJFFFEEEIIIJJJHHHEEEHHHIIIFFF@@@;;;;;;<<<777888999888777666666666555444444555555666555555555888;;;:::666444666999555666777777777999<<<>>>888::::::666666888888555555666777666444555888;;;::::::;;;;;;::::::;;;<<<<<<<<<===AAADDDFFFDDDBBBBBB@@@@@@CCCDDDDDDHHHMMMNNNRRRUUUWWW\\\dddeeeaaa]]]YYYWWWYYYVVVQQQOOORRRPPPOOORRRWWWYYYVVVTTTVVVTTTRRRTTT\\\bbbaaa^^^]]]YYYWWWUUUUUUUUUVVVVVVWWWQQQQQQPPPPPPRRRTTTUUUSSSPPPLLLGGGFFFHHHHHHEEEBBBBBBCCCDDDCCCAAA@@@@@@AAA===<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<>>>???;;;999777666777666555444555444444444444444555555222222222111111000000000111111222222222111000000000000///...............---,,,,,,,,,,,,,,,------*********+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++((()))***++++++***)))(((***************+++++++++))))))************))))))************************(((''''''''''''((()))***((((((((()))))))))******************************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++)))+++---...---,,,------------......///000000000000//////000222333222111111333555555555555666777777999::::::999999:::;;;<<<===>>>AAAEEEHHHIIIIIIEEEIIIKKKIIIGGGHHHMMMPPPZZZaaadddhhhttt|||ppp[[[VVVTTTRRRRRRUUUXXXYYYZZZZZZYYYWWWUUUTTTVVVZZZ\\\XXXXXXWWWVVVSSSPPPMMMKKKGGGHHHIIIJJJHHHEEE@@@===???>>>=========>>>======<<<;;;===AAA@@@;;;999:::999888888666555444333333222333333444333333444444000111222222111000//////......------,,,+++++++++***,,,...---+++***,,,...))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))((())))))***++++++,,,,,,******+++,,,------......,,,,,,---------.........---...000111222333222222000111222333444333222222555666666666555555666888;;;===AAACCCCCCDDDFFFGGGIIILLLPPPTTTWWWXXXWWWUUU[[[\\\\\\\\\aaaiiioooqqqyyysssnnnkkkgggdddfffkkkvvvssskkkdddccciiilllkkkhhhddd```bbbeeegggeeebbbcccbbbbbbeeehhhhhheeebbb^^^```^^^ZZZYYY\\\\\\ZZZ[[[WWWTTTSSSSSSPPPLLLGGGLLLNNNOOOPPPNNNKKKGGGDDDCCCDDDDDDCCC@@@>>>======<<>>777999DDDPPPaaa\\\TTTLLLFFFAAA>>><<<:::;;;;;;:::999;;;>>>AAABBBCCCBBB>>>>>>BBBDDDCCC@@@CCCDDD@@@:::555666888333444555555444333333444333222222222444555444333///333777666333111444777222333333333222222444555222555555222333666666333222444555555333444777;;;777888999999888999:::;;;<<<::::::<<<@@@AAA>>><<<@@@======@@@AAAAAAFFFLLLJJJOOOQQQOOOPPPUUUTTTOOONNNOOOTTTXXXSSSIIIGGGKKKKKKKKKNNNSSSTTTOOOMMMNNNPPPJJJLLLWWW\\\VVVQQQSSSPPPMMMLLLNNNOOONNNNNNNNNIIIKKKLLLKKKJJJJJJIIIHHHCCC@@@???AAAGGGIIIGGGDDDAAABBBBBBAAA@@@??????@@@===<<<;;;:::999999999999>>><<<;;;999999:::;;;<<<666555444444555666444333333222222222222222333333222222111111000000//////000000111000000///......//////...---------......***+++++++++,,,,,,,,,,,,))))))******+++++++++,,,))))))******++++++++++++,,,+++++++++******))))))((()))***++++++***)))(((************))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******************************)))))))))))))))******+++++++++++++++++++++++++++(((***---...---------...,,,---............---------,,,,,,...111222222222///222555666555333222222666777888888777888888999===<<<===???BBBDDDDDDDDDEEEFFFDDDBBBCCCFFFHHHHHHRRRPPPOOOQQQUUUVVVRRRMMMLLLKKKKKKMMMPPPRRRSSSRRRVVVTTTRRRPPPOOOPPPRRRSSSQQQQQQPPPOOOLLLJJJGGGFFFIIIGGGFFFEEEEEECCC???;;;>>><<<<<<===???@@@???>>>???<<<;;;===;;;666444666444444333333333333333333333333333222000......///...///000000...---------...---,,,+++*********++++++---///---***(((***,,,))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000000111///000000000111111111111111111222333333333333222:::999999999;;;???BBBEEEGGGIIILLLNNNQQQRRRRRRRRRRRROOOQQQYYY[[[\\\kkk}}}~~~tttggg^^^]]]^^^___^^^eee```ZZZYYY^^^bbbcccbbb```___^^^^^^aaacccdddccc``````aaabbbcccbbb```]]]ZZZZZZZZZZZZYYYWWWVVVUUUYYYVVVSSSPPPNNNMMMJJJHHHLLLMMMNNNLLLIIIEEEDDDCCC>>>@@@AAAAAA>>><<<;;;;;;:::<<<===<<<<<>>===:::888:::999888777777888999:::;;;:::999999:::===@@@AAA???===999666333222222222333333222111000000000111222222222111000//////...000111222111000//////111.........///000111111222111111222222222333333333333333333333444555666666666555555444444666777888666777777777888888888888999888777:::???CCCDDDCCCLLLJJJIIIGGGFFFFFFGGGHHHKKKJJJJJJIIIHHHFFFEEEDDDHHHIIIIIIHHHGGGFFFHHHIIILLLLLLLLLKKKJJJIIIGGGFFFMMMLLLJJJKKKLLLNNNMMMMMMMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@<<<:::888888777777666666666777888999999888999::::::999888666555555555555444444333333333111111111111111222222222222222000///............///............------------------,,,,,,,,,+++++++++***)))(((((()))***+++******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******************************++++++******++++++,,,---,,,,,,,,,---------......------...///000111222333444333333333333333444444666555555555666777999::::::;;;===@@@BBBEEEGGGHHHDDDDDDCCCBBBAAABBBEEEHHHNNNKKKJJJJJJLLLLLLJJJGGGIIIJJJKKKLLLNNNPPPQQQQQQOOOQQQRRRRRRPPPOOOOOOOOOPPPOOOLLLIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999777666444333333111111111111111111111111222222000///..................---------,,,,,,,,,------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((()))******))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,------...//////000000/////////000000000111111000111111222333222222222888777777888:::===AAACCCFFFGGGIIIKKKMMMNNNNNNNNNNNNKKKOOOUUUVVVVVVaaaqqqppphhh^^^ZZZZZZ]]]]]]]]]aaa\\\XXXWWW[[[^^^___]]]\\\\\\\\\]]]```aaa```___[[[\\\___``````]]]YYYVVVUUUVVVXXXZZZZZZXXXVVVUUUVVVSSSPPPNNNMMMLLLJJJHHHIIIKKKLLLJJJGGGEEECCCCCC???@@@AAAAAA>>><<<;;;<<<;;;<<<======>>>CCCLLLRRRUUUMMMCCC===<<<<<<:::888888888777666666777888888888888777888999:::<<<===<<<:::777444111000000000222222111000000000000000222222111000000///......000111222111///...///000------......///000000111111111111111222222222222222222222222333444555555444444333333333444555666666666666777777777888888999777777:::>>>AAAAAA@@@DDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAAFFFGGGGGGFFFEEEEEEHHHJJJMMMKKKIIIFFFFFFFFFGGGHHHMMMJJJHHHHHHKKKNNNQQQRRRLLLJJJHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA>>>;;;999888888888777777777777777777888999999999::::::999888666666333333333222222111111111000111111111111111111111222111000///........................------------,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++))))))))))))((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((())))))***************************+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000111222//////.........///000000444444444555666777888999999:::<<>>>>>>>>>>>===<<<;;;:::999999999999999888666555444333222111111111111111111111111222111000///...............------------,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******+++******))))))******+++)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,------....../////////....../////////000000000///000111111222222111111444444444555888;;;???AAACCCDDDFFFGGGHHHIIIIIIIIIHHHGGGKKKQQQPPPMMMTTT___\\\XXXTTTTTTWWWZZZZZZYYY[[[XXXUUUUUUXXXYYYXXXVVVUUUUUUVVVXXXZZZ[[[ZZZXXXVVVXXX[[[\\\ZZZVVVPPPLLLMMMQQQUUUYYYYYYXXXTTTRRRQQQOOOMMMLLLKKKJJJHHHFFFFFFGGGIIIHHHEEECCCBBBBBB???@@@AAA@@@>>><<<;;;<<<:::999:::;;;>>>BBBFFFIIIFFFAAA;;;888999:::999888666666555555555555666666444555666666777777666666777666333111///.........111111000000//////000000111111000000///.........000111222000...------...,,,,,,------......//////000000000000111111111111000000000000111222333444222222222222222333444444555555555666666666777777888777777888;;;======<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCDDDGGGJJJKKKHHHCCC@@@@@@BBBFFFHHHLLLIIIFFFFFFJJJOOOSSSUUUJJJIIIGGGGGGGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;999999999999999888777777777777777777777777888777777555444333111000000000000000//////000000000000000/////////111000///.....................---------,,,,,,,,,++++++++++++*********)))******))))))))))))******)))))))))(((((((((((('''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))***************++++++,,,++++++,,,,,,,,,---------++++++,,,---...//////000000/////////000111222222111222444555666777777777999:::;;;>>>@@@BBBDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDHHHGGGFFFGGGKKKMMMOOOOOOOOOOOONNNNNNMMMLLLLLLKKKMMMNNNOOONNNKKKJJJJJJKKKLLLJJJHHHEEEBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>===<<<;;;999888777777777888777666555444333222111111111111111111111111111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---............/////////...///000000111111000000111111222333555999<<<>>>???@@@AAACCCDDDEEEFFFGGGEEEFFFJJJNNNLLLGGGIIIPPPNNNNNNNNNRRRVVVXXXWWWVVVUUUTTTSSSTTTUUUUUURRRPPPPPPOOONNNOOORRRSSSTTTTTTTTTVVVWWWVVVRRRNNNJJJHHHIIIMMMRRRVVVWWWTTTPPPMMMLLLJJJIIIIIIIIIHHHFFFDDDBBBDDDEEEEEECCCAAAAAAAAA???@@@@@@???<<<;;;;;;<<<666555666888<<<>>>>>>>>>;;;888666666777888777666444444333333333333444444222333444555555444333111444333111///...---------000000//////...//////000/////////.........------000111111///---,,,,,,---++++++,,,,,,,,,---------...////////////000000000////////////000111222222111111111222222222333333444444444444555555555555666666777777888999888888666777:::===???@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGGGGEEECCCBBBCCCFFFHHHGGGDDDAAA>>>>>>AAADDDGGGJJJHHHFFFGGGJJJNNNQQQSSSIIIGGGFFFFFFGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;999999888777666666666777555555555444333222111111///////////////////////////////////////.........000///......---------...------------,,,,,,,,,+++************))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......000000000000111222444444///111333555666666666666:::;;;<<<>>>@@@BBBCCCDDDBBBDDDFFFEEEDDDBBBBBBCCC@@@BBBEEEIIINNNQQQRRRRRROOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLJJJHHHGGGHHHIIILLLJJJGGGDDDBBB@@@@@@@@@@@@??????>>>======>>>>>><<<;;;:::888666555555444666666555444333222111000111111111111111111111111000///......---------...---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------.........---...//////000000////////////000111333666888::::::;;;===???AAADDDFFFGGGEEEFFFIIILLLIIIEEEDDDGGGIIIJJJMMMQQQTTTUUUTTTRRRQQQQQQRRRSSSSSSRRROOOMMMQQQNNNKKKKKKMMMPPPSSSTTTTTTUUUTTTPPPKKKHHHHHHIIIIIILLLPPPSSSRRROOOJJJGGGGGGFFFFFFFFFGGGFFFDDDBBB???AAACCCCCCAAA?????????>>>??????===;;;999:::;;;555555666888;;;;;;999777777666555555555555444333222222222222222222222222111222444555555333111///111111000///.....................------...//////.........---------------...///000...,,,++++++,,,++++++++++++,,,,,,,,,,,,---------.........//////............///000111111111111222222333333333333222222333333333444444444444555666777666555555444555666999;;;===>>>>>>===BBBBBBCCCDDDEEEGGGIIIJJJIIIIIIGGGEEECCCBBBDDDFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMLLLKKKFFFEEEEEEEEEFFFFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===999999888777666666666777777666555444333222222111//////000000000000000000////////////......------///...---------------------,,,,,,,,,++++++++++++*********)))))))))(((((()))))))))******)))))))))'''''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,******++++++,,,,,,---------------...///111222333...000222444666666666666<<<<<<===???@@@BBBCCCDDDBBBDDDEEEEEEDDDCCCCCCDDD???CCCIIINNNPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIJJJLLLMMMLLLIIIFFFCCCBBBAAAAAA@@@@@@???>>>============;;;:::999777555444444333555555444333222111111000000000000000000000000000///...------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------.../////////......//////000111222444555666777888999<<>>@@@BBBBBB@@@>>>===>>>=========;;;888777888999777999:::<<<;;;999888666666666555555444333222222111111222222222222111111///111222333333222000//////////////////.........------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---------......///000111000111222222333333222222111111111222222222333333222444666666555333222333555666888999;;;<<<<<<<<>>???@@@AAABBBCCCBBBCCCDDDDDDCCCCCCDDDFFFEEEJJJOOORRRPPPMMMJJJIIIMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPOOOMMMNNNPPPSSSOOONNNKKKHHHEEEDDDCCCCCCBBBAAA@@@???>>>=========:::999888666555444444444444444444333222111111111000000000000000000000000...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++************''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---//////000000111222222333666666777999;;;???AAACCCBBBCCCCCCBBBAAABBBBBBBBBGGGIIIJJJLLLLLLLLLLLLMMMKKKMMMOOOPPPOOONNNNNNMMMPPPOOONNNPPPRRRTTTTTTSSSNNNPPPPPPLLLGGGEEEGGGKKKJJJIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCDDDEEECCC@@@>>>???@@@BBBAAA???===<<<<<<;;;;;;;;;888666555666888888;;;>>>===:::666666666555555555444222111111222000111222333333222111000......000000111000//////,,,------.........------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......///000111...///000111111111000000000000000111111111222222111444666666444222222222444444555666888:::<<<===<<<<<<<<<<<<>>>@@@CCCEEEBBBDDDFFFFFFEEECCCDDDDDDGGGHHHJJJLLLNNNOOOOOOOOOGGGEEEEEEFFFHHHHHHGGGFFFCCCCCCCCCDDDFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999888888888999999777777777777777777888999;;;999777555444333333333.../////////000000000111111111000000///......------,,,,,,,,,,,,,,,------++++++++++++************++++++*********)))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......///000222444666777111111222333555777888:::<<<======>>>???@@@AAAAAAAAABBBCCCCCCBBBCCCFFFHHHKKKNNNQQQQQQNNNLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPOOOQQQTTTWWWPPPOOOLLLIIIFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<999888777666555555555555444444444333222222111111000000000000000000000000---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++************'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------000000000111111111111111666666666777999;;;>>>??????@@@@@@======@@@BBBBBBFFFGGGHHHHHHHHHIIIJJJLLLIIIKKKMMMNNNNNNMMMMMMNNNKKKLLLNNNQQQSSSSSSQQQNNNJJJMMMOOOMMMHHHEEEGGGJJJIIIHHHFFFDDDCCCDDDEEEEEECCCCCCCCCDDDDDDCCC???===???AAABBBAAA???<<<;;;<<<::::::999777555444555777666;;;>>><<<777333333555444444444333111000111222000111222333333222111000,,,---....../////////...***+++,,,------------,,,,,,+++++++++,,,,,,---...+++++++++++++++++++++,,,(((***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...............///111111,,,---///000000000///...000000000000111111111111000333666777444222111222222222333444777:::===>>><<<;;;:::;;;<<>>?????????AAABBBBBBBBBAAACCCGGGJJJKKKMMMOOONNNMMMMMMPPPSSSOOOOOONNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNPPPTTTWWWPPPOOOLLLIIIGGGEEEDDDDDDFFFEEECCCAAA???===<<<<<<999888777666666666666666555444444333333222222222000000000000000000000000,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******+++++++++************)))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------------------------------///------///222444333111333333444666777999::::::>>>@@@AAA@@@>>>============@@@DDDFFFGGGHHHJJJKKKJJJKKKJJJHHHFFFGGGKKKOOOKKKLLLMMMNNNOOOOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGEEECCCBBBAAABBBBBBCCCBBBAAA@@@????????????=========<<<;;;:::888777777777777777777888888888===<<<999777555555444555555444333222111111111111222111111000///......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************---------............///......................../////////000111111222222333333333222222111111111111222444555777999;;;<<<999;;;<<<>>>>>>>>>>>>===???@@@AAAAAAAAABBBDDDFFFJJJGGGEEEEEEGGGIIIJJJJJJCCCBBBAAAAAACCCFFFJJJLLLIIIHHHHHHGGGFFFEEEDDDDDDEEECCCBBBAAAAAA???<<<:::999777555555777888666444666555444555888:::::::::999777444222000000000111000000000000000000000000000///...---,,,---.........---,,,+++***+++,,,,,,))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111000000000111333555777666777999;;;===???@@@@@@@@@AAAAAABBBDDDFFFGGGHHHJJJLLLNNNOOOMMMLLLLLLMMMLLLOOOOOOMMMMMMPPPPPPMMMQQQQQQRRRRRRRRRRRRRRRRRRSSSQQQMMMJJJGGGEEEDDDCCCEEEDDDBBB@@@???>>>======999888888888777777666666333333333333222111000000000000//////......------,,,,,,---......---,,,,,,******************************))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------------------------------+++---///000000000//////222333444555777888999::::::<<<>>>>>>===<<<===>>>>>>@@@DDDFFFFFFGGGIIIJJJHHHIIIIIIGGGEEEFFFJJJMMMJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777666555666666666666666666666666999888666555555555666666444333222111111000000000111111000000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************------------............------------------------......///000000111111222222222111111111000000000222222333555777888999:::888999;;;===>>>>>>>>>>>><<<>>>@@@AAAAAACCCFFFHHHKKKHHHFFFEEEFFFHHHHHHHHHCCCBBBAAAAAACCCFFFJJJLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAAAAA@@@???<<<:::888666555555777888666444666555444555888::::::999888777444222000000000111////////////////////////000///...---,,,------......---,,,+++++++++,,,,,,))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))*********+++*********+++++++++,,,,,,,,,,,,------.../////////111000000000111333555666666777999;;;===???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDFFFIIIJJJIIIHHHIIIIIIFFFJJJKKKJJJLLLPPPRRRPPPMMMNNNNNNNNNNNNNNNMMMMMMPPPNNNKKKHHHEEECCCBBBBBBCCCBBBAAA???===<<<<<<<<<999999888777777666555555333333444333333222111000111000000//////...------,,,,,,---......---,,,,,,******************************))))))((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------------------***---111222000......///222222333444666777888888888:::<<<=========???@@@???AAADDDEEEEEEEEEGGGHHHGGGGGGFFFEEEDDDEEEHHHKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFCCCBBBAAA@@@???>>>>>>>>><<<;;;:::999888888888888888888888777666555444333444444444444444444444444333333333333444555666777333222111000000///000000000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,---------......---------------------------......///000000111111000000000000////////////222222333444555666777777666777999;;;<<<===>>>>>>999;;;>>>@@@AAADDDHHHJJJKKKHHHFFFEEEEEEFFFFFFEEECCCCCCBBBBBBDDDGGGJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@@@@???>>>;;;999777666555555777888777555555444444555888999999888777555333111000000000111///////////////////////////......---,,,---------------,,,++++++++++++,,,)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&''''''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---......//////000000//////000222444555666777999;;;===???@@@@@@AAA@@@>>>===<<<;;;;;;;;;???AAADDDEEEEEEDDDEEEFFFCCCGGGIIIHHHJJJOOOPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIMMMKKKHHHEEECCCAAA@@@@@@AAA@@@???===<<<;;;;;;;;;::::::888777555555444444444444444444333222111000111111111000//////......,,,,,,------------,,,,,,******************************)))((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000000111111111222333444555666777999;;;>>>?????????@@@BBB@@@AAACCCDDDCCCCCCEEEFFFGGGFFFFFFEEEEEEFFFHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCDDDDDDAAA@@@@@@???>>>=========<<<;;;:::999888888888888666666666666555444333222444444333333333333333222000000111111222333444555111111000///......///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************************************************************+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000////////////////////////111222222333333444444444333444666888:::<<<>>>>>>999;;;===???AAACCCFFFIIIHHHFFFDDDDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEGGGJJJKKKJJJJJJIIIHHHGGGFFFEEEEEECCCAAA@@@???>>>===:::888555555555555666777666666444333333555888999888777555444222111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))************+++++++++++++++,,,,,,------...//////000/////////000111333444555666888:::<<<>>>?????????>>><<<:::888777777666===@@@BBBCCCBBBBBBBBBCCCEEEHHHIIIGGGHHHLLLMMMJJJMMMMMMMMMLLLLLLJJJIIIHHHJJJIIIFFFCCCAAA@@@??????AAA@@@???===<<<;;;;;;;;;;;;:::888666444333333333444444444444333222111000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000111111000000000111222333444444555:::;;;>>>>>>>>>===>>>@@@@@@AAABBBBBBBBBBBBDDDEEEHHHGGGFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCC????????????>>>======<<<;;;;;;:::999888888888888555666666555555444333222444444444333333222222222000000000000111111111111//////...---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000000000000000000000000000111111111222222222222222444666888;;;===>>>;;;===>>>??????AAADDDFFFCCCBBBAAABBBEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDBBB@@@>>>>>>===<<<999777555555666666555555666666333222333555777888777666333222111111000000000000........................---------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---.........////////////000111111222444555777999;;;===>>>>>><<<;;;:::888777666555555;;;===???@@@?????????@@@EEEHHHIIIGGGHHHKKKLLLIIILLLLLLLLLKKKJJJIIIHHHGGGHHHGGGDDDBBB@@@?????????AAA@@@???>>>===<<<<<<<<<;;;999777444333222333333444444444444333222111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222333222000///...//////000111111222333333666888:::;;;::::::;;;<<>>>>>>>>>>>===<<<;;;999888777666555555555555555555555555555444333333444333333222222111111111///000000000000///.........------,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......////////////000000000000.../////////000000111111111111222444666999;;;<<<<<<>>>??????>>>???AAACCC@@@??????AAADDDFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDAAA???>>>======;;;888666555666777666444333444555222222333555777888777555111111111000000000000000........................,,,------------,,,+++++++++++++++,,,+++******)))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))************++++++++++++,,,------............//////000000000000222333555777999;;;<<<<<<:::999888666555444444444555888;;;=========>>>???BBBEEEFFFEEEGGGKKKLLLJJJGGGGGGGGGGGGGGGFFFEEEDDDFFFDDDBBB@@@>>>>>>>>>>>>@@@???>>>======<<<<<<<<<:::888666333222222333444555555555444444333222111000000000///......------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++///:::DDDCCC999000...///...//////000000111111222222555777999999:::;;;===>>>???@@@??????AAACCCFFFIIIHHHFFFGGGJJJKKKJJJHHHGGGFFFEEEDDDCCCDDDDDDEEEBBBAAAAAAAAAAAAAAABBBBBB:::;;;<<<<<<<<<;;;:::999777777666555444444444444333444444444444333222222222222111111000//////.........///000000///......,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******++++++,,,---------------........./////////,,,------...///000000111111111111222444777999;;;<<<===>>>>>>>>>???AAACCC@@@??????AAACCCDDDDDDBBBEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@>>>===<<<<<<:::888555666777888666333222222444111111222555777888666444//////000000000000000000........................,,,,,,---------,,,+++******++++++,,,+++***)))((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))***************++++++,,,,,,---............//////000000//////000111333555777999::::::999888666444222111000000111444999<<>>>>>===<<<;;;;;;;;;;;;999777444222111222333555555555555555444333222111//////......------,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++222DDDUUUSSSBBB222...222......//////000000111111111444777999:::<<<>>>@@@===>>>?????????@@@DDDFFFIIIGGGEEEGGGJJJKKKIIIGGGGGGFFFEEEDDDCCCCCCDDDEEEAAAAAAAAA@@@AAAAAABBBBBB888999:::;;;:::999888777888888777666555555555555222222333333333222222111111000000///......------,,,---///000000000000///,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))******+++,,,,,,------,,,,,,,,,------.........++++++,,,---...///000111111111111222333666888999;;;<<<===>>>>>>???AAADDDAAA@@@@@@AAACCCCCCAAA@@@FFFFFFGGGHHHIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<<<<;;;:::777555666888999777333111111333000111222555777777666333...//////000000000000000........................,,,,,,---...---,,,+++*********+++,,,+++***)))((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......---...///////////////...///000222444666888999999999888666333000...------///333999>>>BBBFFFJJJLLLDDDFFFFFFCCCBBBDDDDDDAAACCCCCCDDDDDDEEEDDDDDDDDD@@@???===;;;::::::::::::===<<<;;;;;;::::::::::::888666444111111222444555555555555555444333222222///......---,,,,,,++++++---,,,+++******+++,,,---)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******)))(((''''''((()))(((&&&))))))))))))))))))))))))******))))))))))))******)))************++++++++++++))))))+++***))),,,222444TTTiii]]]BBB111---,,,///000111111000///111222222333444666888:::<<<===<<<===???@@@AAABBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCC?????????@@@@@@AAAAAAAAA===<<<:::888777777888999555555555444444333333333444444444333333222222222111111111111000000000///////////////////////////+++,,,,,,,,,***)))***,,,............---,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111//////000111222444555666<<<;;;:::999:::<<<>>>??????@@@AAAAAABBBBBBBBBBBBHHHFFFEEEFFFHHHIIIIIIIIIDDDEEEEEECCCAAA@@@BBBCCC======<<<;;;:::999999888999888777666555444333333444333333555999:::777444111000000000000000111111///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%))))))(((''''''(((******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......111222222333444555666666:::888555222000/////////000555===BBBEEEEEEFFFFFFEEEGGGGGGFFFCCCAAA@@@@@@BBBDDDFFFHHHHHHGGGEEECCC@@@>>>;;;::::::===@@@BBB???>>>;;;999777777888999555444333333333444555666666666555444333333333333------------------,,,,,,+++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***)))(((&&&'''((()))(((&&&))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++))))))*********---333HHH___kkk[[[@@@111......---///000000......///111222333444666888:::;;;<<<;;;<<<>>>???AAABBBBBBBBBEEEEEEEEEEEEFFFFFFFFFGGGCCCBBBAAA@@@@@@@@@AAAAAA????????????????????????>>><<<:::777666555666666555555444444444333333333444444444333333333333333111111111000000000//////........................,,,---000000000111333555;;;888333///...---,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////000111222444555666::::::999888999:::<<<>>>>>>>>>???@@@AAAAAAAAAAAADDDBBBAAABBBDDDEEEEEEEEEBBBCCCCCCBBB@@@???@@@BBB>>>======;;;:::999888888888888777666555444333333444333333555888999777555000000000//////000000111............------------,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&'''((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...111111222333444555666666777666555222000111333666>>>AAAFFFHHHHHHGGGGGGGGGEEEFFFGGGEEECCCAAA@@@AAADDDFFFHHHIIIIIIFFFCCCBBB>>>===<<<<<<===@@@CCCEEE???>>>;;;999888777888888555444333222222333444555555444333222111111111111...------------,,,,,,,,,+++++++++************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''(((((()))***((('''&&&'''((()))((('''))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++,,,)))(((*********///666RRR^^^```MMM888......///,,,---......------...000111222333555777999;;;;;;;;;<<<===???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@????????????@@@??????>>>>>>===<<<<<<<<<===<<<999666444333333333444444444444333333333333333333333333444444444444000000000000////////////........................,,,///333777;;;@@@FFFJJJLLLBBB777000......,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((())))))***+++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000/////////000111333555555888888777777888999;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>???AAACCCCCCBBB@@@AAAAAAAAA???>>>???@@@???>>>===<<<:::999888777888777666666555444333333444333333555777888666555000000///......//////000............------------,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------000111111222333444555555444777888666444666>>>DDDQQQRRRRRRPPPLLLIIIHHHHHHEEEFFFGGGFFFDDDBBBBBBBBBGGGIIIJJJKKKIIIFFFBBB???;;;<<<===???AAADDDEEEFFF???>>><<<:::888888888888444444333222222222333444333222111000////////////......---------,,,,,,,,,+++++++++************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''((())))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,)))(((******+++000777FFFJJJGGG999,,,***,,,...+++,,,......------///000000111222444666888::::::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@??????>>>>>>>>>>>>AAA@@@???>>>===;;;:::::::::999777555333333222222333333333333333333333333222222333333444444555555000000/////////.........------------------------+++...333999BBBMMMXXX___SSSGGG777......///---***************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))******************************))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,------...//////.........///111222444555777777777777888999:::;;;:::;;;<<<===>>>?????????@@@>>>===>>>AAACCCCCCBBB???AAABBBAAA@@@??????@@@???>>>===<<<:::888777777777777666666555444333333444444444555666666666555000//////............///.........---------,,,,,,++++++++++++************))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,---------///000000111222333444444444888<<<;;;999>>>IIISSS___]]]ZZZTTTNNNIIIGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFJJJKKKLLLLLLIIIEEEAAA>>>;;;<<>><<<:::999888888888555444333222111222333333222222111000////////////.........------,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''(((((()))(((&&&&&&''')))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********,,,)))(((*********///555666777444---((()))+++,,,+++---............///111///000111333555777999999;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>BBBAAA@@@???===;;;:::999666555555444333333333333333333333333333333333333111222222222333444444444/////////............---------------------------,,,---000444===JJJXXXaaaNNNBBB333,,,,,,......+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''((())))))***)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,---.........------...///000222333444777777777888888999::::::888999;;;<<<===>>>>>>>>>>>>===<<<>>>@@@BBBBBBBBBAAACCCDDDDDDBBB@@@@@@@@@???>>>===<<<:::999888777777777777666666555555444444444555444444444555666000000///..................------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------......///000111222333333444888<<<<<<<<>>===;;;:::999888888555555333222222222333333333222111000000//////000//////...---,,,,,,+++++++++++++++*********))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&''''''((()))'''&&&&&&''')))***)))((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******+++))))))+++***))),,,222111000///---,,,+++++++++***,,,............000111...///000222444666888888;;;<<<>>>@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???BBBAAA@@@>>>===;;;:::999444444444444444444444444222222222222333333333333111111111111222222222222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---222;;;FFFNNN@@@888...***+++------+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---------------------...///111333444666666777888888999999999888999:::<<<===>>>>>>>>>===<<<;;;===???AAABBBBBBDDDFFFGGGFFFCCC@@@??????======<<<;;;:::999999888888888888777777666666666444555555444333333555666111111000///............------------,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---......///000111222222222666999:::;;;AAAKKKSSSYYYWWWSSSNNNHHHEEEDDDEEEEEEGGGIIIJJJJJJIIIJJJLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@AAACCCDDDDDDBBB???>>>???>>>===<<<;;;999888888777666444333222333333444444333222111000000000000//////...---,,,,,,+++***+++++++++************)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***)))((())),,,+++((()))......---.........---++++++)))***,,,---,,,---///000---...000111444555777888888999<<<>>>@@@BBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@???===;;;:::999888555555555555444333333222111111222222222333333333111111111000000000000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,///444888222///+++******++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))))))))))))))))))))))))))************))))))))))))************************+++,,,,,,,,,,,,---------,,,,,,---...///111222333444555555666777777777777777888:::<<<===>>>?????????>>>===???AAADDDDDDDDDFFFGGGHHHGGGCCC@@@>>>===<<<<<<;;;;;;;;;:::::::::999999999999888888888888444555555444222222444777222222111000////////////---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---...///000111111222333555777999;;;@@@GGGKKKMMMLLLKKKHHHDDDCCCDDDFFFDDDFFFHHHIIIIIIIIIJJJLLLKKKIIIGGGEEEDDDCCCDDDDDDBBBCCCEEEFFFEEECCCAAA??????>>>>>>===;;;:::888888888777666444333333444444444333222111000000000000000///...---,,,++++++***+++++++++************)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%''')))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((())),,,+++''''''+++***)))***------,,,+++,,,''')))+++++++++,,,---///---...///111333555777777666888:::<<<>>>@@@AAAAAA===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB???>>>===<<<:::999888777666666666555444333111000111111111222222333333333111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++''')))+++,,,,,,+++,,,---)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222333222333444555666666666666777888:::<<<===>>>??????BBBAAA@@@BBBEEEGGGHHHHHHFFFHHHIIIGGGCCC???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999444555666444111111444777333333111000////////////---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111111666777777:::===AAAEEEHHHDDDEEEEEEDDDCCCCCCEEEGGGBBBDDDFFFHHHHHHHHHJJJKKKJJJHHHEEECCCBBBCCCEEEFFFCCCDDDFFFFFFFFFEEECCCBBB???>>>>>>===<<<:::999888999888666555444444555555333222111000000/////////000//////---,,,+++******+++++++++************)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************)))*********++++++++++++++++++,,,,,,,,,,,,------...---------///222555777555777:::>>>@@@AAAAAA@@@>>>??????@@@@@@AAABBBBBBEEEEEEDDDCCCBBBAAAAAA@@@======<<<999666666777888888777555333222222222222444444333333333222222222000000000000////////////......---,,,,,,,,,,,,---,,,+++******))))))******+++++++++************)))+++*********))))))((((((((()))))))))))))))((((((+++***((('''''''''((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000222333222222333555666888999999999===BBBCCCAAA??????@@@???AAADDDDDDBBBBBBDDDGGGGGGGGGFFFDDD@@@=========999888777777888;;;>>>@@@>>>>>>===<<<:::999888777666555333222333444666888444333222000///...............---------,,,,,,,,,((()))***++++++***)))(((******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,------.../////////333555999===AAACCCEEEEEEBBBAAA@@@@@@BBBDDDDDDCCCDDDEEEGGGHHHHHHJJJMMMOOOMMMJJJFFFBBBAAABBBDDDFFFIIIIIIIIIHHHEEEBBB???===<<<<<<<<<<<<<<<<<<<<<<<<999888777666444444333333222111111111000///////////////...---,,,,,,+++++++++++++++************)))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&'''(((((()))((('''&&&&&&'''((()))***)))))))))(((((((((''''''((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))*********+++*********+++++++++,,,,,,------------///222555666555777999<<<>>>?????????>>>>>>??????@@@AAAAAAAAADDDDDDCCCBBBAAA@@@??????;;;;;;:::888666555666777888777555333222222222222444333333333333222222222000000000000/////////.........---,,,,,,,,,,,,---,,,+++******))))))******+++++++++*********))))))*********)))))))))(((((((((((())))))))))))((((((******((('''''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000222333222333444666888999;;;;;;===@@@CCCCCC@@@>>>>>>???>>>AAACCCCCCBBBBBBDDDFFFEEEEEEEEEBBB???<<<<<<<<<:::999888777888:::===?????????>>><<<;;;:::999888444333333333444555777888444333222000///............------------,,,,,,,,,))))))************))))))))))))))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))***+++,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////222444777;;;>>>@@@AAABBB@@@???>>>???AAABBBBBBAAABBBDDDFFFFFFGGGHHHKKKMMMKKKIIIEEEBBBAAABBBDDDEEEJJJIIIFFFDDDAAA???============<<<;;;:::999888888999888777555444444333333222222222111000000/////////......---,,,,,,+++++++++++++++*********))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++,,,,,,,,,---///111333555444666888:::<<<<<<<<<<<<======>>>??????@@@@@@AAABBBAAAAAA@@@???>>>======888999888777444444444666777666555333222222222222333333333222222222111111000000000/////////............---,,,,,,,,,,,,,,,,,,+++******))))))******++++++*********)))))))))******))))))))))))(((((((((((())))))))))))((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************++++++++++++++++++++++++++++++,,,---...///111222222333444777999;;;======BBBCCCCCCBBB???======>>>>>>@@@BBBBBBBBBBBBDDDFFFCCCDDDCCCAAA>>>;;;;;;;;;;;;:::999888888:::<<<=========<<<;;;999888777666222222333444555666666666333222111000///.........------------,,,,,,,,,,,,******))))))))))))******)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,*********++++++++++++,,,,,,,,,,,,---......//////111222555777:::;;;<<<======<<<<<<===???@@@@@@???@@@BBBCCCDDDDDDEEEHHHJJJIIIGGGDDDAAA@@@AAACCCDDDIIIGGGDDD@@@>>>=========???===<<<:::888666555555888888666555444444333333333333222222111000000///......------,,,,,,++++++++++++*********)))))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((((((((((())))))))))))*********+++++++++,,,,,,---...000222333333444666888999999999999<<<======>>>>>>??????@@@??????>>>===<<<;;;::::::555666666555333222333444555555444333222222222111222222222222111111111111000000/////////............---,,,,,,++++++,,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((())))))((((((''''''''''''&&&&&&'''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******************+++++++++++++++++++++,,,---///000111000111333666888;;;<<<===BBBAAA@@@>>>===<<<======>>>???@@@AAABBBCCCDDDEEEBBBCCCBBB@@@>>><<<;;;<<<<<<;;;:::999888999:::;;;:::999888777555444333333222333555666666555333222222222111//////.........---------,,,,,,,,,+++++++++***)))(((((()))***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((()))***++++++************+++++++++++++++,,,,,,------...//////111111333555666888999999999999999:::===>>>===<<<===???@@@AAAAAABBBEEEGGGFFFEEECCCAAAAAAAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>===;;;999777666666555888777666555444444444444444444333222111000000///---------,,,,,,,,,++++++************))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((((((((((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''((((((((((((************+++++++++,,,***++++++,,,---///000111222333444555666777888888;;;;;;<<<======>>>>>>???======<<<;;;:::999888888222444555444333222222333444444444333333222111111222222111111111000000000////////////............------,,,++++++++++++,,,,,,+++******))))))***************)))))))))(((((((((((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))))))))******+++++++++++++++++++++,,,...///000...///111333666888:::;;;???===;;;:::;;;<<<===>>>======>>>@@@BBBCCCDDDDDDAAABBBBBBAAA>>>======>>>===<<<;;;999999999999999888888777555444333222111444555666777666333000///111111000///............------,,,,,,,,,++++++++++++***)))(((((()))***+++'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''((()))***+++))))))*********+++++++++++++++,,,,,,---.........111111222333444666777888666666666888;;;<<<;;;:::;;;<<<>>>>>>>>>???AAADDDDDDCCCBBBBBBBBBBBBBBBCCC>>>@@@BBBDDDDDDCCCAAA???===<<<:::888777888999999777666555444444333444444444444333222111000///...,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$#########""""""########################$$$###"""!!!"""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((*********+++++++++,,,,,,)))***+++,,,---...//////111111222444555777888888:::;;;;;;<<<<<<===>>>>>><<<;;;;;;:::999888777777000222444444333222222333333333333333333222111111111111111000000000000////////////.........------------,,,+++++++++++++++,,,+++******))))))************)))))))))(((((((((''''''(((((((((((())))))&&&'''((())))))******)))'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,---......---...///111444666888888;;;:::888999;;;===>>>======<<<<<<>>>BBBDDDDDDCCC@@@AAABBB@@@>>>======>>><<<<<<;;;:::999999999999999999888777555444333333555555666666555222000...111000//////.........///,,,,,,,,,,,,++++++++++++******))))))))))))******&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''((()))***)))))))))************++++++++++++,,,------......000000111111333444666777333333555777:::;;;999888:::;;;<<<<<<<<<===???AAABBBBBBCCCCCCCCCCCCCCCCCC<<>>===<<<===;;;;;;>>>AAADDDDDDBBB>>>???@@@???===<<<===>>><<<;;;;;;::::::999999999999999888777555444333222333333444444444333222111000000///............///,,,,,,,,,++++++++++++***))))))************))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''((())))))))))))))))))***************++++++,,,,,,---......///......///111333555666222222444777999:::999777999:::;;;;;;;;;;;;>>>@@@AAABBBCCCDDDEEEDDDDDDCCC???@@@CCCEEEEEECCCAAA???:::999777555555777999;;;555555444444333333444444333222111000///---,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$###""""""######$$$########################!!!""""""###############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))$$$%%%''')))******))))))&&&'''((())))))((('''&&&'''((((((((())))))*********))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,---------///000111222444777999:::999999:::;;;;;;<<<<<<===;;;;;;:::999888777666666...111333444333222333333111222333444333222111000000000000000//////////////////.........------------,,,++++++******++++++,,,++++++***)))*********))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''((()))************&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++************+++,,,------...///000111333444555666===;;;999;;;===???===;;;<<<;;;:::===AAADDDDDDBBB===>>>>>>>>><<<;;;<<<===;;;;;;;;;::::::999999999777777666555333222111000111111222333444444444444000//////............///,,,,,,,,,+++++++++******((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&((())))))))))))))))))***************++++++,,,,,,---......------------///111444555111222333666999:::888777888:::;;;;;;:::;;;===???AAABBBCCCEEEEEEEEEDDDDDDBBBCCCCCCBBBAAA@@@???>>>:::888666444444555777888555555444333333333444444222222111///...,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((''''''&&&%%%###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###""""""""""""$$$%%%&&&"""""""""""""""""""""""" !!!###$$$$$$$$$###"""'''(((((((((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,)))))))))***++++++,,,,,,.........000222666:::<<<999888888777888888999999:::999888666444333222222444333222222111111222222222333333333333222111111000000000000000000000000......//////......---,,,------------,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++---------...000111333444777777888999::::::::::::===>>>>>>???AAABBBCCCCCC@@@???>>>===;;;:::888888999999::::::999999888888777666555333222111000000111111222333333444555555/////////...---------,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((((((''''''''')))************+++++++++------......///000000000111222444555777888999999;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@CCCDDDCCCBBBBBB???>>>===>>>@@@@@@>>>===:::777333222444555555333555555555444444333333333222111///...------......,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!"""############$$$$$$$$$'''''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))***+++((())))))******+++,,,,,,...---...///222555888:::777777777777888999999::::::999888666444333333333444333222222111222222222222222333333222222111000000000000000000000000000......//////......---,,,------------,,,+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))************+++++++++,,,,,,,,,---------...///111333333666777888999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAA>>>>>>===;;;:::888777777999999::::::::::::999999666555444333222111111111111111222222333444444555/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))(((((((((((((((((((((''')))************+++++++++---------...//////000000111222444666888999999:::;;;;;;<<<======>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDD???>>>>>>???@@@@@@>>><<<;;;777444333444666555444444444444444333333333333111000...---,,,,,,------,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""############"""""""""!!!""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((()))***+++(((((()))******++++++,,,,,,,,,---...000333666888666666777777888999:::::::::999777666555444444444444444333222222222222222222222333333222222111000000000000000000000000000......//////......---,,,------------,,,+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++++++++,,,,,,,,,------,,,,,,---...///111222333555666777999:::;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???===<<<;;;:::999888777777999999:::;;;;;;:::::::::555444444333333333333333111111222222333333444444000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''(((((((((((((((((()))************+++++++++,,,,,,---......//////000222333555777999:::;;;;;;;;;<<<===>>>>>>?????????AAAAAACCCDDDEEEFFFFFFFFFAAA?????????@@@???>>><<<:::888555444555555555444333333333333333333333333000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############"""""""""""""""$$$$$$$$$###############$$$############"""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############"""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******(((((())))))***+++++++++++++++,,,---///111444555444555666777999999::::::999888777666555555555555444444333222222222222333222222222222222111000000////////////////////////.........///......---,,,,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************++++++++++++,,,,,,,,,,,,------///000222333444555777888:::;;;;;;<<<;;;===???BBBCCCBBB@@@???===<<<<<<;;;:::999999888;;;;;;<<<;;;;;;:::888888444444333333333444444555111111222222333333333333000000///...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''''''''(((((((((((())))))*********++++++++++++,,,,,,---......//////333444666888:::;;;<<<<<<;;;<<<===???????????????@@@@@@AAABBBCCCDDDEEEEEEBBBAAA@@@@@@@@@???===;;;888777555444444444444444222222222333333333333333000//////...------,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""##################""""""%%%$$$$$$$$$###"""""""""############""""""""""""""""""######$$$$$$%%%%%%###$$$$$$$$$$$$###""""""#########"""""""""""""""""""""""""""###############$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))'''(((((()))******++++++++++++,,,---...000111222333444666777999999999999999888777666666666666666555444333333222222333333111222222222222111000000////////////////////////.........///......---,,,++++++,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))************,,,,,,,,,---...000222333333444666888:::;;;<<<<<<===>>>AAACCCDDDCCCAAA@@@>>>>>>======<<<<<<<<<;;;>>>======;;;:::888666555444444333333444444555555111111222222222222222333111000///...---,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&'''''''''(((((())))))))))))*********+++++++++++++++,,,,,,------......222444666888:::<<<======;;;===>>>@@@AAA@@@@@@???>>>>>>===>>>???@@@BBBCCCDDDBBBAAA@@@@@@???<<<:::666666555444333333333333333333333333333333333333111111000000//////...---,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""######!!!!!!"""""""""###############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((())))))******+++++++++,,,---...///000000333444666888999999888888888888777666666777777777555444444333333333333333111111222222111111000///000000000000000000000000......//////......---,,,***+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((())))))))))))***++++++,,,---...000111222111333555777:::;;;<<<===???@@@BBBCCCDDDCCCBBBAAA??????????????????>>>>>>======<<<;;;999777555333555444444444444444555555111111222222222222222222111111000...---,,,+++***+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''((())))))))))))************+++++++++******+++,,,,,,------...222333555888:::<<<===>>><<<===???AAABBBAAA@@@???>>>===<<<;;;<<>>;;;999555666777666444333333444555555555444444333333333111111111111111///......,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""""""""""""""###"""""""""##################$$$$$$$$$$$$###""""""""""""""""""############!!!!!!!!!"""""""""#########$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''''''''(((((()))*********+++,,,---.../////////000444555777888999888777666888777777777777777888888555555444333333333333444111111111111111000000///000000000000000000000000......//////......---,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((())))))))))))*********++++++,,,---...000111222000222444777999;;;======@@@@@@AAABBBBBBBBBAAAAAA???????????????@@@@@@@@@:::::::::999888777666555666555555444444444555555222222111111111111111111111111000...---,,,+++***+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''((())))))***)))************+++++++++*********+++,,,,,,------111222444777:::;;;======<<<===@@@BBBCCCBBB@@@??????>>><<<<<<===???CCCEEEGGGEEECCCAAA@@@>>>:::888666888:::888666444555666777777666666555444333333000111111111000///...---,,,,,,,,,+++++++++******((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""#########$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!""""""##################""""""""""""###$$$$$$$$$$$$###""""""!!!"""""""""############!!!!!!!!!!!!"""""""""######$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((()))*********+++,,,---...////////////444555777888999888666555777777777777777888888999555555444333333333333444111111111111111000//////000000000000000000000000......//////......---,,,)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))************+++++++++++++++,,,,,,...///111222000111444777999<<<======@@@@@@@@@@@@@@@@@@AAAAAA???????????????@@@@@@@@@777777888888888888777777666666555444444444444444222222111111111111111111222111000///---,,,+++***+++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((&&&&&&&&&'''((())))))***)))************+++++++++)))******+++,,,,,,------000222444777999;;;<<<===<<<>>>@@@BBBCCCBBBAAA???BBB@@@>>>===>>>AAAEEEGGGHHHFFFCCCBBB@@@>>>:::777888:::<<<;;;888666666888999999888666555444333222///000000000000...---,,,,,,,,,,,,+++++++++******)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%% !!!!!!!!!""""""######$$$$$$######""""""!!!!!!###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++------...///111222555666777777555444999999888777666555444444444333222111000000000000111111222222222222111111//////000111111111111111......---,,,,,,,,,,,,---************************(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''((((((((((((((('''&&&))))))))))))************,,,,,,,,,,,,---...//////000222555666777888;;;===;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@>>><<<:::888:::999888777777888999999999888777555444444444444222222222222222111000///222111000......---------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%'''((()))(((''''''(((***+++***((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))******++++++***))))))))))))***+++,,,---///111444555666888:::<<<===>>>@@@@@@??????@@@BBBBBB@@@???>>>>>>AAADDDFFFFFFEEEDDDBBB@@@>>><<<<<<===<<<999777666777888999666666666666777777777777333333222111000///...---///...,,,+++***)))))))))((((((((((((''''''''''''''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$######"""$$$$$$$$$###"""!!!!!! """############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++,,,---......111222444666666666555444888888777777666555555555444333222111000000000000000111111222222111111000//////000111111111111111......---,,,,,,,,,,,,---************************(((((((((((((((((((((((()))(((((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((()))))))))*********,,,++++++,,,,,,---...//////111333555555777999;;;::::::;;;<<<===???@@@AAA@@@@@@@@@@@@>>><<<:::999:::999888777666777777888888888777666555444333333222222222222222111000000222111000...------------,,,,,,+++++++++*********))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((''''''(((******)))'''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''')))***************))))))))))))***+++,,,---...000222444555666888;;;<<<===>>>>>>======???@@@@@@???>>>>>>???AAACCCDDDEEEEEEDDDCCCBBB@@@??????===<<<:::888777777888888777777777777777777777777333333222111000///......///...---+++************((((((((((((''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$!!!""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,---......000222333555555555444444666666666666666666666666444444222111111111111111000111111222222111111000///000000111111111111000......---,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((((((((((((((())))))))))))******++++++++++++,,,---......---///222333444555888:::999999:::;;;<<<>>>???@@@???@@@@@@???>>><<<:::999:::999888777666555555555777777888777666555333222222222222222222222111000222111000///---------,,,,,,++++++++++++*********)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))((((((((())))))(((&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''((()))************))))))))))))***+++,,,------///111222333444777999;;;<<<======<<<<<<===>>>?????????@@@@@@AAAAAABBBDDDDDDDDDEEEDDDDDDDDDCCC>>>===;;;999888888888999999888888777777666666555333222222111000///............---,,,,,,+++,,,,,,(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$!!!!!!"""######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,------...000111222333444444444333444444444555555666666666444333222111111000000111000000111111111111000000///000111111111111000000...---,,,,,,++++++,,,,,,************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((()))((((((((((((((()))))))))***************+++,,,---...---///111333333555777999888888999:::;;;===>>>?????????@@@???>>><<<;;;999:::999888777555555444444666777888888777555333111222222222333333222111111222222000///------,,,,,,++++++++++++************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))***((((((((()))((('''%%%(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))************))))))))))))***+++,,,---,,,...111222222333666888;;;<<<======<<<<<<===>>>>>>???AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGG@@@???>>><<<;;;::::::::::::999999888666555555444222222111111000//////.........---,,,,,,,,,------((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,---...///000111222222333333333333333333444555555666666333333222111000000000000000000000111111000000000000000111111111000000///------,,,++++++++++++,,,************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&'''(((((((((((('''(((((((((((()))))))))***************+++---------///111333333555777999888888888999;;;<<<>>>???????????????>>>===;;;:::999999888777666555444333666777888888777555333111111222222333333333222222333222000///---,,,,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((('''((()))(((&&&$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))******)))))))))))))))***+++,,,------///111222222333555777:::<<<============>>>@@@???@@@BBBCCCCCCCCCAAA@@@AAABBBEEEGGGHHHHHHHHHGGGBBBAAA@@@>>><<<;;;;;;::::::999888777666444333333222222111111000000//////......---,,,,,,,,,------((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,------//////000000111222222333333333333444444555555555222222111//////////////////000000111111000000///000111111111111000000///------,,,+++++++++++++++************************((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,---,,,...111222333444777999888888999:::;;;===>>>???>>>?????????>>>===;;;:::888999999888777666555444777777888777666555333222111222333333333333333333333222111///---,,,+++++++++************)))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((('''''''''((('''''''''(((((('''%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((())))))))))))))))))))))))***+++,,,------///111222222333555666888:::<<<=========???AAA@@@@@@BBBBBBCCCBBBAAA@@@@@@BBBDDDGGGGGGGGGFFFEEEAAAAAA@@@>>>===;;;:::999888888777666444333333222111111111111000000//////......---,,,,,,+++,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,------////////////000111222222333333333333333444444444111000///......---------//////000000000000//////111111111111111000//////---,,,++++++***+++++++++************************((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***+++,,,+++---///111111333555777999999999:::;;;===???@@@>>>>>>??????>>>===<<<;;;888888999999999888666555888888777666555444333333111222333333444444333333444333111///---,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&%%%'''&&&&&&'''((()))'''&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))))))))))))))***+++,,,---,,,...///000000111333444555777:::;;;<<<===???BBB?????????@@@@@@??????>>>@@@BBBDDDFFFFFFEEECCCBBB??????>>><<<;;;999777666666666555444333333222222111111111111000000000000///...---+++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***+++,,,,,,---///.........///000111222333333333333333333333333000///...------,,,,,,---//////000000000000//////111111111111111000//////---,,,++++++******++++++************************((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((()))***+++,,,)))+++...///000111444666999999:::;;;<<<>>>???@@@>>>>>>?????????===<<<;;;777888999::::::999777777999888777555444444444444111222333333444444444444444333111///---,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))))))))))))))***+++,,,---+++,,,.../////////111333333555888999;;;<<>>>>>>>>===============@@@BBBDDDEEEEEECCCAAA@@@======<<<;;;999777555444555444444333333222222111111111111111000000000000///...---+++***))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((()))))))))))))))******+++,,,---...000111111111111222222222111111111000000111111///...------------111111000000///.........000000000000///...---,,,++++++++++++++++++++++++,,,+++)))((((((((()))***(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))************+++,,,---///111444555666::::::999999:::<<<>>>??????>>>===<<<;;;;;;<<<<<<;;;<<<===<<<:::888888888555555555555444333222222111111111111111111222222111111111///,,,******+++)))))))))))))))************))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))************+++++++++,,,---......------///111333444666888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===@@@CCCDDDCCCAAA@@@@@@>>>===;;;999888888888888666555222111000000111222333222111000////////////...---,,,+++************(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""!!! !!!!!!#########""""""""""""!!!########################$$$$$$###############$$$%%%$$$"""!!! !!!"""#########""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))(((((())))))***+++,,,---...///000111111111222222222111111111000000222111000///............000000000000000000000000000000000000///...---,,,++++++++++++++++++++++++++++++)))((((((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************+++,,,---///111333555555888777777777888999;;;<<<>>>======<<<;;;::::::999999:::;;;:::888777777777555555555444444333222111111111111111111111111111000111111///,,,******+++)))))))))))))))))))))******))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''))))))*********++++++++++++,,,------,,,---///111222333555777888::::::;;;;;;;;;;;;<<<<<<<<<======>>>AAACCCDDDBBB@@@???>>>@@@>>><<<:::888888888888666555333111000111222222222222111000////////////...---,,,+++************(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""!!!"""""""""$$$$$$#########"""""""""########################$$$$$$###############$$$'''&&&&&&%%%$$$$$$$$$$$$""""""""""""############!!!""""""""""""#########"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))(((((())))))***+++,,,,,,---...///000000111222222222111111111111111222222111000//////////////////000000111222222333000000000000///...---,,,+++++++++++++++++++++++++++******)))((()))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************++++++---///111222444555555555444555555666777888<<<<<<===<<<;;;999777666777888999888666555555666444444444333222222111111111111111111111111111111000111111///,,,+++++++++******)))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((()))))))))*********++++++***+++,,,,,,+++,,,...000111222333555777888999999;;;;;;;;;<<<<<<======>>>>>>AAACCCCCCAAA???>>>>>>@@@???===:::888777777777666555333222111111222333222111000///...............---,,,+++************((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%$$$$$$$$$####################################$$$###############$$$$$$''''''(((((('''&&&$$$###"""""""""#########$$$$$$!!!""""""""""""#####################$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++,,,,,,...///000000111111111111111111111111333222222111000000111111000000111111222222222222//////000//////...------+++++++++++++++++++++++++++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***************+++,,,...000222333444333333333444444555666666<<<<<<======<<<999777555555666777555444333444555444444333222111111111111222222222111111111111111000000111///,,,++++++,,,*********)))))))))))))))))))))((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))************)))***++++++***+++---///000111333555777888999999<<<<<<<<<<<<===============???BBBBBBAAA??????@@@@@@>>><<<999666555555555666555444333222333333333222111000///............------,,,+++************((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#######################################"""######$$$%%%%%%&&&(((((((((&&&###!!!!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))***++++++***+++,,,---///000111111111111111111111111333222222111111111111222222222222222111111000000//////////////////...---++++++++++++++++++++++++************)))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))***************+++,,,---///111222222222222333555666666777777<<<===>>>>>>===;;;888666555555555444222222444666555444333111111111111111222222222111111111000000///000000///---++++++,,,************))))))((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((()))))))))*********)))***++++++******,,,...111222444666777999999:::>>>>>>>>>======<<<<<<;;;<<<>>>@@@AAAAAAAAABBBCCC>>>===:::777555444333333555555444444444444444444222111000//////.........------,,,+++************))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################""""""###$$$$$$%%%$$$&&&((())))))'''$$$"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))+++,,,...///111111111111111222222222222222111111111111111222333222222111000000//////...///////////////......++++++++++++++++++++++++)))************)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''))))))))))))***************+++,,,---...000111111111222444666777888999999<<<<<<======<<<;;;:::999555666555444333333555777666555333222111111222222333333222222111000000000///000000///---+++,,,---++++++******)))(((((((((((((((((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******)))***++++++***+++---///111222444555777888999999>>>>>>>>>=========<<<<<<===???AAABBBAAABBBCCCDDD===<<<999777555444444444555555555555555555555555333222111000////////////...---,,,+++************)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""###$$$%%%%%%%%%&&&)))++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#####################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))***)))(((((()))+++...///000000111111111222222222111111000000000111111222000000000000000000000000......////////////......++++++++++++++++++++++++)))******+++***)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))******************+++,,,...///000000///000333666888:::;;;;;;::::::::::::::::::::::::666777666555333444666999777666444222111222333333333333222222111000000///...///000///---,,,,,,---++++++******)))((((((''''''(((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))******+++,,,+++++++++---//////000222444666777888888;;;<<<<<<===>>>?????????AAABBBDDDCCCBBBAAABBBCCC>>><<<:::888777666666666555555555666666666555555444333222111111000000000...---,,,+++************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$#########"""""""""########################""""""""""""###$$$%%%&&&###%%%''')))******))))))&&&%%%%%%$$$$$$######"""!!!""""""""""""#########"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))(((((()))+++---///000000111111222222222222111000000000000000111111......//////000000111111......///////////////...++++++++++++++++++++++++)))******++++++)))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))******************+++,,,...///000000---///222666999;;;;;;<<<999999888888888999:::;;;777888777555444555888:::888666444222222222333444333333222222111000000///...///000///---,,,,,,---+++++++++***)))((((((''''''''''''(((((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))***+++,,,,,,+++,,,...000...///111333555666666777888999;;;===???@@@BBBCCCEEEFFFFFFDDDBBB@@@@@@AAA>>>===;;;999888888888888555555666666666666666555555444333222111111111111...---,,,+++************))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""#########""""""""""""!!!########################""""""""""""###$$$%%%&&&!!!"""$$$&&&(((((((((((('''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))))))))))))))******000111222333333333222111333222222111111111111111......///000000000000000111000000///...---------++++++++++++++++++,,,,,,************))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))***))))))))))))))))))))))))((())))))+++,,,---......///000222444666888:::;;;:::999777666666777999:::888888888777777777777777555888666222666???===333444444333333222111000000000000///...---,,,,,,+++************))))))))))))((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&))))))'''$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&)))***)))'''*********)))((()))+++---...000333444444444555666999:::<<>><<<::::::::::::777777777777777888888999666444222222222222000...000//////---,,,+++******+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&$$$######%%%&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$############""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((()))***++++++000111222333444333222222222222111000000000000000......///000000000000000000000000///...---------++++++++++++++++++++++++******)))))))))(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***))))))))))))))))))))))))((())))))***,,,------...///000111333555666888999999888777777888999:::;;;:::999999888888777777777555999777444999BBBAAA888444444333333222111111000000000///...---,,,,,,+++************))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''%%%###((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''*********)))((()))+++------///222444444444555777:::;;;<<<>>>@@@AAABBBBBBFFFFFFEEEEEEEEEEEEFFFFFFDDDBBB@@@>>>===<<<<<<<<<888888777777777777777888666444222222222222000...000///...---,,,++++++***+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%'''))))))'''$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,000111333444444444333222111000//////......//////......///000000000000///000000//////...------------,,,,,,++++++*********)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&((())))))(((''')))***))))))))))))))))))))))))((())))))***+++,,,------...///000111333444555666666666888999::::::;;;;;;;;;::::::999888777777666333666666444999AAA@@@999444444333333222222111111000000///...---,,,,,,+++************))))))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((()))(((''')))******)))((()))+++---,,,...111333444444666888;;;;;;===>>>??????@@@@@@CCCDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAA???>>>======999999888777666666666666666444222222222222000...//////...---,,,++++++*********)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%'''***,,,+++'''$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$############""""""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((()))+++,,,---000111222444444444333333000///......------......---...//////000000///////////////......---------------,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''')))(((''''''(((***((((((((((((((((((((((((((())))))***+++,,,,,,,,,---......///111222333333333555777:::;;;<<<;;;;;;::::::999888777666555555000333333111555::::::555444444333333333222222222000000///...---,,,,,,+++************)))))))))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''')))******)))((((((+++---+++...000222333444777999;;;;;;<<<===============>>>???@@@BBBCCCEEEEEEFFFFFFFFFDDDBBB@@@>>>===<<<:::999888777555555555444666444222222222222000...//////...---,,,,,,++++++******)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$%%%&&&)))******'''$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((()))+++,,,---///000111333444444333333///......---,,,---------------...///////////////............------------------,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))(((((((((((((((((((((((()))))))))******++++++,,,,,,,,,---...///000111222111333777:::;;;;;;;;;:::888777777666555444444444111222222111222555555222444444444333333333333333000000///...---,,,,,,+++************)))))))))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&''''''((()))))))))((('''(((***,,,+++---000111222444777999:::;;;;;;<<<<<<;;;;;;:::888:::<<>><<<:::::::::999777666555444444444666444222222222222000.........---------,,,,,,,,,************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""############$$$$$$$$$%%%###!!!"""###%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$############""""""############""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((()))***+++++++++---...000111111111111//////...---------------,,,---......//////......------------------------++++++++++++++++++++++++******)))))))))((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))))))))))))))************)))***+++---///111222333111222444666777888888777444444444555555555555666333333444555555444555777444444444444444444444444000000///...---,,,,,,+++************))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$### !!!$$$'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&(((((())))))(((''''''***,,,...///000000000222555777888888999999999999999888:::<<<>>>@@@BBBAAAAAA@@@===>>>>>>>>>===<<<;;;:::999888777666555444444444666444222222222222000......------------,,,,,,,,,******++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############"""""""""""""""############$$$$$$$$$"""""""""###%%%%%%$$$"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""!!!""""""############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))))))))))))))*********,,,---///000111111000//////...------------...,,,---......//////......------------------------++++++++++++++++++,,,,,,************))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))))))))))))))************((()))+++---///111333444222222444555666666777777444444555555666777777777111111222555555444666888444444444444444444444444000000///...---,,,,,,+++************))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""&&&)))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&((('''%%%$$$&&&)))((())))))(((''''''***,,,///000000000000111444777777777888999999999999888???@@@AAABBBBBBAAA???>>><<<===>>>>>>>>>===;;;:::888777666555555444555555666444222222222222000///------------------,,,,,,******++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$ !!!###&&&'''&&&### !!!"""###$$$%%%%%%$$$###$$$$$$$$$############""" !!!"""#######################################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''***+++,,,,,,***(((((())),,,,,,------...///000000,,,,,,,,,+++++++++******------------------------......//////000//////...,,,,,,,,,+++++++++******+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))***++++++++++++***+++,,,,,,---...///000000111333555555444444555666666666666666666555555555444444444444444444444444222222222222222222222222000//////---,,,+++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++...111222222111222333888888888999:::;;;<<<===BBBAAA@@@???>>>>>>>>>>>>>>>???@@@???===<<<;;;<<<:::999777555444333444444444444444333222111000/////////...---,,,,,,,,,,,,************)))))))))))))))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((()))***+++***)))((()))***)))******+++,,,---......------------,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))***++++++++++++***++++++,,,---...///000000111222444555444333444555555555555555555555666666555555444444444444555555222222222222222222222222000//////...,,,++++++******)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((()))*********+++---000111000000111222666777777888:::;;;===>>>BBBAAA@@@???>>>>>>>>>>>>???@@@AAA@@@>>>===<<<<<<:::999777555444444444444333333333333222111000000///...---,,,,,,+++,,,,,,*********)))))))))(((((('''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$########################%%%###!!!"""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((//////...,,,)))((()))+++))))))***+++,,,---......//////.........---------------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((((()))******++++++******++++++,,,---...///000000000222444444333222333444333444444444555666666666666555444333333444555666222222222333333222222222000//////...---,,,++++++******)))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""##################"""$$$$$$$$$###############%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))***************,,,.../////////000111444555666888:::<<<===>>>AAA@@@???>>>>>>======>>>AAAAAAAAA@@@???===<<<;;;999888777666555444444444333333333333222111111000///...---,,,,,,+++++++++******))))))))))))((((((&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''((())))))888777444///***(((((()))******+++---...///000000//////.........---------,,,,,,------------------............---,,,++++++,,,,,,,,,+++++++++******,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))******************+++,,,---...//////000000111333333222111222333222333333444555666666777555444333222222333444555111222333333333333222111000//////...---,,,,,,,,,*********)))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""############""""""########################$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''***))))))))))))))))))))))))***,,,---------...000111222444777:::<<<===>>>@@@???>>>===============@@@??????>>>>>>===;;;:::999888777666666555555555333333333333333222111000///...---,,,++++++++++++***)))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))777666333...)))'''((())))))***+++,,,...///000111............------------,,,,,,,,,---------......---.........------,,,+++,,,,,,,,,+++++++++*********)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))******+++,,,---.../////////111333333222222333444333333444444555666777777444333222111111222333444111111333444444333111111/////////......------,,,************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""###$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((***+++++++++,,,---//////111333666999;;;<<<===>>>>>>======<<<=========>>>===;;;<<<======:::888888888888777777666555555222222333333333222111111......---,,,++++++++++++)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$##############################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())),,,,,,+++)))''''''(((***&&&'''(((***+++---...//////............---------+++,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******))))))******+++,,,---...//////...000222333333444555666444444555555666777777777222222333333333333222222000111333444444333111000/////////.........------++++++*********)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###############$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))*********+++---///...000333666999:::;;;;;;======<<<<<<<<<<<<======<<<:::888:::======;;;888777888888888888777666555222222222333333222222111...---,,,++++++*********))))))((((((((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''((($$$%%%''''''&&&&&&((()))&&&&&&((()))+++---...///000000000/////////......++++++,,,,,,---......///***+++,,,---------------,,,,,,,,,+++++++++*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))******+++,,,---......///---///222444444555777999666666777777777777777777222333555666666555333222000111333555555333111000////////////............+++++++++*********))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******)))************+++...000...000333666888999999999===<<<<<<;;;;;;<<<<<<===;;;999777:::>>>???===999777777888999888777666555111222222333333222222222...---,,,+++************))))))((((((((('''''''''$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$########################"""$$$%%%$$$"""!!!###%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''((($$$&&&(((((('''&&&'''((('''(((***+++---///000111111111111111000000000000++++++,,,,,,---...//////,,,,,,...///000111111111,,,,,,,,,+++++++++******+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))***+++,,,---......///,,,///222444555777999;;;888888888888777777777777333555777999999777555333///111333555555333111//////////////////.........+++++++++************)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((()))***++++++,,,)))************+++...000...000333666888888888888<<<<<<;;;;;;;;;<<<<<<===;;;888777:::???AAA???;;;777777888999999888666666111222222333333333222222...---,,,+++************)))(((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((***---...111222333333222111///...------------------------,,,------......------,,,------------,,,+++***)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---...000111111222555777666666666666777777777777999999888888777555444333333444555444222111222333222111///---,,,,,,,,,---,,,,,,++++++***)))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))***+++,,,---000000111222444555666666;;;::::::999888888999999:::;;;>>>???@@@???>>>===<<<<<<;;;;;;:::999888777444555555444333111...---......---,,,++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######""""""######$$$%%%'''&&&$$$"""!!!!!!"""###""""""############""""""######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((***,,,...///000000111000///...---,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------------,,,+++***)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,,,,...///000000222444777666666666777777777777777888888888777666555333333333444555444222111222333222111///---,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***+++,,,---///000111222333555666666:::999999888888888999999666999===AAABBBBBB@@@>>><<<<<<<<<<<<;;;999888888666666666555333111000//////...---,,,++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%'''%%%###"""!!!!!!"""###""""""############""""""######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''(((***,,,------------......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------------,,,+++***)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))*********++++++++++++,,,+++,,,...//////111333666666666666777777777888888777777777666555444222222222444444333222111222333111111///...---,,,,,,,,,,,,,,,++++++***)))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))***+++,,,---//////000222333444555666888888777777777888999999888;;;???BBBCCCBBB@@@>>>>>>>>>>>>===<<<:::999888888777666444333222222111///...---,,,++++++++++++***))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###""""""""""""###$$$$$$&&&%%%###"""!!!!!!"""###""""""############""""""###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++)))+++---......000333555666666777777777888888888666666666555444333111111222333444333111111111222111111000///...---,,,,,,+++++++++*********)))))))))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))***+++,,,---...///000111222444555555666666666666777888999:::@@@@@@AAAAAAAAA???>>>===?????????>>>===;;;:::999888777555333222111222222///...---,,,,,,++++++,,,******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!"""""""""""""""############""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((()))******++++++++++++,,,------...,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********+++++++++)))***,,,---...000333555888888888888888888888888666666555555444222111000222333444333111000111222111111000000///---,,,,,,+++++++++***************))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,------...///000222333444444555555555666777999:::;;;DDDCCCAAA?????????@@@AAA@@@@@@???>>>===;;;999999666555333111000000111222//////...---,,,,,,,,,,,,*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$######""""""""""""""""""""""""############""""""""""""#########$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((()))))))))+++******+++,,,---...///------,,,,,,++++++******++++++,,,,,,,,,,,,++++++***+++++++++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))************+++(((***,,,---...000444666:::999999888888777666666666666666555444333111111111333333222111000111222111111111000///...---,,,************************))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++,,,---------...000111222333444444444555666888:::<<<===AAA@@@??????@@@BBBEEEGGG@@@@@@???>>><<<;;;999888555444333222111111111111000///...---,,,,,,,,,,,,+++******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############""""""""""""######$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((***))))))***+++,,,...///......------,,,+++++++++,,,,,,------------,,,,,,******++++++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))***---...///111444777<<<;;;:::999777666555555666666666666555333222111111222333222111000000222111111111111000...---,,,************************)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---,,,---...///000222333333444444555777999<<<>>>???>>>???@@@BBBCCCEEEFFFFFF@@@@@@???>>><<<:::888777444444444444333222111111000///...------,,,,,,---++++++******)))(((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!"""""""""""""""!!!""""""############""""""""""""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''((((((((((((***,,,.../////////...------,,,++++++,,,------......------,,,)))******+++++++++***************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************)))+++---...000222555888===<<<;;;999777666444444777777777666555444222222111222333222000000000111111111222111000///---,,,******************++++++)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---,,,---...///000222222333444444555777:::<<>>@@@CCCFFFFFFEEECCCAAA@@@??????===;;;999777666444444555666555444222111000000...---------------++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""!!!""""""############""""""!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***+++++++++,,,///111...............------,,,******+++,,,,,,---......+++++++++,,,,,,---------))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((())))))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))***---000333555777<<<:::888777666555666666666777777555222//////000555444222000000111333444444333222000...---,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''((())))))((((((((((((((()))+++,,,,,,---...///000000555666999;;;===>>>??????AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>??????>>>;;;888;;;888555444555555444333000000///...------,,,,,,---,,,***+++,,,,,,+++)))(((((('''&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++++++++,,,///111...////////////...------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((()))***,,,...111333555777777666555555666777888666777777555333111111222333222000//////111222333333222111//////.........---,,,+++***))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''%%%$$$$$$&&&&&&$$$"""$$$$$$#########"""""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))++++++,,,---...///000000333444777999:::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@>>>???BBBDDDEEEBBB===888<<<:::666444444333222111//////......---,,,,,,,,,,,,+++******++++++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$#####################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***++++++,,,...000///////////////......---//////...---+++***))))))************++++++++++++******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&///***$$$"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***+++---///000111222222333333555777888999555666777555333222333444000000/////////111222333111111000/////////000000---,,,+++******)))******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$$$$##################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$#########&&&$$$###$$$%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((((((''''''((())))))***+++,,,,,,......///000111222444666777777777666777777888:::;;;===>>>>>><<>><<<999777666555555444222000...---------------,,,,,,***)))'''((())))))(((&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))***,,,..................------,,,******+++,,,,,,---..................------------++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###!!! """%%%'''%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((******)))******+++,,,---//////111222333444444444444555666555333333444555555555666666777777888888666555333111///...------,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''"""###$$$$$$######$$$%%%%%%$$$$$$$$$##################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))******,,,,,,---...///000222444555555555555888777666666777888:::;;;<<<;;;::::::<<<=========888777666666777666444222........................***)))(((((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((())),,,...---------------,,,,,,+++******+++,,,,,,---...............------,,,,,,,,,+++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************+++,,,---...---...000222444555555555777888888777555444555666777777777888888888777777555444333111000/////////,,,,,,,,,++++++,,,,,,---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!###%%%$$$###"""$$$&&&$$$$$$#########"""""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%&&&&&&&&&$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***+++,,,---------///111333555666666666666555555555666888;;;<<<===<<<:::;;;<<<======<<<;;;999888888888666333111////////////////////////+++***((()))******)))''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((())),,,...,,,,,,------,,,,,,+++***+++++++++,,,,,,------------------,,,,,,++++++++++++++++++************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))******+++,,,......,,,---000333555666666666999:::;;;999777666777888777888888888888777777666333222222111000000111111,,,,,,,,,++++++,,,------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ ###%%%$$$""""""$$$&&&#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((()))***+++,,,------,,,...000333555666666666333333333444666999<<<>>>>>>===<<<===>>>???===<<<===<<<:::999888666222////////////000000000000000+++***))))))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++++++++,,,---------,,,,,,......---------,,,,,,,,,---------,,,,,,++++++++++++******)))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,---...000222555777999:::999999999::::::999888888777888999888666444444555777666555444333222222222...------,,,,,,++++++******(((&&&'''))))))'''$$$,,,%%%###'''$$$!!!***+++111666666000***&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###%%%%%%$$$"""!!!"""###"""###$$$%%%$$$""" ##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))************+++++++++/////////000111333444555111222444777999<<<>>>???BBB@@@>>>???AAAAAA>>>;;;>>>>>>===;;;888555222000333222111111222222000...,,,,,,++++++***)))))))))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((((()))+++++++++,,,,,,------,,,,,,...------------,,,,,,,,,------,,,,,,,,,++++++++++++******)))))))))))))))(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((())))))******+++,,,,,,...///000333555777999:::::::::;;;;;;;;;::::::999888999:::999777555555666777666555444333222222222//////...------,,,,,,+++***(((''''''))))))'''%%%)))%%%"""%%%)))000<<>>???@@@???>>>???AAAAAA>>><<<@@@>>><<<999777555444444666444333333333222000...,,,,,,,,,+++******)))))))))((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$$$$$$$#########""""""###"""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''((()))*********+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((()))******++++++,,,...///000222555777999999:::;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;999777777888777666555333222222222222000//////......---,,,,,,***((('''((())))))(((&&&"""***111555:::@@@DDDDDDCCC:::///(((&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%$$$"""""""""$$$######$$$$$$$$$"""!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))*********++++++---......///111222444555444555666888;;;===>>>???>>>>>>>>>???AAAAAA???===@@@>>>;;;888666666777888777666444444444333111///---,,,,,,++++++******)))))))))(((''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############&&&%%%%%%%%%$$$$$$######$$$############"""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++++++++******)))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((())))))***+++++++++---...000222444666888888999::::::;;;;;;;;;;;;::::::;;;<<<<<<:::999999999666666444333222111111111//////......---,,,,,,,,,))))))((((((((((((((((((...999>>>;;;999:::666---%%%###!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))************,,,------...000222444555555666777999;;;===>>>???>>>>>>@@@BBBCCCBBBAAA@@@>>>===;;;:::999999999999555444333444444444222000---------,,,++++++******))))))(((((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%$$$$$$###""""""############"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))((()))***+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))((('''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++------///111333444666666666777888999999999999999999;;;<<<<<<:::999999:::666555444333222111111111......------,,,+++++++++)))))))))((((((((()))***===???888)))###'''***&&& ###&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))*********+++,,,,,,...///111333444666777888999;;;<<<===>>>>>>@@@BBBDDDDDDCCCBBBAAA;;;<<<===>>>===;;;999888222111111222444444333222......------,,,+++++++++***))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&''')))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))******++++++,,,---///111222444444444555666666777777777777888999;;;:::999888888999666555444222111111111111...------,,,++++++******)))))))))((('''(((***,,,...///,,,$$$!!!"""$$$$$$&&&((()))&&&!!! $$$(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))))))))*********++++++---///111333444777777888999:::;;;<<<===>>>AAADDDEEEDDDBBBAAAAAA:::<<>>???@@@???===:::999666555444444444444222000//////......---,,,,,,,,,******))))))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%!!!!!!!!!!!!""""""###### !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((('''((()))***,,,,,,------,,,,,,,,,+++++++++******))))))******+++++++++++++++******)))))))))))))))'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''(((((()))*********))))))+++,,,...///000111333444555666777777777777444666888888666666666777555555333222111000000000000//////...------,,,,,,(((******(((&&&'''+++...+++%%%###&&&%%%"""+++%%%######%%%))))))&&&###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!###$$$$$$######$$$&&&%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))***,,,...111333444666777777888999999::::::;;;???CCCDDDAAA>>><<<<<<@@@@@@???>>>===<<<;;;;;;:::888777666555444111.../////////...------,,,,,,******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************++++++++++++******))))))***++++++++++++***+++,,,---,,,***)))***+++))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***+++---...//////000111222333333333333888888888888888777666666666555444222111000000000///000000000///---+++)))******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))+++,,,---.........333444555777888:::;;;<<>>???>>>>>>>>>@@@CCCDDDBBB@@@>>>>>>===;;;999===;;;888666666666555444222111000///...------,,,*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""############"""""""""!!!######$$$%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))************++++++++++++******)))***++++++,,,,,,++++++)))+++,,,+++******+++,,,))))))))))))((((((((((((&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,---...000111222333555555666666777777777777777666555555444333333222111111111222111000///...---,,,,,,,,,+++******))))))(((''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((************+++---...000222333444555666777888888;;;============???BBBDDDGGGEEEAAA???>>>===;;;:::===;;;999777888777666555111111000///...---,,,,,,*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""######&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,)))***++++++******+++,,,))))))))))))(((((((((((((((&&&$$$"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,---///000222444555666777777666777777777777666555555333333222222111222222222111000...---,,,,,,------++++++******)))(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((+++***))))))***,,,...000111222333444555666666777;;;<<<=========@@@CCCFFFMMMIIIEEEAAA@@@@@@>>>===;;;999777666666666444333//////...---,,,++++++************))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""#########&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))++++++,,,,,,,,,,,,++++++++++++,,,---------------***+++,,,,,,+++***+++---))))))))))))((((((((((((+++)))&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,,,,...000222444666777888888777777777777777666666555333333222222111222222222111000...---,,,,,,---...+++++++++***))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))******)))((())),,,...000000111222333444555666777888999:::::::::===AAAEEEMMMJJJEEEBBBAAA@@@???>>>666555333333444333111///...---,,,+++***))))))(((*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""###%%%%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!""""""############%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))++++++,,,,,,,,,,,,+++++++++,,,------......---------......---,,,+++,,,---))))))))))))((((((((((((,,,***(((&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++---...000333555777888888888888888888888777666666444333333222111111111222//////...---------------,,,++++++******)))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))***,,,---//////000111222444666777888666666666666666999===AAAHHHEEEAAA???>>>===;;;:::333222111222222222000---------,,,+++***)))((((((*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))+++,,,,,,------,,,,,,+++,,,,,,---...............///000000///---+++,,,,,,))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))******+++,,,---///222555666888888999999999999999888888777555444333222111111000000.........///......---,,,,,,,,,+++******))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))(((((()))***+++,,,------...///000333555777999:::777777666555555888===AAAAAA???===<<<;;;:::888666444333222333444333111.........---,,,+++***))))))*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!"""""""""##################"""""""""$$$%%%&&&""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,,,,------,,,,,,+++,,,---......//////......111222222000---,,,,,,,,,))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))***)))))))))))))))***++++++,,,///111444666777888999::::::::::::999888888666555444222111000000000---.../////////...---,,,,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))***'''((()))+++,,,,,,,,,,,,---...000333555888:::;;;::::::999888888:::???CCC???===<<<<<<;;;:::777555555444444555666555222000000//////...---,,,+++***************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""""""""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))***,,,------------,,,///111222111///...---...000000//////.........---,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++,,,---///111333444555555555666888999::::::999999555333000...---...000222000/////////............------,,,++++++******)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################################################################%%%%%%$$$###""""""##############################!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''(((***+++,,,,,,+++***,,,///333555666666777999===:::777888;;;?????????CCC>>>999999;;;<<<888555555555555444333222111000111000///...---,,,,,,,,,''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''')))***,,,---......------////////////000000000000000/////////.........---,,,,,,++++++***)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''((()))***++++++,,,...000111222333333555666777888999999888777444333111000//////000111000000/////////.........------,,,,,,+++*********((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$########################################################################%%%$$$$$$###""""""##############################$$$$$$$$$############"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))***++++++++++++,,,///222444555666777999;;;888666777;;;>>>??????@@@<<<888888::::::777444333333333333333222111000111111///...---,,,,,,,,,((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$#####################$$$%%%$$$$$$############$$$$$$######"""""""""###$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$#########"""""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''***+++,,,...//////......111...,,,---000333333111/////////...............,,,,,,++++++***)))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***,,,...000111222222555555666777777777666666444444333333222111111111000000000000////////////------,,,,,,++++++******((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""#################################$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))***+++,,,,,,,,,...111333444555777888888777666888;;;>>>@@@@@@AAA>>>;;;;;;<<<<<<999777555555555555555444333222222111000...------------))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$############$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''')))+++,,,.../////////...444///++++++000333222000........................,,,,,,++++++***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))***+++---///000111111444444555555555666666555555555666666555333111000111111111000000000//////...------,,,++++++******(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&))))))(((((((((***,,,---+++---000222222444666888777777777999<<>><<<:::777555333333222111000///.........,,,+++++++++*********)))(((((('''&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$""""""""""""############""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&''')))+++---............333000,,,,,,...///---+++---------------.........,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))+++---///000111111222222222333444666777888999999:::999888666444333222222222222111111111000......------,,,,,,++++++)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""######$$$%%%########################$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((()))***++++++***,,,...//////111444777666888:::<<<<<<===@@@BBBBBBBBBCCCDDDDDDCCCBBBAAA??????===;;;999666333222444333222000////////////,,,,,,++++++***)))))))))((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$############$$$"""""""""############$$$""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&''')))+++------------------------------,,,,,,,,,,,,,,,------.........,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((('''(((***,,,---...//////111111111222444777999;;;;;;;;;;;;:::888777555444333333222222222111111111.........---,,,,,,++++++)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""###$$$$$$%%%########################$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((()))***************+++---......000444666444777:::;;;::::::===??????@@@CCCCCCCCCBBBAAA@@@======<<<;;;999777666555444333222111000/////////,,,++++++***))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$######"""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&)))+++,,,---------(((***------,,,,,,---...,,,,,,,,,------.........,,,,,,++++++***))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((%%%&&&(((***,,,---......000000111222555888;;;======<<<;;;:::888777666555333333333222222222111111///......------,,,++++++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""###$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&(((*********))))))***+++,,,---...000333666333666999:::888888:::<<<>>>AAACCCDDDCCCBBBAAAAAA============<<<;;;:::999555444222111000000//////++++++******)))(((((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''')))***,,,---...............------------------.........//////...,,,++++++++++++***(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((()))+++---...///000222555777999:::;;;<<<<<<;;;:::999777777666333333333333333333333333000//////......---,,,,,,***)))(((''''''&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###################################################!!!"""###"""!!!!!!###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&%%%###%%%))),,,000000///---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))+++,,,,,,,,,---000222444555666666666777:::======FFFJJJGGGEEEGGGGGGDDDBBB@@@<<<:::999999777666666333111000000111000///...------,,,+++***))))))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''(((***+++,,,........................---------.........//////...,,,++++++++++++***(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((()))+++---...///000222555777999:::;;;<<<;;;;;;:::888777777666444444333333222222222111//////......---,,,,,,,,,******((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###################################################!!!"""###"""!!!"""###%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%$$$$$$&&&+++///444444333///***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((***+++++++++---///111555666777777777888;;;>>>???GGGKKKHHHFFFGGGGGGEEEAAA>>>;;;999999999888666777555222111111222111000...------,,,+++***))))))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&((()))+++,,,........................---............/////////...,,,++++++++++++***(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,---///000222555777999:::;;;;;;;;;:::999888777777666444444333222111000000//////......------,,,++++++******)))(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$######$$$$$$$$$################################################"""#########""""""$$$%%%###############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$###%%%(((...222999888666111+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******'''(((*********+++...000333444555555555777:::===@@@FFFIIIGGGDDDDDDDDDCCC???===;;;:::::::::999888888666333222222222222111...------,,,+++***))))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''')))***+++------......//////000000.............../////////...,,,++++++++++++***((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,...///222444777999:::::::::::::::999888777777666444444333222111//////............---,,,,,,+++++++++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%################################################"""###$$$###""""""$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&+++111555:::999666000+++&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''')))))))))***---///111222333333333555888;;;>>>BBBEEECCC@@@>>>>>>??????===<<<<<<<<<<<<;;;:::888666333111111222111000...------,,,+++***))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""""""""###########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&(((***+++------......///000111111////////////////////////...,,,++++++++++++***((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***++++++,,,...///111444666888999::::::999999888888777777777444444333222111//////...///......------,,,+++++++++***)))((((((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%################################################"""###$$$###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))///444777777666333...)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&((((((((())),,,...111222333333444666999<<<===???AAAAAA>>>;;;;;;>>>AAA???>>>???@@@@@@>>><<<888555222000000000///......------,,,+++***)))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""""""""##############################"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$&&&''')))***,,,,,,---...000111222222000000000////////////......,,,++++++++++++***(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&((()))***+++++++++...///111444666888999:::999999888888888777777777444444333222111000000///000//////...------,,,,,,++++++***)))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############""""""#########################################################"""$$$$$$$$$######$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######''',,,222555777555444111,,,(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))%%%&&&((((((((())),,,...222333555555666888;;;>>>======???AAA>>>:::;;;@@@BBBAAA@@@AAABBBAAA???===888555222000000///...---...------,,,+++***)))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%'''((())),,,,,,---///000111333333000000000000/////////......,,,++++++++++++***(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***+++******---///111333666888999999888888888888777777777777444444333333222222222111111000000//////...------,,,+++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""############""""""###################################################$$$$$$$$$######%%%'''$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$###%%%)))///444555555555444111,,,(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%'''((())))))***,,,...000222333444444777:::===;;;:::<<>><<<999777555555555666222000...---------+++*********))))))((('''''''''%%%%%%&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%$$$##################$$$&&&%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***,,,...000222333222222222111111111111111000//////......------,,,,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))+++---///111333555777999;;;===>>>>>>>>>:::999888888888888666555111111000///......------++++++++++++************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***///444777777777666444222000...,,,***)))(((%%%$$$$$$%%%''')))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************+++---///111333444999::::::;;;<<>>;;;:::999888777888888888333111///---------+++************)))((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$###############$$$$$$""""""""""""###$$$%%%&&&########################!!!!!!""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***,,,...000111222111111111111111111111111/////////...------,,,,,,---,,,+++***)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))***,,,...111222555666888;;;===>>>>>>>>>:::999888888999888666444000000000///...---------,,,++++++++++++*********'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%***111555777777777777444333000//////---+++)))&&&%%%$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++))))))***,,,...000222333777999:::;;;<<>><<<999;;;===??????===:::999555222000......---+++***++++++******)))(((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))+++---///000111111111111111111111222222///......---,,,,,,++++++...---,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''((())),,,///000444555888:::;;;<<<<<<;;;999888888888999888555333222222111111000000//////,,,,,,,,,+++++++++******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$***222666777666666777666444222222333222...+++((('''&&&&&&'''((('''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''***++++++---///111333555999;;;===>>>===;;;;;;<<<;;;>>>BBBCCCBBB???======;;;===@@@BBBAAA>>>:::777555333000......---+++***++++++******)))((((((((())))))(((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))+++---...000000111111111111000000............---,,,+++***,,,,,,+++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******))))))))))))+++---///000555666777999:::;;;<<<<<<888999999999888666555333444222111111222333333222...---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,222999<<<;;;999888888777666444111///---,,,+++***((('''%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''')))+++---...000333555===??????>>><<<:::::::::===???AAA@@@???============AAAEEEEEEAAA;;;888666333222000---,,,+++++++++---,,,+++)))((('''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))+++,,,---///000000111111000000///............---,,,+++***************))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''((())),,,...///666555555666777:::<<<>>>::::::::::::888777555444444222111000111222111000...---,,,+++***************)))))))))((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***...444888888777666666777777666444222111++++++***((('''%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((('''''''''((()))+++,,,---///222555:::<<<======;;;::::::;;;<<<>>>@@@AAA???>>>??????@@@CCCFFFFFFBBB===:::999333222000...---------------,,,+++)))((((((''''''((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''')))***,,,---//////000000000000//////...............---,,,+++)))))))))*********++++++((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&''''''''''''''''''(((((('''''''''((())),,,...000555444333333555888<<>>@@@AAA@@@@@@AAABBBCCCEEEFFFEEEAAA>>>;;;;;;333222111000////////////---,,,+++***)))(((((((((((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))++++++...//////000000//////..................---,,,,,,************************(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((()))***---///111333333333444666999<<<>>>======<<<:::999777666555444333111111333444333333......---,,,++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---000222222222333333333222111000***))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((***+++,,,,,,---000222333555888::::::;;;===???>>>@@@AAAAAA@@@@@@AAABBBDDDDDDCCCAAA???<<<:::999111111000000000//////000---,,,+++***))))))))))))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******......////////////............//////......------,,,,,,,,,+++***))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((()))+++---......000333777999;;;;;;;;;===<<<;;;:::888777666666444333222333666777888777///...---,,,++++++++++++************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***...111444555555444333111///---))))))(((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''((()))***+++(((***+++++++++,,,...000111444777999:::;;;===???@@@AAAAAAAAA??????@@@AAABBBAAA???===;;;999666555////////////////////////---,,,+++***)))))))))***)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))------............------....../////////......---...---,,,+++***)))(((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***++++++...222777:::;;;::::::<<<;;;:::888777777777777666444444555777999999888///...---,,,++++++++++++++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&))),,,000777777777666333111...,,,((((((((((((((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&'''(((***,,,)))***++++++***+++---///000333666888888999;;;===???@@@@@@???>>>>>>@@@BBBAAA???===;;;:::888444222//////000000000///......,,,,,,+++***************)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((---------......---------......////////////......,,,,,,,,,++++++*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++***)))(((((()))***+++)))+++///222666888999999:::999888777666777777888888666555555666777777666///...---,,,,,,+++,,,,,,+++++++++*********))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&'''***---555555444333111...,,,***'''''''''(((((((((((((((%%%&&&&&&&&&%%%%%%$$$###%%%$$$######%%%''')))***)))***+++***)))***,,,...///111444555555555777888;;;<<<===>>>>>>???BBBEEEBBB@@@>>>===<<<999555111000111111111111000......,,,,,,+++*********++++++)))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((,,,------......------,,,......///////////////...***++++++++++++,,,,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((000///---,,,,,,,,,------((()))+++...111555888999999888777666666777888999:::888666555555555444222//////...---,,,,,,,,,,,,+++++++++************)))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''&&&&&&))),,,000000000///---+++(((''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$######""""""!!!###%%%'''))))))***+++***))))))+++---...000222333222222444555888999;;;<<<>>>AAAEEEHHHDDDBBB@@@??????<<<666111222222333333222111///...,,,,,,++++++***+++++++++***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((---...///000000///...---000000//////......------.../////////...,,,***(((((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000111222222111---***'''***++++++,,,...111333444777666777777999;;;<<<>>>===;;;777444222222222333/////////...............------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,/////////000111222444555<<<===>>>???AAADDDFFFGGGEEEFFFGGGCCC===888777777999555111/////////...,,,,,,,,,++++++***+++++++++************))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((+++,,,...////////////...111111000000///...------......//////...,,,***((())))))(((((('''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---...000111111000///...,,,+++++++++---///111333666666777888999:::::::::;;;:::777555333222222222111111000000/////////...------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,......///000111333444555;;;<<<>>>@@@CCCFFFIIIJJJIIIJJJJJJFFF@@@;;;999888888777666444111000//////---,,,,,,+++++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***+++,,,...000000111111333333222111000///...---......//////...,,,***)))******))))))((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***,,,...000222333444222111000......---......222333555777999:::;;;;;;999999888777555333222111333333222222111000//////------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++,,,,,,---///111333555666;;;<<<>>>BBBEEEHHHKKKLLLJJJKKKJJJGGGAAA===:::999777888888555000,,,,,,---...---,,,+++++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***,,,...000222444555555555333222000///...---............---,,,+++***++++++******)))(((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((++++++)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***---000333555999999888777444111...,,,---...///222555999<<<>>>888888999999888555333111555555444333222111000///------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***------,,,,,,***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++***+++,,,...000333555777:::<<>>;;;:::;;;:::888444000---------///...---,,,,,,+++,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***,,,...111444666888555555444222111///..................---,,,+++++++++++++++***))))))((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***+++)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''))),,,///111777999<<<>>>>>>:::666333...---,,,,,,...222777:::777888999:::999777444222555555444333222111000///------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***---......---,,,+++)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++)))***+++---000333555777:::<<<>>>AAACCCEEEFFFFFFCCCCCCCCCCCCCCCBBB@@@>>>;;;888444222222222222222000///...---,,,,,,,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***+++...111444777999444444333222111//////.........---------,,,,,,,,,++++++******)))(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,///222888===@@@AAAAAA@@@888555111...------///111555666777888777666444222333333222222111000//////------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***------......---+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******))))))+++---///222444666999;;;===@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFFFFDDDBBB000111222222222222222333111000///...---,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((***,,,///222555777333222222111000000//////......------,,,,,,,,,---+++******)))((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***,,,///444:::???DDDGGGDDDBBB???;;;777444111000222333333444444333222111111111000000/////////...------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***+++,,,,,,,,,+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((******)))***+++,,,...111333444777999<<>>999666000000111111111000000///////////////............------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***)))***++++++***(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))***+++,,,...000222333555777;;;@@@CCCEEEFFFFFFAAA@@@???AAACCCDDDAAA>>>===NNN]]]ZZZGGG888666:::222111000///------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///000333111000111333333111...///---,,,---000000...+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))***,,,///222444999@@@KKKSSSVVVUUUSSSQQQKKKFFF???:::777444111......---,,,+++***+++,,,---+++,,,------+++))))))***(((((((((((((((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))******)))))))))))))))***,,,++++++***)))(((''''''&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((***+++,,,,,,,,,...111444999;;;>>>@@@BBBAAA@@@??????======@@@DDDGGGFFFDDDJJJtttbbbAAA<<<:::///333222222111000//////...,,,,,,++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,...///333111000111333333111//////...,,,---//////---+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))+++...000222111888CCCLLLRRRUUUVVVWWWTTTOOOIIICCC???;;;666222222111///---,,,+++++++++***,,,------+++******+++((())))))))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''')))))))))))))))))))))))),,,++++++*********++++++++++++******))))))(((((('''''''''((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((***+++,,,,,,,,,...111333666888<<>>:::///333222222111000///......,,,,,,,,,+++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---111000000111333333222000///...---...///...---+++******)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((***+++---///+++111999AAAGGGLLLQQQTTTTTTQQQMMMIIIFFFAAA===999999888555333000///------,,,---///...---,,,,,,---***************)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((())))))))))))))))))))))))*********))))))******+++*********)))))))))))))))((((((((((((((('''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&''''''(((((((((((((((***+++,,,,,,,,,---000333333555999<<>>>>><<<;;;888666444222222000222222111///---------***++++++++++++***))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))*********))))))((((((''''''&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((***++++++++++++,,,///222111333777;;;>>>@@@AAABBBEEEGGGHHHEEEAAA???AAACCCKKKIIIFFFAAA===;;;777444444333222111000///...------------,,,,,,++++++***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***---...000111222333444444111111111111///---,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))---///000000111333777::::::<<>><<<;;;:::999888666555444555666666444111...------+++++++++++++++******)))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))*********))))))((((((''''''&&&&&&(((((((((((((((((('''&&&''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((******++++++***+++...000000222666:::>>>AAACCCDDDGGGGGGEEE@@@<<<<<<@@@EEEGGGBBB???===999555555888555555444222111000///.........------,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++---000222222333555666333444444333000---------++++++***))))))))))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))---...000111111333666999888:::===>>>===<<<;;;<<<777777888777666555444333666777777444111...------***++++++++++++***))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,*********)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''((('''''''''''''''((((((&&&''''''((((((((((((((()))***+++***)))***---///000111555999===AAACCCDDDEEECCC@@@===;;;===AAAEEEBBB@@@???<<<888444666;;;777777666444222111000/////////...---,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***)))---000222222333555888555666777555111.........,,,+++******))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))***---000222444555777999:::<<>><<<:::;;;<<<777888888888666555333222222333444222///---------*********+++***))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))***))))))***+++,,,------++++++******))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((()))*********)))***,,,......000333777;;;???BBBCCC@@@>>>======???BBBCCCCCC>>>@@@@@@<<<999999;;;===999999777666444222111000//////...---,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))),,,000222222333666999666777888666222......///,,,+++******)))*********)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))*********(((+++000333444444555666999<<<>>>>>><<<;;;<<<>>>:::;;;;;;:::999777444333...///000000...------...)))************)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++***)))(((((('''&&&'''''''''(((((())))))''''''(((((((((((((((''')))(((((('''''''''((((((&&&''''''((((((((((((((()))******))))))))),,,...---///222555999===@@@BBB<<<;;;;;;???DDDFFFDDDBBB<<<@@@@@@<<<<<>>::::::888777555333222111000//////---,,,+++******)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))++++++,,,...111444666777888999:::888444111/////////...------++++++***)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((+++...000222333555777===>>>>>>===;;;:::<<<===;;;;;;;;;999777444111///222222111///...,,,++++++***++++++******)))((('''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((************************)))))))))))))))))))))))))))******))))))))),,,...///...,,,***))))))***+++))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---///...000444:::===<<<:::555666888<<>>===<<<;;;<<<===;;;;;;:::888666444222000333222111000...---,,,++++++++++++******)))((('''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((************************************************)))*********)))***,,,///111///---+++******+++,,,************************)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***+++,,,,,,......000444999;;;999777333444777;;;@@@CCCEEEFFFLLLJJJHHHGGGHHHHHHGGGFFF===>>>>>>;;;666333333444///...---,,,++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***+++,,,---000222444666555777888888555333222333//////...---,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***---///000111444666999;;;===>>>===;;;<<<<<<<<<;;;999777555444333333333222111000///...---,,,+++++++++******)))(((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******************************************************+++***)))***---///222111///---,,,,,,,,,,,,******************************)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******+++***************++++++---...000333666777666444222444777<<<@@@DDDFFFHHHOOOMMMKKKJJJJJJJJJIIIGGG======<<<:::666444444555//////---,,,,,,,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***+++---///111333444333555777777666555444555000000///...---,,,++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***,,,---...000333555666999<<<>>>===<<<<<<<<<===;;;999777555555555555333222222111///......---,,,,,,+++***))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++***+++---000222111///...,,,,,,,,,,,,************************,,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))))))))*********++++++******)))*********,,,...000222444444333222333666:::???BBBFFFIIIKKKNNNLLLJJJIIIJJJIIIHHHGGG@@@???===:::777555444444000///...---,,,,,,,,,,,,*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))***,,,...000222333222444777888777666666777111000000///...---,,,+++************))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***+++,,,---...222444444777;;;======<<<<<<======<<<:::888777777777777333333222111000//////...---,,,+++***)))))))))***(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))******)))*********************************************************************+++++++++++++++++++++++++++,,,,,,++++++,,,...000222111///...,,,++++++***************************,,,+++)))((((((((()))***************************))))))))))))************++++++******)))*********,,,...000111222333333444888;;;@@@CCCEEEHHHKKKNNNNNNLLLJJJJJJKKKKKKJJJIIIFFFCCC???;;;777555444333000000///...------------************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((())))))+++---///000111222444777888777666777888111111000///...------,,,++++++*********)))))))))((((((((('''''''''&&&&&&)))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***++++++---000333333666999;;;;;;<<<===>>>======<<<::::::999999999333333222222111000000///...---+++***))))))******((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((((()))((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((())))))******)))))))))'''(((((())))))******+++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111222111000///---+++***)))++++++++++++++++++++++++++++++***))))))))))))***************************)))))))))*********+++++++++***************++++++,,,...///000111333777999>>>BBBFFFHHHHHHIIILLLPPPPPPNNNMMMMMMNNNOOOOOONNNJJJFFF@@@<<<999777555333111000///......---......++++++*********)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((()))******+++(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))***,,,...///000222555777888777777777888222111111000///...------+++++++++*********))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))*********,,,000333333555777999:::;;;>>>@@@======>>>======<<<;;;:::333333333222222111000000///---+++***))))))***+++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''(((((((((((((((((((((((())))))*********))))))((('''(((((()))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------,,,---------,,,---///222333333222000///---+++***++++++++++++++++++++++++***++++++++++++***))))))************************))))))*********+++++++++))))))))))))***+++,,,,,,,,,...///000111555;;;@@@BBBFFFKKKKKKIIIHHHKKKOOOQQQOOONNNOOOQQQSSSSSSRRRKKKGGGAAA===;;;:::888666222111000///............+++++++++*********))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''(((((()))***++++++,,,(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***+++---///000333555777888777777777888222222111000///...------+++++++++************))))))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))+++///222333444777888999;;;???AAA===>>>?????????>>><<<;;;444333333222222111111111///---+++)))))))))++++++)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((('''(((((()))***+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++........................------------------------,,,---------,,,---000222444444333222000...,,,+++++++++++++++++++++++++++******+++,,,,,,***)))(((************************)))************+++++++++))))))))))))***+++,,,------...//////111666>>>DDDEEEIIIMMMLLLIIIHHHJJJMMMOOONNNMMMOOOQQQSSSTTTSSSKKKFFF@@@===<<<<<<;;;999222111000//////.........+++++++++************)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))*********,,,///111444666777999999777666444444333333222111000//////+++***))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))******)))((('''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))******)))***,,,///333555777777666777:::===:::===@@@BBBAAA>>>;;;888333333333222222222111111000///---,,,+++******************,,,---,,,)))&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************++++++++++++***)))))))))(((((('''''',,,.........,,,+++,,,---+++,,,---+++***)))+++---/////////------...000222///...............///000***,,,---,,,******...111444444444333111000...---------......---+++)))((())))))******+++++++++,,,,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,---------///333888===@@@GGGHHHIIIJJJKKKJJJIIIIIIJJJJJJIIIJJJLLLPPPSSSUUUNNNIIICCC===;;;999888777555444333333333222///,,,,,,,,,++++++***)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))************))))))************************((()))*********+++...111444555666888888888777777444333333222111000//////,,,,,,+++************+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((******)))***,,,...111444666666666777:::===<<<>>>AAABBBBBB???;;;999444444333333222222111111000///---,,,+++******************,,,---,,,)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///------------,,,,,,------000000000...,,,***))))))000000///...---,,,++++++111000///...............333333333222000...---,,,,,,---...///......---,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********************++++++++++++,,,++++++******++++++,,,.........///222777;;;>>>@@@BBBDDDFFFHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOLLLHHHAAA<<<:::888777666555444333333333222///,,,,,,,,,++++++***)))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))))))))*********)))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))************))))))************************((()))*********+++...111444444666777888999999999444444333222111000//////...---,,,,,,+++++++++,,,(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***,,,...///111444666777999;;;>>>>>>???BBBCCCBBB???<<<:::555555444444333222111111//////---,,,+++++++++++++++******+++,,,,,,)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))''''''''''''''''''((((((((((((((((((((()))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------***,,,------,,,---...///------,,,---......---+++,,,---///000111111000000222222111000///......---333000......000000...,,,222222222111///---,,,+++,,,---------------,,,+++++++++,,,,,,,,,,,,------+++++++++*********))))))************+++++++++,,,,,,++++++******++++++,,,///......///111555888:::999:::>>>AAADDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIEEE@@@<<<:::888777555666444333333333222///---,,,,,,,,,+++******))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))******++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))************************))))))*********+++...000555666666777888888999999555555444333111000//////......---,,,++++++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))))))))***,,,......000333666999;;;===??????@@@BBBCCCCCC@@@===;;;777777666555444333222111//////...,,,,,,++++++++++++******+++,,,+++)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''(((((((((((((((((()))))))))*********************************)))))))))***************........................******++++++,,,,,,---------...000000//////000222000//////000222222000...//////111333666888888888333333333444444444444444111111111222333222111000444444444333222111///...000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,//////...///000222555666555777:::===@@@BBBCCCCCCGGGFFFEEEEEEEEEFFFGGGGGGHHHEEEAAA>>><<<:::888777666555333222222111///------,,,,,,++++++***)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))***++++++,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++---000666777777888888888888777666555444333222000//////......---++++++*********))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&(((((())))))((((((''''''''''''''''''''''''&&&'''))))))((()))+++---///000333777;;;>>>?????????@@@BBBCCCCCCAAA???===999999777666444333222111//////...---,,,,,,,,,,,,,,,+++******++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''(((((((((((())))))))))))************************************)))*********+++++++++,,,------------...................../////////000000000222333333333333444666555555555555666666555444:::777555666888:::999888;;;:::999888777888888999777999;;;;;;999777555555666666666555444333111000222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,............///111222333444666999<<<>>>???@@@@@@EEEDDDBBBAAABBBDDDHHHJJJHHHEEECCCAAA@@@>>>;;;999777555333222222111000...------,,,,,,+++*********)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***+++*********---///444666888:::::::::888777777666555333222000///...///...---,,,+++*********))))))))))))))))))))))))'''''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&((()))******)))(((''''''''''''''''''''''''&&&'''((((((((()))+++---...///222666;;;>>>???>>>>>>???@@@BBBBBBAAA@@@???;;;:::999777555333222111//////...---------------,,,+++)))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************((((((''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++******++++++,,,---------+++,,,,,,---...///000000000000111111222333444444333555777888999:::<<<>>>===>>>???>>><<<<<<>>>@@@EEEDDDDDDHHHNNNSSSSSSRRRVVVSSSOOOJJJHHHGGGHHHHHHIIIIIIJJJJJJJJJGGGCCC@@@===<<<;;;999666333111/////////...---------.........---------------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------......///000111444666888;;;<<<=========CCCBBB@@@@@@BBBEEEHHHKKKGGGFFFDDDCCCCCCAAA>>>;;;777555333111111111000...---------,,,++++++******))))))******))))))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((())))))***+++,,,---...+++++++++,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++***)))***---///000222777;;;===<<<;;;999777777555444222000///...111000///---,,,+++++++++))))))))))))))))))))))))&&&'''''''''((((((((()))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((%%%&&&(((***+++***)))(((''''''''''''''''''''''''&&&'''((((((((()))+++---------000555:::===<<<;;;<<<===???AAABBBBBBAAAAAA<<<<<<:::888666444222111///......------------...---+++))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,------...//////...///000222333555666777555666888:::<<<>>>@@@AAABBBEEEHHHLLLNNNQQQUUUXXXUUUXXXYYYVVVQQQQQQVVV\\\cccffflllxxxxxxrrrooonnnpppqqqmmmiiifffkkksssssskkkbbbYYYWWWTTTPPPJJJEEEAAA>>><<<:::888555333222111111000000000/////////......---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---......//////222444666999;;;<<<======@@@AAACCCDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDCCC???<<<888555222111111111000///...------,,,,,,+++******)))************)))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))+++,,,---......+++++++++,,,,,,---------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++***)))***---///+++///666<<>>@@@AAABBBBBBBBB===<<<;;;999666444222222///......---------......---+++))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++,,,,,,------...///000000333444555777:::<<<===>>>AAABBBEEEHHHLLLOOORRRSSSYYY\\\aaafffkkkpppuuuxxxssswwwyyyuuunnnnnnuuu}}}}}}{{{vvvppphhhaaa[[[XXXSSSPPPKKKFFFAAA===:::999333222222222111111000000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,------...//////000111444888:::<<<======>>>AAAEEEHHHIIIHHHEEECCCEEEEEEDDDEEEEEECCC???<<<888555222111111111000///...------,,,,,,++++++******************)))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((())))))***************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((((((---***'''(((***,,,,,,******,,,...,,,******...111---...---,,,,,,.........///111222222111000///000222111000//////000111222---------000000///...///---...///......///111333000+++***...///+++***---111...+++***+++++++++***++++++++++++++++++,,,---******+++++++++,,,,,,,,,---000555;;;@@@AAA???<<<>>><<<888555333333444555333111000...------------,,,+++***)))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))+++------+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))'''""""""+++333,,,---,,,***)))(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((***)))'''&&&&&&'''&&&&&&''''''''''''''''''''''''(((((())))))******)))+++---111444777999:::999;;;===@@@CCCEEEFFFGGGCCCAAA>>>;;;888777666666444333111///...------...------,,,++++++******)))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((()))******)))&&&""" ((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++******)))+++,,,......,,,+++,,,---...,,,---000111111666<<<>>>@@@???;;;;;;@@@DDDEEEIIIGGGKKKTTT[[[^^^dddjjjrrrwww~~~ssskkkhhhccc]]]VVVOOOHHHDDDAAA@@@===888333111333555222000......///...---+++...------,,,,,,---------///...------,,,,,,,,,,,,...------------...//////000111333555888:::<<<======@@@EEEHHHIIIIIIJJJKKKHHHEEEDDDFFFHHHFFF???999888777555444333444444555222000------...000111111******))))))((((((''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************************************+++***))))))))))))******,,,***)))***,,,......,,,)))+++---...//////111222...///000000111333444333444444555555444444555555444444444444333333333333111000111111111000///000222222222111000/////////333...---000111...---///000...------...000//////,,,++++++******************++++++++++++,,,,,,,,,---///333999>>>@@@???>>>===;;;888555333222333444333222000...------------,,,+++***))))))(((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''((()))+++------+++((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''')))******+++222<<>>@@@CCCEEEGGGGGGBBB@@@===:::777555333333333222111///.........///------,,,,,,+++*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((()))((('''%%%$$$((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********************************+++,,,------------/////////---,,,,,,///111000111666;;;<<<;;;>>>CCC???EEEHHHFFFFFFKKKPPPRRRNNNUUU___jjjttt}}}zzzuuuppphhh___YYYLLLKKKJJJHHHDDD???888333333111///.........,,,+++......------......///000...------,,,,,,,,,,,,---...------------.../////////000222555888:::<<<>>>AAADDDGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFCCC>>>999;;;999777555444333333333222///------...000000000*********)))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((())))))***************************************************+++*********++++++,,,---)))((((((***,,,...---,,,)))***,,,///222333222111222222333555777888:::;;;???>>>=========>>>??????===>>>?????????===<<<;;;;;;;;;;;;999888777666555555555666555444222000///333///---//////,,,+++,,,///...---...///000///......---,,,+++*********+++++++++++++++,,,,,,,,,,,,---...111555;;;>>>??????<<<:::888555444333333444333222111///......---...,,,,,,***)))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))***,,,,,,***((('''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))+++,,,,,,,,,///666;;;333333222///+++(((((()))***))))))(((((())))))***))))))))))))))))))))))))***************************))))))))))))((((((((()))***,,,+++)))(((((()))******)))((('''&&&%%%%%%((((((((())))))))))))************,,,///222666888:::;;;>>>AAADDDFFFGGGHHHCCCAAA>>>;;;777555333222222222111000//////000000------,,,,,,++++++******))))))))))))))))))))))))((((((''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************************'''(((((()))***+++,,,,,,,,,,,,,,,,,,---000555999888:::???EEEEEEBBBDDDIIIDDDOOOXXXYYYYYY]]]bbbeeeccctttzzzrrrbbbbbbdddfffdddZZZLLLAAA<<<999555222111000...---///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,---......------------...//////...///111444777;;;>>>???DDDFFFIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHEEEAAA<<<:::===<<<999666444333222222111///------.../////////+++******))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((((()))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***************************************************------,,,,,,,,,---......++++++,,,---.../////////111000000444999<<<<<<;;;BBB@@@@@@CCCFFFHHHMMMQQQZZZYYYWWWWWWWWWWWWWWWWWWQQQRRRSSSSSSRRRPPPNNNLLLNNNPPPOOOLLLJJJIIIGGGCCCAAAAAABBBBBBBBB@@@===:::<<<999666444444222000000333111000000000///---+++///......---------......+++++++++,,,,,,,,,------------...222777<<>>AAACCCFFFGGGHHHEEEDDDAAA>>>:::777555444222111111111111111111111...------,,,++++++******((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************************((((((((()))***+++,,,---+++---000444777<<>>======<<<999666444333333333222000------.........---++++++******)))(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((())))))*********((()))))))))************))))))))))))))))))))))))******))))))))))))******************************************************------,,,,,,,,,,,,------///000111222222333444555:::888999???HHHPPPTTTUUU[[[WWWWWW]]]cccgggoooxxx|||yyynnnoooooonnnmmmkkkiiihhhlllooopppkkkhhhgggccc]]][[[ZZZXXXXXXXXXUUUPPPLLLMMMJJJFFFAAA???>>>;;;999666555333222222111000...---------------...///000++++++,,,,,,,,,------------,,,,,,///444:::===???======<<<<<<:::999777777333333222111000///......---,,,+++***))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&''')))***)))))))))))))))***++++++)))))))))*********))))))))))))******************************************************))))))))))))************+++,,,...---+++******+++'''(((((())))))*********************)))))))))))),,,+++***+++---111555777999;;;===@@@CCCEEEFFFGGGEEEDDDBBB???<<<999666555222222222222222111111111......------,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***)))((('''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,---///000111333888>>>CCCGGGKKKNNNQQQPPPNNNMMMMMMMMMRRR___mmm|||{{{ttthhh\\\PPPFFF<<<777888666333111000000111222,,,,,,,,,,,,---...//////...------------...//////------///222666;;;???AAAEEEHHHJJJLLLLLLNNNPPPQQQQQQQQQPPPLLLGGGDDDBBBBBB<<<;;;999777666555555555222000///...///...---,,,+++++++++***))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///111222333444555777;;;>>>???AAAGGGQQQ]]]hhhppptttsssoooqqq|||}}}wwwtttpppooonnnjjjeee```]]]ZZZTTTLLLHHHGGGDDD???:::777444222222222111000------,,,,,,---......///,,,,,,,,,,,,---------------,,,+++...333777;;;<<<===>>>>>>>>>===;;;999888333333333333222000///...---,,,+++******)))******((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''(((***+++++++++))))))(((***++++++***)))***++++++******))))))******+++************************++++++++++++++++++++++++)))))))))************++++++,,,...---+++******+++''''''((()))***+++,,,,,,+++************)))))))))++++++++++++---000333555888999<<>>;;;888666444333333333333333222111000......------,,,,,,++++++))))))))))))))))))))))))))))))************++++++((())))))******))))))(((''''''''''''''''''''''''((((((((((((((()))*********)))((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++,,,...111444555>>>BBBHHHLLLNNNNNNOOOPPPOOONNNPPPSSSWWWaaavvv}}}xxxjjj\\\PPPHHH<<<:::666333111000111222..................///000...------------...//////---...///111555:::>>>AAAHHHJJJKKKLLLKKKLLLNNNPPPTTTRRROOOLLLJJJHHHGGGFFF???===;;;:::888888888888444222000000000///---+++,,,++++++******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))((((((((('''''''''(((((()))******+++))))))))))))************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---......000222444666777999:::<<<>>>@@@EEELLLRRRQQQXXXdddqqq}}}|||{{{ssshhhbbbaaa^^^XXXNNNIIIBBB===:::888777666333222111000///.........,,,,,,,,,------------...---,,,+++---111666888999<<<===??????>>><<<999888333444444444222111///...------,,,+++************((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((***************(((&&&$$$$$$&&&)))*********+++,,,+++******))))))******+++************************++++++++++++++++++++++++))))))*********+++++++++***,,,------+++******+++)))))))))******++++++++++++++++++*********))))))))))))***+++---///000111777888;;;>>>@@@BBBDDDEEE@@@@@@@@@>>><<<:::777666444444444444333222000///.........---,,,,,,++++++))))))))))))))))))))))))((()))))))))************))))))************))))))''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******,,,///333888===@@@GGGJJJNNNPPPPPPPPPQQQRRRUUUYYYaaaiiiqqq}}}xxxnnnhhhRRRNNNFFF???888444333222111000000////////////000...------------...//////......///111444999>>>@@@EEEGGGHHHIIIIIIKKKMMMOOOTTTPPPLLLJJJKKKLLLJJJHHHDDDCCC@@@>>><<<;;;::::::555333222111111000---+++,,,,,,+++******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((((('''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++000111333555999<<>>???>>><<<999777333444444444333111///......---,,,+++************((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&'''(((***,,,,,,+++***+++,,,......,,,***))))))++++++************++++++************************++++++++++++++++++++++++))))))******++++++++++++***,,,------+++******++++++++++++***************++++++++++++******))))))'''((()))+++,,,---...///666777:::===???BBBCCCDDDBBBBBBBBBAAA???===:::999555555555555444222000//////......------,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++000111444888>>>EEEKKKOOOQQQSSSUUUVVVVVVXXXZZZ]]]fffnnn{{{pppiii___RRRGGG???:::777222222111000000///000000...------------...///////////////000444888===@@@???AAADDDFFFHHHKKKOOORRRTTTNNNIIIIIILLLNNNLLLIIIJJJHHHEEEAAA>>>===<<<;;;666444333222222111...+++,,,,,,++++++***)))))))))'''''''''&&&&&&'''''''''&&&''')))*********)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++******))))))))))))***++++++++++++******+++,,,,,,++++++,,,---(((+++//////......000333555777<<>>@@@???<<<999666777666444222111000////////////...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,------,,,+++******)))))),,,+++******************---+++***+++,,,---...---,,,,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))(((,,,,,,***))),,,...---,,,,,,,,,+++++++++******++++++++++++,,,,,,---...222444666999<<<=========CCCBBBBBBAAA@@@???>>>>>>;;;:::888555333111000000000///...---,,,+++++++++******)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************,,,+++++++++,,,,,,+++******+++,,,---...///000000333444===JJJRRRRRRSSSWWWTTTVVV[[[cccnnnyyyuuuiii]]]NNNAAA>>>999222000111222222111111000///......///000000------...000333666888999===>>>AAAFFFKKKNNNOOOOOOOOOJJJEEEFFFJJJMMMMMMLLLKKKKKKKKKIIIFFFAAA<<<999666555444222000///...---...---+++***))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,///111111111333999===BBBDDDIIIPPP[[[gggqqqxxx~~~wwwppphhhaaa]]]]]]YYYOOOGGGDDD@@@999444333111......111......------...000222333999;;;===>>>>>>===:::999888777555333222000000////////////...,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---++++++++++++++++++++++++.........---......///000///...------......------++++++,,,---.../////////......------,,,,,,,,,+++,,,//////,,,+++---...---,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---...111333666999<<<>>>??????CCCCCCDDDEEECCCAAA>>>===<<<;;;999666444222222111000000...---,,,+++++++++******)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***((('''(((+++,,,***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************+++++++++,,,---------,,,,,,,,,,,,,,,...111555888HHHIIIOOOVVVVVVQQQQQQTTT^^^gggvvvqqqcccRRRJJJ???888555444222000000//////............///------...000222444666777<<<>>>AAAFFFKKKNNNNNNNNNOOOKKKHHHHHHLLLNNNMMMKKKJJJJJJJJJHHHEEE@@@;;;999666555444222111///...---...---,,,***))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++************+++,,,,,,------------------......---,,,,,,---///,,,...000111333:::CCCJJJNNNQQQVVV^^^jjjzzzxxxkkk```ZZZRRRGGG<<<666333///000333/////////000000/////////888999;;;===>>>>>>======999888666444222111111000/////////...---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------------,,,------...///000,,,,,,---------------,,,******+++,,,---......///---------,,,,,,,,,,,,,,,,,,...---******,,,---***------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------000222555888<<>>;;;<<<;;;999777555333333222111000///...,,,,,,,,,,,,******)))(((((((((((()))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***(((((((((***+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++------------------------...111888???EEEQQQSSSVVVXXXUUUQQQTTT[[[mmm{{{mmmbbbQQQCCC;;;555222///000000000000000000//////.........///000222444555:::===BBBGGGKKKMMMMMMLLLMMMKKKIIIKKKMMMNNNKKKHHHIIIIIIIIIGGGDDD???;;;888666666444333111000.........---,,,+++))))))))))))''''''&&&&&&''''''((()))************************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------------,,,------,,,+++,,,...000...111555999@@@JJJVVV___```ccchhhppp{{{|||mmm[[[GGG>>><<<999666555333222222111000000000000777888999;;;===???@@@@@@999888666444222111000000000000//////---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,------...///000,,,...000111000000000000//////..................//////............------+++---,,,***,,,000111...------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000333777;;;???BBBCCCCCCDDDDDDDDDCCC@@@===;;;<<<;;;999777555444333333222111///...------,,,,,,+++***))))))(((((())))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((()))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))+++,,,---,,,,,,,,,,,,+++...222666;;;BBBKKKQQQUUUWWWWWWTTTRRRVVVbbbmmmmmmZZZKKKAAA:::666111222222222222222222222///......//////000111222777<<>>@@@AAABBB999888666444222111000000000000000///...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************+++++++++++++++++++++,,,,,,,,,,,,,,,------------------------111000000111111222333444666888999999777666777888888777666555444333333444333333333222111111000000---.........222888888555.........---------,,,,,,---,,,,,,++++++,,,,,,,,,---...111555:::>>>BBBCCCCCCBBBAAA???===<<<<<<<<<;;;:::888666555444333333222111000///...---------++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))))))))***+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++***,,,---,,,+++***,,,...---444<<>>IIIZZZkkkxxx}}}pppmmmtttzzziiiggggggllltttyyyrrrssswwwhhh^^^___ZZZNNNCCCBBB???999333000///111222333555888<<>>>>>>>>888777666555444222222111//////...---222777777333//////.........---------------,,,+++++++++,,,,,,,,,---000333888<<<@@@CCCCCCBBB???===<<<<<<===>>><<<;;;999777666555555444333222111///............++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))******))))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,+++,,,111555666???JJJQQQTTTUUUYYY]]]TTT[[[```eeepppzzziiiYYYOOO???===:::666333222111000///////////////000000111333999???CCCDDDDDDEEEGGGLLLOOOTTTXXXXXXUUUQQQNNNKKKKKKKKKJJJGGGCCC???<<<888888666555333222000000///...---+++************((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------...000222555888>>>DDDIIIGGGWWWnnnyyyuuuyyyxxxwww}}}pppqqquuu|||zzzrrrttt}}}{{{sssqqqiii]]]TTTPPPLLLFFF???999555222222111444888===@@@AAAAAAAAA<<<;;;999777666444444333000000000000000///...---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,---,,,,,,---///000111222333222333444666888:::;;;<<<<<<===@@@CCCGGGKKKOOOQQQPPPTTTWWWXXXYYY]]]dddjjjiiifffaaa[[[VVVRRROOONNNFFFFFFDDDBBB@@@>>>===<<<888777333000222666333---////////////.........---...---,,,,,,+++++++++,,,+++,,,...111666;;;???AAACCCBBBAAA@@@@@@@@@AAAAAA>>>===;;;:::888888777777333333111000///.........,,,+++******))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...------111999@@@EEEMMMWWW\\\ZZZXXXZZZ]]]XXXeeetttyyyjjj```QQQMMMFFF>>>888444222111000/////////000000111222222777===@@@@@@@@@CCCFFFKKKOOOUUUYYYYYYVVVSSSQQQMMMMMMMMMLLLJJJFFFBBB???999888777555444222111000///...---,,,+++*********((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......111333666:::>>>EEELLLRRRRRRdddwwwllllllttt}}}~~~~~~{{{}}}sssxxxyyyoooiii[[[XXXRRRKKKCCC;;;666333111444999>>>AAABBBAAA@@@>>>===;;;999888777666666000000111000000///...---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++,,,,,,,,,------------...///111222444555666777999;;;>>>AAADDDGGGHHHJJJLLLOOOTTTZZZ```eeeggg```eeekkkpppuuu}}}yyyppphhhcccaaa[[[ZZZXXXVVVSSSQQQOOONNNGGGEEE???999999:::555...000/////////...............---,,,,,,++++++++++++++++++---000555999===@@@CCCCCCDDDEEEEEEDDDCCCCCC@@@???===<<<;;;:::999999444333222000//////......,,,+++******)))***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......///666@@@IIIPPPXXX```aaa\\\YYYYYY\\\ppp|||sssaaa[[[QQQFFF===777444333000//////000000111222333111666<<<>>>===>>>BBBFFFHHHMMMSSSWWWWWWUUURRRQQQNNNNNNOOONNNKKKGGGCCCAAA999888777666444222111000///...---,,,+++*********((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++************************((()))))))))******************+++++++++,,,,,,,,,...+++)))))),,,---,,,***......---,,,,,,---...///666===???GGGVVVYYYXXX___\\\{{{qqqrrrzzzuuulllooowww~~~uuusssttt~~~vvvrrrjjjeeeddd\\\MMMCCC@@@;;;999888:::===>>>@@@BBBCCCAAA???;;;888555444333666333000//////...---+++---,,,+++***))))))))))))************************((((((((((((((('''''''''+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))(((((()))***++++++***---+++******---111222333111555999===>>>@@@CCCEEEDDDKKKQQQRRRVVV```hhhlllpppiiimmmsssvvv|||zzz~~~~~~zzzmmmYYYJJJIIIIIIAAA;;;;;;666333444666222,,,,,,222000000///---++++++,,,......///000111333888===AAAFFFFFFGGGHHHIIIIIIGGGDDDAAA@@@???>>><<<:::999999666555444222///---,,,+++------,,,++++++******)))''''''((()))***++++++,,,************************(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***---,,,+++******+++---...(((,,,000444888@@@KKKSSSVVV^^^fffdddYYYUUUfff||||||}}}~~~xxxlll]]]III@@@<<<222555333222222///---000777444555888=========BBBJJJKKKPPPUUUVVVXXXYYYUUUPPPPPPPPPQQQQQQNNNIIIDDDAAA<<<999777555555444222111000///...---,,,+++++++++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))((('''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,+++***+++...///...,,,/////////000111444666888DDDMMMRRRXXXdddfffeeemmm~~~~~~~~~|||wwwvvvzzz}}}ooollllllsss~~~|||wwwlll\\\QQQMMMIIIDDDBBB@@@@@@AAABBBDDDBBB@@@<<<999777555444666444222111111000...,,,---,,,+++******)))))))))************************((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************+++******))))))***++++++*********+++---------,,,333222222222333444777888AAAAAABBBCCCGGGLLLRRRVVV```gggnnnvvvpppiiibbbWWWQQQRRRKKKDDD>>>===999444222555000000000///...------...,,,---...///222666;;;@@@DDDEEEGGGIIIKKKJJJHHHFFFBBBAAA@@@???===;;;::::::777666555333111///...---------,,,,,,+++*********(((((())))))******++++++************************))))))************))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))******************************))))))))))))******------------------.........333999@@@GGGOOOWWW\\\cccaaa___]]]]]]hhh{{{zzz{{{wwwfff\\\RRRCCC===888555444111...///333222222555:::;;;===DDDLLLNNNVVV]]]]]]\\\[[[VVVQQQQQQQQQPPPNNNKKKFFFAAA>>><<<:::777555555444333111000000...---,,,+++++++++***)))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---///000///......///000333777<<>><<<;;;:::777666555444222111000///------,,,,,,++++++******)))***************************************************++++++++++++******''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************+++******)))******++++++,,,---......//////000000555;;;DDDNNNWWW]]]aaaccceee```]]]bbboooqqq\\\IIIAAA999777555222111222111111333888;;;???IIISSS\\\eeellliiibbb\\\VVVRRRRRRQQQOOOLLLHHHCCC???===<<<:::777666666555333222111000///...,,,,,,,,,,,,******)))))))))((((((((((((((())))))))))))(((((('''''''''''''''((()))))))))((((((''''''''''''(((***))))))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++---.../////////...---///111666===EEEKKKOOO[[[ooo{{{|||kkkccchhhwwwxxxsssooodddUUUKKKHHHHHHGGGKKKIIIGGGDDDAAA???===<<<666555444444444222000---...---,,,++++++******+++************************((((((((((((((()))))))))(((((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))************************************************************************++++++***)))))))))*********,,,///111222222444555999>>>CCCEEEFFFKKKTTT[[[VVVZZZbbbnnn{{{~~~tttwww{{{zzzhhhhhhfffcccaaa```aaa___]]]___mmm|||~~~vvvmmmkkkmmmfffgggiiinnnzzzxxxjjjddd```YYYLLLBBB;;;999666333222111000000---...///000222555;;;>>>AAADDDJJJMMMMMMJJJGGGFFFDDDCCCBBB@@@>>><<<;;;:::666666555444333222111000...------,,,++++++******+++*********************************************)))******++++++******)))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))************************++++++*********+++,,,,,,,,,,,,,,,---///111444555<<>>888666555444444222///---///...---,,,++++++++++++************************(((((((((((())))))******(((((()))************)))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************************************,,,,,,+++***)))))))))))),,,///222555666999===@@@HHHKKKOOOOOOPPPVVV```hhhmmmuuummmbbbbbbeeecccddd```SSSXXXTTTQQQQQQSSSVVVYYY[[[bbbgggllllllfff^^^XXXVVVRRRPPPQQQVVV```mmmzzz|||ooo\\\MMMIIICCC;;;666333222111000.../////////000333888<<>><<<;;;:::666555444333222111000000......------,,,++++++***++++++++++++************************************(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************************************************************+++++++++++++++,,,---------,,,+++,,,000666<<>>;;;999777777666555333222111000///...---------************))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))((((((((()))******++++++************************(((((()))))))))*********,,,,,,,,,,,,---------------...//////......000222999===CCCNNN[[[jjjvvv}}}wwwvvvwwwxxxeeeXXXTTTQQQMMMLLLKKKIIIFFFDDDBBBAAA@@@===:::777555444222000/////////...---,,,,,,,,,,,,************************'''(((((())))))******+++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------333666;;;>>>AAAFFFNNNTTTTTTWWWZZZ___fffrrrxxxnnnpppsssvvv{{{|||ssshhhTTTRRRZZZ^^^VVVUUUUUUNNNOOOOOOSSSZZZ]]]]]]^^^aaannnjjjddd___[[[VVVPPPKKKKKKGGGEEEHHHLLLQQQXXX```rrrssssssuuu{{{wwwfff]]]UUUKKKBBB>>>:::777444000000000//////111555888AAAFFFLLLMMMKKKIIIHHHHHHGGGFFFDDDBBB???===<<<;;;777666555444222111000///......------,,,,,,++++++******++++++++++++++++++************************(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,---............///222888@@@HHHLLLTTTYYY^^^aaabbbeeejjjnnn{{{sssaaaVVVMMMBBB999444444222222666999@@@LLLXXXkkknnnkkkaaaWWWTTTTTTTTTPPPPPPOOONNNLLLIIIGGGEEE>>><<<999888888777555444333222111///............++++++*********)))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((''''''''''''(((((()))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++************************))))))*********+++++++++,,,,,,,,,------------......///000//////222666;;;HHHLLLVVVdddvvv{{{qqqlllssskkkwww|||yyyiiiccc]]]UUUQQQPPPNNNKKKIIIGGGFFFEEECCC???:::666444444222111000///...---,,,,,,,,,,,,************************'''(((((()))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))'''''''''((()))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000222555666>>>BBBGGGJJJOOOWWWccckkkmmmnnnqqqxxx{{{jjjbbbRRRWWWYYYXXXXXXXXXUUUPPPZZZ\\\fffiii^^^\\\```]]]dddhhhrrr}}}{{{qqqlllhhhddd```\\\WWWTTTVVVWWWUUUXXX^^^\\\\\\YYYXXX^^^mmmvvvoooddd[[[TTTLLLDDD===555555444222111222666888???DDDJJJLLLKKKJJJKKKMMMIIIIIIGGGEEEBBB@@@>>>===999888777555333111000///.........---,,,,,,++++++*********++++++,,,,,,,,,************************)))))))))******)))))))))((((((((()))))))))******))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,---...//////111666===EEENNNTTTXXX]]]bbbfffeeeeeekkkxxxxxxmmmfff\\\NNNAAA;;;666444444666999>>>IIITTTbbbdddbbbZZZUUUTTTTTTRRRPPPPPPQQQPPPMMMIIIEEECCC???===:::888888777666444333333111000///.........+++++++++*********))))))(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''((())))))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000111555<<>>IIISSS```bbb___ZZZVVVUUURRRNNNPPPQQQRRRQQQMMMHHHCCC@@@???===:::999888888666444444333222000//////......+++++++++************)))(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,++++++***))))))******+++++++++,,,,,,,,,...---...000---***+++///000---...222777<<>>;;;888444333555111000///...------...///,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))))))))*********+++++++++***+++,,,,,,++++++---///***...222555999@@@FFFIIIVVVWWWZZZ\\\___kkkaaaOOOLLLOOORRRRRRWWWcccrrr}}}|||~~~|||vvvttt{{{}}}rrrggg```[[[WWWWWW[[[hhhrrr|||~~~{{{zzzpppaaaSSSQQQGGG???>>>;;;777777<<<:::???EEEHHHJJJMMMQQQTTTJJJMMMMMMHHHEEEEEECCC@@@???<<<888666555444222111//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,666>>>JJJRRRXXX^^^eeejjjllleeedddkkkqqqyyy}}}|||{{{xxxqqq\\\OOOAAA;;;777777:::>>>FFFNNNUUUUUUTTTTTTUUUUUUUUUUUUQQQQQQQQQPPPMMMIIIEEECCCBBB@@@===;;;:::888555333444333111000111000...,,,+++***)))))))))))))))***************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...,,,---//////,,,---000000...000888AAAJJJVVVaaasss~~~{{{xxxwwwwwwuuuvvvzzz~~~uuuggg\\\YYYXXXVVVLLLCCC<<<:::888444222333111000///---------......,,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************++++++++++++)))+++------,,,,,,---...444777:::>>>EEENNNWWW]]]XXXaaaiiilllrrrqqq\\\RRRTTTZZZdddiiisss~~~uuullleeeccceee```eeegggdddaaafffsssvvvmmmgggbbb]]]QQQBBB999777:::===AAAFFFIIILLLMMMNNNIIIMMMMMMIIIGGGGGGFFFBBB@@@===999777666555444333000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++++++++++++++++++++++++++++++++++++++,,,---------///333777FFFQQQ^^^bbb```aaaiiirrrhhhffflllzzz|||{{{zzzwwwsssmmmllljjjiiihhhhhhhhhiiimmmlllkkkjjjiiiiiijjjkkknnnooopppqqqrrruuuyyy|||qqqhhhVVVIII===999:::<<>>===<<<;;;999777555444111000000000...,,,+++******)))))))))))))))************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,...++++++///111///...000111111777EEESSS```nnnzzz}}}~~~}}}~~~|||~~~sssgggZZZQQQKKKCCC<<<;;;999555333333111000///---,,,,,,------,,,,,,+++***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************+++++++++++++++***++++++++++++++++++++++++***,,,.........///222444===AAAHHHOOOVVV]]]dddiiigggqqqzzzzzzqqquuurrrsss~~~xxxuuuoooiiidddeeelllssszzzxxxzzzpppmmmggg]]]XXX[[[eeeooo~~~sssXXXDDD<<<>>>>>>???CCCIIIKKKJJJHHHHHHKKKMMMJJJJJJKKKJJJFFF@@@>>>:::888777777666444000///...------,,,,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,---------...000777BBBIIIXXX^^^eeehhhhhhhhhjjjmmmgggvvvyyyyyy{{{}}}~~~zzzsssnnnjjjeee___\\\ZZZYYYUUURRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTPPPRRRUUUWWWZZZ___dddggggggkkkqqqvvv{{{sss```LLLAAA>>><<<::::::>>>BBBIIIRRRYYY[[[YYYWWWMMMMMMKKKIIIGGGEEECCCCCCDDDBBB@@@???>>>===:::888777555222111000///---+++++++++***)))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))******++++++,,,------+++++++++,,,,,,,,,------///+++***...111000///000444888EEEZZZmmm|||xxxaaaOOONNNEEE>>>===<<<999555444222111///---,,,,,,------,,,,,,+++************+++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))******************++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...///222666===AAAJJJOOOYYYccchhhggghhhjjjsss}}}bbbSSSUUU```[[[XXXdddoookkkkkknnnvvv~~~tttkkkhhhkkknnnmmmpppzzzrrr[[[PPPJJJDDD???AAAGGGKKKIIIFFFGGGKKKMMMMMMNNNPPPNNNIIIAAA>>>;;;999888777666555111000///...------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,///---,,,000:::GGGSSS[[[fffbbbaaagggpppqqqiiiaaaffftttkkkhhheee```\\\ZZZYYYVVVTTTPPPMMMIIIHHHHHHGGGFFFDDDHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLFFFHHHJJJKKKLLLNNNRRRTTTRRRTTTWWWZZZ\\\___cccfffkkkooovvv}}}zzzcccSSSHHH???999888===@@@FFFNNNUUUWWWTTTQQQOOONNNKKKIIIFFFDDDCCCCCCGGGDDDAAA???>>><<<999777999666333000000///---+++,,,,,,+++***))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000,,,***---//////111444888BBBXXXuuukkkXXXRRRGGG???>>>>>>:::666444333222000...---------------,,,,,,+++***+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...000666>>>IIIPPP]]]^^^dddlllnnnkkkkkknnn{{{bbbUUUOOOYYYbbbYYYWWWiiiyyy{{{{{{~~~xxxuuurrrmmmlllwwwsssiiiYYYOOODDD@@@DDDIIIHHHEEEFFFJJJMMMOOOSSSUUURRRLLLCCC@@@<<<999888777666444111111000///............---------,,,,,,,,,++++++************************************************((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000,,,+++444EEEVVV```dddjjjiiiiiillloooooojjjfffwww{{{uuupppiii```XXX\\\UUUMMMIIIJJJKKKJJJGGGFFFEEEDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFHHHIIIMMMNNNOOOOOOOOOPPPSSSVVVPPPSSSXXX^^^dddmmmuuu{{{}}}jjjWWWEEE<<<:::>>>???CCCJJJQQQTTTRRRNNNOOOMMMKKKHHHEEECCCBBBBBBEEECCCAAA??????>>><<<::::::777333000//////---,,,---,,,+++***))))))))))))************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((************************((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------///,,,,,,......000666>>>DDDQQQmmmrrrdddWWWKKK@@@>>>>>>;;;777555555333111///............------,,,+++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))***+++,,,------------,,,,,,,,,------.........---...222777>>>IIITTT[[[iiieeefffllloooooouuu~~~kkkQQQSSSTTT```eee^^^gggxxxooooooxxx}}}hhh]]]OOOGGGGGGIIIHHHFFFGGGKKKNNNRRRWWWZZZUUUNNNFFFCCC???;;;:::888666444222111000//////......///------------,,,,,,,,,,,,************************************************))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......//////333???QQQ___eeegggdddmmmsssoooggggggssssssmmmeee___[[[WWWRRRNNNKKKHHHEEEEEEHHHHHHDDD@@@CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIJJJIIIHHHHHHJJJLLLJJJKKKLLLNNNRRRXXX___eeekkkpppyyy~~~iiiSSSDDD?????????CCCJJJSSSVVVSSSOOOKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCAAABBBCCCCCCAAA@@@:::777222000/////////......---,,,+++***)))))))))************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------------...------...//////333???LLLWWWccc~~~zzznnn```RRREEEBBBBBB???<<<:::666555333111////////////------,,,++++++++++++,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))***+++,,,------------++++++,,,---...///000000111666===EEENNNWWW___dddllljjjooo|||yyy```RRRMMMSSS[[[jjjoooooo~~~yyyxxx{{{xxxnnnaaaWWWSSSPPPLLLIIIHHHLLLOOOTTTZZZ]]]WWWOOOKKKGGGBBB???<<<:::777555222222111000////////////...------------,,,,,,,,,************************************************))))))))))))************)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///222999EEERRR]]]dddhhhjjjfffkkkmmmkkkjjjvvv}}}yyyzzz{{{vvvmmmccc\\\WWWQQQMMMLLLKKKIIIGGG???BBBDDDFFFFFFEEEDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJMMMNNNPPPQQQRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSRRRNNNOOOQQQQQQOOOOOOOOOQQQKKKLLLLLLKKKHHHGGGGGGHHHJJJJJJJJJJJJJJJLLLPPPSSSTTTXXX___fffnnnyyy|||gggTTTJJJBBBCCCGGGPPPYYYZZZTTTNNNHHHIIIJJJKKKLLLLLLKKKKKKLLLJJJHHHGGGGGGFFFDDDCCC999666222000///000000000......,,,+++***)))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******************************************************+++++++++,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,---------......+++---///111111666GGGWWWfffqqqwwwiiiZZZKKKFFFGGGEEEAAA???777666444222000000000000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,------...---***+++,,,---...000111111777>>>IIISSS\\\bbbgggjjjooorrrxxxcccUUUMMMOOOTTT```lll~~~||||||qqqfff___XXXRRRNNNHHHLLLPPPUUU[[[^^^XXXPPPNNNJJJEEEAAA>>><<<999777333222111000////////////......---------,,,,,,,,,************************************************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////666EEEWWWbbbfffgggkkkooorrrjjjcccgggyyy}}}}}}zzzuuurrruuu}}}yyynnneeebbbaaa[[[SSSPPPMMMHHHFFFEEEEEECCCBBB@@@EEEIIIHHHEEEEEEJJJPPPMMMOOORRRSSSTTTUUUWWWXXXWWWXXXZZZ[[[\\\]]]\\\\\\ZZZ[[[]]]^^^______^^^]]]XXXYYY[[[ZZZXXXWWWWWWXXX[[[[[[[[[XXXTTTPPPOOONNNGGGHHHIIIIIIGGGGGGHHHIIIIIIKKKOOORRRVVV\\\eeelllwwwwwwbbbTTTFFFHHHMMMWWW^^^]]]SSSJJJHHHJJJMMMPPPSSSTTTSSSSSSWWWTTTPPPMMMJJJGGGDDDAAA999666111///000111111111///...---+++***)))))))))************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++++++++*********))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222///...111666999BBBVVViiirrr{{{}}}qqqbbbSSSNNNOOOLLLDDD===>>>999444000////////////...------,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,------...+++,,,///...---444>>>EEEIIITTTbbbhhhjjjqqqzzzzzzdddQQQKKKKKKMMMZZZiiittt}}}lll```\\\PPPRRRTTTVVV[[[]]]ZZZUUUSSSOOOIIIEEEAAA>>>;;;999555444222000.........///...---,,,,,,++++++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))************************)))***+++)))(((((()))+++++++++++++++++++++++++++///,,,+++---...///444:::RRR[[[aaaaaadddjjjnnnmmmdddfffjjjwww|||wwwsssssswwwzzzyyyvvvrrrkkkaaaZZZWWWUUUSSSQQQNNNLLLJJJHHHGGGHHHIIIJJJHHHJJJMMMPPPRRRUUUYYY\\\___^^^]]]```ccccccaaa^^^dddddddddddddddeeefffgggeeefffhhhhhhgggeeeeeeeeedddeeefffggggggfffeeedddeeeeeecccaaa^^^ZZZXXXVVVRRRRRRQQQOOOLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQRRR___dddlllxxx{{{{{{zzz{{{~~~nnn}}}wwwkkk```VVVNNNNNNRRRSSSNNNJJJJJJLLLPPPTTTWWWYYYZZZZZZ^^^ZZZUUUQQQNNNJJJDDD???:::777444222222111000/////////---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++++++++*********))))))************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000111///000777@@@LLL___ppp}}}|||wwwnnnbbbYYYRRRJJJCCC>>>===999444111111111000///......---,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++++++++,,,------000---...111111222;;;EEEOOOWWWccckkkkkkkkkuuufffUUUHHHIIIPPPYYYiiiyyyyyymmmeeeWWWVVVVVVYYY]]]]]]XXXQQQPPPMMMIIIEEEBBB???;;;888555444222000////////////...---,,,,,,++++++,,,,,,+++++++++++++++***))))))************************************************)))***+++***(((((()))+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,------///999DDDZZZ```dddfffiiinnnmmmhhhbbbhhhttt{{{xxxyyywwwuuuxxx{{{|||xxxtttllleee]]]VVVSSSRRRPPPOOOOOONNNMMMMMMMMMNNNPPPQQQVVVWWWYYY\\\```dddggghhhgggeeeeeegggiiikkkiiiggghhhhhhggggggffffffgggggghhhiiikkkkkkjjjhhhhhhgggfffggggggggggggfffeeeeeeiiiiiihhhgggeeecccaaa```]]]]]]\\\YYYWWWUUUUUUUUURRRQQQPPPOOONNNMMMMMMNNNTTTWWW^^^gggsss}}}zzz{{{{{{rrrfffYYYRRRPPPNNNLLLJJJPPPQQQRRRTTTVVVWWWXXXXXXXXXVVVSSSPPPNNNJJJDDD@@@;;;999555333333222111000///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''+++++++++*********************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------------......000...222===KKKZZZhhhrrrxxx~~~}}}{{{|||tttgggXXXLLLDDD@@@<<<999555333333222111000......------,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++,,,---------,,,...111444999CCCMMMVVV```lllqqqoootttrrrjjjfff\\\QQQKKKPPPYYYdddsssyyykkkccc\\\\\\```^^^VVVOOONNNLLLIIIGGGDDD@@@<<<888666555444222000000//////...------,,,,,,,,,,,,,,,++++++++++++++++++***)))************************************************)))***+++***((((((***,,,---------------.........***+++...//////444CCCSSS\\\```dddgggkkkmmmhhhaaacccppp~~~zzzxxxwwwwwwzzz~~~|||tttmmmccc^^^WWWRRRPPPOOOOOONNNMMMNNNPPPSSSVVVYYY[[[\\\```^^^___bbbhhhmmmnnnnnngggfffeeeeeeggghhhhhhgggiiiiiihhhhhhhhhhhhhhhhhhlllmmmnnnnnnnnnmmmlllkkkiiihhhgggfffddddddddddddgggggggggfffeeecccbbbaaa```___^^^]]]\\\\\\\\\\\\YYYXXXVVVTTTQQQOOOMMMLLLLLLNNNRRRVVV]]]gggqqqxxxyyyhhhXXXOOOLLLLLLLLLUUUTTTTTTSSSSSSTTTUUUVVVRRRQQQQQQPPPNNNJJJEEEAAA===:::777444333333111000......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''******************************************************)))))))))***++++++,,,,,,,,,---------------,,,---............------000333===MMM^^^jjjnnnppplllsss{{{{{{{{{uuucccTTTHHHAAA<<<:::777666555444222111.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***++++++,,,---...,,,...111666<<>>;;;777555444222111///...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((*********************************************************)))***++++++,,,,,,,,,,,,------.........------.../////////......111<<>>;;;999777666555333222//////...------,,,,,,+++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++,,,---...///...444;;;AAAJJJUUUbbbiiirrrqqqooooooxxxiiiOOOLLLUUU]]]aaaaaadddmmmyyypppbbb]]]XXXUUUTTTOOOOOONNNMMMJJJFFF@@@;;;999888777666444222111000///...------,,,,,,------***++++++,,,,,,,,,++++++************************************************)))***+++***)))***+++---++++++,,,,,,---------...000---...888CCCNNNYYYcccbbbhhhooonnnhhheeejjjrrr}}}zzzwwwzzz}}}}}}xxxmmm```WWWRRRPPPNNNLLLKKKMMMPPPRRRWWWYYY]]]bbbgggkkknnnooommmjjjiiimmmuuuzzzzzzxxxvvvwwwyyy{{{~~~{{{wwwtttqqqnnnkkkiiiiiihhheeecccbbbaaaaaa``````_________XXXWWWVVVSSSQQQPPPRRRTTTSSS]]]kkkzzzooofff___XXXSSSQQQOOOMMMNNNPPPRRRTTTTTTTTTSSSPPPLLLHHHDDDBBB???<<<888555444222000.........,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---......//////---......///000000111111222DDD[[[kkkssstttmmmeeettthhhkkksssrrrYYYCCCAAA>>>:::888777666444333//////......---,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111///999CCCKKKSSS___iiimmmrrrqqqooorrryyyWWWLLLTTT]]]```^^^jjjpppzzzzzzjjj```WWWRRRTTTRRRQQQPPPNNNLLLGGGAAA===::::::999888666333111000///......---------------***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++*********,,,...+++++++++,,,------......000---111???MMMWWW]]]bbbeeejjjmmmjjjccccccsss|||vvvrrroooqqqqqqoooiii```VVVPPPMMMMMMMMMMMMMMMPPPTTTWWW]]]^^^aaadddhhhkkknnnooommmlllnnnttt|||yyytttqqqlllgggbbbeeedddbbb___^^^^^^^^^___[[[[[[YYYVVVRRROOOOOOPPPPPPUUU^^^hhhttt|||pppaaaSSSRRRQQQOOOOOOPPPRRRUUUWWWWWWVVVSSSMMMHHHEEEDDDEEEBBB>>>:::777555333111/////////---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,------.../////////.........///000222444555===SSSjjjsssttttttssspppjjjnnnwww|||cccLLLEEEAAA;;;888666555444333/////////...------,,,,,,************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------------...///000111222666BBBOOOVVV^^^ggglllllllllqqquuuzzzooo^^^OOOQQQ[[[aaacccddd{{{zzzmmm]]]TTTTTTTTTSSSPPPNNNKKKFFF@@@<<<;;;;;;:::999777444222000//////...---------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************)))***++++++***+++---///,,,,,,,,,---......//////000222<<>>;;;999555333444222000...,,,+++***)))******************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---000222111111:::KKKXXXiiiwwwooohhhmmm|||ttt___OOOAAA======999666555111111///...------,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************+++,,,,,,,,,,,,---------,,,///000///111:::JJJWWWeeekkkvvvxxxvvvzzzdddSSSMMMLLLZZZYYY```ppp~~~nnngggbbb]]]RRRHHHDDDEEEDDD@@@>>>===;;;999777555444444000000///............///++++++++++++++++++++++++******************+++,,,******************************+++,,,,,,,,,,,,++++++,,,......---...222888FFFSSS___aaabbbfffkkkllllllgggpppzzzfffVVVJJJJJJLLLJJJMMMTTTOOOPPPUUU]]]___^^^aaagggnnnpppxxxxxxpppllliiiddd___[[[YYYYYYXXXVVVYYY^^^___eeeuuuyyyjjjeee```aaadddccc\\\VVVSSSQQQNNNIIIEEECCCCCCCCCHHHFFFBBB???===:::555222222111000...---,,,,,,,,,******************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------......---111444222444AAAVVVhhhoooyyyzzzooommmrrrzzzwww}}}jjjXXXFFF??????<<<777444222222000///...---------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------------+++...000222777EEEXXXgggnnnqqqyyyyyyyyy|||dddPPPIIIMMMTTT```dddrrr~~~uuujjj\\\NNNHHHGGGFFFEEEEEE???>>><<<:::888666555444111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******************************+++,,,,,,,,,,,,,,,---+++...111///...888EEEVVV]]]ccccccdddhhhlllmmmjjjiiiooohhh```VVVQQQGGGAAAEEEJJJKKKPPPWWWXXXZZZ___eeefffggglllsss}}}vvvmmmgggbbb]]]\\\YYYVVVWWW[[[[[[\\\eeevvvtttnnngggdddccc```YYYTTTSSSRRRPPPMMMJJJHHHFFFEEEEEEDDDCCCBBB???;;;555111111000///......------...++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------......///...000111444<<>>======888333444333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---.........------...333>>>OOOaaalllooopppxxxpppTTTHHHKKKVVV```iiiyyysss]]]KKKHHHJJJGGGFFFHHH@@@>>><<<999777555555444111111000///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************************************+++,,,------------///,,,///333222222AAAUUUaaaccceeeffffffiiikkklllfffttt|||dddWWWSSSNNNGGGKKKFFFGGGMMMQQQSSSVVV[[[ccccccdddfffiiirrrtttmmmfffccc___[[[YYY[[[^^^\\\___jjjvvv~~~|||qqqhhhaaa\\\WWWTTTSSSRRRQQQOOONNNKKKHHHFFFDDDCCCCCCCCCAAA<<<666111222111000///......------+++++++++++++++++++++++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000///...000999III\\\mmmwww}}}vvvyyypppccc^^^\\\TTTXXXeeeyyywwwfffNNN???;;;<<<999333555444333111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////000...///999KKK^^^jjjpppuuuuuucccLLLJJJTTT```iii}}}eeeOOOJJJKKKHHHGGGIIIAAA???<<<999666555444444222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++******************************+++,,,---......---...,,,...222333888JJJ___dddeeegggiiiiiiiiikkkmmmlllsssgggUUUGGGDDDHHHIIIFFFHHHJJJPPPXXX\\\^^^aaaeeegggmmmsssyyy{{{tttmmmddd^^^]]]ZZZYYYZZZ^^^bbbiiiwww}}}oooddd\\\XXXVVVSSSQQQPPPPPPQQQOOOKKKGGGDDDCCCCCCCCCAAA===777333555444222000...---,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000//////666EEEZZZmmmwwwzzz}}}zzz|||yyyhhh^^^XXXUUUXXXddd}}}xxxqqqYYYDDD<<<<<<;;;777777666444222000//////...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000222222999HHH\\\mmmuuuwwwyyy{{{nnnPPPJJJVVVfffuuusss\\\QQQOOOMMMKKKJJJCCCAAA===999777555555555333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************)))***+++---............***,,,...///333@@@TTTcccfffgggiiilllkkkjjjnnnuuunnnTTTLLLCCC@@@DDDLLLQQQRRRRRRWWW]]]aaaccceeejjjnnnrrruuuiiiddd\\\ZZZYYYYYYWWW[[[hhhuuu{{{lllbbb\\\ZZZTTTRRRPPPQQQSSSRRRNNNJJJEEEDDDBBBAAA???===999666777555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111///555CCCWWWkkkzzzyyyyyy}}}kkk\\\[[[\\\ggg|||vvvhhhMMM???>>>>>><<<888777555333111000//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000444<<>>===<<<;;;:::555555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......000111111...:::NNNdddvvvwwwmmmsssvvv```[[[ZZZeeeyyytttUUUCCCAAABBB@@@888777555333111000//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111777EEEXXXfffnnnrrrvvvzzzzzzqqqTTTOOOSSSdddrrr}}}zzzaaaXXX[[[WWWNNNHHHFFFBBB===:::999999:::444333222000///.........------------------------++++++++++++,,,------...************************)))***,,,---.../////////,,,555666000;;;VVViiikkkmmmlllnnnpppmmmooo}}}tttaaaQQQHHHCCCCCCFFFMMMTTTYYY^^^aaadddiiimmmooouuu|||qqqgggaaa]]]ZZZ[[[^^^eeerrrsssgggbbbZZZVVVSSSSSSWWWXXXTTTQQQIIIEEE@@@<<<;;;<<<<<<===444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************...---,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,---------......222111///...111333333000222@@@\\\rrrzzz{{{oooooowwwnnncccdddzzzhhhNNNBBB>>><<<:::999777444222000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------+++---111000,,,///777===PPPdddnnntttzzzyyyttt{{{pppZZZIIIOOO\\\mmmuuugggbbbYYYNNNMMMJJJDDD???;;;999999999777555111//////000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---,,,,,,---...------///,,,000===OOO^^^gggkkklllnnnmmmiiiiiitttxxxjjj\\\OOOHHHGGGFFFPPPRRRUUU```ddddddjjjlllooosss{{{uuuiiidddbbb]]]WWW___fffqqq~~~nnneeeWWWXXXYYYZZZZZZWWWRRRNNNFFFFFFEEE@@@<<<:::<<>>;;;:::777555222111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,...000...---444===PPP]]]kkktttxxx|||zzzkkkYYYKKKMMMWWWhhh}}}zzzpppcccVVVSSSPPPKKKEEE@@@<<<:::999888555222000000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---.../////////000222999GGGVVVcccjjjmmmooommmjjjjjjqqqzzzfffVVVLLLGGGHHHMMMPPP[[[^^^```iiikkkkkkssswww{{{tttnnneee]]]^^^bbbiiitttwwwfffdddbbb___\\\XXXSSSOOOJJJJJJHHHDDD>>>;;;:::<<<:::777333000000000///...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...---,,,,,,---...///------------,,,,,,,,,,,,,,,------------.........//////...///000111333444FFFdddyyyzzzwww~~~{{{nnn___YYYfffxxxdddOOOEEEBBB<<<;;;888666333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////000000...111===JJJaaaiiivvv}}}}}}}}}}}}lll]]]QQQIIIFFFWWWfff~~~zzzjjj[[[YYYWWWRRRLLLEEE@@@<<<:::999666333111111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---///000000111111///888FFFUUU```iiinnnqqqssslllffflll~~~uuufffSSSGGGBBBCCCKKKSSS\\\eeefffgggmmmnnnqqq|||}}}ooodddbbbbbbccchhhsssyyysssjjjbbb\\\XXXTTTRRRQQQQQQOOOJJJCCC===999777888666333222222222000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///...---------...///------------------,,,,,,------------............222111111222222111555:::NNNqqq{{{zzzwww___QQQ[[[mmmmmmUUUHHHDDD===<<<:::777444222111000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000111222000000999JJJXXXgggppp~~~|||wwwbbbRRRIIIKKKQQQcccyyyooo```[[[YYYTTTOOOIIICCC>>><<<999777444333222222000///............------------------------------------......------,,,,,,,,,++++++---///000000///000000--->>>RRR```hhhnnnrrrssstttiiidddsssvvv___TTTJJJFFFFFFJJJQQQXXXfffkkkiiihhhooosss}}}zzznnnkkkgggcccbbbiiivvvrrrccc[[[WWWWWWWWWWWWWWWUUUPPPHHH@@@999555777666444333444333111///------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------111000///...---...//////---------------------------------.........//////333111222333111000888BBBZZZ{{{jjjXXXZZZfffvvvZZZIIICCC???===;;;888555333111000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......000000///333BBBUUUdddpppxxx{{{jjjTTTHHHGGGUUUggguuudddYYYWWWSSSOOOIIIDDD@@@>>>:::888666444444333111/////////.........---------------------------------.........------,,,,,,,,,,,,...000000...---...000///DDD[[[ggglllqqqtttsssqqqiiikkkttt^^^QQQJJJFFFHHHMMMRRRZZZaaahhhkkkhhhlllzzz~~~uuuooofffaaacccnnn{{{lll```[[[ZZZ[[[\\\[[[YYYUUUNNNFFF===888555333222111111111///---------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------222111000///......//////------------............------........./////////111//////222000000===MMMkkk~~~llliiiooodddMMMCCC@@@???<<<999666333222111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***---...000999MMMaaalll{{{{{{}}}ZZZHHHDDDLLLhhhyyyeeeXXXVVVRRRNNNIIIEEEBBBAAA;;;999777666555444111////////////.........------------------------------.........------------------///111000......111444:::PPPdddlllnnnrrrsssqqqlllooo}}}wwwbbbMMMMMMHHHEEEJJJRRRYYYbbbiiibbbeeehhhxxxyyynnneeeccchhhqqqwww~~~oooeeeaaa^^^^^^]]][[[XXXTTTLLLDDD>>>444222///......---,,,+++........................++++++++++++++++++++++++,,,,,,,,,,,,------------333222111///......///000------------.........///............////////////000---///333333666HHH]]]||||||rrrVVVGGGAAA@@@===:::666444222111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++...000555DDD\\\nnnvvv}}}~~~jjjLLLFFFLLL\\\jjj\\\YYYTTTNNNIIIFFFDDDDDD<<<:::888777666444222///////////////....................................------------............---///111000///111666<<>>===<<<777333222222111000///------------........................000...---,,,,,,---///000555,,,///EEEbbbuuu}}}}}}cccKKK>>>OOOhhh}}}jjj]]]SSSPPPMMMIIIJJJNNNBBB@@@===:::999666333000......---------......///------------------------///......------///000111,,,...111222......===OOOdddmmmuuuuuutttuuurrrmmmvvvxxxkkk___RRRHHHFFFIIILLLTTTaaajjjhhhdddgggnnn|||~~~wwwppprrrwwwzzzkkkdddeee___YYYVVVVVVSSSMMMHHHFFF@@@999666777777444111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////555444222000///......///////////////.....................//////000111222111111000222<<>>===;;;555111000222111000///...---------........................///...---------...///000444000888QQQlll|||lllVVVGGGFFF]]]vvvooobbbUUUQQQNNNJJJIIIJJJCCC@@@<<<999888555333111.........------......///------------------------///......---...///000111...///111222111555FFFXXXgggnnnuuuxxxtttppppppqqqzzzoooaaaVVVKKKEEEFFFKKKRRRYYYdddkkkjjjiiiqqq|||xxxnnnpppsss{{{qqqhhheee```\\\VVVSSSSSSSSSQQQOOOJJJDDD===999999888555111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////666555333111////////////////////////.....................//////000111222111333222333FFFddd|||yyyfffdddmmmbbbOOOGGG@@@>>>;;;666111111222111000///...---------........................---------....../////////333777GGGaaayyy}}}VVVIIIGGGTTTqqq|||mmm\\\TTTQQQMMMJJJJJJEEEBBB<<<999666555333111//////......---......///------------------------///............///000000111000111222555???SSSeeelllooowww{{{tttkkkppp{{{zzzpppdddVVVLLLFFFEEEJJJRRR[[[___eeehhhhhhnnn~~~rrrqqqqqquuupppgggeeefff\\\YYYUUURRRRRRTTTWWWYYYMMMHHHBBB>>><<<999555222111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////777666444111000/////////////////////........................///000111222111444333777QQQvvv~~~eee```xxx|||tttgggSSSJJJBBB@@@===888555555333222111///......------........................+++,,,...///000000000000222???VVVpppjjjMMMEEEMMMccc}}}}}}fffWWWRRRQQQOOOMMMHHHCCC===999666444333222000//////...............------------------------............/////////000222000///222;;;KKKaaapppsssssszzz~~~tttiiiuuuwwwppphhh\\\NNNHHHGGGKKKTTT]]]eeefffhhhjjjmmm{{{xxxsssrrryyyssskkkhhhiii[[[ZZZYYYVVVTTTUUUYYY\\\MMMIIIDDDAAA>>>;;;777444111111000000///.........------------------------,,,,,,------.../////////888777444222000/////////////////////........................///000111222000333555???^^^{{{~~~fff___uuu|||vvveeeTTTKKKBBB???===999777888333222111000....................................+++,,,---///000111111111555HHHccczzzyyyZZZIIIEEESSSnnn|||{{{pppZZZQQQQQQRRRQQQJJJFFF???:::777555444222111000///...............---------------------------......///////////////000//////444BBBWWWkkkwwwxxxxxx|||~~~sssmmm|||nnnhhh___TTTIIIGGGKKKRRR]]]fffjjjjjjlllttt|||uuuvvvzzzpppkkk[[[\\\[[[XXXUUUTTTTTTUUUJJJHHHEEEBBB@@@<<<888666111111111000//////......------------------------,,,,,,------.../////////999888555333111000//////////////////.....................//////000111222111333888JJJlll~~~uuuvvv}}}{{{}}}}}}vvvyyyeee___vvvwwwdddVVVLLLBBB>>><<<888666777333222111000///.................................+++,,,---...000111333333>>>TTTpppgggNNNGGGNNN```{{{zzz```RRRQQQRRRRRRLLLHHHBBB===:::777444222111111000///............---------------------------......///000/////////...///000888KKKbbbrrryyyzzz{{{|||xxxpppttttttgggaaaUUULLLFFFJJJQQQYYYbbbiiicccfffppp~~~zzzuuukkk___]]][[[WWWTTTPPPMMMKKKIIIHHHGGGDDDAAA===999666222111111000000//////...------------------------,,,,,,------.../////////:::999666333111000000000////////////.....................//////000111222444333<<>>999777888333333111000///.................................,,,,,,,,,---///111444555JJJbbb{{{zzzXXXLLLOOObbbwwwkkkYYYUUUUUUTTTMMMJJJEEE@@@===999555222222111000///............------------------------------///000000000///...,,,///444???TTTkkkwwwxxxzzz|||zzzqqqlll{{{}}}ooobbbZZZOOOIIIGGGOOOYYY```fffkkkcccjjj~~~uuugggbbb[[[VVVSSSPPPLLLIIIKKKKKKJJJGGGBBB<<<888555222222111111000/////////........................,,,,,,------.../////////;;;999666444111000000000000/////////.....................//////000111222666444@@@___xxxllloooyyyqqqiiidddZZZXXXTTTPPPQQQVVV]]]cccooohhhbbbaaadddjjjwwwhhhcccnnn|||fffZZZNNNFFFAAA;;;888999444333222000//////..............................---,,,,,,,,,...111555777SSSkkkeeeNNNOOO\\\wwwvvvbbbZZZXXXVVVNNNKKKFFFBBB???:::666222222222000///............------------------------,,,---///000000000///...,,,000777DDDZZZqqqzzzwwwxxx|||xxxkkkiiixxxmmm```UUUMMMIIIJJJUUU```fffjjjmmmnnnyyypppggg]]]WWWUUUSSSOOOKKKMMMNNNMMMIIICCC<<<777444222222111111000/////////........................,,,,,,------...//////000===;;;888666333222111111000000////////////000000......//////000222333444888888JJJoooqqqooo~~~zzzwwwuuuooonnnkkkiiieee___WWWRRRMMMLLLIIIHHHHHHKKKOOOQQQVVVXXXTTTVVVaaahhhsssooo```aaayyygggZZZPPP@@@:::;;;777666555333111000///..............................---222---***222555777???ddduuu~~~qqqbbbOOOZZZiii\\\[[[ZZZTTTOOOIIICCC@@@===:::777777555222111111000...---///...---,,,,,,---...///////////////000000000000555111:::TTTkkkvvvyyy|||~~~qqqggguuusss```SSSPPPGGGGGGQQQbbbjjjgggiiipppvvvuuuppp^^^WWWTTTPPPOOORRROOOLLLHHHEEEBBB>>>999666444333222111111000---***........................//////...---...222333222>>><<<:::666444222222111000000////////////000000/////////000000222333333888;;;PPPsssmmmrrr}}}{{{wwwvvvuuurrroookkkhhhfffdddbbb```]]]ZZZUUUOOOKKKIIIHHHGGGFFFGGGIIIKKKMMMMMMQQQNNNQQQ^^^eeepppvvv^^^]]]wwwrrraaaTTTDDD>>>>>>999777666444222000/////////...........................111---,,,222222777FFFppp~~~{{{lllaaaVVVhhhqqq```^^^^^^WWWRRRLLLFFFBBB>>>;;;888888555333111111000///---///...------------...///////////////000000000000555666CCC[[[pppyyy|||~~~rrrlll}}}|||zzzmmm\\\PPPMMMKKKMMMYYYgggjjjfffiiisssrrr~~~zzzfff[[[UUUOOOMMMNNNLLLJJJGGGEEEBBB???;;;888333222111111222222111000........................//////...---...000222222AAA???<<<888555333222222111000000//////000000111000000000000111222333333888AAAZZZ|||yyylllyyy}}}{{{zzz{{{xxxwwwyyy|||{{{vvvqqqmmmllljjjgggccc```]]][[[XXXUUURRROOOMMMJJJGGGDDDDDDDDDCCCDDDDDDEEEGGGGGGEEEJJJJJJOOO\\\cccnnn___[[[ooogggVVVGGGBBBBBB<<<999777666333222000//////........................//////---000333///:::SSS{{{}}}{{{zzzeee]]]]]]www|||eee``````ZZZVVVOOOIIIEEE@@@<<<999999666333222222111///...///......------......////////////000000000111111555>>>QQQgggvvv}}}zzzooopppvvvxxx|||rrreeeUUUKKKJJJLLLSSS```iiihhhfffqqqtttrrr|||ttteee[[[SSSNNNMMMKKKIIIHHHGGGEEECCC???<<<999666333222222333333222..........................................111444DDDBBB>>>:::777444333222111000000000000000000111111111111111111222333333999IIIgggvvvppp|||qqqkkkiiikkkmmmtttuuuwwwzzz{{{xxxqqqlllfffeeeccc```\\\YYYVVVUUUOOOLLLIIIFFFEEEDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCHHHIIIOOO\\\cccmmm~~~iiiaaammmhhhVVVHHHFFFFFF>>>;;;:::888555333111000000........................000///---333555///@@@ccc}}}ttt___XXXaaalllbbbbbb[[[WWWQQQKKKFFFBBB===::::::888555333222111000...//////............///////////////000000111111222555GGG___qqq{{{xxxpppxxx}}}rrrtttjjj^^^PPPIIIJJJMMMVVVbbbgggeeekkkvvvfffjjjpppbbbZZZTTTRRRMMMLLLKKKLLLLLLJJJGGGDDDDDD???999444111000///...........................------...///...---333:::GGGEEEAAA===999666444333111111000000000000111111222111111222222333444555===RRRuuuuuuwww~~~wwwnnngggfffmmmvvv~~~tttkkkggg]]][[[YYYVVVSSSPPPNNNMMMIIIFFFCCCAAAAAAAAAAAA@@@>>>???AAABBBCCCCCCBBBBBBBBBHHHIIINNNZZZ```iiiyyy|||rrrsssjjjXXXLLLKKKKKKDDD>>><<<:::777555222111111//////////////////////////////...333666444KKKrrrlllZZZXXXiii~~~}}}wwwhhheeeYYYVVVQQQLLLGGGCCC>>>;;;;;;999666444333222000////////////////////////////////////000111222222222888PPPjjjwww}}}yyyuuusss|||mmmdddYYYMMMIIIMMMRRR[[[cccddddddrrruuu^^^\\\vvvvvvggg^^^YYYVVVQQQQQQQQQRRRSSSRRRNNNLLLIIIDDD<<<666222000...---........................---,,,...000......888DDDKKKHHHDDD???:::777555444222111111000000111111222111111111222333444666666CCC]]]}}}sss{{{zzzwwwpppoooooorrr{{{oooccc^^^VVVUUUSSSPPPMMMLLLKKKJJJCCCAAA>>>======>>>>>>===>>>???@@@AAABBBBBBBBBBBB@@@FFFFFFJJJVVV[[[dddttt~~~mmm^^^SSSRRRRRRKKK@@@???<<<999666444222111////////////////////////...111000222777===WWW~~~aaaXXX___www|||}}}~~~ooogggVVVSSSOOOLLLIIIEEEAAA>>>===:::777555444333111///...//////000000//////......///000000111222333333>>>YYYssszzz~~~{{{uuuwwwyyyvvvhhh```VVVLLLKKKRRR[[[```cccccchhhzzzaaa\\\tttvvvfff___[[[WWWUUUUUUVVVWWWXXXVVVRRROOOGGGBBB<<<666444333111111........................---,,,...111///111@@@RRRMMMKKKFFF@@@;;;888555444222111111000000111111222000000111222444666777888JJJgggyyyooo~~~{{{{{{{{{uuufff\\\XXXRRRQQQOOOLLLKKKJJJJJJJJJ@@@>>><<<<<<======<<<;;;?????????@@@@@@AAABBBBBB???CCCCCCGGGSSSYYYbbbsss~~~pppdddXXXUUUUUUNNNBBB@@@>>>:::777444333222////////////////////////---333111///777FFFddduuuZZZZZZhhh{{{}}}~~~qqqeeeTTTQQQOOOMMMKKKHHHEEEBBB>>>;;;888666555333111///...///000111111000///......///000111222333333444EEEaaaxxx|||~~~vvvttt|||~~~pppccc\\\SSSKKKNNNVVV]]]```ccceeerrrhhh]]]nnn{{{uuu}}}vvveee___\\\WWWVVVVVVWWWXXXXXXVVVQQQNNNDDD@@@;;;777666555444333...........................,,,...111000444GGG^^^OOOLLLGGGAAA<<<888666444222222111111111111222222///000111222444777999:::OOOmmmuuukkk}}}ttthhh```YYYUUULLLKKKIIIGGGFFFEEEFFFFFF@@@>>>======>>>>>>===;;;???>>>>>>>>>???@@@AAABBB>>>CCCBBBGGGSSSYYYdddvvv|||qqqfffYYYUUUTTTLLLCCCAAA???;;;888555333222000000000000000000000000,,,555222---777LLLkkkpppWWW\\\oooyyyzzz|||pppaaaRRRQQQOOOMMMMMMJJJGGGEEE???<<<999666555444222000...///000111111000///......///000111222333444444JJJfff{{{|||~~~zzzzzzzzzmmmaaaYYYQQQKKKOOOXXXZZZ^^^aaahhh{{{hhhXXXbbbtttkkkvvvwwwfffaaa]]]XXXVVVVVVWWWXXXWWWTTTOOOKKKDDD@@@<<<888666555333222...........................,,,...222111666LLLfffWWWSSSJJJ@@@======;;;666555444333111111111111222111444//////777666555<<>>???@@@@@@@@@<<>>:::666222///222111111000000000000000333555222///???___~~~kkkQQQdddvvvuuuuuuvvv~~~qqq]]]UUUTTTRRRQQQOOOLLLGGGCCC???===:::777666555333111000000000000///////////////666111+++000111111999UUUooo}}}zzzrrrdddVVVMMMMMMTTT[[[^^^```fffuuuiii\\\YYYqqqyyymmmpppwww}}}qqqjjj]]]RRRVVVXXX[[[[[[XXXWWWUUUPPPIIICCC@@@;;;888666444222111//////............//////111---///333111777SSSsssZZZVVVMMMCCC>>>>>>;;;666555444222111000111111222000333///000888777777@@@```|||mmmuuuuuu|||pppooosssvvvvvvtttoooggg^^^VVVQQQOOONNNIIIHHHFFFDDDAAA@@@???>>>;;;;;;:::999999999999999999:::<<<>>>@@@@@@@@@@@@>>>CCCCCCFFFRRRZZZggg|||eeeccc|||yyyeee^^^UUUPPPVVVNNNJJJDDD???:::666222000222111000000//////000000...111///111DDDhhhjjjYYYnnnvvvrrrooooooyyyppp\\\ZZZXXXUUUSSSPPPLLLHHHDDDAAA>>>;;;999777666333222000000000000////////////...444111---222333444===YYYqqq~~~xxxpppbbbUUUNNNOOOWWW^^^cccfffmmm~~~gggXXXRRRbbb~~~qqqooorrrxxxuuunnn___SSSVVVVVVXXXXXXVVVUUUTTTOOOHHHBBB???;;;888666444222000//////............//////111///111333222:::XXXxxx]]]ZZZQQQFFF@@@>>>;;;666333333111000000111222222000333000222999777888DDDkkk|||wwwwwwhhhuuusss[[[RRRQQQSSSYYYbbbdddaaa]]]WWWSSSOOOMMMMMMHHHGGGDDDBBB???===<<<;;;:::999888888888888888999999;;;===???@@@AAA@@@@@@@@@DDDBBBEEEPPPWWWeeeyyyyyy]]]^^^www}}}|||ggg^^^VVVQQQVVVRRRMMMFFF@@@;;;777333111111000000///////////////---//////555LLLqqqgggeee~~~}}}~~~vvvpppkkkjjjuuuzzzooo___aaa^^^YYYTTTQQQMMMIIIFFFCCC@@@<<<:::888666444222000000000000////////////,,,333111///444555777BBB___uuuwwwnnn___SSSOOOSSS[[[bbbbbbgggrrr~~~gggWWWJJJQQQiiiwwwooommmxxx{{{sssbbbUUUXXXVVVXXXWWWTTTSSSSSSOOOIIIBBB???;;;888777555222000000//////......//////000000000333333333@@@``````]]]UUUIIIAAA>>>;;;666333222111000000111222333111444111333999555888HHHxxx{{{nnnhhhmmmYYYKKKMMMNNNIIILLLUUUUUUTTTSSSRRRPPPNNNMMMLLLGGGFFFDDDAAA>>><<<;;;:::777777777666777777888888999:::===???@@@@@@@@@@@@@@@DDDBBBDDDOOOWWWdddyyywww\\\]]]vvv~~~zzz~~~ggg^^^WWWSSSXXXUUUPPPHHHBBB===999555333111000//////......//////000111222999SSSwwwgggrrrrrr}}}|||zzzvvvooolllkkkttt|||mmmzzzsssfffeeeaaaZZZTTTPPPMMMIIIGGGDDDAAA===:::888666333111000000000000////////////---222000000555555999GGGeee{{{wwwlll]]]RRRPPPVVV^^^ddd___iiizzz~~~{{{|||}}}kkkYYYHHHHHHXXXrrr|||pppkkkxxxgggYYY\\\ZZZ[[[YYYTTTRRRRRRNNNHHHAAA>>>;;;999777666333111000000////////////000000...111333222666HHHjjjbbbaaaYYYLLLCCC???;;;777444333222111111111222333222444111333777333999NNNxxx~~~qqqmmmvvvcccUUUGGGAAAIIILLLDDDBBBIIIHHHIIIJJJKKKKKKJJJIIIHHHDDDCCC@@@>>>;;;999888777555555555555555666777888888:::<<<>>>???@@@@@@???>>>CCCAAADDDPPPXXXeeezzzuuuYYY\\\www~~~~~~fff]]]XXXUUUZZZWWWRRRKKKEEE@@@;;;777555111111000///////////////111222222===[[[ppp~~~wwwooo}}}~~~fffaaaaaa___\\\cccnnnxxxssslllllllllrrrzzztttcccxxx{{{pppeee```ZZZTTTPPPMMMKKKIIIEEEBBB>>>:::888666333000000000000000////////////...222000000555444:::LLLmmmwwwjjj[[[RRRSSSZZZaaadddbbbsss~~~}}}|||~~~}}}yyyxxxyyy|||lllYYYIIIDDDOOOccc~~~rrrmmmnnn___```\\\\\\XXXRRROOONNNJJJEEEAAA???<<<:::999777444222000000////////////000000,,,000222111:::SSStttdddddd]]]PPPFFFAAA===999777666444333222222333333333444111333666333>>>XXXvvvxxxmmmvvvhhhrrrjjjRRRMMMCCC???DDDEEEAAA@@@CCC@@@AAABBBCCCDDDCCCBBBAAA>>>===;;;888666555444444333333333333444666777777777999;;;===>>>???>>>>>><<>><<<;;;999666333111000000//////000000111,,,000111222AAA```ggghhhbbbUUUJJJEEEAAA>>>999888666444333222333333222222000333888666FFFeee|||uuuzzznnnuuuxxxjjj{{{sssWWWIIIJJJHHHEEEEEEFFFFFFEEECCC>>>??????@@@???>>>======:::999888666444444333333111111222222333555666777666777999;;;============999@@@@@@DDDNNNTTT^^^qqqsssUUUWWWyyyggg]]]ZZZXXX[[[VVVSSSOOOKKKGGGBBB<<<888333333222111111111111111000000333EEEjjjsssnnn}}}zzzvvvtttmmmwwwsss\\\UUURRRMMMKKKNNNQQQRRRSSSRRRQQQUUU\\\cccuuu~~~qqqiiicccaaaiiiuuu|||eeeuuu^^^[[[WWWUUUTTTSSSRRRPPPJJJGGGCCC???<<<999555333000000000000////////////000111///111777999GGG```zzzxxxzzzxxxnnnbbbUUURRR[[[eeeiiijjjjjj~~~zzzwwwuuurrrnnnlllmmmmmmnnnmmmiiiiiiiiihhhfffdddaaa___bbbbbbbbbccceeehhhjjjkkkmmmooorrrtttttttttssssssnnnnnnnnnnnnqqqvvv|||~~~wwwsssppppppvvv}}}iiiYYYIII@@@CCCNNNhhhyyynnnxxxlllbbbZZZYYYUUUNNNLLLMMMKKKGGGBBBAAA???>>>===;;;777555111111000000000000111111---222222444IIImmmiiijjjeeeXXXMMMGGGDDDAAA;;;:::888555444333333333222111///444999999MMMooo{{{uuuyyy}}}xxxppppppbbbJJJDDDDDDGGGIIIHHHJJJMMMIIICCCAAAAAAAAA@@@???>>>===<<<:::999888777666555555555000111111222333555666777555666999;;;<<<<<<<<<<<<999???@@@CCCMMMPPPYYYkkkyyymmmMMMNNNpppiii]]]ZZZXXXZZZUUUSSSPPPMMMIIICCC===888444333222222111111222222333222555HHHnnn}}}vvvwww}}}uuuooohhhnnnzzz{{{uuuqqqjjjccc```[[[hhhtttuuu^^^OOOSSSUUUMMMJJJPPPKKKLLLNNNOOOPPPQQQSSSUUUZZZbbbjjjlllqqq~~~uuulllaaa\\\hhhyyyjjjrrr[[[YYYWWWVVVVVVVVVUUUSSSMMMJJJEEEAAA>>>;;;777555000000000000////////////000111...222999===MMMiii{{{zzz|||ooollliii]]]RRRRRR]]]iiimmmmmmtttzzzvvvqqqqqqpppqqqqqqoookkkhhhgggccc```^^^___```aaaaaa\\\]]]^^^___]]]ZZZWWWUUUWWWWWWXXXZZZ\\\___bbbddd^^^bbbfffjjjkkkkkkkkkkkkllllllllllllnnnrrrxxx|||wwwrrrnnnlllrrryyyjjjZZZKKK???@@@III___~~~|||lllppp|||pppaaa[[[[[[VVVQQQPPPRRRQQQMMMCCCBBB@@@??????<<<888555111111000000000000111111///333222555NNNuuunnniiibbbYYYPPPIIIDDDAAA>>>:::555222111111000///333222666444999777CCCyyytttsss{{{tttvvv}}}||||||rrrgggrrrfffMMMHHHLLLFFFIIIJJJIIIHHHIIIJJJJJJKKKFFFCCCAAA@@@===;;;;;;999888666333222111111111000000111222333555666777555777999999999999;;;===:::???===@@@JJJMMMUUUeeeooo}}}jjjUUUQQQhhh}}}lll```]]]YYYYYYYYYVVVQQQMMMHHHCCC>>>:::888555111///000111222222333333888AAA{{{vvv{{{vvvrrrlllgggccc```eeepppuuuqqqjjj^^^WWWXXXQQQ^^^iiisss~~~aaaYYYSSSRRRRRROOOLLLMMMJJJKKKNNNSSSTTTQQQRRRVVVZZZYYY[[[```ccclll~~~tttlllbbb^^^iiiyyyooowwwbbbWWWWWW[[[VVVWWW[[[YYYWWWRRRJJJCCC>>>;;;888666222111000//////000000111111222444333222;;;UUUoooxxxzzzxxxllllllhhhXXXPPPXXX```bbbhhhrrr}}}{{{xxxtttpppllliiihhhddddddcccaaa___^^^\\\\\\ZZZYYYWWWUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQOOOOOOPPPQQQRRRTTTUUUVVVYYYZZZ\\\___bbbdddeeefffhhhiiikkkkkkgggfffmmmwwwxxxqqqllllllqqqvvvqqqYYYHHHAAA@@@KKKVVVuuu|||fffppp|||ccc^^^ZZZVVVUUUWWWUUUPPPKKKBBBDDDEEEBBB===999888999444444333333222111111111222333555===UUUvvvtttooofff]]]SSSKKKDDD@@@???<<<777333222222222111222111666444::::::HHHvvvxxxssskkkggghhhqqq}}}|||sssqqqtttyyy~~~zzztttpppjjjdddiiiwww}}}nnnUUUEEEBBBDDDIIILLLNNNNNNOOOQQQTTTUUUUUUQQQLLLGGGCCC???<<<<<<888777555222111000000111000000111222333555666777444666888888888888:::<<<999>>><<>>OOOyyy~~~{{{pppeee```bbbiiivvv}}}qqqiiihhhjjjooossstttnnnhhheeebbb___hhhllliii]]]QQQLLLKKKKKKOOOPPPRRRUUUWWWZZZ___bbbhhheee^^^UUUMMMGGGBBB???666555333111000//////000000000000111333444666777333555777777777777999:::888===<<<>>>FFFHHHMMM[[[iiiyyykkk^^^MMMKKKaaavvvyyyhhhbbb```ccc]]]ZZZUUUQQQLLLGGGAAA>>>>>>:::666222222222111111333333;;;HHH~~~||||||yyyooofff```\\\ZZZYYYYYYaaannn|||~~~qqqgggeeeaaaXXXTTTWWWUUUcccpppzzz}}}dddaaaXXXQQQRRRTTTUUUXXX[[[ccceeeiiinnnmmmhhheeegggeeefffiiimmmqqqyyyvvvkkk___YYYdddtttooo```fffZZZYYY\\\XXXYYY\\\XXXUUURRRNNNIIIEEE@@@:::777333333111000000000111111000111222333777HHHgggwwwvvvhhhZZZUUU^^^eeeeeelllxxx}}}zzzuuuooommmqqqyyyzzzpppddd[[[UUUSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHKKKLLLNNNQQQSSSUUUVVVWWWZZZ[[[]]]___]]]]]]cccmmmxxxuuuoooggg``````eeejjjzzzqqqZZZJJJCCC@@@CCCTTT|||llloooeee^^^[[[WWWVVVUUUTTTPPPLLLMMMOOOOOOLLLFFF???:::777333222222111111111111111333333999KKKjjjxxxrrrjjjccc]]]VVVOOOJJJCCC???:::666555555444333333222666444;;;???SSSzzz~~~pppkkkhhhiiiooowwwwwwrrrgggkkknnnlllfffcccfffiiipppoookkkgggcccaaa___^^^iiijjjgggaaa^^^______\\\WWWVVVXXX[[[^^^bbbiiipppwwwuuunnnaaaTTTKKKCCC===333222111///....../////////000000111222444555666333555777777777777999;;;888===<<<>>>EEEFFFJJJXXXkkk{{{rrr]]]}}}vvvZZZKKKJJJddd}}}jjjeeedddiii```]]]YYYTTTPPPKKKEEEBBB???;;;666333222222222111222111<<>>>>>>>>>>>=========>>>???@@@BBBBBBEEEFFFHHHKKKMMMOOOPPPPPPTTTTTTWWWZZZYYYYYY___gggrrrpppkkkccc\\\[[[```fffqqqqqqZZZKKKCCC@@@BBBUUUsssxxxjjj___\\\XXXVVVUUUTTTQQQNNNPPPQQQRRROOOJJJCCC===999333333222111000111111222333333<<>>999666555333222111111111222111333333222;;;UUUwww~~~wwwiii___\\\bbbdddccclll{{{}}}wwwqqqnnnmmmllljjjfffbbb]]]YYYWWWVVVZZZYYY\\\dddmmmqqqnnniii```ZZZQQQKKKGGGDDDBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLPPPPPPRRRVVVWWWWWW\\\cccllllllhhhaaaYYYWWW]]]dddooooooZZZKKKCCC???AAARRRzzzttt{{{jjj___]]]ZZZWWWVVVTTTSSSRRRQQQRRRRRRQQQMMMHHHAAA===666444333111000111222222222333???ZZZ||||||pppgggaaa\\\VVVPPPJJJEEE???;;;888666555333444444888444999===SSS|||{{{~~~zzzrrrppppppnnnfffZZZRRRRRRPPPSSSVVVXXX\\\bbblllssstttllleeeeeegggkkkpppuuullleeedddkkkrrr{{{nnnVVVIII???666000///...------...///////////////000222333555666444666888888888888:::<<<999===:::<<>>999666444444333222111///;;;PPP{{{~~~tttvvvzzz}}}ttttttuuurrrtttzzz}}}tttmmmooovvv|||~~~tttlll```XXX___mmm{{{___UUUkkkoooSSSOOOmmmrrrbbb^^^aaa^^^^^^^^^WWWTTTSSSQQQOOOLLLFFF???:::777666444222111111222222111444444444???[[[~~~vvvfff\\\ZZZ```aaaaaammm~~~|||wwwuuuuuuvvvtttrrrsssvvvwwwssskkkeeebbbbbb]]]]]]ZZZUUUPPPMMMMMMMMMYYYZZZ]]]ccchhhdddZZZPPPMMMJJJGGGDDDCCCCCCBBBBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::777888888888999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFHHHHHHIIIMMMLLLNNNRRRTTTTTTXXX^^^fffgggeee^^^VVVTTT[[[bbbpppnnnZZZKKKBBB>>>>>>IIIkkkoooxxxiii___^^^[[[YYYWWWVVVVVVVVVSSSSSSRRRQQQOOOKKKEEEAAA999777555222111111222222222555DDDbbbrrrhhhddd```[[[VVVOOOKKKDDD>>>;;;999666555222333999555;;;>>>UUUxxxjjjlllppppppggg\\\YYY\\\UUUWWWZZZ^^^eeeqqq~~~~~~yyyvvvssstttjjjcccbbbmmmzzzoooQQQEEE===666000///...------...///000/////////000111333555666333555777777777777999:::777;;;777999BBBFFFNNN___iiiyyyrrrvvvoooRRRLLLQQQkkkttthhhhhheeeeeedddbbb___]]][[[XXXTTTQQQIIIEEE>>>999666444222111333///;;;RRR|||~~~{{{sssjjj]]]SSSYYYeeehhhSSSTTTnnnrrrYYYTTTjjjtttddd___bbb_________WWWTTTRRRQQQOOOLLLGGG@@@<<<888666555333222111222222000555666666DDDcccuuuddd\\\[[[aaacccdddttt|||uuuqqqqqqqqqpppnnniiieeebbbeeeffffffccc___ZZZXXXWWWQQQQQQOOOKKKFFFDDDEEEGGGPPPSSSVVVWWWUUUQQQLLLIIIDDDDDDCCCBBBBBBCCCEEEFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::777777888999999999888777555555666666777888999999::::::::::::;;;<<<=========>>>???AAACCCDDDEEEEEEIIIGGGIIIMMMOOOOOORRRWWW^^^aaa```YYYQQQPPPWWW___mmmlllYYYKKKAAA<<<===BBBZZZvvv|||hhhkkk~~~nnn___^^^\\\ZZZXXXXXXZZZ[[[XXXVVVSSSRRRQQQMMMHHHCCC===:::777333111111111222222777IIIiiirrriiifffeeebbb^^^SSSNNNGGGAAA===:::888666000333999777<<>>CCCGGGEEE@@@???EEEKKKCCCDDDDDDCCCBBBCCCGGGJJJDDDDDDCCCBBBAAA@@@??????<<<<<<;;;::::::999888888555666888888999888777666555555666777888999999:::999999999999999:::;;;<<<:::;;;===???@@@AAABBBBBBFFFDDDEEEJJJLLLKKKNNNRRRYYY\\\\\\VVVNNNMMMTTT]]]hhhkkkXXXJJJAAA;;;>>>>>>QQQiiivvv}}}vvveeeZZZmmmxxxuuu___^^^]]][[[YYYZZZ\\\^^^\\\YYYUUUSSSRRROOOIIIEEE???<<<888444222111111222222888MMMnnn{{{mmmooopppjjjdddeee]]]VVVLLLDDD>>>;;;999777999555777777???BBBYYYttthhhjjj}}}|||}}}}}}vvvxxx{{{wwwwwwqqqjjjfffSSSRRRWWWeeetttuuuTTT===333111222////////////////////////000/////////111222444555555555555555555666777777777;;;:::;;;???@@@NNNhhhvvvrrrkkkXXXJJJIIIbbbgggaaadddaaa``````___^^^]]][[[ZZZYYYXXXRRRMMMEEE>>>:::777444333666666999UUUxxxjjjbbbXXXNNNNNNTTTTTTJJJPPPnnnzzzaaaWWWmmm|||mmm```^^^aaa___[[[WWWRRRQQQOOONNNLLLHHHCCC???<<<999555222222333333333111555333333IIIrrr}}}iiibbb]]]___fffsss|||rrrbbbSSSJJJJJJMMMFFFIIIPPPXXX___aaa]]]YYYVVVUUUSSSPPPMMMKKKIIIIIIFFFFFFFFFCCC@@@??????@@@???@@@BBBCCCCCCCCCBBBAAACCCCCCDDDFFFGGGHHHIIIJJJFFFFFFFFFGGGHHHFFFBBB??????>>><<<:::888777777666888888999:::888444333555555555555555555666777888888888999999999:::::::::<<<;;;;;;<<<<<<===>>>???CCCCCCCCCDDDFFFHHHKKKLLLSSSXXXZZZTTTKKKJJJQQQZZZfff|||lllWWWKKKBBB::::::@@@CCC```yyy}}}{{{ggg[[[bbbqqqrrrfffaaa\\\ZZZ\\\]]]\\\[[[ZZZVVVRRRQQQPPPOOOKKKHHH???<<<777333222222222111333888NNNrrrzzzlllnnnqqqkkkfffeee^^^WWWNNNEEE@@@<<<:::999999444777777>>>AAAWWW~~~}}}|||{{{xxxvvv~~~ooovvvzzzmmmhhhfff___WWWRRRNNNLLLOOOYYYcccmmm|||sss\\\FFF777111000111////////////////////////000//////000111333555666666555555555555666777888777;;;;;;===BBBDDDSSSnnntttpppnnnUUULLLPPPkkkfff```dddeeefffbbbaaa___]]][[[ZZZYYYXXXTTTNNNGGG@@@;;;888555333555666888TTTtttggg^^^UUULLLLLLSSSSSSJJJSSSqqqzzz___UUUlllzzzkkk___]]]```___[[[XXXVVVUUURRRPPPNNNJJJEEEBBB===999555333222333333333111555444444KKKtttkkkccc]]]^^^fffttt|||uuupppkkkeee[[[QQQHHHDDDDDDDDDEEEFFFJJJQQQVVVXXXVVVSSSNNNMMMLLLKKKHHHFFFCCCBBBBBBCCCCCCBBB@@@???@@@BBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDHHHHHHIIIKKKLLLKKKHHHEEE>>>===;;;999888777666666333333555777666555555666444444444444555666777888999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???BBBBBBBBBCCCEEEGGGJJJKKKQQQWWWYYYTTTKKKIIIPPPYYYaaaxxxhhhSSSHHH@@@999999???BBBbbb~~~lll]]]fffwwwttteeeaaa\\\[[[\\\]]]\\\ZZZXXXVVVSSSSSSSSSQQQNNNKKKBBB>>>999666444444333333444999PPPtttyyymmmoootttppphhhddd^^^XXXOOOHHHBBB>>>;;;:::888444777666===???UUUzzz~~~{{{zzzzzzzzzxxxwwwwwwyyyyyyvvvtttxxxyyy|||pppbbblll}}}uuuiii]]]YYYWWWPPPIIIEEEFFFDDDDDDJJJOOORRRUUUXXXRRRKKK@@@777222000///.../////////////////////////////////000111444666777666666666666666777777888555::::::===CCCGGGWWWrrruuusssrrrUUUNNNUUUooofff___dddgggjjjcccaaa___]]][[[ZZZZZZZZZVVVQQQJJJCCC>>>:::666444555777888RRR~~~oooaaaYYYPPPIIILLLTTTVVVRRR^^^zzz```VVVooo|||uuuggg\\\\\\```___\\\ZZZ[[[XXXUUURRRPPPLLLHHHEEE>>>:::666333333333333222111555444666OOOyyylllddd]]]]]]eeetttzzzssslllfff```\\\XXXRRRJJJFFFEEEFFFFFFFFFKKKIIIIIIJJJKKKLLLKKKJJJEEEEEEEEEDDDBBB@@@===<<>>???@@@AAAAAABBBDDDFFFHHHIIIOOOTTTWWWSSSKKKIIIOOOVVV```www~~~bbbNNNDDD===888888===AAAeeerrr^^^jjj{{{wwwccc___\\\[[[\\\]]]ZZZXXXUUUUUUUUUUUUUUUSSSPPPMMMEEEAAA<<<888777666555444555;;;RRRwwwzzzrrrvvv{{{uuujjjbbb]]]XXXPPPIIIDDD@@@<<<:::999555777666<<<===RRRxxx~~~{{{yyyxxxwwwtttrrrpppooonnnmmmkkknnnooommmmmmuuu|||mmmkkklllwwwppp]]]UUU```lllhhh___UUUMMMLLLLLLHHHDDDBBB@@@===<<>>===>>>>>>@@@AAABBBBBBBBBBBBDDDFFFLLLIIIEEEAAA>>><<<<<<===<<<<<<============>>>>>>>>>>>>???AAACCCBBB???<<<999888777666555444444444555777666555555666333000333333333333444666777777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAACCCDDDFFFFFFLLLQQQSSSPPPJJJHHHNNNTTTccc{{{www\\\JJJ@@@;;;888888===AAAfffsssaaammm|||yyy```]]]ZZZZZZ\\\[[[XXXUUUTTTTTTUUUVVVUUURRROOOLLLGGGCCC===999777777555444666<<>>>>><<<999888:::;;;888444444222000000000000///...//////////////////////////////000111333666999:::999888888777777777888888777;;;:::<<>>===>>>AAACCCCCCDDDDDDCCCBBBBBBDDDFFFOOOLLLFFF@@@<<<999999999999:::;;;<<<===>>>??????;;;;;;<<<===>>><<<888555666555444333333333333333000222222000111555222,,,333333333444555666777888::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<===>>>>>>>>>@@@AAABBBCCCDDDDDDJJJMMMOOOLLLHHHGGGLLLRRReee~~~oooWWWGGG>>>:::999888<<<@@@eeerrraaalll{{{yyy^^^[[[XXXXXXYYYYYYVVVSSSSSSTTTUUUUUURRROOOKKKIIIHHHCCC>>>999777666444333555<<>><<<<<<;;;;;;888444333555444111111///......///000000000//////////////////////////////000111444777:::<<<:::999888888888888888888:::>>><<<===BBBFFFVVVrrr{{{www}}}www|||```KKKOOOiiijjjddd```ZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^WWWUUUPPPLLLGGGBBB<<<888444999888HHHxxx}}}kkk^^^RRRNNNLLLKKKSSS___lllooo{{{}}}ZZZ^^^qqqccc[[[UUUXXX]]]^^^^^^___WWWVVVUUUTTTSSSOOOKKKGGGCCC???999666444333333222222555555;;;YYY|||zzz~~~wwwkkkddd^^^^^^dddooovvvlllccc\\\XXXYYYUUUPPPLLLKKKKKKJJJIIIBBBGGGLLLMMMMMMPPPXXX___[[[[[[ZZZWWWSSSOOONNNNNNJJJGGGBBB>>>===>>>BBBDDDBBBCCCCCCBBB@@@@@@AAABBBKKKHHHCCC===999666666666777777888:::;;;<<<===>>>===<<<===>>>>>><<<888555333222222111111111222222...222222111666===;;;444333333444444666777999:::;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<===>>>===>>>@@@AAABBBCCCCCCCCCIIIKKKKKKHHHEEEFFFLLLRRRbbb~~~gggRRREEE<<<999999777<<<@@@cccqqqZZZgggxxxvvv\\\XXXUUUTTTVVVVVVSSSQQQRRRSSSTTTSSSOOOLLLIIIIIIIIIDDD>>>:::777555444222555<<>>===999;;;999===<<>>>>>;;;999999444888777222///222333000///---,,,,,,...//////...//////////////////////////////000222555888;;;===;;;:::999888888888888888999===;;;<<>>:::444:::777EEEuuu{{{zzz}}}zzzcccWWWNNNLLLLLLLLLUUUaaahhhkkkwwwsssTTT```{{{oooddd\\\WWWXXX[[[ZZZYYYZZZVVVWWWWWWXXXWWWTTTNNNJJJDDD@@@:::666444444222111222555555<<>>BBB@@@<<<888666444444444444555555666777888888999999999:::<<<===;;;888555111000000000000000111111...333444222999BBBAAA777444444444555777999:::;;;;;;<<<<<<<<<============::::::::::::;;;<<<=========>>>@@@BBBCCCCCCCCCBBBIIIIIIHHHDDDBBBDDDKKKRRRbbb{{{```NNNCCC:::777888555;;;@@@bbbsssZZZlllsss[[[VVVRRRPPPRRRSSSQQQOOOPPPRRRSSSQQQNNNKKKKKKLLLJJJFFF???:::888666444222777>>>WWW}}}xxxpppjjjgggaaa^^^YYYUUUPPPKKKEEEAAA>>>:::<<<:::>>><<>>;;;::::::999888888888999555999888999???DDDUUUrrrwwwrrrxxxjjjmmm^^^MMM[[[xxx~~~kkkjjjgggcccfffZZZ[[[]]]^^^]]]ZZZWWWUUUUUUSSSPPPMMMJJJEEE???:::333:::777DDDssszzzuuuwww|||}}}sss^^^SSSKKKKKKKKKMMMVVVaaaeeeiiisss~~~nnnQQQcccuuunnnggg___YYYYYYZZZWWWUUUVVVWWWXXXZZZ\\\\\\XXXRRRMMMDDD@@@;;;777555444222111222555555<<<[[[zzzrrrmmmwwwtttiii___]]]eeevvvzzzqqqlllddd\\\VVVRRRPPPOOOJJJHHHDDDBBBBBBAAA@@@>>>BBBBBBDDDIIIPPPVVVYYYYYYWWW[[[^^^\\\TTTKKKCCC@@@>>>>>>===<<<:::888666555666777888888777777999;;;:::888777555444333333333333333333333333333333333333444555777999888555333000////////////000000111,,,111111...444===;;;000444555555666888999;;;<<<<<<<<<<<<<<<=========>>>::::::::::::;;;<<<======>>>???@@@BBBCCCCCCCCCBBBIIIHHHFFFBBB@@@CCCKKKRRReeeuuu[[[KKKAAA999555777333;;;@@@aaa~~~uuufff|||qqqZZZUUUPPPNNNOOOQQQPPPOOOOOOQQQRRRPPPMMMLLLMMMOOOKKKGGGAAA;;;888666444333888???XXX|||rrreeegggkkkeee```^^^ZZZVVVRRRNNNHHHEEECCC;;;:::999???<<>>>>>>>><<<=====================666666555444444333222222000000000000000000000000////////////////////////------......///000000111///222666999:::;;;===???>>>===<<<;;;:::999999888999:::<<<======CCCTTTddduuupppuuuvvvbbbpppUUUQQQXXXmmmppphhhiiifff___ZZZ^^^aaa^^^XXXTTTSSSUUUWWWYYYZZZVVVSSSOOOFFF===:::<<<:::EEEnnn|||zzz}}}|||nnnXXXLLLEEEJJJMMMNNNVVVbbbnnnqqqxxxsssZZZPPPxxx|||ssshhh```ZZZZZZ[[[ZZZ[[[]]][[[]]]```aaa___ZZZUUUQQQLLLFFF???999666555444444222555555>>>___~~~mmmjjjrrr{{{sssggg\\\^^^jjjyyy{{{pppiiibbb^^^YYYUUURRROOOMMMJJJBBBAAA@@@>>>===<<<<<<<<>>:::888:::888777777888888777555555555666666555555444333111111111111111111111111222111111111000000//////222222111111000000//////,,,---...///000000000000///000111222333444444444555555666777888999999:::<<<<<<<<<============>>>;;;:::999999:::<<>>=========<<<;;;:::999999::::::<<<>>>>>>CCCSSSbbbooolllssstttfffyyyVVVMMMSSSgggooofffgggddd___]]]```aaa]]]XXXTTTUUUXXX[[[^^^]]]YYYVVVRRRIII@@@;;;<<<:::DDDjjjuuugggVVVJJJDDDHHHLLLOOOYYYfffkkkhhhhhhbbbSSSXXXwwwpppggg___ZZZ[[[^^^^^^```ccc]]]^^^```aaa___[[[WWWTTTNNNIIIBBB;;;888666444333333666666>>>___iiifffrrr}}}vvvhhh\\\[[[dddqqq~~~yyyoooeee^^^XXXUUUPPPLLLIIIGGGDDDBBBAAA@@@???===<<<<<<;;;;;;:::::::::<<<===???AAABBBGGGGGGFFFBBB===999777666:::999888888999999888666444555555555444444333333111111111111111111111111111111111111000000000///111111111000000/////////------...///000000000000000111222444555555666666666666777777888888999999;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAFFFCCCAAAAAAAAACCCLLLVVVgggjjjNNN>>>888666555666777>>>@@@```xxxooonnn^^^YYYTTTSSSTTTUUURRROOONNNPPPRRRTTTUUUTTTSSSRRRMMMLLLIIIFFFAAA<<<888666777<<>>>>>>>>AAAEEEIIILLLKKKHHHCCC>>><<<===???AAA===<<<999777555555555555555555555555555555555555333333222222111111000000000000000000000000000000........................---------......///000111444777;;;======<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;===>>>>>>CCCQQQ___hhhiiitttllliiiTTTKKKPPPccc|||mmmeeeeeeccc___ccccccaaa]]]XXXWWWZZZ]]]aaacccbbb^^^ZZZUUUMMMDDD======:::AAAcccqqqcccQQQHHHCCCGGGKKKPPP[[[gggdddaaa]]]WWWRRRcccsssmmmggg___YYYZZZ]]]^^^```ccc^^^___``````___]]]ZZZYYYSSSNNNFFF???;;;777444222333777777???^^^eeeaaauuuyyyjjj\\\ZZZaaalllyyyyyyqqqggg^^^WWWTTTQQQLLLIIIFFFDDDBBB@@@???>>>===<<<;;;:::::::::555666666666777999:::;;;;;;<<<;;;999666444555666999777666666777888666555333333333333333222222222111111111111111111111111111111111111000000000000000000000000////////////---...///000111111111111222333444555666777777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<======<<<===>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCC@@@???@@@@@@CCCMMMWWWhhhvvv```HHH:::666555555666999<<<===]]]nnnjjjkkk^^^[[[XXXWWWXXXXXXUUURRRPPPRRRTTTUUUVVVVVVTTTSSSOOOOOONNNKKKEEE???999555777;;;PPPwwwpppiiiiiifffiiiiii```^^^[[[WWWUUUSSSRRRPPPNNNGGG@@@>>>999???<<>>>>>>>>========================:::::::::;;;===@@@CCCEEE@@@>>>;;;999888:::;;;===888888666555444444444444666666666555555555555555111111111000000/////////////////////////////////...........................---------...000111222777:::>>>@@@???===<<<;;;========================>>>>>>???@@@@@@CCCOOO[[[cccgggwwwccckkk}}}PPPLLLRRReee}}}zzzjjjdddddddddccciiigggddd___[[[[[[___bbbdddfffeee```\\\XXXPPPHHHAAA???:::???[[[zzzyyyjjj]]]JJJEEEDDDHHHKKKNNNVVV___XXX^^^___WWWUUUjjjuuunnnggg^^^WWWWWWXXXXXXYYY\\\_______________^^^]]]\\\WWWRRRJJJCCC>>>999555222444777888>>>\\\eeeaaazzzzzzkkk]]][[[bbbnnn{{{yyyrrrjjjbbbYYYTTTRRRNNNJJJGGGEEEDDDBBB@@@===<<<;;;:::999999999999666666666666666777777888777777777555333333555777555333222333444444333222333222222111111111111111111111111111111111111111111111111000000000000000////////////////////////...///000111222222222222222333444666777777888888999999999999999888888888999999:::::::::;;;;;;;;;============>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???AAADDDNNNYYYlllkkkXXXCCC888555444444555777888888ZZZ}}}{{{^^^ggghhh[[[ZZZXXXXXXXXXWWWTTTQQQQQQRRRTTTVVVWWWVVVUUUTTTSSSRRRPPPLLLFFF@@@:::777888:::LLLppppppjjjllliiihhhggg___^^^[[[XXXWWWVVVTTTRRRPPPIIICCC@@@:::>>><<>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::888888888888999:::<<<===777777888888888888888888444444444333333333333333555555555555444444333333//////////////////.........................................................------...///111444555:::===@@@AAA???===<<<;;;<<<======>>>>>>??????@@@BBB@@@AAABBBBBBDDDMMMWWW^^^eeexxx^^^ooovvvNNNLLLTTTiiittthhheeefffggghhhmmmkkkgggbbb``````cccfffdddfffeeeaaa^^^[[[TTTLLLFFFBBB<<>>===;;;::::::999888777777777777777777666666666666666777666666666444333333555777333222111222333444333111333222111000000000000111000000000000000000000000000000000000000000111111/////////000000000000000///000111222333333333333222333444666777777777777::::::::::::999999999999999999999::::::::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???======???AAAFFFQQQ\\\sssbbbRRR@@@888555333333555444666999___tttVVV___sss|||ggg[[[ZZZYYYXXXWWWVVVSSSQQQPPPQQQTTTVVVWWWVVVVVVUUUXXXUUUQQQKKKEEE@@@===;;;888:::HHHiiipppkkkooojjjeeeccc]]]```___]]]\\\[[[YYYVVVTTTJJJEEEBBB:::>>><<>>@@@@@@>>><<<<<<===<<<======>>>@@@AAAAAABBBFFFDDDCCCEEEDDDEEELLLUUUXXXbbbxxx^^^yyyoooMMMIIIUUUnnn}}}nnngggfffgggiiilllmmmkkkhhheeeddddddeeefffccceeedddaaa___]]]XXXQQQKKKFFF??????KKKjjjyyy~~~|||ooocccUUUKKK???DDDJJJMMMJJJGGGFFFGGGIII\\\^^^MMMLLLkkk}}}www{{{```ZZZVVVYYY\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[XXXTTTOOOIIIDDD???999555333777777<<>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<<<<@@@CCCHHHTTT___|||uuuYYYKKK===777555444444666333999BBBkkktttUUUSSShhhtttggg]]]\\\[[[YYYWWWUUUSSSRRRNNNPPPSSSVVVWWWXXXWWWWWW[[[XXXRRRLLLFFFBBB???>>>999999DDDaaapppnnnssskkkdddccc```aaa`````````___\\\XXXTTTLLLGGGCCC:::>>><<>>;;;999888888777777777777888666666666666666666666666333333444555444444333222333333333333333333222222000000111111111000000000222222111000000///...............///////////////---------------------------------------------------------///222666;;;===>>>??????>>><<<<<<===>>><<<<<<===???@@@BBBCCCDDDIIIFFFFFFGGGFFFFFFKKKSSSVVVaaaxxxyyy^^^hhhJJJGGGVVVsssxxxkkkggghhhgggiiilllkkkiiihhhgggfffeeedddccc```ccccccaaa```aaa\\\VVVPPPIIIBBB@@@FFF___vvvgggZZZNNNEEE???EEELLLLLLIIIEEEDDDCCCKKK^^^___LLLPPPuuu{{{yyyyyyrrr___ZZZXXX\\\___]]][[[[[[[[[\\\\\\\\\\\\ZZZXXXWWWVVVSSSOOOKKKFFFAAA;;;777222666777;;;UUU}}}wwwxxxfff^^^aaaiiittt}}}{{{wwwssspppgggbbb\\\VVVRRRNNNKKKHHHEEEBBB???=========<<<;;;666666555444444444444555444444333333333444444555111333444444333222222333444333222333555666555444444333111//////000111222000000000000000000000000///000000000111111111111000111111111222222222333111222333444444555555555444555666888999999::::::999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;======>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===;;;<<<@@@DDDJJJVVVbbbhhhNNNCCC888555555444555777333===JJJvvvmmmMMMMMMgggzzzfff___^^^[[[XXXTTTRRRRRRRRRNNNPPPTTTWWWYYYZZZ[[[ZZZ[[[YYYUUUQQQKKKFFFBBB@@@:::999AAA[[[rrrrrrwwwnnneeeeeeddd_________```___\\\VVVRRRLLLHHHDDD:::>>><<<>>>hhhvvvyyy```LLLCCC@@@===:::777777666555555555666666555555555555555555555555000111333444444333222111555444222000000000111222111222222333222222111111333222222111000/////////......//////////////////------------------------------------------------------...///333888===@@@>>>???>>>===;;;;;;===???<<<<<<>>>???AAACCCDDDEEEKKKHHHGGGHHHHHHGGGKKKRRRXXXccc{{{ppp\\\bbbFFFGGGXXXwwwvvvjjjhhhhhhggghhhkkkhhhggggggggggggeeebbb```___bbbcccaaabbbccc___YYYRRRKKKEEEAAADDDZZZ~~~mmm]]]QQQFFF===@@@GGGLLLKKKGGGEEEDDDDDDOOOcccdddSSS\\\rrruuuyyykkkaaa\\\ZZZ^^^___[[[WWWVVVZZZ[[[\\\\\\[[[YYYVVVTTTUUURRROOOKKKGGGBBB<<<888111666666:::TTT~~~}}}{{{hhh```ccckkkvvv|||vvvqqqkkkhhh```[[[UUUPPPLLLIIIGGGEEEBBB???<<<;;;;;;;;;:::999555555444333333333444444444444444444444444555666000222555666555444444555222111000111333444333222444333111000///000111333000000000000000000000000//////000000111111111222111111222222222333333333111222333444555555555555666777888999:::;;;;;;;;;999999::::::;;;<<<======::::::;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===;;;===AAAEEEKKKXXXccc```GGG===444333444444666999444???OOOyyy}}}aaa@@@MMMllleee___]]]ZZZVVVQQQOOOPPPQQQOOOQQQTTTXXX[[[]]]]]]]]]ZZZZZZXXXUUUPPPJJJDDD@@@:::999???XXX~~~~~~yyyuuutttrrrjjjdddaaaccccccddddddbbb___YYYVVVRRRKKKFFFEEE>>>999BBBRRRxxxxxxiiiQQQEEEAAA===999777888777666555444333333333222222222111111111111000333222222111111222222333111111111000000000000000000111111111111222222222111111000///////////////.........................../////////...------,,,...------,,,,,,------...333333222333666;;;@@@CCCAAA@@@>>><<<;;;<<<===>>>??????@@@BBBDDDFFFIIIJJJJJJLLLHHHHHHNNNLLLLLLWWW___ppp^^^vvvwwwVVVLLLMMMXXX{{{}}}lll```bbbeeebbbccchhhbbbcccddddddddddddcccbbbiiigggdddbbbbbbbbb```___YYYKKKGGG@@@DDDRRRqqq~~~ooo]]]NNNEEECCCCCC@@@PPPNNNIIIKKKBBB???SSSvvvhhh```{{{kkkkkk{{{ggg[[[^^^```]]]XXXVVVYYY\\\mmmeee\\\WWWXXX[[[ZZZYYYUUURRRNNNJJJGGGDDD@@@===333:::999888MMMuuunnncccdddnnnxxx~~~{{{tttooojjjfffcccWWWTTTOOOKKKHHHFFFCCCAAA???>>>===<<<:::999888777555555444444444333333333333333333333333333333333222222222333333444444444222222222222222222222222333333333222222111111111222111111111000000//////333333333222222222111111000111111111111222222222222444555555444555666888666666777888:::;;;<<<<<<<<<<<<======<<<;;;:::::::::::::::;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDAAA@@@AAACCCDDDBBB@@@===999;;;DDDHHHLLL[[[mmmTTTCCC:::333222111000111333777EEEbbbiiiKKKMMM[[[}}}jjj]]][[[XXXUUUSSSQQQPPPPPPQQQSSSWWW\\\___aaaaaaaaa___]]]ZZZUUUPPPJJJFFFCCC888999===NNNppp}}}tttqqqnnnhhhcccaaacccbbbbbbcccdddaaa\\\WWWSSSLLLIIIHHHAAA;;;BBBPPP|||zzzttt___JJJ@@@===;;;888666888777666444333333333333222222222111111111111000222222222111111222222222111000000000000000000000000000111111111222222222111111000///////////////.......................................---,,,,,,.........---......//////111222555888;;;>>>AAABBBBBB@@@>>>=========>>>???@@@@@@AAACCCEEEGGGIIIJJJHHHKKKHHHHHHNNNLLLMMMZZZjjj|||ooo[[[vvv|||dddMMMJJJUUUbbbxxxhhh^^^___aaa]]]]]]aaa\\\]]]___aaacccddddddcccgggeeecccbbbbbbbbb```^^^\\\PPPMMMCCCBBBLLLggg~~~uuueeeTTTHHHAAAAAABBBFFFSSSSSSNNNNNNFFFMMMiiizzz|||iiinnnpppcccWWWZZZ\\\[[[YYYYYY^^^bbbiiibbbZZZWWWXXXZZZYYYXXXVVVSSSPPPMMMJJJHHHDDDAAA777<<<:::888KKKqqq~~~~~~tttfffdddkkkuuu|||}}}uuuooojjjfffaaa]]]TTTQQQLLLHHHFFFCCCAAA???>>>===<<<;;;999888777777555555555444444444333333333333333333333333333333222222333333333333333333222222222222222222222222333333333222222111111111222111111111000000000000333333222222222111111111111111111111222222222222222444555555555555666888888888999:::;;;<<<======<<<<<<======<<<;;;;;;:::::::::;;;<<<===>>>>>>???CCCCCCDDDDDDDDDDDDCCCCCCDDDBBB@@@AAACCCCCCAAA???===;;;>>>FFFKKKQQQdddxxxnnnHHH>>>777222222222111222666@@@RRRoooeeeLLLRRReee~~~{{{hhh\\\ZZZWWWSSSQQQOOOOOOOOOUUUWWWYYY\\\^^^___``````^^^\\\YYYTTTNNNIIIDDDBBB:::;;;===IIIkkk}}}ppplllkkkiiifffeeecccaaa```bbbeeeddd^^^YYYTTTOOOMMMLLLEEE>>>BBBLLL}}}{{{gggUUUCCC<<<;;;:::777777777777555444333222222222222222222111111111111000222222111111111111222222000000000000000000111111000000000111111111222222111000000///////////////........................------......------,,,,,,///......//////000111222222444999===@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@AAAAAACCCEEEGGGHHHJJJKKKHHHMMMJJJJJJOOOOOOSSScccyyyppp\\\\\\zzz~~~eeeRRRFFFMMMZZZkkkrrreee\\\]]]]]]YYYVVVYYYXXXZZZ]]]```ccceeeggggggcccbbbbbbbbbcccbbb___]]]\\\SSSQQQFFFBBBGGG]]]tttjjjZZZKKKAAA???BBBDDDMMMUUUUUUQQQMMMJJJ___uuufffrrrddd^^^VVVXXXYYYXXXWWWZZZ___dddbbb]]]WWWUUUVVVWWWVVVUUUUUUSSSPPPOOONNNLLLIIIFFF<<<>>>;;;999HHHjjj|||{{{{{{~~~zzziiidddjjjuuu~~~xxxooohhheeeaaa[[[VVVQQQMMMIIIEEECCCAAA>>><<<<<<<<<;;;999888777666666555555555444444444444333222222222222222222222222333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000222222222111111111111111111111222222222333333333333444666666555555777888;;;;;;;;;<<<<<<=========<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<===>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAABBBAAA@@@>>>======BBBHHHMMMWWWoooZZZ???888444111222333222555999HHHfffdddNNNXXXsssxxxeee\\\ZZZUUUQQQNNNMMMNNNNNNXXXYYYZZZ[[[\\\]]]^^^^^^\\\[[[WWWSSSMMMHHHCCCAAA;;;>>>===BBBbbbxxxllljjjlllllljjjjjjfffccc```bbbfffeee___YYYUUURRRQQQOOOHHHAAAAAAGGGqqqyyywww___PPPAAA<<<<<<;;;999888888777555444333333222222222222222111111111000000111111000000000000111111000000000000000111111111000000000000111111111111000000////////////000000........................,,,---------------,,,,,,.........///000111333333777999===@@@BBBBBB@@@?????????>>>>>>>>>???@@@@@@BBBCCCDDDFFFHHHJJJKKKKKKJJJOOOLLLKKKRRRTTT^^^ppp\\\QQQbbbtttXXXKKKEEEQQQZZZrrrnnneee^^^^^^]]]XXXUUUUUUYYY[[[]]]```cccfffhhhiii______```aaabbbaaa^^^\\\VVVQQQSSSIIIDDDGGGXXXmmmbbbRRREEE???@@@EEEIIIQQQRRRRRRNNNIIIOOOrrr~~~}}}oooddd{{{]]]]]][[[[[[ZZZWWWVVVWWW\\\___ZZZWWWTTTSSSSSSSSSRRRQQQRRRPPPOOOOOOOOOMMMJJJHHH>>>>>>:::999DDDccc{{{}}}|||jjjdddkkkxxx~~~vvvlllfffccc```YYYSSSNNNJJJFFFCCCAAA???===;;;::::::999888777666555555555555555555444444444444111111111111111111111111444333333333222222111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111222222222222333333333444333555666666666666777999<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAAAAACCCCCCCCCBBBBBBCCCCCCCCCEEEDDDCCCBBBAAA???>>>===<<<>>>CCCHHHMMM\\\yyyzzzMMM===555222222333222111666<<>>>>>??????CCCDDDFFFHHHIIIJJJKKKKKKKKKNNNKKKLLLVVV\\\hhh|||tttSSSOOOggg~~~hhhOOOHHHDDDSSSbbb{{{mmmfffaaa```___[[[XXXWWWZZZ[[[\\\^^^aaaccceeefff]]]]]]^^^___aaa```]]][[[SSSQQQVVVMMMHHHIIIRRRxxx{{{dddZZZKKKAAA???BBBHHHKKKSSSPPPPPPNNNLLL^^^qqqzzzooohhhwww\\\___\\\[[[YYYVVVUUUWWWZZZ]]]VVVTTTRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMJJJGGG???<<<999999AAAZZZnnnfffjjjxxxwww|||uuummmgggddd___YYYSSSLLLIIIEEEBBB@@@???===;;;999999888777666666555555666666555555555444444444111111111111111111111111333333333222222111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111222222222333333333444444444444444666777777666777888:::;;;;;;;;;::::::::::::999;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDBBB@@@>>>======<<>>BBB===:::RRRxxxrrrnnnoooooojjjgggfffjjjhhhgggfffdddbbb^^^[[[YYYZZZZZZWWWQQQJJJFFFEEE\\\zzzrrrYYYOOOEEE===<<<<<<:::777777999999777666555444444444222222222111111111111000000000////////////000000/////////000111111222222/////////000000000111111///////////////000000111........................------......//////......---...///111333555777888BBBAAA???>>>======>>>???;;;;;;<<<===>>>?????????CCCDDDFFFHHHJJJJJJJJJJJJJJJMMMKKKQQQ```hhhssseeeOOOTTTjjjvvvZZZGGGEEECCCWWWtttiiifffbbb```^^^]]][[[YYYYYYYYYYYYZZZ\\\]]]___```]]]\\\\\\]]]^^^^^^\\\ZZZWWWVVV[[[QQQMMMKKKKKKhhh}}}qqqWWWOOODDD>>>@@@EEEJJJMMMSSSOOOQQQQQQUUUpppvvvddd}}}sssyyyooo\\\^^^VVVVVVUUUUUUWWWZZZ^^^```WWWUUUSSSRRRPPPPPPPPPPPPOOOOOONNNOOOOOOMMMIIIFFF@@@<<<999:::>>>QQQuuu}}}wwwjjjkkkvvvsss}}}uuurrrmmmhhhccc\\\VVVRRRJJJGGGCCCAAA???>>>===;;;999999888777666666555555666666666555555555444444222222222222222222222222222222222222222111111111111111111111111111111111000000000111111111111111111111111222222222222222222222222222222333333333333333333444444444555555555666888888777777999:::999999999999999999999888:::;;;<<<<<<===<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDBBB???======>>>===AAAFFFJJJVVVoooYYY<<<888333444555555111111:::EEExxx^^^NNN[[[www|||fff\\\XXXWWWUUURRRQQQPPPOOOOOONNNOOOQQQSSSVVVXXXZZZ[[[XXXWWWUUUSSSOOOLLLIIIHHH@@@BBB>>>;;;LLLtttpppmmmmmmooommmhhhgggiiiggghhhiiigggccc`````````^^^___^^^[[[VVVQQQLLLHHHQQQ~~~aaaNNNHHH@@@;;;<<<===;;;888888;;;:::999777666666666666222222222111111111111000000//////......//////000...//////000111111222222////////////000000000111///////////////000111111........................---...//////000000/////////000111333666999;;;<<<@@@???>>>=========>>>???;;;;;;===>>>???@@@@@@AAABBBDDDFFFHHHJJJJJJIIIIIIJJJOOOQQQ^^^rrrzzz}}}XXXPPP```qqqrrrQQQBBBCCCFFFdddyyybbbaaa^^^[[[[[[[[[[[[ZZZXXXXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[[[[\\\\\\ZZZYYY[[[YYY]]]UUUSSSOOOGGG]]]{{{nnnaaaKKKEEE>>>>>>CCCKKKOOOQQQSSSOOORRRRRRXXXtttvvvWWWbbbrrreeeZZZXXXQQQQQQRRRUUUYYY]]]```aaa[[[ZZZWWWTTTRRRRRRSSSTTTSSSRRRRRRRRRQQQNNNJJJFFFBBB===;;;;;;<<>>===<<<:::999999888888777666666666666666666666555555555555333333333333333333333333111111111111222222222222111111111111111111111111///000000000111111111222111111111222222333333333222222333333333444444444444444444444555555555555555777888888888888999;;;888888888999999999999999:::;;;;;;<<<======<<<<<<<<<===>>>@@@AAACCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDBBB???======???AAAEEEJJJQQQbbbeeeHHH555555222333555444111222???MMM~~~{{{XXXHHHRRRkkkjjj[[[XXXSSSSSSSSSRRRQQQPPPOOONNNLLLNNNQQQTTTVVVXXXYYYYYYTTTTTTSSSQQQOOOLLLJJJIIIDDDCCC???<<>>???;;;<<<======>>>>>>??????;;;<<<>>>???AAAAAABBBBBBBBBDDDFFFHHHJJJJJJIIIHHHLLLRRRYYYjjjoooRRRSSSlllzzzuuuPPPBBBEEEMMMsssddd]]]]]]ZZZWWWWWWYYYZZZYYYYYYXXXXXXXXXZZZ\\\^^^___^^^\\\ZZZYYYZZZZZZYYYXXX[[[YYY]]]WWWWWWSSSHHHYYY||||||wwwpppaaaSSSEEE@@@===@@@HHHQQQUUUVVVSSSOOORRRQQQTTTnnnoooLLLLLLiii|||nnnuuu]]]WWWSSSQQQQQQRRRUUUZZZ]]]___```___]]][[[WWWTTTTTTUUUWWWVVVVVVUUUUUUTTTPPPKKKHHHEEE???<<<<<<:::CCCdddwwwyyyyyyttt{{{yyyqqqlllkkkaaaeeehhhcccZZZQQQLLLKKKFFFCCC@@@>>>===<<<;;;999999999888888777777666666777666666666555555555555333333333333333333333333000000111111222222222333000000000000000000000000//////000000111111111222111111111222222333333333333333333444444555555555444444444555555555666666666777888999888888999;;;888888888999999:::::::::::::::;;;<<<=========<<<<<<===>>>@@@BBBDDDEEEFFFCCCBBB@@@??????@@@BBBCCCAAACCCDDDBBB>>>===>>>@@@DDDHHHMMMVVVkkkrrrRRR>>>333555000222444444111444BBBRRRwwwyyy```AAACCC^^^zzzZZZSSSVVVPPPPPPQQQRRRQQQPPPNNNMMMMMMOOORRRVVVWWWXXXXXXWWWRRRQQQQQQPPPNNNLLLJJJIIIGGGCCC@@@>>>BBBXXXgggjjjmmmnnnmmmlllkkklllfffeeeeeefffhhhgggeeecccgggfffeeebbb^^^XXXRRRNNNRRRkkk~~~bbbNNNIIICCCAAA>>>>>>>>>??????>>>;;;:::::::::999888888888888777666555333111000000//////000000111111222222111111000///////////////000000000000000000000000///////////////.........////////////////////////---...///000111222333333555666888:::===>>>??????<<<=========>>>>>>>>>???AAA@@@@@@???@@@@@@AAAAAAAAADDDJJJMMMKKKGGGIIIOOOXXX]]]lllcccOOO]]]~~~nnnQQQHHHFFFZZZccc[[[\\\\\\[[[ZZZ[[[]]]___aaabbbaaa^^^\\\]]]bbbfffbbbaaa```^^^]]]\\\\\\[[[^^^______\\\XXXUUUUUUWWWooozzzuuummm^^^PPPIIIBBB???>>>FFFQQQYYYYYYUUUOOOQQQFFFKKKeeeeeeOOOHHHRRRyyygggtttjjj]]][[[TTTOOOOOORRRVVV[[[^^^```___```\\\XXXTTTTTTUUUVVVWWW[[[^^^```___ZZZTTTNNNKKKCCCAAA>>><<<>>>LLLiii}}}yyyttt}}}~~~zzzvvvqqqmmmeeeccc^^^XXXSSSOOOLLLKKKDDDCCCBBB@@@>>>===<<<;;;:::999888777666666666666777777777777666666666666444444444555555444333333111222222333333222222111222222222333333222222222222222222222222222222222111111222222222333333333333444444444555555666666777777777777777777888999777777777888999999::::::888888999999999::::::::::::<<>>;;;888===???AAACCCDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCCAAAGGGFFF>>>999===CCCEEEHHHOOOSSSZZZvvvaaaEEE<<<888222777000111777555555KKKhhhxxxfffOOODDDNNNgggSSSMMMQQQLLLNNNPPPPPPNNNKKKIIIIIIOOOPPPQQQQQQQQQSSSUUUXXXWWWXXXXXXTTTOOOKKKJJJKKKEEEEEE@@@???EEESSSyyymmmooopppooollljjjiiiiiifffeeeeeefffggggggdddbbbeeeeeedddaaa\\\WWWRRROOOQQQbbbwww^^^LLLHHHDDDAAA???============<<<;;;::::::999999888888888888888777555444333222111000000111111111111111222111111000///////////////////////////////////////////////////000000000000000000000000000000000000000111111222444555555666777888:::<<<===?????????=========>>>>>>??????????????????@@@AAABBBCCCDDDCCCDDDHHHKKKIIIHHHNNNVVVbbbiiiwww\\\VVVllldddHHHDDDKKKcccfffbbbbbb```^^^\\\]]]```ccc___aaabbbbbb``````ccceeedddcccbbb``````````````````aaabbb___[[[YYYYYYZZZlllxxxttt{{{ooohhh```UUUKKKGGGBBB@@@AAAHHHRRRWWWWWWSSSUUUMMMEEESSSiii^^^KKKQQQiiihhhcccZZZYYYRRRRRRSSSTTTXXX\\\^^^___^^^^^^[[[XXXVVVUUUVVVVVVVVVXXX[[[^^^^^^ZZZUUUQQQOOOKKKHHHEEEBBBCCCRRRooo||||||{{{yyyuuupppkkkeeebbb^^^XXXSSSOOOLLLKKKDDDCCCBBB@@@???===<<<;;;:::999888777666666666666777777777666666666666555333444444555444444333333222222333333333333222222222222333333333333222222222222222222222222222222222222222222333333333333444444555555666666666666777777777777777888888999666666666777888888999999999999999999::::::::::::888:::<<<======<<<:::999???@@@AAACCCDDDDDDCCCCCCDDDCCCBBB@@@@@@AAABBBCCC@@@DDDBBB<<<999>>>CCCDDDGGGLLLTTTfff|||VVVAAA999555222222111333555222888RRRnnnsss___LLLKKKYYYmmmyyySSSMMMLLLMMMMMMNNNNNNLLLKKKKKKKKKNNNOOOOOOOOOPPPSSSWWWYYY]]]^^^\\\XXXRRRNNNNNNOOOHHHIIIDDDAAADDDOOOtttttttttrrrooojjjgggfffggggggfffeeefffgggfffeeecccccccccaaa___[[[VVVSSSPPPPPPVVVtttoooZZZMMMJJJGGGDDDAAA???>>>>>>===<<<;;;;;;:::999999888777777888888777777666555555444222222222222222222111111111111000////////////000///////////////////////////000000111111222222222111111111111111111111111444444555666777888888999999:::<<<===>>>?????????=========>>>???@@@@@@AAA??????@@@AAABBBDDDEEEFFFGGGFFFHHHJJJJJJMMMXXXcccooowwwwwwWWWaaa}}}|||YYYCCCGGGVVVooogggeeedddbbb```^^^^^^aaaddd___aaadddeeeeeeddddddeeehhhgggeeeddddddfffhhhiiieeeffffffddd```^^^]]]]]]fff|||{{{qqqiiisss{{{nnn```VVVOOOGGGCCCDDD???AAAEEEMMMTTTWWWUUURRROOOKKKRRRkkksss\\\SSShhhuuuppp|||\\\YYY[[[UUUWWWWWWWWWYYY\\\]]]]]]\\\ZZZZZZYYYXXXWWWVVVVVVVVVUUUWWWZZZ[[[XXXUUUSSSRRRQQQNNNJJJFFFHHHWWWuuu~~~}}}yyyxxxxxxuuuoookkkdddbbb]]]WWWRRRNNNLLLKKKDDDCCCBBBAAA???===<<<;;;:::999888777777777777777777777666666666555555555333333444444444444444333444444444444444444444444333333444444444444333333222222222222222222222222222333333333333444444444666666666666777777777777777777777777777888999999555666666777777888999999999999999:::::::::;;;;;;999:::;;;<<<=========<<<@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBB@@@AAA???;;;<<>><<<;;;;;;:::999888777777888888888888888777777777555444444333333222222222111111000000000000111111000000000000000000000000111111222222333444555555444444444444444444444444666777777888999999:::::::::;;;<<<=====================>>>???@@@AAABBBCCCAAABBBBBBBBBDDDEEEFFFGGGJJJIIIJJJMMMOOOUUUcccqqqyyyjjjZZZqqqtttRRRGGGSSSfff}}}nnnbbb``````aaa```______```bbbaaaccceeeffffffggggggggglllkkkjjjiiijjjllloooqqqkkkkkkjjjhhheeeaaa___^^^```ooo~~~zzzqqqiiinnnqqqwwwyyy|||pppcccTTTJJJCCC>>>===???<<>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA???======@@@EEEGGGHHHRRRWWWkkk|||LLL;;;888222000444111777888444<<>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJKKKNNNSSSWWW___mmm{{{```dddlllMMMLLL^^^vvvlll^^^[[[XXX\\\```bbbbbbaaaaaaaaafffeeeeeeeeefffhhhiiiiiimmmlllllllllnnnpppssstttooonnnllljjjgggccc___\\\[[[eeeyyyvvvzzzzzzuuunnnllliiiiiiyyynnnmmmvvv~~~tttcccYYYMMMFFF???::::::===AAAIIIRRRVVVTTTPPPLLLKKKLLLqqqkkkaaa~~~jjjfff___VVV^^^cccaaa[[[ZZZYYYYYYZZZYYYWWWUUUUUUXXX[[[\\\YYYVVVUUUUUUSSSTTTTTTRRRPPPNNNNNNOOOMMMLLLKKKJJJNNN]]]zzzppp}}}~~~vvvtttssstttvvvuuuqqqmmmaaa^^^ZZZUUUPPPLLLJJJIIIEEEDDDCCCAAA???>>>===<<<:::999888888888888888888888777777777777666666666333444555666666666666666777777666555555666777777555555666666666666555555222222222222222222222222444555555555555666666666888888888888888888777777666666666666777888999:::888999999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@>>><<<;;;>>>BBBFFFIIIKKKRRRaaa}}}jjj>>>555777111///444333666444666FFF```lllkkkRRRFFFHHH[[[gggiiitttiiiZZZ^^^ZZZVVVRRRNNNMMMOOORRRTTTTTTPPPMMMKKKLLLRRRXXX\\\___TTTRRRNNNLLLLLLMMMNNNOOOKKKNNNKKKHHHFFFEEE]]]oooooonnnkkkiiihhhjjjlllmmmkkkhhhhhhhhhhhhgggfffaaa```^^^\\\[[[[[[\\\\\\VVVOOOYYYyyyrrrttt~~~sssjjjeeeccc___[[[UUUOOOKKKGGGCCC@@@??????>>>===;;;:::999999:::::::::999999999999999666666666666666666555555444333333333333444555555777777777777777777777777555666666777777888888888999999999999999999999999777777888888888999999999999999:::;;;<<<<<<<<<;;;===>>>???AAACCCDDDFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGIIIMMMUUU^^^cccjjjuuu||||||hhhXXXqqqaaaJJJTTThhhsss___WWWYYYWWW[[[```cccdddccccccdddiiigggeeeeeeggghhhiiihhhjjjjjjkkklllnnnpppqqqrrrmmmllljjjiiihhhddd___\\\YYY___yyyzzzwwwzzz|||yyyuuunnniiikkk|||nnnddd```hhhtttttthhhVVVOOOHHHDDD???<<<===AAAKKKQQQVVVTTTMMMHHHJJJMMMhhhzzzXXXggglllTTThhhrrrZZZWWW]]]______[[[ZZZYYYYYYZZZYYYWWWUUUUUUYYY]]]\\\YYYUUUTTTUUUTTTSSSRRROOOLLLLLLMMMOOOOOOPPPPPPPPPRRR]]]vvvyyyaaannn~~~xxxtttqqqpppqqqqqqnnnkkk^^^\\\WWWRRRNNNJJJHHHGGGEEEDDDCCCAAA@@@>>>===<<<:::999999888888888999999999999888888888777777777444555666777888888888888999888777666666777888999666666666777777666666666444444444444444444444444555555666666666777777777888888888888777777777777666666666666777888::::::999::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===???@@@AAACCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@???;;;999:::???CCCEEEJJJOOOVVVqqqYYY888333777333000333333333333<<>>===;;;:::::::::::::::999999888888888666666666777777777777777555555555555555666777777888888888888888888888888888888888888888888999999999999999999999999999999888888888888999999999999999999;;;<<<===============>>>???AAACCCEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLSSSaaannntttxxxwwwhhhzzzkkk]]]VVVWWW{{{sssPPPKKKccczzznnn]]][[[^^^[[[]]]```aaaaaabbbdddfffiiigggfffgggiiiiiigggddddddeeegggiiikkklllllllllgggfffeeefffgggeeeaaa]]]XXX\\\ooo~~~uuuqqqqqqxxxjjj^^^WWWUUU[[[eeeppp|||{{{ssscccUUUJJJDDD@@@???>>>>>>CCCIIIPPPSSSRRRKKKDDDEEEQQQ\\\}}}}}}xxxbbbYYY~~~uuuYYYWWW{{{dddWWWYYY\\\]]]^^^\\\[[[ZZZZZZ[[[[[[YYYWWWVVVZZZ^^^\\\XXXTTTSSSUUUTTTSSSQQQNNNLLLLLLOOOQQQUUUVVVWWWUUUSSSXXXjjj}}}uuu```dddyyy|||zzztttnnnjjjjjjjjjhhhfff\\\YYYUUUPPPLLLHHHFFFEEEEEEEEECCCBBB@@@>>>======999999999888888999999::::::::::::999999999999888666666777999999::::::999:::999888777777888999:::666777777888888777777666555555555555555555555555666666666777777777888888888888777777777666666666555555666666777999:::;;;999999::::::;;;<<<<<<===;;;<<<<<<<<<============<<<<<<===>>>??????@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDCCCBBBAAA??????::::::>>>DDDGGGHHHNNNWWWkkkcccJJJ555222666444111111444333888III\\\ddd[[[NNNAAACCCOOOeee|||lllbbbVVVZZZ[[[^^^[[[XXXZZZ\\\]]]ZZZVVVPPPMMMJJJLLLQQQVVVVVVUUUOOOMMMKKKKKKNNNOOONNNMMMKKKKKKHHHJJJKKKEEENNNgggiiijjjkkkjjjiiiiiijjjlllkkkhhhfffddddddeeedddccccccbbb```^^^^^^```bbbcccZZZWWWUUU___yyyvvvwww}}}rrrhhh]]]TTTLLLGGGBBBBBBAAA???>>><<<;;;;;;;;;;;;:::999999888777777666666777777888888999999666666666666666777888888888888888888888888888888::::::999999999999999999888888888888888888888888888888999999999999999999999:::;;;===>>>>>>??????===>>>???BBBDDDFFFHHHIIIFFFFFFGGGHHHIIIJJJLLLMMMQQQZZZkkk{{{zzz___ooosssTTTLLLQQQ\\\jjj[[[BBBNNNtttmmmaaabbbddd______^^^]]]]]]___bbbfffhhhggghhhjjjllljjjeeeaaa___aaadddggghhhhhhhhhgggbbbaaaaaadddgggfffbbb___YYY[[[iii~~~yyysss{{{ooo^^^TTTOOONNNRRRYYYbbblllxxx~~~vvvooofffTTTEEEBBB===;;;;;;===@@@GGGOOOOOOOOOLLLCCC>>>FFF[[[mmmiiiYYYUUUhhh[[[UUUhhhvvvZZZVVV\\\^^^^^^```\\\[[[[[[[[[]]]]]][[[YYYWWW[[[^^^\\\WWWSSSSSSUUUTTTSSSQQQNNNMMMNNNQQQUUUYYYZZZ[[[WWWQQQQQQ___oootttbbb^^^mmm{{{{{{tttkkkeeeddddddcccbbbZZZXXXTTTOOOKKKGGGEEEDDDEEEEEECCCBBB@@@???======999999999888999999::::::;;;;;;;;;:::::::::999999666777888999:::;;;;;;;;;;;;:::888777777888:::;;;777777888888888888777777666666666666666666666666777777777777888888888888888777777777666666555555555555555666777999:::;;;888999999::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHDDDDDDDDDCCCBBBAAA???>>>===>>>DDDJJJKKKKKKSSS^^^PPP@@@333222555555111///555666@@@TTTeeedddWWWJJJEEEJJJYYYrrrooo[[[[[[SSSWWWXXX[[[YYYXXXZZZ\\\\\\VVVQQQPPPLLLIIIKKKPPPTTTSSSQQQOOOMMMKKKKKKMMMNNNLLLIIIMMMLLLHHHKKKMMMEEEIII^^^jjjjjjjjjkkkkkkllllllllljjjhhheeebbb`````````aaa\\\^^^aaaccccccbbb```___XXX\\\YYYTTTddd}}}qqqfff[[[RRRLLLHHHDDD@@@???@@@@@@>>><<<======<<<;;;:::888888777777777777777666666666666999888888777888:::;;;<<<======<<<;;;999888777777999999:::;;;;;;;;;::::::999999999999999999999999888999999::::::999999888;;;<<<<<<<<<;;;<<>>BBBIIIMMMMMMJJJGGG===888CCC[[[nnntttiiiRRRPPPpppdddSSSiii|||ooo```XXXYYY^^^```___\\\[[[ZZZYYYXXXVVVUUUUUUVVVVVVVVVUUUSSSRRRSSSUUUUUURRRNNNNNNQQQTTTTTTTTTYYYRRRPPPSSSPPPLLLUUUddd~~~|||qqq```bbboookkkddd^^^\\\\\\^^^```___\\\VVVPPPKKKGGGEEEEEEDDDBBB@@@??????>>><<<:::===<<<:::999999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777777777888999999::::::999999999888777666666555777777777777777777777777777777666666555555555444666666666777888888999999<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????AAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDEEECCCCCCDDDAAA;;;;;;>>>CCCGGGGGGJJJNNNNNN]]]yyyaaa@@@:::666555444111222555444GGGaaarrrrrrcccOOOBBBHHHVVViii___VVVPPPJJJOOOTTTSSSTTTVVVXXXYYYXXXTTTQQQQQQLLLIIIJJJPPPUUUUUUSSSSSSQQQMMMKKKJJJIIIGGGFFFLLLMMMLLLGGGBBBEEEOOOXXXggghhhiiijjjkkklllllllllkkkiiifffbbb```_________]]]^^^```aaabbbaaa``````\\\^^^[[[YYYggg}}}zzzooodddYYYSSSQQQMMMHHHEEEDDDBBB???===>>>>>>=========<<<<<<<<<888888888777777777666666999999888888999:::;;;<<<>>>======;;;:::999888888999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;<<<>>>AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIMMMMMMNNNVVVaaammmzzzuuuYYYWWWsss}}}XXXFFF@@@TTTnnnrrr^^^KKKHHHHHH[[[wwwiiiffffff___^^^^^^]]]]]]]]]]]]^^^^^^bbbaaaaaaaaabbbbbb```]]]^^^]]]]]]]]]]]]^^^______bbbdddbbb``````cccaaa]]]\\\YYY^^^tttssskkknnnvvvcccUUUMMMNNNLLLPPPZZZ```bbbfffkkksss{{{~~~{{{pppfff\\\WWWQQQHHH@@@=========>>>AAAFFFKKKMMMLLLIIIAAA;;;CCCXXXlllrrroooYYYWWWfffuuuVVVVVVzzzrrrhhh\\\WWWZZZ^^^___^^^XXXXXXXXXWWWWWWWWWVVVVVVWWWVVVTTTSSSRRRQQQPPPPPPRRROOOLLLLLLOOOQQQRRRRRRVVVPPPNNNQQQNNNKKKSSSaaapppbbb```}}}ooolllfff___[[[ZZZ\\\___aaa]]]WWWPPPJJJGGGEEEEEEDDDBBB@@@@@@@@@???===;;;>>>===;;;::::::;;;<<<===>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999999999999999888888888::::::999888888777666666777777777777777777777777777777666666666666666555777777777888999999::::::<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDFFFFFFFFFFFFEEEGGGDDDBBBBBB>>>:::;;;???FFFKKKKKKLLLPPPTTTiiisssPPP===666111222333222333666???WWWrrr}}}qqqZZZHHH>>>SSS]]]ssszzzXXXSSSMMMIIIMMMQQQRRRSSSTTTVVVWWWVVVRRROOONNNMMMLLLNNNRRRUUUUUUSSSSSSPPPLLLJJJIIIHHHGGGFFFIIIKKKJJJGGGDDDFFFPPPXXXdddeeehhhjjjkkkkkkkkkjjjjjjhhheeeaaa___]]]]]]]]]^^^^^^___``````aaabbbbbbcccbbb______fffzzz}}}|||rrrggg```ZZZVVVPPPKKKGGGDDD@@@>>>>>>>>>===<<<;;;;;;;;;;;;999999999888888888777777999999999999:::;;;<<<===???>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<===<<<;;;<<>>;;;;;;======@@@FFFLLLNNNLLLJJJ???999===RRRiiiqqqiii^^^JJJaaazzzdddOOOgggfff___XXXVVVZZZ]]]]]]\\\TTTTTTUUUUUUVVVWWWWWWWWWVVVSSSPPPPPPPPPPPPMMMJJJMMMKKKIIIIIIKKKNNNOOOOOORRRMMMLLLNNNLLLJJJQQQ\\\llluuuyyykkkbbbrrr}}}pppllleee]]]WWWUUUWWWYYYaaa]]]WWWQQQKKKHHHFFFEEECCCBBB@@@@@@AAA@@@???===???>>>===<<<<<<===>>>??????>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777:::::::::999999888888777777777777777777777777777666666666777777777777777888888999999:::;;;;;;<<<============>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAABBBDDDEEEFFFFFFEEEDDDHHHCCC@@@>>><<<999<<>>>>>=========;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<=========<<<===???BBBEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIJJJMMMXXXiiiwwwgggUUUMMMVVVxxx{{{___HHHKKK^^^wwwzzzcccNNNHHHHHH^^^mmm~~~kkk^^^______ZZZZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXZZZ]]]______^^^___[[[UUUQQQPPPSSSXXX[[[aaafffgggccc```aaacccbbb___\\\^^^hhh|||wwwtttvvv~~~|||rrrllliiimmmrrrsssnnnfff```]]]aaaaaadddkkkpppuuu{{{zzzrrrhhh___YYYQQQHHH@@@>>><<<;;;<<>>???DDDMMMRRRNNNGGGDDD888@@@RRRhhhoooeeeWWWPPPVVVuuukkk[[[XXXuuu]]]YYYVVVWWWZZZ\\\ZZZXXXTTTTTTTTTUUUUUUUUUVVVVVVSSSOOOLLLLLLPPPPPPLLLHHHIIIHHHGGGGGGHHHJJJLLLLLLNNNJJJIIIKKKJJJIIINNNVVVWWWaaaqqqllljjjuuuggg\\\XXXWWWWWWVVVZZZYYYVVVSSSOOOKKKGGGFFFDDDBBBAAAAAABBBBBBAAA?????????>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;::::::999999;;;;;;;;;:::::::::999999777777777777777777777777666777777777888999999999:::::::::;;;<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDDDDDDDCCCBBBEEEAAA===<<<;;;;;;AAAHHHIIINNNNNNTTTfff{{{aaaBBB???666555555555333444>>>HHH___xxx^^^FFFIIIWWWhhhtttwwwZZZKKKKKKIIIIIIMMMLLLQQQPPPOOOPPPPPPOOOMMMJJJKKKMMMOOOOOONNNMMMNNNOOOPPPLLLHHHFFFFFFFFFFFFFFFGGGIIIJJJIIIGGGIIIOOOTTT^^^```dddggghhhhhhgggfff___^^^\\\ZZZZZZ[[[\\\]]]```______```aaadddfffhhhhhhdddbbbaaaZZZZZZooo{{{~~~}}}zzzsssiii^^^TTTLLLHHHGGGEEECCC@@@???>>>>>>???<<<;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>????????????????????????======>>>????????????>>>==============================>>>>>>>>>>>>=========>>>???>>>===>>>AAACCCEEEEEEFFFFFFGGGGGGHHHHHHLLLOOORRRSSSYYYgggyyyeeeGGGRRR]]]vvvcccOOODDDYYYzzz}}}[[[HHHIIIOOOcccvvvqqq^^^[[[]]][[[UUUZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTTTTWWW[[[]]]^^^^^^^^^YYYSSSOOONNNQQQUUUYYY^^^ccceeebbb___aaaccccccdddaaaaaagggrrrwwwuuuxxxrrrllljjjaaa\\\[[[___bbbdddiiippptttxxx~~~zzzrrrhhh___UUULLLFFFGGG@@@;;;;;;;;;<<<@@@EEEEEEEEEKKKRRRQQQGGG>>><<<@@@ZZZwww~~~jjjSSSMMMSSSvvvzzzYYYTTTgggdddZZZXXXWWWWWWYYYYYYWWWTTTVVVUUUUUUTTTTTTSSSRRRRRRNNNKKKIIIKKKOOOQQQMMMIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIIIIIIILLLPPPKKKUUUeeeyyyzzz}}}lllyyypppcccaaaaaa\\\WWWRRRSSSTTTTTTRRRNNNJJJGGGEEECCCBBBBBBCCCCCCBBB@@@????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>======<<<<<<======>>>::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777888888888999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA===<<<===>>>@@@HHHPPPOOOUUUXXXgggpppHHH888888222555888777222444FFFXXXrrrnnnMMMBBBVVVooodddQQQIIILLLJJJLLLQQQNNNQQQPPPNNNMMMMMMMMMKKKIIIIIIJJJKKKLLLMMMPPPTTTXXXMMMIIIEEECCCCCCDDDEEEEEEJJJKKKKKKIIIHHHIIILLLPPP^^^___bbbdddeeeeeeeeeddd[[[[[[YYYYYYYYY[[[]]]^^^___^^^___```bbbdddggghhhcccaaa```___YYYXXXgggyyywwwxxx}}}wwwhhhZZZOOOJJJGGGEEEBBB@@@??????@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>???>>>>>>???????????????@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>???@@@AAA@@@???@@@CCCEEEEEEFFFGGGHHHJJJKKKLLLMMMJJJRRRZZZ^^^fffuuukkkLLLFFFXXXtttiiiQQQEEEIIIkkkxxxTTTEEEHHHWWWiii}}}aaaXXX[[[[[[XXXUUUZZZZZZYYYXXXWWWWWWWWWWWWRRRRRRRRRUUUYYY\\\^^^^^^ZZZWWWRRRNNNMMMPPPSSSVVV\\\```bbb______bbbdddcccfffddddddgggkkkyyyuuuoooppp||||||xxxfff]]]XXXZZZ[[[ZZZ]]]ddddddiiiooouuu{{{|||xxxvvvqqqkkkccc[[[SSSKKKDDD@@@@@@<<<:::<<<===???CCCIIINNNMMMPPPSSSLLL???;;;>>>UUUvvv]]]IIISSSeeelllTTTWWWdddYYYXXXVVVVVVVVVUUUSSSRRRVVVUUUTTTSSSQQQPPPOOONNNJJJIIIIIILLLOOOPPPNNNKKKIIIIIIJJJIIIGGGFFFHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMIIIQQQ]]]ooo{{{xxxuuu}}}mmmhhhddd\\\TTTNNNOOOPPPQQQPPPNNNLLLJJJFFFEEECCCCCCDDDCCCBBB@@@?????????@@@AAAAAABBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>=========>>>>>>============>>>>>>:::;;;;;;<<<======>>>>>>========================999999999999999999999999999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEFFFEEEDDDCCC>>><<<===@@@CCCFFFNNNVVVRRR]]]hhhVVV===666666...333777666333:::RRRjjjtttYYYBBBFFFfff}}}YYYNNNLLLMMMKKKPPPWWWSSSSSSQQQNNNLLLLLLLLLJJJIIIGGGGGGHHHKKKPPPVVV\\\___JJJFFFBBB@@@@@@BBBCCCCCCJJJJJJIIIGGGFFFGGGJJJLLL______```bbbbbbccccccccc\\\[[[ZZZYYYYYY[[[]]]^^^[[[\\\]]]___aaaccceeefff```___]]]ZZZXXX[[[eeeoooxxxsssxxxuuu~~~uuuggg\\\VVVPPPNNNIIIEEEAAA@@@???@@@>>>>>>=========<<<<<<<<<;;;<<<===???????????????>>>>>>??????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAABBBDDDGGGFFFGGGIIILLLNNNQQQSSSTTTSSS^^^jjjooovvv}}}TTTOOO^^^}}}sssXXXMMMJJJ```gggMMMIIIOOO___sssnnn[[[ZZZ\\\XXXWWW[[[\\\[[[ZZZYYYXXXXXXXXXXXXRRRQQQQQQSSSWWW[[[]]]^^^YYYWWWTTTRRRQQQSSSUUUWWW\\\^^^___^^^aaaffffffcccdddccceeeggggggooorrrmmmllluuu~~~hhh\\\TTTVVVVVVRRRTTTZZZ[[[^^^bbbfffkkkpppuuuyyy{{{}}}yyysssnnnjjjgggeee___ZZZSSSLLLGGGDDDAAA>>><<<;;;<<<@@@CCCCCCGGGLLLPPPMMMMMMMMMEEE===DDDSSSttttttTTTTTTmmmrrrccc\\\qqq~~~fffXXXVVVTTTSSSRRRRRRRRRQQQRRRRRRQQQOOONNNMMMLLLKKKJJJKKKMMMNNNOOOOOOMMMLLLKKKLLLMMMKKKHHHFFFGGGIIIFFFGGGHHHIIIKKKLLLLLLJJJJJJNNNVVVeee~~~rrrsss~~~qqqfff[[[TTTQQQOOOMMMKKKKKKLLLMMMNNNHHHGGGEEEDDDDDDCCCBBB@@@>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAA???@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCAAAAAA===<<<@@@FFFIIIKKKPPPWWWYYYlllfffGGG999555666111111333666;;;IIIddd|||www```IIIAAATTTyyyiiiTTTNNNOOOOOOKKKSSS[[[WWWUUURRRNNNLLLLLLLLLKKKJJJIIIGGGGGGKKKRRRWWWYYYXXXGGGCCC???======@@@AAABBBGGGFFFDDDBBBBBBDDDHHHJJJ````````````aaaaaabbbbbb___^^^\\\ZZZZZZ[[[]]]^^^YYYZZZ[[[^^^```bbbdddddd```___ZZZUUUUUU]]]dddhhh{{{pppssskkkoooyyyyyyooojjjbbb^^^XXXPPPJJJEEECCCBBB>>>>>>>>>>>>============;;;<<<>>>???@@@@@@??????>>>>>>>>>??????@@@@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCBBBCCCEEEHHHGGGIIIKKKNNNRRRUUUWWWYYYdddrrr~~~ZZZFFFZZZwwwdddQQQRRRVVVzzzzzzUUUIIIRRR\\\fff}}}xxxfff[[[^^^\\\TTTVVVaaa\\\\\\[[[ZZZYYYXXXXXXXXXRRRQQQPPPSSSWWW[[[]]]]]][[[ZZZXXXWWWWWWWWWXXXYYY\\\]]]]]]]]]ccchhhhhhdddaaa```dddgggeeejjjiiiffffffllltttfffXXXPPPSSSRRRMMMNNNTTTRRRTTTVVVWWWXXX[[[___bbbhhhpppvvvxxxzzz}}}zzzmmmjjjeee```[[[WWWTTTSSSLLLGGGAAA===;;;::::::999===<<<@@@EEEHHHGGGJJJOOOLLLHHHGGGGGG@@@???QQQiiilllVVVhhhuuupppjjj]]]\\\dddtttdddVVVTTTRRRPPPOOOPPPQQQRRROOOOOONNNMMMLLLKKKJJJJJJKKKMMMPPPPPPOOOMMMLLLLLLMMMOOOOOOMMMIIIGGGGGGIIIFFFHHHIIIJJJLLLNNNMMMJJJJJJLLLPPP]]]uuunnnaaappp}}}lll```[[[UUUQQQKKKGGGFFFHHHMMMPPPIIIHHHFFFEEEDDDCCCAAA@@@===>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@======>>>>>>??????@@@@@@??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA===>>>???@@@??????======>>>>>>CCCIIILLLMMMQQQWWWeeeiiiKKK<<<222000333555222111777DDDXXXsss}}}lllRRRAAAEEEaaaiii[[[SSSOOOQQQOOOKKKTTT^^^YYYVVVSSSOOOMMMLLLLLLKKKJJJLLLIIIHHHKKKPPPRRROOOJJJEEEBBB===;;;<<<>>>@@@AAACCCBBB???>>>???BBBGGGJJJfffeeecccbbbaaa`````````\\\]]]^^^\\\YYYXXXZZZ\\\]]]]]]]]]^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^^^^qqqxxxyyy~~~tttccc[[[___mmmxxxxxxmmmaaa[[[VVVOOOJJJHHHIII@@@;;;>>>@@@>>>===@@@DDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCBBBAAAAAABBBDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHEEEDDDFFFIIINNNKKKMMMUUU^^^dddkkkqqq{{{bbbSSSKKKggg|||[[[SSSaaaooo|||TTTIIIKKKVVVkkkvvvtttfff```^^^VVVWWW^^^___[[[ZZZYYYXXXXXXWWWWWWWWWPPPRRRVVVYYY\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[\\\[[[^^^bbbddddddddddddeeefffgggjjjlllhhhhhhuuu~~~nnnpppooojjjkkkyyyooodddXXXLLLHHHKKKNNNNNNLLLPPPPPPPPPQQQQQQPPPOOOOOOWWWXXX\\\```fffkkkooorrrqqqsssvvvxxxzzzzzzzzzyyy}}}}}}~~~~~~}}}{{{xxxwwwxxxxxxxxxuuuqqqjjjddd```UUUSSSOOOKKKHHHEEEDDDCCC???@@@???<<<999:::===AAA@@@JJJPPPKKKJJJOOORRRNNNKKKGGGCCCBBBHHHZZZzzzvvvcccnnnvvvwwwbbbLLLeeesssZZZUUUSSSOOOLLLJJJJJJLLLMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLPPPNNNKKKHHHGGGGGGGGGHHHHHHFFFDDDFFFKKKNNNOOONNNKKKHHHGGGQQQiiixxxeeeccclllnnn___QQQNNNIIIFFFFFFHHHJJJKKKIIIIIIIIIHHHFFFCCCAAA??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@===<<<;;;<<<===>>>@@@??????>>>===<<<<<<;;;======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBAAAAAABBBCCCEEEFFFDDDFFFGGGGGGFFFCCC@@@>>>???DDDCCC:::666:::>>>>>>HHHDDDGGGNNNOOONNNYYYjjjmmmGGG@@@<<>>???@@@EEEBBB===:::;;;>>>CCCFFFgggfffeeecccaaa```^^^^^^\\\]]]]]]\\\YYYXXXZZZ\\\\\\]]]___``````___]]]\\\\\\\\\[[[[[[[[[\\\]]]]]]hhhzzzgggWWWTTT]]]hhhuuupppjjjbbbZZZWWWQQQHHHBBBDDDEEEBBBBBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGHHHHHHIIIHHHHHHGGGHHHJJJLLLLLLIIIHHHIIIJJJSSSSSSYYYeeeooowww{{{RRRTTT```dddWWWccczzz{{{[[[IIINNNXXXgggwwwrrrddd___```ZZZZZZ^^^[[[ZZZZZZYYYXXXWWWWWWWWWXXXTTTUUUXXXZZZ[[[\\\[[[[[[___^^^]]]]]]\\\\\\]]]]]][[[^^^cccfffggghhhiiikkkgggiiilllmmmhhheeennnzzz~~~xxxxxxvvvrrrsss|||vvvmmm\\\LLLIIILLLMMMMMMNNNKKKLLLNNNNNNNNNMMMLLLMMMKKKLLLNNNPPPTTTWWWZZZ[[[\\\]]]```ccceeeffffffeeeeeefffggggggfffdddaaa```aaaaaa```^^^ZZZUUUPPPMMMJJJHHHFFFCCC@@@???>>>>>>===>>>>>>===<<<===BBBEEEMMMOOONNNJJJHHHIIIHHHDDDEEEAAAFFFXXXnnnzzzrrrtttvvvooo^^^XXXhhhXXXTTTSSSPPPNNNLLLLLLLLLMMMJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMLLLJJJHHHGGGGGGHHHIIIIIIFFFEEEFFFJJJMMMMMMLLLHHHGGGHHHRRRfffxxxhhh^^^]]]iiizzziiiWWWRRRJJJFFFEEEFFFFFFEEEHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===>>>???@@@@@@??????>>>======<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAABBBDDDEEEFFFBBBCCCDDDDDDCCCAAA>>><<<<<>>888777<<>>BBB@@@===<<<===AAAEEEHHHhhhhhhgggeeebbb```]]]\\\[[[\\\\\\[[[ZZZYYY[[[\\\[[[]]]___aaaaaa___]]][[[]]]]]]\\\[[[[[[[[[\\\\\\^^^wwwppp[[[PPPRRRYYY}}}sssjjjfff\\\SSSLLLJJJIIIGGGEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHIIIKKKLLLHHHJJJLLLNNNOOONNNLLLKKKMMMOOOQQQRRRQQQQQQQQQRRRWWWZZZeeetttcccLLLZZZssswwwcccXXXaaauuu^^^CCCDDDOOOccc}}}~~~nnnbbbbbbeee___\\\]]]XXXXXXXXXWWWWWWWWWWWWWWWXXXWWWXXXZZZ[[[[[[[[[ZZZYYY^^^^^^^^^^^^^^^]]]\\\\\\YYY]]]bbbeeehhhjjjlllnnniiikkknnnmmmgggbbbgggnnn|||zzz|||zzzbbbNNNLLLNNNKKKKKKPPPKKKNNNPPPPPPMMMJJJJJJKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRTTTUUUUUUTTTRRRRRRSSSSSSRRRPPPNNNMMMOOONNNMMMKKKHHHEEEBBBAAA???>>>===<<<;;;:::::::::<<<===??????AAACCCHHHKKKOOOJJJHHHJJJJJJEEEBBBAAA:::CCCWWWssszzzlllkkktttsssdddZZZjjjooobbbYYYQQQQQQOOONNNLLLLLLKKKKKKIIIKKKMMMPPPQQQRRRQQQQQQPPPQQQRRRRRRQQQPPPNNNMMMJJJIIIHHHGGGGGGHHHJJJJJJIIIGGGFFFGGGIIIJJJKKKJJJEEEFFFIIIQQQaaayyyxxxvvvvvvlll^^^WWWPPPmmmxxxaaaYYYNNNGGGGGGGGGFFFDDDFFFFFFFFFFFFFFFDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@BBBCCC@@@@@@??????>>>=========>>>>>>>>>>>>????????????========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFAAABBBBBBBBB@@@>>><<<;;;888:::999888<<>>111333888666333222111888YYYuuuQQQEEE;;;CCC^^^qqqyyylllooo[[[NNNPPPOOOPPPRRRSSSSSSSSSUUUVVVWWWUUUSSSRRRQQQPPPNNNLLLJJJJJJJJJKKKLLLMMMNNNOOOKKKIIIGGGEEEDDDBBB???===??????>>>???AAADDDGGGIIIggggggfffeeeccc```^^^\\\[[[[[[[[[[[[ZZZ[[[\\\]]]]]]]]]^^^______^^^]]]\\\]]]]]]\\\[[[ZZZZZZ[[[[[[\\\lllyyyfffYYYTTTTTToooxxxuuuhhhaaaXXXSSSPPPMMMJJJHHHHHHIIIIIIIIIIIIHHHFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMNNNMMMNNNOOOPPPPPPRRRVVVYYYZZZYYYVVVTTTXXXYYYZZZ[[[]]]___bbbdddfffjjjvvv]]]WWWfff}}}yyycccYYYPPPUUUkkkmmmOOODDDKKKSSSqqqqqqiiidddiiilllaaa[[[ZZZVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYY\\\```ccceeegggiiikkkkkklllllliiidddaaadddiiiyyynnnXXXUUUTTTLLLIIIOOOOOORRRUUUSSSNNNKKKKKKMMMMMMLLLKKKIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDFFFEEECCCBBB@@@??????>>>:::::::::;;;;;;<<<======???@@@BBBDDDGGGJJJLLLNNNNNNFFFDDDHHHFFF??????EEEEEEZZZuuuyyyllllllttt~~~iii\\\bbbrrreee___WWWNNNNNNMMMLLLLLLKKKJJJIIIKKKMMMQQQSSSUUUTTTRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHGGGGGGHHHHHHHHHHHHDDDEEEHHHNNNYYYooo~~~qqqrrrvvvqqqfff^^^PPP___xxxooodddWWWNNNLLLKKKIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBB@@@>>><<<:::999666777:::>>>DDDKKKOOOQQQQQQRRRXXXbbbqqqjjjIII@@@555000222444333111777FFFkkk{{{YYYBBB???BBBSSSlll{{{|||fffyyypppVVVPPPRRRLLLOOOQQQQQQNNNNNNPPPSSSUUUSSSQQQPPPOOOOOOMMMKKKLLLLLLLLLLLLLLLMMMNNNOOONNNKKKHHHEEECCCAAA>>><<<>>>???@@@AAACCCEEEFFFGGGeeeeeedddcccbbb```___^^^[[[ZZZZZZZZZ[[[\\\]]]]]]^^^]]][[[ZZZZZZ\\\^^^```]]]\\\\\\[[[ZZZZZZZZZZZZ]]]ddd}}}qqqeee[[[UUU\\\dddtttyyy{{{xxxsssjjjccc___\\\WWWSSSQQQQQQPPPPPPNNNMMMLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLNNNPPPSSSUUUWWWXXXYYY[[[]]]^^^]]]\\\]]]^^^aaadddhhhlllmmmkkkhhhfffhhhgggfffggglllrrrxxx|||sss]]]gggpppzzztttYYYNNNMMMPPP^^^ttt{{{UUUGGGKKKVVVhhhpppgggddddddoooqqqaaaVVVWWWVVVTTTTTTTTTTTTUUUWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZWWWXXXZZZ[[[\\\[[[ZZZYYY\\\^^^aaabbbbbbccceeefffiiiiiigggccc```bbbfffiiinnnvvvmmmfff___RRRKKKNNNPPPRRRSSSRRRNNNMMMMMMOOOLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<<<<===:::;;;<<<>>>???AAABBBBBBEEEFFFGGGJJJLLLNNNOOOOOOOOOGGGAAA???;;;:::III[[[ooo{{{xxxddd```yyy|||nnn]]]___{{{zzzaaa\\\YYYQQQNNNNNNMMMMMMMMMLLLLLLKKKNNNPPPSSSUUUUUUSSSPPPMMMNNNNNNOOOOOONNNLLLKKKJJJDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGHHHGGGFFFFFFFFFFFFDDDCCCEEEJJJRRReeezzzmmmdddWWWUUU[[[nnnwwwggg[[[SSSNNNIIIFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================??????????????????????????????@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBCCCCCCCCCBBBAAA???===;;;999888888999;;;???EEEIIILLLOOORRRQQQYYYkkkqqqSSS===;;;666111111555888888GGGaaacccGGGCCCFFFVVVhhhuuuvvvzzzdddUUURRRRRRJJJLLLNNNLLLJJJJJJMMMPPPSSSQQQNNNMMMMMMMMMLLLKKKNNNNNNMMMMMMMMMNNNNNNOOOPPPLLLEEEAAA???>>>======>>>???AAABBBCCCDDDDDDDDDdddcccbbb``````_________[[[YYYXXXYYY\\\]]]^^^]]]]]][[[XXXVVVWWW[[[___bbb\\\\\\[[[ZZZZZZZZZ[[[[[[]]]^^^qqqyyyrrrjjjccc]]]\\\bbbpppwwwvvvzzzwwwvvvpppiiicccbbb```]]][[[ZZZYYYYYY[[[ZZZZZZYYYXXXWWWWWWVVVYYY[[[___dddhhhlllnnnpppsssuuuwwwwwwtttrrrrrrrrrwwwzzz}}}|||zzzzzzwwwuuuwww}}}hhh```jjjhhheee\\\FFFLLL^^^sss~~~nnn^^^IIIFFFNNNdddooocccaaa^^^```mmmppp___TTTUUUUUUQQQRRRRRRSSSUUUVVVXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWYYYZZZ\\\\\\]]]]]]```bbbbbbbbb``````aaabbbcccdddaaa]]]^^^dddhhhhhheeehhhvvvrrrppp}}}~~~tttfff\\\XXXVVVUUURRRQQQPPPQQQQQQRRRLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFDDDCCCBBB@@@??????@@@@@@??????>>>>>>>>>>>>======<<<<<<===>>>??????===>>>@@@BBBDDDEEEFFFFFFIIIIIIJJJMMMOOOPPPNNNMMMGGGCCC>>>;;;???QQQpppwwwfffbbbvvvccc\\\ZZZnnnjjjZZZXXXUUUPPPPPPOOOOOONNNNNNNNNOOOOOOOOOQQQSSSTTTSSSPPPLLLJJJJJJKKKLLLLLLKKKJJJHHHGGGDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFHHHGGGFFFDDDDDDEEEDDDBBBCCCGGGLLL[[[xxxuuujjj___QQQHHHPPPggg~~~mmm^^^SSSLLLHHHHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???===<<<:::888888888999999AAABBBGGGKKKLLLMMMRRRYYY^^^qqqcccLLL???333555777666444444777;;;YYYxxx{{{TTT@@@JJJTTTiii{{{ppp^^^UUUPPPNNNMMMMMMLLLJJJIIIKKKOOORRRRRRPPPMMMLLLLLLMMMLLLLLLPPPOOOOOONNNNNNNNNOOOOOOOOOJJJCCC>>><<<<<<<<<<<<===>>>???@@@AAABBBAAAAAAfffdddaaa^^^\\\\\\]]]^^^[[[YYYXXXYYY\\\^^^^^^]]]YYYWWWVVVUUUWWW[[[___aaa[[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\cccxxx{{{zzzvvvrrrpppppprrrttt{{{xxxtttpppmmmlllllllllmmmmmmlllkkkjjjiiihhhhhhmmmoootttzzzmmmbbb___TTTMMMLLLJJJgggfffPPPEEEKKKSSS___{{{mmmcccaaa\\\YYYWWWbbbhhh^^^VVVVVVRRRPPPPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWWWWVVVVVVVVVTTTTTTUUUWWWYYY\\\^^^___```aaaaaa___]]]\\\]]]^^^[[[]]]\\\YYY]]]dddfffccc```ccclll|||ddd___jjjyyy|||sssnnnggg___ZZZYYYYYYVVVTTTPPPOOONNNMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEAAACCCEEEGGGHHHIIIIIIIIIJJJIIIJJJMMMPPPPPPMMMJJJAAAGGGLLLPPP___|||ssskkkwww~~~kkkTTTWWWeeezzzfff]]]XXXSSSQQQOOONNNMMMLLLLLLMMMOOOPPPNNNOOOPPPQQQPPPMMMJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEHHHGGGEEECCCDDDEEECCC@@@BBBGGGJJJQQQgggyyyrrrrrrzzz{{{qqq```OOOIIIPPPcccnnn```XXXVVVMMMLLLIIIGGGDDDCCCBBBBBBAAA@@@???>>>>>>@@@AAACCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????@@@AAAAAABBBBBBAAAAAA??????@@@@@@???>>><<<<<<999888888888:::===@@@BBBFFFHHHMMMQQQRRRVVVcccrrraaaGGG???777666555777999777666???MMMrrr|||jjjQQQIIIYYYfffvvvqqq```[[[VVVQQQOOOTTTPPPLLLJJJLLLPPPTTTVVVSSSPPPMMMLLLMMMNNNNNNNNNQQQQQQPPPOOOOOOOOOOOOOOOLLLHHHCCC???===<<<:::999999:::<<<===???@@@AAABBBhhheeeaaa\\\ZZZZZZ[[[\\\ZZZXXXWWWYYY]]]______]]]UUUUUUUUUVVVXXX[[[^^^```ZZZZZZYYYYYYZZZ[[[\\\\\\]]]\\\ZZZcccjjj```gggrrr|||~~~{{{zzzzzz{{{{{{{{{zzzyyywwwvvvuuuuuuzzz}}}ooo^^^RRRFFFCCCOOO^^^eeeKKKIIIPPPRRRddduuuxxx[[[```bbbXXXWWWPPPWWW```]]]ZZZWWWPPPOOOOOOPPPRRRTTTVVVXXXYYY\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQQQQSSSVVVYYY\\\^^^]]]^^^]]][[[YYYXXXYYYZZZUUUXXXYYYXXX]]]dddddd^^^[[[aaafffrrrwwweeeccckkkttt}}}~~~pppgggdddaaa[[[VVVQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLGGGFFFEEEEEEEEEEEEEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMHHHHHHIIILLLPPPPPPMMMIIIHHHVVVdddooouuu___RRR\\\rrr}}}gggccc```VVVNNNLLLMMMKKKIIIHHHHHHJJJLLLNNNLLLMMMNNNNNNMMMLLLJJJHHHFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBBBBEEEGGGGGGEEECCCCCCEEEBBB???BBBHHHIIIKKK[[[ooo~~~}}}xxxrrrmmmppp|||vvvbbbQQQGGGMMMeee}}}|||mmmggggggRRRPPPMMMIIIFFFDDDCCCCCC@@@???>>>======???AAABBB>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBAAAAAA??????@@@???>>><<<:::999888888888:::>>>CCCHHHKKKGGGIIIOOOUUUYYYbbbwwwgggBBB>>>BBB:::999333333777888===SSSkkkjjj```WWWXXXllluuu}}}___WWW[[[WWWSSSSSSYYYSSSMMMLLLPPPUUUYYY[[[TTTRRROOONNNOOOPPPPPPPPPRRRQQQPPPPPPOOOOOOOOOOOOIIIFFFCCCAAA???===999777666777999;;;>>>@@@BBBCCCjjjaaaYYYVVVUUUTTTVVVZZZXXXYYY[[[]]]]]]]]]\\\[[[XXXTTTQQQSSSYYY]]]^^^\\\TTTUUUXXXZZZ[[[ZZZXXXVVVVVV[[[]]]aaawwwgggYYY]]]cccvvvxxxpppyyyiiiNNNFFFEEEHHHXXXmmmjjjJJJDDDIIIJJJ___oooiii[[[]]]\\\TTTTTTWWW[[[]]]]]]YYYTTTPPPRRRRRRRRRSSSSSSUUUVVVVVVXXXXXXWWWVVVTTTSSSSSSRRRRRRQQQPPPQQQTTTVVVXXXXXX\\\]]]]]]\\\[[[YYYWWWVVVRRRSSSUUUWWWXXXZZZ[[[\\\]]]```ccciiizzzwwwppptttwwwooofffcccqqq~~~uuummmddd]]]XXXUUUQQQOOOOOOOOOLLLIIILLLLLLLLLKKKIIIJJJLLLOOOLLLMMMLLLKKKKKKLLLKKKHHHIIIEEEFFFKKKKKKGGGFFFJJJJJJHHHGGGHHHJJJKKKJJJIIIFFFCCCEEEJJJGGGCCCIIIUUUeeejjjwwwkkkXXXQQQwwwnnnfff```___[[[SSSOOOPPPJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMKKKJJJIIIHHHHHHGGGCCCEEEFFFHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGGGGEEEBBBAAAAAAAAA@@@@@@???@@@CCCJJJSSSZZZyyyvvvrrrllliiimmmyyyoooPPPLLLHHHRRRooo}}}nnn^^^TTTLLLKKKKKKHHHFFFEEEEEEAAA???AAA@@@<<<;;;>>>>>><<<;;;;;;===>>>>>>>>>AAA???>>>???AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@?????????>>>AAA@@@@@@?????????@@@@@@===;;;:::999::::::999888<<<;;;???GGGIIIFFFFFFJJJIIINNNVVV]]]ggg}}}cccIII???;;;777555444666666666===QQQmmmqqq^^^VVVfff}}}tttZZZWWWWWWXXXWWWQQQVVVSSSOOOOOORRRTTTTTTSSSQQQPPPMMMLLLLLLMMMOOOQQQRRRQQQOOOMMMLLLLLLMMMMMMGGGGGGFFFDDDAAA===:::888999999;;;<<<======>>>>>>fff___XXXWWWWWWVVVXXX\\\XXXZZZ\\\^^^___^^^\\\[[[UUURRROOOQQQVVVYYYYYYWWWTTTUUUWWWYYYYYYYYYXXXWWWYYY]]]___aaaooo~~~lllTTTPPPSSS```mmmuuupppiiikkktttzzzttt]]]KKKHHHKKKQQQdddzzzhhhSSSHHHGGGNNNUUUqqq{{{qqq\\\XXX]]]\\\VVVXXXYYYZZZZZZYYYVVVTTTRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOOOONNNMMMMMMNNNPPPQQQQQQYYYYYYZZZZZZYYYXXXVVVUUUQQQQQQQQQRRRSSSUUUVVVWWW]]]___aaabbbkkkwwwsssuuuqqqeee\\\ZZZXXXiii}}}uuuiiiddd\\\WWWTTTRRROOOMMMOOONNNMMMLLLLLLKKKKKKJJJNNNMMMKKKHHHHHHHHHHHHFFFJJJFFFFFFJJJKKKHHHHHHLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKGGGGGGKKKRRRYYYccclllrrrzzzwwwhhhbbbvvvwww^^^WWWSSSSSSQQQKKKIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLKKKIIIGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEDDD@@@@@@AAAAAAAAABBBBBBBBBEEEFFFFFFDDDBBB@@@@@@AAA???@@@@@@AAADDDIIIPPPTTTdddzzzwwwtttqqqrrryyycccTTTEEEDDDVVVeeexxx{{{nnnaaaYYYTTTMMMIIIHHHGGGCCCCCCEEEEEE@@@>>>???;;;999888999;;;======<<<===<<<;;;<<>>>>>>>>@@@???>>>===<<<<<<<<<<<<666555555666777888888888DDDBBBDDDHHHIIIGGGIIINNNQQQZZZjjj{{{uuu```JJJ???<<<;;;::::::666888888===PPPmmmlllZZZXXXjjjcccTTTTTTQQQQQQTTTQQQRRROOOMMMMMMOOOQQQPPPOOOLLLKKKJJJIIIJJJMMMOOOQQQNNNMMMLLLKKKJJJJJJKKKKKKHHHHHHGGGEEEBBB???;;;:::777888:::;;;<<<======>>>bbb\\\XXXXXXYYYXXXYYY\\\YYY[[[^^^``````___\\\ZZZTTTRRRQQQSSSVVVWWWUUUSSSUUUUUUVVVWWWWWWXXXXXXYYY\\\]]]___```dddwwwwww~~~mmmRRRGGGGGGMMM[[[gggjjjeeebbb```^^^iiibbbRRRHHHNNNXXXdddzzzfffFFFBBBFFFGGGVVVkkkmmmWWWQQQVVVZZZZZZYYY\\\[[[YYYXXXVVVUUUTTTSSSQQQPPPOOONNNNNNOOOQQQRRRRRRSSSSSSSSSRRROOOMMMKKKMMMLLLKKKKKKJJJKKKKKKLLLVVVWWWXXXYYYYYYXXXWWWVVVSSSQQQPPPNNNNNNPPPRRRTTT[[[^^^___\\\]]]lll}}}yyyuuutttuuummm]]]SSSSSSNNNWWWbbblllxxxwwwllleee___\\\YYYTTTTTTTTTTTTUUUSSSQQQOOOSSSPPPNNNLLLKKKJJJKKKMMMNNNLLLLLLPPPQQQPPPRRRUUUSSSTTTSSSPPPLLLJJJLLLOOOZZZ[[[\\\```kkkwww|||zzzmmm}}}~~~~~~{{{llljjjuuuqqqZZZSSSNNNKKKLLLMMMKKKJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJHHHGGGEEEDDDDDDDDDFFFFFFGGGGGGGGGEEEDDDCCC???????????????@@@@@@@@@CCCDDDDDDCCCAAA???@@@AAA>>>@@@BBBCCCDDDFFFJJJLLLLLLggg~~~|||zzz|||ppp^^^JJJ@@@GGGGGGWWWmmm~~~{{{nnnaaaVVVOOOMMMIIIEEEDDDGGGGGGCCCAAAAAA===<<<::::::;;;;;;;;;:::999888888999<<>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@???>>>>>>======<<<;;;:::999888888888999:::<<>>>>>bbb\\\YYYZZZ[[[YYYYYY\\\ZZZ]]]```bbbaaa___\\\ZZZWWWVVVVVVWWWYYYXXXUUURRRUUUUUUUUUUUUVVVWWWYYYZZZ]]]ZZZ[[[]]]]]]fffmmmUUUGGGEEEDDDMMMWWW]]]^^^\\\YYYWWWWWWggg~~~{{{wwwrrrSSSHHHGGGUUUhhhwwwxxxYYYBBBCCCHHHOOOfffooo]]]OOOQQQWWWWWWXXX\\\]]]\\\[[[YYYWWWUUUTTTSSSPPPOOOMMMKKKKKKLLLNNNOOOOOOPPPRRRRRRQQQNNNKKKIIILLLMMMMMMLLLKKKKKKKKKLLLUUUVVVXXXYYYZZZZZZZZZYYYVVVTTTPPPMMMMMMNNNQQQSSSWWW\\\^^^ZZZXXXaaauuu|||vvvtttppppppsssmmm___WWWXXXZZZYYYWWWVVV[[[iii}}}uuunnnjjjaaaccceeeddd```\\\ZZZZZZUUUTTTSSSTTTRRRPPPPPPSSSRRRSSSWWW[[[^^^^^^^^^___TTTVVVVVVTTTRRRVVV___gggxxxvvvkkk~~~xxxzzzuuuhhhttt[[[PPPMMMKKKIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFEEEDDDDDDCCCDDDDDDGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>????????????@@@AAABBBAAA???>>>???@@@===@@@CCCDDDCCCCCCDDDDDDBBBUUUqqqttteeeUUUIIIFFFAAAKKKYYYjjj}}}tttcccXXXTTTQQQJJJGGGHHHIIIFFFDDDEEEDDDBBB???>>>===<<<:::999999777777888:::<<<<<<;;;======>>>???@@@AAABBBBBB????????????????????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAACCCDDDCCCCCCBBBAAA@@@???@@@@@@???>>>>>>===<<<<<<999888888777777888888999777999<<<>>>@@@BBBEEEGGGIIIHHHGGGHHHNNNZZZjjjvvvuuuMMMDDD===888777666444666:::333:::CCCZZZhhhYYYJJJSSSuuuoooYYYNNNOOOQQQJJJHHHLLLJJJLLLMMMNNNOOOOOONNNLLLJJJHHHGGGHHHHHHJJJMMMPPPRRRGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFEEECCC@@@===;;;888999:::<<<>>>???@@@@@@ddd^^^[[[]]]]]]ZZZYYY[[[\\\^^^```bbbaaa___\\\ZZZXXXXXXYYYZZZZZZXXXUUURRRVVVUUUUUUUUUVVVXXXZZZ\\\[[[VVVUUUZZZ[[[^^^mmmsss```OOOFFF???@@@BBBGGGKKKOOOTTTXXX```nnn{{{xxxiiirrryyyYYYGGGDDDMMMdddzzz\\\NNNDDDKKKZZZlll}}}aaaWWWRRRUUUWWWTTTWWW___[[[\\\]]]^^^\\\XXXTTTQQQOOONNNLLLKKKKKKKKKMMMNNNMMMOOOQQQRRRQQQOOOLLLJJJJJJLLLNNNNNNLLLKKKMMMNNNRRRTTTVVVXXXYYYZZZZZZZZZWWWTTTPPPLLLLLLMMMPPPSSSWWW[[[]]]ZZZWWW\\\jjjvvvssskkkiiiooopppjjjeeegggfffaaaYYYRRRSSS\\\iiittt~~~qqqiiihhhjjjcccaaabbbddd```YYYXXX[[[```eeekkkpppssstttrrrooofffgggiiiiiilllwwwxxxtttnnnooorrrllllllkkkRRRNNNIIIHHHFFFEEEGGGIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGAAAAAAAAABBBBBBDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>???<<>><<<<<<:::999999:::::::::999999::::::;;;<<<=========::::::;;;<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAA@@@???>>>===<<<::::::::::::999999999888666666777888999;;;<<<===???AAABBBBBBAAABBBEEEHHHKKKNNNQQQVVVbbbwwwuuuUUU>>>???999666888999888888:::444BBBVVVqqqrrr[[[LLLJJJeee___WWWKKKKKKMMMHHHIIIMMMHHHJJJLLLNNNNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLEEEEEEDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDBBB???===;;;:::;;;===???@@@AAAAAABBBfff```]]]^^^^^^\\\\\\^^^^^^___``````___]]][[[ZZZWWWWWWXXXYYYXXXUUUSSSQQQVVVVVVUUUVVVWWWYYY[[[]]]XXXTTTTTTWWWZZZ]]]cccjjj{{{vvvooo```QQQFFF@@@;;;;;;>>>EEEOOOXXXmmmtttrrr|||wwwllleeegggiiifffaaaXXXJJJJJJNNN___xxxpppcccIIIFFFIII\\\zzzsss```TTTSSSSSSTTTTTTSSSXXX^^^XXXZZZ^^^```^^^YYYSSSPPPMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMOOOPPPQQQPPPNNNMMMIIILLLOOONNNLLLKKKLLLNNNOOOPPPRRRUUUWWWWWWXXXWWWUUURRROOOLLLLLLNNNQQQSSSXXXZZZZZZXXXUUUWWW]]]dddmmm}}}qqqkkkooottttttwww}}}wwwpppfff\\\WWWXXX[[[___iiipppzzzuuusssyyy~~~kkkbbbWWWVVVZZZaaajjjsssYYYKKKJJJIIIIIIGGGDDDEEEHHHHHHEEEHHHHHHHHHHHHHHHGGGFFFEEE??????@@@@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>============;;;===>>>===<<<<<<===>>>;;;===??????>>>======>>>CCCAAADDDRRRjjjzzzqqqooommmdddbbbZZZGGGFFFCCCBBBLLLaaazzz}}}qqqeeeXXXRRROOOIIIEEEDDDDDDCCCAAAAAABBBBBBAAA@@@@@@>>><<<<<<<<<<<<;;;:::777777777777888888888888777777888999;;;<<<======:::;;;<<<===============<<<<<<============<<<<<<;;;;;;;;;;;;:::999888888555666666666666777777777888888999;;;===@@@BBBCCCGGGIIIIIIGGGFFFHHHMMMRRRRRR^^^mmm|||dddLLL@@@:::888666666:::;;;888666888GGGZZZtttyyyaaaFFFLLLfffjjjUUURRRGGGFFFHHHFFFKKKOOOIIIGGGIIIKKKLLLJJJGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDCCCAAA???===<<<===>>>???@@@AAABBBBBBBBBfffaaa]]]^^^___^^^```bbb``````___^^^]]]\\\[[[ZZZVVVWWWXXXWWWVVVTTTRRRRRRVVVVVVWWWXXXYYY[[[\\\]]]TTTWWWWWWUUUXXX]]]aaaaaappp|||zzzrrrttt{{{tttcccUUULLLDDDAAA???@@@HHHSSScccttt~~~vvvlllmmmssstttsssuuuzzzyyyppp\\\]]]UUULLLLLLJJJKKKSSSZZZ```nnnzzz{{{mmmZZZNNNJJJRRReeettt]]]PPPNNNQQQRRROOOPPPTTTWWWVVVUUUXXX[[[^^^\\\XXXSSSOOOKKKLLLMMMNNNOOOOOONNNNNNJJJKKKLLLNNNOOOOOOPPPPPPLLLOOORRRQQQMMMJJJKKKNNNNNNPPPRRRTTTVVVWWWWWWWWWTTTRRRPPPOOOOOOQQQTTTVVVXXXWWWUUUTTTSSSTTTUUUVVVRRRkkkzzzyyyzzz}}}tttjjjbbb\\\YYYVVVXXX[[[___hhhwww|||wwwzzztttbbbTTTQQQQQQZZZhhhvvvrrr^^^QQQHHHHHHKKKLLLJJJEEEFFFJJJJJJFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@AAABBBBBBCCCAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<>>>;;;;;;<<<;;;:::;;;===@@@???<<<===CCCPPPggg|||oooeeeiiimmmjjjqqqoooZZZYYYRRRJJJHHHPPPcccxxxyyyppphhh\\\QQQLLLJJJHHHFFFDDDDDDDDDCCCAAACCCAAA??????@@@@@@???>>>:::999999999999888888888777777777888888888999999666777888999::::::::::::999::::::;;;;;;::::::999777888888999888888777777777777888999:::;;;<<<<<<===>>>???@@@BBBDDDFFFHHHBBBEEEHHHJJJMMMUUU```iiizzz}}}\\\EEE<<<:::999777777999:::999999@@@JJJlll}}}uuu]]]TTTIIIfff~~~cccXXXRRRNNNFFFGGGHHHEEEJJJOOOIIIGGGJJJKKKKKKHHHFFFFFFGGGDDDEEEEEEFFFFFFGGGGGGHHHDDDCCCBBBAAA@@@@@@AAABBBDDDDDDDDDDDDBBB@@@>>>===>>>???@@@@@@AAAAAA@@@@@@fff```]]]^^^```aaacccgggaaa```^^^]]][[[[[[[[[[[[WWWXXXYYYXXXVVVTTTTTTTTTVVVVVVXXXYYY[[[\\\]]]]]]RRRZZZ[[[UUUUUU^^^bbb```^^^mmm|||{{{nnnrrr~~~mmm^^^VVVNNNIIIBBB===AAAIIIMMMSSSWWW\\\jjjzzz{{{rrrccc___^^^cccqqqggg[[[FFFPPPHHHAAAIIIKKKQQQeeefffjjjmmmkkk___QQQFFFBBBUUUhhhvvv^^^SSSQQQOOOSSSQQQLLLOOOVVVUUUNNNTTTVVVYYY[[[ZZZVVVRRRPPPJJJLLLNNNPPPQQQQQQOOONNNIIIIIIJJJLLLMMMOOOPPPQQQPPPTTTWWWTTTOOOKKKLLLNNNPPPQQQTTTVVVWWWXXXXXXXXXVVVUUUSSSSSSTTTVVVYYYZZZVVVTTTQQQQQQRRRTTTSSSQQQRRRgggttt}}}xxxooohhheee```XXXQQQPPPUUU^^^eeegggttt}}}lll``````]]]TTTTTT[[[lll~~~uuuYYYWWWRRRIIIKKKHHHJJJHHHCCCDDDIIIIIIDDDFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===;;;;;;;;;::::::999999999888:::;;;;;;;;;;;;<<<>>>;;;::::::888888:::>>>AAA:::;;;@@@EEEEEEMMMggg|||yyynnnsssxxxvvvlllqqqiii[[[MMMHHHSSShhhyyyxxxggg___TTTQQQMMMJJJGGGEEEBBB???DDDBBBAAAAAABBBCCCCCCBBB???>>>>>>======<<<<<<;;;888888777777666555555555444444555666777888888888777888888999999888888777888888999:::::::::999999<<<<<<>>>???@@@BBBCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIOOOTTT[[[bbbkkkzzzxxxfffNNN???<<>>999666777999999888AAAWWWmmm]]]HHHJJJjjjeeeQQQSSSRRRMMMJJJMMMMMMEEEIIIMMMHHHJJJLLLNNNLLLIIIGGGHHHIIIFFFGGGHHHIIIJJJKKKLLLLLLDDDCCCAAA???????????????DDDEEEEEEEEEDDDBBB@@@?????????@@@@@@@@@@@@??????ccccccbbbbbbcccdddfffggg`````````___]]][[[XXXVVVSSSRRRTTTWWWVVVTTTUUUYYYZZZZZZYYYXXXWWWVVVVVVUUUZZZZZZYYY[[[]]]]]]\\\[[[XXXcccsssooozzzvvvpppkkkbbbVVVLLLGGGEEECCCBBBHHHKKKOOO^^^qqqxxxtttmmmbbb[[[\\\]]]dddxxxwwwkkkTTTKKKNNNOOOHHH???DDDXXXjjjqqqlllccc]]][[[SSSFFFCCCJJJdddeeeSSSOOOQQQTTTQQQMMMLLLMMMOOOQQQRRRRRRUUUYYY\\\[[[WWWRRROOOJJJLLLOOORRRRRRQQQNNNMMMSSSQQQMMMKKKKKKMMMPPPSSSUUUUUUTTTQQQOOOOOORRRTTTZZZTTTPPPQQQWWW\\\______[[[ZZZYYYWWWWWWWWWXXXYYYUUUQQQQQQUUUXXXTTTQQQPPPYYY```eeehhh|||yyyuuunnncccXXXTTTWWWXXXSSSNNNWWWYYY```mmmrrr___RRRTTTVVVXXXiii~~~[[[NNNQQQQQQKKKHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAADDDEEEEEEEEECCCAAA???>>>???>>><<<:::999999999999<<<;;;:::999999:::;;;<<<;;;<<<===>>>>>>???>>>>>>:::;;;<<<<<<;;;;;;===???===???@@@@@@BBBJJJWWWaaawwwyyylllWWWMMMQQQZZZ^^^vvvxxxwwwooodddWWWQQQQQQPPPKKKEEECCCEEEDDDAAAAAACCCDDDAAA@@@@@@@@@AAAAAAAAA>>><<<>>>===;;;;;;<<<;;;:::888999:::;;;<<<<<<;;;:::999:::999999:::;;;;;;:::888===<<<<<<======>>>???@@@AAA@@@@@@AAADDDEEEDDDCCCCCCDDDDDDEEEHHHOOOWWW]]]```hhhuuuvvv___QQQHHHAAA===999444444777<<<999999>>>CCCSSStttvvvMMMJJJ\\\kkkUUUTTTQQQHHHOOONNNMMMKKKJJJIIIIIIIIIKKKKKKKKKKKKIIIGGGEEEDDDJJJIIIHHHIIIJJJJJJHHHFFFDDDCCCAAA>>><<<<<>>===;;;999999999:::;;;<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;999:::;;;:::999:::;;;===???AAAAAA@@@???CCCLLLSSS^^^~~~xxxyyyjjj[[[VVVTTTQQQ```cccnnnzzznnnfffbbb]]]TTTMMMMMMOOOMMMHHHEEEGGGFFFBBBCCCBBBAAABBBCCCCCCBBB@@@BBB@@@???@@@AAAAAA@@@???::::::;;;<<<<<<;;;::::::@@@???======>>>?????????AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIIMMMSSS[[[dddmmmtttuuuXXXHHHHHH???777666777666777:::555444:::KKKbbbzzzeeeVVVeee~~~}}}ZZZJJJMMMRRRPPPOOONNNLLLJJJIIIHHHHHHHHHKKKKKKKKKKKKKKKIIIHHHGGGIIIHHHGGGIIIJJJKKKJJJHHHEEEEEECCCAAA??????BBBDDDGGGFFFEEECCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@^^^^^^______``````aaaaaa\\\[[[YYYXXXXXXXXXXXXYYYVVVSSSSSSUUUTTTSSSVVV[[[[[[YYYWWWVVVUUUVVVWWWXXX[[[ZZZYYYYYYZZZZZZXXXVVVSSSVVVbbbzzz~~~qqqqqqssstttwww}}}~~~wwwqqqfffZZZMMMEEE@@@CCCHHHKKKPPPTTTWWWYYY\\\___iiivvv~~~sssrrrrrrtttsssttt{{{uuusssxxxxxxsssiiigggddd[[[NNNDDDDDDJJJKKKPPPWWWeee{{{nnn^^^XXXRRRNNNIIIMMMbbbxxxjjjWWWRRRUUUWWWWWWRRROOOLLLKKKLLLOOOPPPPPPRRRTTTUUUVVVTTTRRRNNNLLLOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTRRRQQQQQQSSSTTTUUUSSSUUUWWWWWWVVVUUUVVVVVVPPPNNNMMMOOOUUUYYYYYYXXXUUUUUUWWWWWWXXXWWWVVVVVVWWWTTTTTTXXXZZZWWWUUUUUUVVVWWW[[[^^^___lll~~~xxxyyyyyyvvvqqqkkkfffdddZZZXXXUUURRRSSSXXXbbbiiiiiivvvttteee```___]]]\\\\\\SSS___ooojjjZZZNNNMMMMMMIIIFFFHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@===<<<999888888999<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>><<<;;;:::999888999:::999888888:::;;;===???@@@???===>>>BBBFFFFFFaaa}}}|||{{{zzzzzz}}}pppeeeXXXMMMKKKLLLUUUdddrrrzzzwwwooodddddd```WWWRRROOOLLLGGGHHHFFFDDDCCCDDDDDDCCCBBB@@@???>>>???AAAAAAAAA???BBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBDDDGGGGGGHHHKKKQQQUUUUUU]]]jjjyyyrrr^^^LLL???999===666333555888888999;;;<<>><<<;;;;;;;;;;;;;;;;;;<<<=========<<<<<<:::999999888999:::999888888999;;;888;;;>>>???>>>>>>@@@AAADDDIII\\\zzzyyywwwhhhZZZMMMJJJKKKRRRYYY^^^ccchhh}}}zzzpppiiiccc]]]\\\XXXTTTQQQOOOMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMSSSZZZ```eeemmmyyyuuuXXXFFF???<<<::::::999888999<<<<<<;;;???EEEQQQ```ssslllNNNHHHGGGQQQaaaqqquuubbb[[[XXXRRRQQQTTTOOOOOONNNNNNOOOQQQSSSTTTPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHIIIJJJIIIHHHFFFGGGGGGEEEDDDEEEGGGIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>aaa```^^^\\\ZZZXXXVVVUUUTTTSSSQQQPPPQQQSSSVVVYYYXXXUUUSSSTTTSSSRRRUUU[[[YYYWWWUUUTTTTTTVVVXXXZZZWWWVVVVVVXXXZZZ[[[ZZZYYYXXXXXXZZZ[[[___ooozzzrrrppprrrqqq{{{}}}uuuggg\\\VVVMMMAAA>>>BBB>>>CCCEEEHHHTTTdddfff___ZZZ]]]___]]]YYYWWWXXXYYYVVVZZZbbbkkkvvv}}}xxxpppjjjeeebbb___```fffnnntttxxxzzzzzzuuummmdddZZZOOOFFF@@@BBBBBB@@@BBBNNNaaaooosssmmmQQQBBBGGGQQQ___kkkwwwzzz[[[UUUOOOPPPTTTWWWUUUQQQQQQOOOMMMMMMOOOPPPQQQQQQRRRSSSRRRRRRQQQOOONNNMMMPPPOOOOOOPPPQQQSSSTTTUUUTTTSSSQQQOOOMMMMMMMMMMMMTTTWWWZZZZZZWWWSSSOOOMMMKKKLLLOOORRRUUUVVVUUUTTTRRRTTTVVVYYYYYYXXXVVVTTTTTTQQQQQQRRRPPPKKKJJJLLLUUUMMMLLLSSSUUUTTTbbbuuu~~~zzz{{{qqqfff]]]YYYZZZWWW^^^fffkkknnnsssyyy}}}zzzxxxuuurrrnnnooowww}}}qqqhhhhhhjjjlllttttttqqqjjjiiinnntttvvvxxxRRRLLLFFFHHHRRRTTTTTTddd{{{kkkZZZQQQLLLJJJNNNPPPNNNJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDBBBAAA???>>>===<<<;;;999888777888:::<<<>>>:::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;999::::::999888888999;;;777999===???@@@?????????BBB===CCC[[[vvvuuuxxxvvvjjj\\\TTTMMMLLLLLLLLLOOOTTTgggsss~~~zzzsssnnnjjjfffbbb___]]][[[XXXWWWVVVTTTQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNQQQUUUVVVTTTQQQPPPQQQPPPRRRWWW]]]cccgggkkklllttt{{{}}}pppYYYJJJ<<<888:::;;;::::::999:::;;;<<<:::???NNN^^^kkklllPPPFFFIIISSSbbbqqq{{{rrrhhhjjjkkkddd___aaaWWWVVVTTTSSSSSSUUUWWWXXXRRRQQQNNNLLLKKKKKKLLLMMMNNNLLLIIIHHHHHHHHHGGGEEEFFFGGGGGGFFFEEEEEEGGGIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>aaa___\\\XXXUUUSSSRRRQQQTTTSSSRRRQQQRRRUUUXXXYYYWWWUUUTTTUUUTTTRRRTTTZZZWWWVVVUUUTTTUUUVVVXXXZZZTTTTTTTTTWWWYYY[[[ZZZYYYVVVYYY\\\\\\ZZZbbbvvv}}}qqqmmmrrrzzz~~~vvvkkkaaaUUUHHHBBBAAA???>>><<<<<>>===<<<;;;;;;>>>DDDLLLYYYtttuuuppp~~~wwwggg]]]SSSNNNJJJFFFFFFIIIUUU___lllxxxwwwtttqqqnnnkkkhhhdddaaaaaa___]]][[[[[[]]]___aaa___ccchhhhhhfffcccccccccjjjooovvvfffTTTMMMCCC<<<888;;;===:::555333444555777:::>>>JJJcccxxxlllTTTEEEMMMVVVdddrrr}}}}}}uuuiiibbbdddgggddddddggg^^^\\\XXXUUUSSSSSSTTTUUURRRPPPMMMJJJJJJKKKLLLNNNPPPMMMJJJHHHGGGGGGEEEDDDGGGGGGHHHGGGEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>===]]]ZZZVVVRRROOOOOOOOOPPPRRRQQQPPPPPPQQQSSSUUUWWWVVVTTTUUUWWWUUURRRTTTXXXUUUUUUUUUUUUVVVWWWXXXYYYSSSRRRRRRTTTVVVWWWWWWUUURRRUUUZZZ[[[XXXYYYeeesss~~~zzznnnbbbYYYQQQJJJNNNHHHDDDFFFHHHGGGGGGIIIHHHPPPTTTRRRQQQUUUXXXWWWSSSXXX^^^bbbbbb``````aaaaaa``````aaadddiiimmmpppyyyxxxvvvuuuuuuvvvxxxyyyppp^^^SSSRRRTTTWWW[[[```bbbbbbbbbffffffggghhhfff___WWWQQQUUUXXXYYYUUUKKKCCCAAACCCKKKTTT[[[\\\bbbqqquuu___SSSJJJBBBIIITTTbbbmmmuuu}}}xxxhhhYYYLLLKKKKKKJJJHHHFFFFFFJJJMMMLLLKKKJJJKKKMMMNNNOOONNNKKKMMMNNNOOOOOONNNLLLKKKHHHHHHJJJKKKLLLNNNOOOOOOOOOMMMKKKJJJKKKMMMPPPSSSTTTWWWYYYYYYVVVQQQNNNLLLLLLNNNQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQPPPPPPNNNNNNOOOLLLHHHIIINNNLLLMMMOOOPPPQQQUUU[[[```aaacccuuutttppptttmmmqqqvvv|||zzzooojjjccc]]]]]]___``````YYY\\\\\\ZZZ]]]eeelllnnniiilllmmmnnnvvv|||rrriii^^^RRRIIIKKKQQQ```tttkkkXXXOOONNNJJJJJJHHHGGGGGGHHHFFFDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCAAA@@@>>><<<:::999999999888999999:::::::::999999777888999999999999888777444555777999:::;;;<<<<<<888999999888666666777999:::999999999999::::::999888>>>EEEEEEDDDUUU}}}rrryyyzzzqqqhhhbbb[[[SSSNNNNNNMMMRRRZZZcccnnn~~~~~~|||yyywwwwwwyyy|||~~~mmm[[[KKKBBB@@@<<<999888;;;;;;777555666666;;;FFFUUUbbbooozzzeeeRRRLLLOOOdddsss|||gggaaa\\\XXXWWWXXXXXXYYYZZZZZZXXXTTTQQQOOOOOOPPPRRRNNNLLLIIIHHHHHHKKKNNNPPPPPPMMMIIIGGGGGGGGGFFFEEEHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDAAA@@@?????????>>>>>>>>>======YYYVVVRRRMMMLLLMMMOOOPPPNNNNNNMMMMMMNNNPPPQQQRRRVVVTTTUUUWWWVVVRRRSSSWWWSSSTTTUUUVVVWWWWWWXXXXXXRRRRRRQQQRRRTTTTTTSSSQQQPPPSSSWWWXXXUUUSSSYYYcccddd~~~pppxxx|||uuusssnnndddcccYYYTTTUUUQQQGGGEEEIIIGGGMMMMMMGGGDDDHHHKKKIIIEEELLLUUUZZZYYYUUUQQQPPP\\\^^^bbbdddfffeeedddcccYYYWWWUUUTTTTTTVVVYYY[[[```aaabbbdddddddddcccbbbgggfffddd```\\\XXXTTTRRR\\\]]]]]]\\\ZZZWWWTTTRRRVVVUUUTTTTTTTTTQQQMMMJJJ???DDDKKKLLLIIIJJJRRR\\\cccqqq|||}}}|||}}}{{{lllSSSDDDFFFMMMPPPYYYeeerrrxxx|||]]]JJJHHHJJJEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHIIIKKKMMMMMMLLLHHHJJJLLLNNNNNNMMMKKKJJJEEEFFFHHHJJJKKKLLLLLLLLLNNNLLLJJJJJJLLLPPPUUUYYYSSSVVVYYYYYYVVVRRRPPPOOOMMMNNNPPPQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJKKKLLLJJJGGGIIINNNGGGOOOSSSOOOMMMRRRXXX[[[SSSYYYhhh|||zzz{{{~~~|||vvvnnnjjjlllppppppmmmgggmmmrrrtttvvvyyyxxxsssuuuxxxzzzzzzzzzhhhXXXSSSRRRRRRWWW^^^___lllmmm[[[TTTNNNJJJJJJEEEHHHJJJHHHEEEFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>??????@@@===<<<;;;999888888999999888999:::;;;;;;:::888777666777888999999888777666555555777888::::::;;;;;;777888888777555444666777777555444444666888::::::666666999:::;;;EEE^^^xxx}}}yyyuuu{{{~~~uuuiii```\\\OOOOOOPPPQQQUUU___ooo|||sss```NNNHHHEEE???:::999888555444666666666;;;AAACCCMMMcccsss```TTTKKKHHHUUUeeeyyyccc\\\VVVXXXXXXUUURRRQQQNNNJJJRRRPPPMMMKKKKKKMMMPPPRRRJJJHHHFFFFFFGGGKKKPPPSSSNNNLLLHHHGGGGGGHHHHHHGGGJJJKKKKKKJJJHHHFFFGGGHHHFFFFFFFFFEEECCC@@@===<<<>>>>>>>>>>>>============XXXUUURRRPPPQQQQQQRRRQQQPPPNNNLLLLLLNNNRRRWWWZZZVVVUUUTTTSSSSSSUUUVVVWWWTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOTTTUUUUUUTTTSSSTTTVVVYYY```iiixxxvvvjjjgggmmmsssxxxyyy{{{yyysssllleeeZZZQQQMMMLLLGGGAAA@@@CCCCCC??????DDDHHHIIIHHHHHHIIIIII[[[]]]___jjjvvvlllZZZWWWQQQRRRRRRRRRSSSVVVYYY\\\]]]^^^______]]]XXXQQQLLLUUUNNNKKKOOOQQQNNNMMMPPPSSSSSSSSSQQQKKKGGGGGGIIIGGGFFFFFFFFFFFFEEEDDDCCCAAAGGGJJJHHHOOOcccwww{{{pppfff^^^WWWPPPHHHEEEGGGOOO\\\gggjjjxxxzzz^^^MMMFFFDDDCCCBBBCCCCCCCCCBBBBBBDDDEEEEEEGGGIIIIIIHHHGGGFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFIIIHHHHHHGGGHHHIIIKKKLLLIIIGGGGGGIIIMMMRRRUUUVVVSSSRRRQQQQQQQQQOOOKKKIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMOOONNNLLLJJJIIIIIIKKKLLLJJJGGGDDDCCCGGGJJJPPPNNNJJJIIIJJJNNNSSSVVVWWWVVV]]]lllyyy||||||}}}wwwwww|||yyyoooiiiaaaWWWTTTRRROOOQQQ```vvvhhhbbbXXXPPPLLLIIIHHHGGGIIIFFFCCCCCCEEEGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;===;;;888666555666888999999999:::;;;:::999888777555555555555444333222222333444666777888999888888888777555333222222222333444444555555666777777888555888::::::999<<>>=========>>><<<;;;;;;;;;;;;:::::::::VVVSSSQQQPPPPPPPPPOOONNNLLLKKKJJJJJJLLLOOOSSSVVVVVVVVVVVVVVVWWWXXXYYYZZZRRRSSSSSSSSSRRRRRRQQQPPPSSSSSSRRRRRRRRRQQQPPPPPPTTTUUUUUUSSSRRRSSSUUUWWWZZZ```iii~~~zzztttqqqrrrtttxxxqqqfffWWWPPPEEE<<<<<<@@@@@@===???AAABBBBBBBBBDDDGGGIIISSSVVVWWWaaalllbbbQQQOOOLLLOOORRRRRRQQQPPPRRRTTTXXXXXXYYYZZZXXXSSSMMMIIIGGGBBBBBBGGGIIIGGGFFFIIIHHHGGGFFFFFFEEECCCCCCCCCFFFEEEDDDCCCDDDFFFIIILLLGGGKKKMMMQQQ```yyy}}}jjj]]]RRRJJJTTTOOOIIIFFFKKKXXXiiivvv~~~~~~|||zzzdddRRRHHHEEEDDDCCCAAABBBCCCBBBAAAAAACCCEEEDDDFFFHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFFFFHHHLLLPPPRRRSSSQQQOOONNNMMMMMMLLLJJJGGGIIIIIIJJJKKKLLLMMMMMMMMMKKKMMMNNNMMMJJJHHHGGGGGGIIIJJJIIIFFFDDDDDDGGGJJJKKKJJJHHHHHHKKKOOOTTTWWWVVVWWW___kkksss|||~~~}}}mmm^^^XXXSSSNNNKKKTTT```ooorrrZZZUUUOOOJJJHHHHHHGGGGGGGGGDDDBBBBBBDDDFFFEEEDDDDDDCCCBBB@@@>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::999777555555666888999999:::;;;;;;;;;:::888888555555555444444333222111333444555777777777777777666555444333222222333333333333444555555666777777333555777777777:::@@@EEEVVVooo~~~oooeeeeeeppp}}}sssbbbYYYQQQHHHGGGMMMRRR]]]ppp~~~iiiZZZPPPKKKEEE???;;;;;;999555666;;;999444555:::999;;;OOOggg|||iiiVVVFFFCCCUUUjjjxxxmmm[[[YYYZZZVVVZZZWWWTTTSSSRRRPPPLLLIIIHHHIIIKKKLLLLLLLLLJJJJJJIIIFFFEEEGGGLLLNNNMMMJJJIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFBBBAAA???===<<<<<<<<<<<<999999::::::;;;;;;<<<<<>>AAAEEEHHHJJJMMMMMMSSS]]]UUUGGGFFFHHHMMMQQQPPPKKKGGGGGGIIIJJJKKKLLLLLLJJJFFFBBB@@@<<<:::<<<@@@AAA??????AAABBB@@@???>>>AAADDDFFFFFFEEEHHHKKKMMMPPPTTTYYY]]][[[]]]```jjj{{{~~~jjj^^^WWWOOOJJJIIINNNOOOQQQUUU___qqqaaaXXXMMMFFFCCCCCCBBBBBB???AAABBBAAA@@@@@@BBBCCCBBBDDDFFFGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEECCCBBBBBBCCCDDDDDDEEEDDDEEEGGGKKKMMMNNNMMMNNNKKKIIIHHHHHHHHHGGGEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKLLLLLLKKKHHHEEEDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJEEEEEEFFFHHHKKKPPPTTTVVVUUUWWW```iiijjjiiirrr~~~|||zzzooo]]]NNNKKKPPPTTT^^^pppiiiYYYOOOLLLHHHFFFEEEEEEEEEDDDDDDCCCAAAAAABBBCCCCCCBBBBBBAAA???>>><<<<<<;;;;;;::::::;;;;;;;;;;;;::::::777666444333333555777888:::::::::::::::999888888444444444333222222111111222333444555555666555555333333222222222222333333222333333444444555555666333444555666888:::<<<===@@@OOOkkksssgggccckkkuuuuuuiii[[[LLLFFFHHHHHHMMMXXXfffmmmooorrrvvv}}}uuufffVVVJJJAAA>>><<<999666666999:::999888999888777>>>IIINNNWWWrrrkkkYYYNNNLLLHHHSSSnnnnnnYYYSSSSSSTTTRRRXXXUUURRRPPPOOOMMMJJJGGGEEEGGGIIIJJJKKKJJJHHHGGGIIIGGGEEEFFFIIIJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????===<<<;;;::::::;;;777777888999:::;;;<<<===PPPPPPOOOPPPQQQOOOLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNIIIKKKOOOSSSVVVWWWWWWWWWUUUUUUUUUTTTRRRPPPOOONNNMMMNNNPPPRRRSSSTTTTTTTTTQQQRRRRRRPPPNNNNNNPPPRRRRRRTTTPPPSSSfff{{{hhhddd___]]]bbbddd\\\QQQIIICCC@@@BBBDDDEEEGGGIIIEEEIIIGGGIIIQQQLLLCCCDDDGGGKKKMMMJJJBBB>>>>>>AAA???AAABBBAAA???===;;;;;;;;;;;;=========<<<>>>BBBBBBDDDCCCAAADDDMMMVVVZZZ[[[^^^dddjjjnnnqqqtttvvvvvvuuuxxxyyyaaaRRRHHHKKKOOOPPPUUU]]]]]]dddllltttzzz___MMMIIIDDDAAAAAAAAA@@@???>>>@@@AAAAAA@@@@@@AAABBBAAACCCEEEEEEDDDBBBBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@?????????@@@@@@BBBBBBCCCEEEHHHJJJIIIHHHJJJGGGEEECCCDDDEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJJJJJJJJJJJJJHHHEEEBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJBBBCCCEEEHHHKKKOOORRRSSSTTTXXX___dddaaa\\\]]]dddsss{{{zzz~~~|||~~~zzztttwwwiiijjjfff[[[TTTYYYiiivvvqqq]]]SSSPPPMMMKKKGGGEEEDDDCCC@@@???AAAAAA@@@@@@AAAAAAAAAAAA@@@???===<<<:::999999999777888888888888888888777333333222222333444666777888888888888888777777777444444333222111111111111222333333333444444444333111111111222222333333333222222222333333444444444555444555777999::::::999<<>>======<<<;;;:::::::::777777888888999::::::;;;QQQPPPQQQRRRRRRPPPLLLIIIHHHIIIIIIJJJJJJKKKJJJJJJEEEHHHLLLQQQTTTTTTTTTSSSUUUUUUTTTSSSQQQOOOMMMLLLLLLNNNPPPRRRTTTTTTTTTTTTPPPPPPPPPOOOMMMMMMOOOQQQQQQUUUQQQPPPXXXaaasssxxxyyyttt{{{vvvfffVVVOOOLLLQQQUUUSSSPPPPPPLLLSSSPPPNNNSSSPPPJJJLLLJJJJJJGGGAAA999666999===>>>???@@@???======>>>@@@<<>>>>>===???AAAAAA@@@@@@@@@AAA@@@BBBDDDDDDCCCAAAAAABBBAAABBBCCCDDDDDDDDDCCCBBB@@@@@@>>>===<<<======>>>@@@???@@@BBBEEEGGGFFFEEEGGGEEEBBBAAABBBCCCCCCBBBAAABBBCCCEEEGGGHHHHHHIIIHHHIIIHHHFFFBBB@@@@@@AAAAAABBBCCCEEEHHHIIIJJJJJJCCCDDDEEEHHHJJJMMMOOOPPPTTTXXX]]]___[[[VVVVVVZZZeeeqqq~~~uuussszzzwwwxxx{{{|||}}}wwwoooggghhhssssssuuuuuussstttooo^^^PPPHHHGGGHHHKKKIIIFFFDDDCCCAAA>>><<>>===<<<:::999888777777444555555666666555555444222222222222333444666777666666666555555555555555555444333111111111111111333333333222222222222222000111111222333333333333222222222333333333333333444444444666888888777555;;;;;;>>>III^^^yyy}}}yyyvvvwww|||sssxxx~~~xxxrrrpppgggbbb^^^[[[VVVOOOKKKMMMRRRQQQQQQTTT\\\eeennntttxxx{{{~~~uuuhhh[[[PPPHHHBBB???>>>===<<<;;;;;;;;;;;;;;;;;;======;;;:::@@@LLLTTT```wwwvvvbbbKKKDDDNNN```pppyyyzzzpppcccVVVOOOUUUWWWQQQLLLNNNMMMLLLKKKHHHFFFEEEEEEEEEHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>==================<<<<<<;;;::::::888888888888888888888777RRRQQQQQQRRRRRRQQQMMMJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHLLLPPPSSSSSSSSSRRRQQQQQQQQQPPPNNNLLLKKKJJJMMMOOOQQQSSSTTTTTTSSSRRRNNNNNNOOONNNMMMMMMPPPRRRPPPVVVTTTTTTXXXXXX^^^ooo|||zzzfffYYY^^^nnnzzz}}}fff^^^\\\eeekkkgggbbb```aaallllllgggiiicccZZZZZZSSSOOOGGG???:::999<<<@@@AAACCCDDDCCCAAAAAAEEEIIIFFFOOOWWWWWWUUUYYY___cccdddmmmrrrrrryyy|||ooommmsssyyy|||sssjjjaaa\\\XXXQQQJJJGGGIIIVVVhhhqqqpppppp|||pppYYYKKKCCC???BBBAAA???===<<<===>>>>>>===???AAABBBAAA@@@@@@AAA???AAADDDDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@???>>>===<<<;;;<<<======>>>===>>>@@@CCCDDDEEEDDDEEECCCBBBBBBCCCDDDCCCBBB@@@AAACCCDDDFFFFFFGGGGGGGGGGGGGGGDDDAAA@@@@@@AAAAAAAAACCCGGGJJJLLLKKKIIIEEEEEEFFFGGGIIIKKKMMMNNNTTTWWWZZZ[[[XXXVVVWWWYYY]]]ccchhhzzzzzz|||}}}xxx{{{{{{pppeeeeeelllqqqmmmgggeeennnqqqddd[[[SSSOOOLLLGGGDDDDDDEEECCCAAA@@@@@@@@@???======???@@@@@@???>>>>>>???===<<<;;;999888777666666333333444444444444333333333333333333444555666777555555444333333333333333666555333222111111222222555444333222111111222222111111222333444444333333333333333333333333333333111222333333333333333333555888:::<<>><<<;;;666777888999999888888777999===???BBBNNNeee}}}dddUUUKKKFFFTTTlll|||ZZZYYYRRROOORRRPPPJJJJJJOOOKKKLLLKKKJJJHHHIIIKKKMMMMMMLLLJJJHHHGGGFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::888888777777777666666666RRRQQQPPPQQQQQQPPPMMMKKKHHHHHHGGGFFFEEEEEEFFFFFFHHHJJJLLLOOOQQQQQQQQQPPPPPPPPPPPPOOONNNLLLKKKJJJNNNPPPRRRTTTTTTSSSQQQPPPLLLMMMMMMMMMMMMNNNQQQSSSQQQTTTQQQRRRXXXVVVWWWcccsss~~~yyyggg]]]cccrrr{{{}}}uuujjjiiiuuu~~~{{{vvvuuu{{{}}}mmmhhhbbbZZZPPPIIIGGGHHHJJJKKKNNNPPPQQQOOOMMMOOOTTTZZZ___nnn{{{{{{xxxxxx{{{{{{~~~zzz```SSSWWWaaaiiikkk^^^VVVOOOLLLIIIFFFKKKRRRZZZpppdddKKKBBBBBBBBBBBB<<<=========<<<<<<<<<======???BBBCCCBBBAAA@@@AAA???BBBDDDDDDBBBAAAAAABBBDDDDDDEEEDDDDDDBBB@@@???======<<<;;;;;;<<<>>>???===<<<;;;===@@@CCCEEEEEEDDDCCCCCCDDDEEEFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEECCCAAA@@@AAABBBBBBBBBDDDHHHLLLMMMKKKIIIEEEEEEEEEFFFHHHKKKNNNOOOTTTWWWYYYXXXVVVVVVVVVWWWZZZ___aaammm}}}~~~{{{xxxnnnlllrrrxxxzzzzzz~~~lll\\\WWWQQQNNNOOOOOOIIIFFFFFFDDDAAA???>>>???@@@@@@???<<<>>>AAAAAA???===>>>???===<<<:::999777666666666333444444555555444444333555555555555666666777777555555333222222222333444777666444222111222333333666555333222111111222222222333444444555444333333444444444444444333333333///222444333111000333555222555777777999BBBQQQ]]]{{{sssrrruuu{{{}}}{{{zzz{{{pppmmmiiijjjqqq}}}pppmmmooojjjrrrzzzlllbbbQQQKKKCCC??????BBBEEEFFFGGGIIIMMMRRRWWW[[[^^^___kkklllnnnqqqvvv|||~~~wwwoooeee\\\WWWRRRMMMGGGCCCBBBCCCDDDDDD@@@===;;;;;;<<<======<<<777888999:::;;;======>>>CCCIIISSSbbb{{{fffQQQIIILLLZZZuuuiiiPPPTTTRRRPPPMMMIIIGGGHHHKKKJJJKKKLLLLLLKKKMMMQQQTTTPPPNNNJJJFFFDDDDDDEEEFFFAAAAAABBBBBBBBBBBBCCCDDDBBBAAAAAA@@@???>>>>>>=====================<<<<<<999:::;;;;;;;;;:::999888666666666666666666666777RRRQQQPPPOOOPPPOOOMMMKKKLLLJJJIIIGGGFFFGGGGGGHHHHHHIIIKKKMMMNNNNNNNNNNNNQQQQQQQQQPPPOOONNNMMMLLLPPPQQQSSSTTTTTTRRRPPPNNNKKKLLLMMMMMMMMMNNNQQQTTTSSSSSSMMMMMMUUUUUUUUU___jjjkkk{{{nnnfffhhhoooqqqooovvv~~~rrrooo}}}yyypppooofff[[[UUUUUUWWWWWWUUU___aaabbb```^^^```gggmmmzzzppp^^^KKKGGGSSSaaagggfffQQQNNNNNNNNNLLLJJJRRR^^^nnnwwweeePPPEEEBBBBBBBBBAAA:::<<<>>>???===;;;::::::===@@@CCCDDDCCCAAAAAAAAA@@@BBBDDDDDDCCCAAAAAABBBEEEEEEEEEEEEDDDBBB???>>>===<<<<<<;;;<<<===???@@@===<<<:::<<>>AAAAAA???===>>>???===<<<:::888777666666666444555555666666555555444666666666777777777777777666555444333222333444444888666444222222222333444777666444222111111222222333444555555555444333222444444444444444444444444111444777555222111555999666555555555777===CCCHHHcccxxxvvvwww{{{}}}zzzxxxyyyrrrqqqnnnllllllpppwww}}}zzz|||{{{rrrrrrvvvqqqrrrzzzzzzqqqZZZSSSJJJDDDCCCDDDEEEDDDBBBDDDFFFHHHKKKMMMNNNNNNRRRRRRSSSUUUYYY^^^bbbeeeeeedddcccaaa```aaaeeehhhgggjjjmmmooonnnlllkkkkkkrrrssstttuuusssoookkkhhhdddcccbbb^^^XXXPPPIIIEEECCCAAA>>>=========<<<;;;:::888888999::::::999888;;;;;;<<<>>>AAAEEEIIIKKK[[[dddrrr~~~aaaPPPPPPNNNXXXppp{{{ddd\\\MMMPPPPPPLLLIIIHHHGGGEEEHHHJJJKKKKKKKKKNNNSSSWWWRRROOOIIIDDDBBBBBBCCCEEE???@@@BBBBBBBBBBBBDDDEEECCCBBBAAA@@@???>>>===<<<========================777888999::::::999777666333444444555666777888888TTTTTTTTTVVVVVVUUURRROOONNNLLLJJJHHHGGGHHHJJJKKKNNNMMMKKKIIIJJJKKKNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOMMMKKKMMMPPPMMMGGGLLLLLLNNNOOOPPPRRRSSSSSSPPPOOOOOOPPPRRRUUUXXXZZZbbbfffnnn}}}~~~}}}}}}{{{yyyvvvxxx{{{zzz|||rrrooouuuvvvpppmmmrrrrrrnnnlllooovvv~~~}}}hhhMMMGGGAAACCCOOO^^^gggjjjXXXXXXUUUQQQQQQYYYhhhuuu]]]LLLFFFAAA???AAABBB@@@<<<============>>>>>>>>>>>>???AAADDDFFFFFFDDDBBB@@@AAAAAA@@@AAAAAABBBCCCDDDBBBDDDFFFGGGEEEBBB???<<<:::;;;;;;;;;<<<<<<======666888:::===@@@AAABBBCCCDDDDDDEEEGGGHHHHHHGGGEEEEEEEEEFFFGGGIIIIIIGGGEEEIIIFFFBBBAAABBBDDDCCCBBBCCCCCCEEEKKKQQQSSSOOOKKKJJJGGGCCCDDDIIINNNQQQQQQYYY\\\^^^[[[UUUQQQRRRTTTTTTYYYaaagggiiihhhddd```hhhnnnwww}}}rrrdddYYYUUUSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDBBBAAA@@@???>>>???@@@@@@BBBBBBAAA@@@???======<<<;;;:::888666666777888999888999999777444333333333333333444444444444444444222222222333333333444444333333333333333333333333111111000//////000111222444555555555555555444444444444444444444444444444444333222111000000000000777666555444555777999:::LLL[[[vvvyyyrrrsssyyy{{{{{{xxxrrrnnnmmmoookkkjjjrrr}}}zzzpppccc[[[aaaddd[[[NNNHHHOOOPPPOOOLLLKKKJJJHHHFFFEEEDDDBBB@@@AAACCCGGGJJJHHHEEEBBBBBBDDDFFFHHHHHHIIIHHHJJJNNNMMMIIIIIIKKKPPPSSSRRRMMMMMMPPPMMMGGGFFFFFFFFFEEEAAA<<<<<>>888555999;;;999BBB888444;;;>>>999999???HHHHHHQQQ[[[XXXRRRbbb{{{vvvlllccc\\\QQQJJJRRRaaaiiiwwwdddXXXVVVMMMLLLKKKJJJIIIIIIIIIIIILLLLLLLLLMMMNNNQQQSSSTTTLLLJJJFFFBBB@@@???@@@@@@>>>???@@@@@@AAABBBDDDEEEBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888666555333222222111111222222444555666WWWWWWVVVWWWYYYXXXVVVTTTRRRPPPNNNLLLLLLMMMNNNOOOQQQOOOMMMKKKKKKLLLNNNOOONNNMMMMMMNNNOOOPPPQQQRRRMMMOOONNNMMMNNNQQQPPPLLLLLLNNNQQQSSSUUUUUUTTTSSSSSSRRRRRRSSSUUUXXXZZZ\\\```bbbeeelllyyypppmmmyyyzzzpppnnnxxx{{{||||||zzzzzz|||yyy|||zzzxxxuuujjjbbbeeeooosssuuufffLLLFFFGGGGGGKKKZZZqqqoookkkfffdddjjjxxx}}}nnnXXXDDDDDD@@@;;;;;;===???>>>;;;<<<<<<=========>>>>>>>>>===???AAACCCDDDCCCAAA@@@AAA@@@@@@AAAAAABBBCCCDDDBBBDDDFFFFFFEEECCC???===;;;;;;<<<<<<<<<=========999:::;;;<<<>>>@@@AAAAAADDDDDDEEEGGGIIIIIIHHHGGGIIIHHHHHHJJJKKKKKKJJJHHHHHHEEEBBBAAACCCDDDDDDCCCEEEFFFHHHLLLPPPQQQNNNLLLKKKIIIHHHHHHKKKOOOQQQRRRXXX[[[]]][[[VVVSSSTTTVVVZZZ^^^cccfffgggddd```]]]^^^bbbfffmmmwww~~~mmmcccaaaZZZRRRNNNMMMNNNLLLIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDBBBAAAAAAAAABBBCCCAAAAAA@@@???>>>===<<<;;;;;;:::888777777777999:::777888888777444333333444444444444444444444444444333333333333333444444444333333333333333333333333222111000000000000111222444444555555555555444444444444444444444444444444444333222111000000000000333222111111111333555666777@@@QQQiiiyyyzzzwwwoooiiiggglllxxx{{{xxxyyy}}}{{{uuutttxxxvvvgggYYYMMMFFFAAA@@@????????????===<<<>>>=========>>>>>>>>>>>>>>>===???BBB???;;;===BBB???BBBBBB@@@AAACCCAAA;;;<<<<<<;;;<<<;;;;;;<<>>:::999<<<>>>===>>>:::===EEEGGGHHHTTTcccpppvvvyyywwwwwwmmmYYYKKKKKKOOOSSSWWW```pppoooeeeaaaYYYSSSSSSLLLLLLKKKKKKJJJJJJKKKKKKMMMMMMLLLLLLLLLMMMOOOPPPJJJHHHDDDAAA??????@@@AAAAAA@@@===;;;;;;===@@@CCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::::::::::::::999999999888666555333222222222222333444555555555YYYXXXWWWXXXZZZZZZZZZYYYVVVUUUSSSQQQQQQRRRTTTUUUTTTSSSPPPNNNMMMMMMNNNOOOMMMMMMMMMMMMOOOQQQSSSTTTLLLQQQRRRPPPOOORRRSSSRRRMMMPPPTTTWWWXXXWWWUUUTTTVVVVVVVVVVVVXXXZZZ\\\^^^dddcccbbbbbbfffmmmwww}}}yyyrrr|||zzzoooiiimmmrrrssswww}}}wwwuuunnnggggggmmmrrrsssmmmqqq{{{wwwyyy|||yyywww{{{nnn\\\VVVVVV\\\bbbXXXQQQXXXcccaaa\\\TTTHHHJJJRRRVVVZZZmmmuuuZZZKKKEEE@@@===>>>;;;888888;;;>>>===;;;;;;<<<<<<<<<============<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFEEECCC@@@>>><<<<<<============>>>>>><<<;;;;;;;;;<<<===???@@@CCCDDDFFFGGGIIIIIIJJJJJJMMMLLLLLLMMMNNNNNNLLLJJJGGGEEECCCCCCDDDEEEEEEDDDHHHJJJMMMNNNNNNMMMMMMNNNMMMNNNOOOOOOOOOPPPRRRTTTWWWZZZ\\\ZZZWWWUUUWWWYYYbbbccceeeeeeccc```]]]ZZZ[[[\\\^^^___bbbkkkvvvzzzkkk```YYYSSSOOOPPPMMMKKKKKKNNNNNNLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>===<<<;;;;;;;;;:::999888888888999:::666777888666444333333444555555555555555555555555444444444444444444444444333333444444444444444333333222111111111111222222333333444444444444333333333333333333333333333333333222111111000000000000000////////////111222333333555:::DDDYYY|||rrrgggbbbbbbiiittt}}}~~~jjjbbbKKKGGGDDDCCCCCCBBB???<<<===???@@@@@@>>><<<;;;;;;===<<<===>>>;;;888;;;@@@<<<>>>===;;;<<<>>><<<888<<<===<<<::::::<<>>AAAAAAAAA@@@???>>>>>>>>>>>>;;;::::::999999999999999999999999888666555333333111222444555666666555555WWWVVVTTTUUUWWWYYYYYYYYYWWWVVVUUUTTTUUUVVVWWWXXXWWWUUUSSSQQQOOOOOOOOOOOOMMMMMMLLLLLLMMMOOORRRSSSPPPUUUWWWTTTQQQSSSVVVVVVOOOQQQTTTVVVWWWWWWVVVUUUWWWWWWWWWXXXYYYZZZ[[[\\\dddcccbbb```___bbbfffjjjvvvvvvooonnnmmmjjjjjjmmmkkkjjjeee```aaafffhhhfffdddbbbcccccc___\\\bbbkkkiiihhhiiioooyyyzzzdddOOOHHHGGGGGGPPPZZZVVVPPP[[[gggaaaZZZ\\\]]]]]]eeehhhlllfffMMMCCCAAA??????DDD===;;;999:::<<<>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???AAAAAA????????????@@@AAABBBCCCBBBCCCEEEEEEDDDBBB@@@>>>=========>>>>>>>>>>>>>>><<<;;;:::999:::===???AAABBBDDDFFFGGGHHHIIIJJJLLLOOONNNMMMMMMNNNNNNMMMKKKHHHGGGFFFFFFFFFGGGGGGGGGJJJMMMPPPOOOKKKJJJLLLPPPQQQTTTVVVVVVSSSRRRTTTVVVXXXYYY[[[ZZZYYYYYY[[[]]]fffeeedddbbb```]]][[[ZZZ[[[\\\]]]]]]___dddkkkqqqsss~~~zzzjjjeee^^^XXXVVVTTTRRRPPPQQQOOONNNOOOPPPPPPMMMJJJHHHHHHGGGGGGGGGGGGGGGGGGBBBBBBBBBAAAAAAAAAAAAAAA?????????>>>===<<<<<<<<<;;;;;;:::999888999999999555666777666444333444555666666555555555555444444555555555444444444444333333333444555666555444444333333222222222222222222111222333333333333333333222222222222222222222222222222111000000000000000000000000000111222333444777:::::::::AAAWWWxxxuuuiiidddbbbccciiisssuuuooossstttnnnmmmrrr{{{rrrlll```ZZZTTTRRRSSSSSSRRROOOKKKMMMMMMKKKGGGCCCCCCCCCEEE@@@???CCCFFFEEEEEEGGGFFFDDD???<<<<<<======<<<===CCCGGGDDDAAAGGGSSS\\\```___eeepppyyyzzzssscccVVVSSSRRRNNNRRR[[[gggyyy~~~iii\\\SSSUUUYYYVVVPPPMMMQQQQQQQQQPPPPPPOOONNNMMMNNNMMMKKKJJJIIIIIIIIIJJJIIIHHHEEECCCAAAAAAAAAAAADDD@@@;;;999999<<>>======>>>>>>::::::999999999999::::::999999888888777555444333222333555777777666555444QQQPPPOOOPPPRRRTTTUUUTTTUUUUUUTTTTTTTTTVVVWWWXXXWWWUUUTTTRRRPPPPPPPPPPPPOOONNNLLLKKKKKKMMMOOOPPPUUUZZZ[[[VVVSSSUUUWWWWWWQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\\\\[[[[[[\\\^^^aaafffmmm{{{~~~{{{{{{yyyssspppooogggnnnsssqqqnnnlllgggbbbjjjccc\\\ZZZZZZ[[[^^^aaa___```dddlllvvv|||~~~}}}mmm```VVVSSSPPPNNNVVVccc```[[[eeemmmccc^^^gggnnnqqquuuvvv~~~lllYYYHHH>>>BBBFFFAAA===???>>>===<<<;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAA============>>>???@@@AAAAAABBBCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>=========999999888888:::===@@@BBBAAACCCEEEFFFEEEFFFIIIKKKMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKNNNPPPMMMHHHGGGLLLQQQTTTWWWZZZZZZWWWUUUVVVXXXXXXYYYZZZZZZZZZ\\\^^^```dddcccaaa___]]]\\\\\\\\\WWWXXXYYYZZZ\\\```eeehhhnnnsssxxxzzz~~~rrreee___XXXWWWUUUTTTSSSQQQNNNLLLQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<::::::999999888888888999444555666555444333444555666666555555444444444444444444444444444444444444222333555666777666555555333333333333222222111111000000111222222222222222222222222222222222222222111111000000///000000000000000000111111222333333111666:::999999CCCVVVggg}}}rrrnnnkkkjjjkkkkkkoooyyyyyyuuutttmmmeeegggpppxxx{{{nnnnnntttrrrrrrsssuuutttooollldddccc```[[[WWWUUUUUUVVVRRRLLLMMMXXXcccfffbbb___XXXRRRJJJEEECCCDDDEEEGGGGGGVVV___YYYTTT\\\ooo}}}~~~___UUUQQQXXXaaajjjzzzyyyggg^^^ZZZWWWWWWUUUQQQNNNNNNUUUUUUUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLJJJHHHEEECCCBBBAAAAAABBB@@@>>>???AAABBBBBBAAA>>>>>>===<<<<<<<<<======;;;:::::::::::::::;;;;;;888888888888777555444333222333555777777666444333LLLKKKJJJLLLNNNOOOOOONNNQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQOOOMMMKKKKKKMMMOOOQQQXXX[[[ZZZUUUSSSUUUWWWVVVQQQPPPOOONNNOOOQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXXXXWWWWWWYYYZZZ___]]]___hhhuuuxxxtttjjjwww{{{rrrkkkpppjjjfffiiioooqqqlllffffffgggjjjpppwwwzzzyyyvvvllliiieeecccaaafffuuu~~~~~~ooommmxxx}}}~~~{{{cccPPPEEECCC;;;999@@@CCC???:::;;;<<<<<<;;;:::999888777666999999999999::::::::::::;;;::::::;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>>>>>>>============<<<<<<777777888999:::===???AAA???AAADDDCCCBBBBBBFFFIIIJJJIIIGGGHHHJJJKKKKKKJJJKKKLLLMMMLLLJJJHHHIIIJJJJJJLLLLLLIIIFFFFFFLLLQQQUUUWWWXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXZZZ\\\___``````___]]]\\\[[[\\\]]]^^^UUUUUUUUUVVVYYY\\\___aaacccfffiiikkkllloootttxxxzzzkkkfffddd___YYYWWWUUUSSSRRRPPPOOONNNNNNNNNMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@>>>=========<<<<<<<<<<<<999999999888888888777777333444555555444333444666555555555444333333222222222222222333333333444444222444666888888777666555222333333333222111000///...///000111222222222222111111111111111111111111111000000//////000000000.........///000000111111...222555444333777BBBKKKOOOmmm~~~rrrlllkkkkkkmmmqqqpppnnnrrrxxx~~~{{{mmmdddfffnnnooo|||xxxxxx{{{xxxwwwvvvvvvuuusssqqqwwwzzzrrrkkkiiihhhgggiiilllxxxqqquuu|||vvvwwwuuuoookkkrrrssszzzpppfffccc\\\ZZZVVVQQQNNNNNNRRRWWWVVVVVVVVVUUUSSSQQQOOOMMMJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDCCCBBBBBB@@@@@@CCCFFFGGGDDD@@@<<<<<<;;;::::::;;;;;;<<<;;;::::::::::::;;;;;;<<<888888888888777666555444333444555666666555444333IIIHHHIIIJJJLLLMMMKKKIIILLLMMMNNNOOOPPPQQQRRRRRROOOPPPPPPPPPQQQQQQRRRRRRRRRPPPNNNMMMMMMOOORRRTTTVVVWWWTTTQQQRRRVVVVVVTTTOOOOOOOOOOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPTTTUUUVVVUUUTTTSSSTTTVVVUUUQQQQQQVVV\\\eeevvv~~~xxx}}}zzzxxxxxx~~~xxxxxxuuussstttwwwxxxuuussslllqqqtttsssyyyxxx___NNNCCC<<<777888777999<<<>>>>>>===<<<:::;;;;;;:::888666666666888888888888999999999:::999999999::::::;;;;;;;;;999999999999:::;;;<<<===>>>????????????>>>===============<<<<<<<<<;;;;;;777888999:::;;;<<<=========@@@BBBAAA>>>>>>BBBGGGGGGFFFDDDEEEHHHJJJJJJJJJKKKMMMNNNLLLIIIFFFFFFHHHHHHHHHGGGEEEDDDFFFLLLQQQUUUTTTSSSSSSTTTUUUTTTSSSVVVUUUTTTUUUWWWZZZ]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]VVVUUUTTTUUUWWWZZZ\\\\\\[[[\\\^^^aaacccdddcccbbbjjjkkkmmmooottt~~~yyynnneee```___ZZZVVVWWWWWWSSSQQQRRRPPPPPPOOONNNMMMNNNPPPQQQJJJJJJJJJJJJIIIHHHHHHIIIEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???;;;;;;;;;:::::::::::::::777888888888777777666666222333555444444333555666555444444333222222111111///000000111222333444444222444666888999888777666222222222222222000///...---...///000111111111111111111111111111111111111000000////////////000000,,,---...//////000000000333333222111111333666888333EEEZZZnnnsssjjjjjjjjjnnnssstttqqqqqqtttmmmgggkkkyyy}}}{{{{{{zzzwww~~~vvvrrrpppqqq}}}wwwwww{{{|||yyyeee^^^[[[eeewwwrrrddd^^^___aaaZZZXXXTTTOOONNNQQQUUUXXXQQQRRRSSSSSSSSSQQQOOONNNIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDAAAAAACCCFFFFFFBBB===:::999999999999999::::::999999999999999:::;;;;;;777888888777777666555444444444444444333333333333HHHHHHIIIKKKMMMLLLIIIGGGJJJKKKLLLMMMNNNPPPPPPQQQMMMMMMNNNOOOPPPQQQRRRSSSRRRPPPNNNNNNOOORRRVVVXXXSSSSSSOOOMMMQQQVVVVVVRRRMMMNNNOOOQQQQQQQQQPPPPPPSSSSSSSSSRRRRRRQQQOOOOOOOOOQQQRRRQQQPPPOOOPPPQQQOOOMMMQQQWWWYYYZZZbbbllliii|||yyyxxxwwwuuusssttt~~~rrrcccOOOCCC@@@>>>;;;666777;;;>>>===<<<======;;;999;;;;;;;;;999888888888777888888888888999999999777888888999999999888888888888888888999:::;;;;;;===>>>>>>>>>>>>======<<<======<<<<<<;;;;;;;;;:::999999:::;;;;;;;;;::::::<<>>>>>???@@@???>>>===<<<999999888888888888888888777777777777777666555555111333444444444444555666444444333222222111000000......///000222333444555222444666999:::999777666111111222222111000...------...///000111111111111000000000000000000000000000000////////////000111---...///000111111111111444222000222555666444111999<<>>>>>???@@@AAABBBDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEDDDDDDEEEFFFGGGMMMLLLLLLMMMOOOOOONNNMMMMMMMMMMMMOOOQQQSSSVVVXXXZZZZZZ[[[YYYXXXXXXYYY[[[UUUVVVVVVVVVUUUVVVYYY[[[UUUZZZ___bbbbbb```^^^]]]]]]]]]]]][[[YYYZZZ^^^bbbkkkmmmooooooooorrrwww||||||yyyuuurrrppplllfffaaa```aaaaaa^^^ZZZVVVSSSSSSRRRQQQPPPPPPPPPOOOLLLJJJLLLMMMLLLLLLKKKJJJHHHGGGJJJHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA??????@@@@@@???>>>===<<<;;;;;;<<<:::888777888888777666999888888777666555555444444444444444444444444444333333222111000000000111//////000111111111111111222333333444444333333222111111111111000...---,,,......//////000000111111//////000000000000//////111000///......///000111///////////////000000111111111111111111111111111...111777<<>>>>>???@@@AAABBBBBBDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHHHHJJJLLLMMMLLLJJJLLLLLLLLLMMMOOORRRTTTVVVWWWYYYZZZYYYXXXXXXYYYZZZUUUVVVVVVUUUTTTUUUWWWYYYWWW[[[```bbbaaa^^^\\\[[[YYYYYYYYYVVVTTTUUUXXX\\\]]]___`````````aaadddhhhddddddgggnnnvvvyyywwwssstttrrrpppooommmiiiddd```dddbbb___^^^^^^\\\XXXUUUYYYZZZ[[[YYYUUUQQQOOOOOOQQQPPPOOOPPPPPPOOOLLLJJJKKKKKKJJJJJJIIIIIIHHHHHHJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????@@@??????>>>===<<<;;;:::;;;999777777777888777666888888777777666555555444444444444444444444444444333222111111000000000111...///000111111111111000111222222333333222222111000000111000000///...---///////////////000000000//////000000000000//////111000///......///000111///............///000000111111111111111111111111222333444444111555FFFXXXhhh}}}~~~yyyqqqooobbbnnn}}}xxxsssyyyxxxkkk^^^YYYUUUWWW]]]ccceeeeeebbbaaagggsss{{{vvvdddaaa^^^[[[[[[^^^^^^[[[WWWTTTSSSQQQNNNLLLKKKJJJIIILLLMMMNNNOOONNNKKKHHHFFFGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBAAA>>><<<<<<===;;;::::::999888888777777666666666666666666666666666666666555444444333333222333333333333333333222KKKKKKKKKKKKJJJHHHGGGFFFDDDEEEFFFGGGFFFDDDBBBAAAAAA@@@@@@AAACCCFFFJJJLLLLLLLLLKKKLLLNNNQQQTTTVVVNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMLLLNNNOOONNNMMMLLLMMMNNNIIIGGGDDDDDDGGGJJJLLLLLLLLLOOORRRSSSRRRQQQPPPPPPLLLMMMMMMMMMOOOWWWbbbkkk}}}wwwlll[[[KKKAAA>>>===>>>;;;:::888777666666777777666777888999:::999888777777777666666777777888999777777666666666777888888666555444444444555777888888777666555555666888999888888777777666666777777888777666666555555666666666777777888999::::::;;;:::999999888888888999999;;;;;;;;;<<<<<<=========>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCFFFIIIJJJIIIGGGHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUXXXYYYYYYXXXWWWXXXUUUUUUUUUTTTRRRRRRSSSUUUXXX\\\```aaa```\\\ZZZXXXWWWWWWVVVSSSQQQQQQTTTVVVXXXYYY[[[[[[ZZZYYYZZZ[[[YYYZZZ^^^eeekkkllliiieeehhhfffcccaaa```^^^\\\YYYWWWVVVTTTSSSTTTSSSRRRPPPTTTUUUVVVUUURRROOONNNMMMQQQOOONNNNNNOOONNNLLLJJJIIIHHHGGGGGGGGGGGGHHHIIILLLIIIEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>??????>>>>>>===<<<;;;:::::::::888666666777777666555777777777666555555444444444444444444444444444444222111111000000000000000...//////000000000000000000000111111111111000000/////////000000//////...///////////////............//////000000//////...000//////......//////000...............//////000000000000000000000000000...///111111...,,,222:::999LLLhhhvvvmmmllldddlllssstttrrrttt}}}{{{tttqqqqqqxxxxxxlllhhheeeggglllpppooommmcccaaa]]]\\\^^^aaa]]]VVV[[[fffnnnooovvv}}}hhh]]]ZZZWWWYYYWWWVVVXXXZZZZZZWWWTTTQQQPPPOOOMMMJJJHHHGGGFFFKKKKKKLLLKKKIIIFFFCCCAAAGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>???@@@AAA@@@===<<<;;;<<<;;;;;;:::999777666555555333333333444555555666666222222222222333333333333333222111000000111222333LLLLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGEEEBBB@@@@@@@@@@@@AAACCCFFFIIIKKKKKKJJJIIIIIIJJJMMMOOOQQQLLLOOOQQQPPPNNNMMMOOORRROOONNNMMMLLLLLLLLLMMMMMMOOOOOOPPPNNNMMMNNNPPPRRRLLLJJJFFFDDDEEEGGGJJJLLLMMMQQQUUUWWWVVVSSSQQQPPPRRRQQQOOONNNPPPUUUZZZ^^^cccooo{{{rrrcccZZZGGGEEECCCAAAAAA???===;;;:::::::::;;;;;;;;;<<<<<<777777888888888777666555555555555555666777888999777777666666666777777777666555444444444666888999888666444333333555777999888777555444444555777888777666555555444444555555222333444666777888888999999999888777777777777888::::::999999999999999999:::;;;>>>@@@BBBBBBBBBBBBCCCBBBAAA@@@???@@@AAAAAA>>>>>>@@@CCCFFFHHHGGGEEEDDDDDDEEEGGGIIIKKKMMMNNNOOORRRWWWYYYXXXWWWVVVUUUTTTUUUUUUSSSQQQOOOPPPQQQVVVYYY]]]___^^^[[[YYYYYYYYYXXXWWWTTTSSSSSSSSSTTTZZZ[[[]]]^^^^^^]]]\\\[[[UUUXXX]]]dddiiijjjfffccceeebbb___\\\[[[[[[YYYXXXXXXWWWUUUTTTSSSSSSRRRQQQSSSTTTVVVUUUSSSQQQPPPQQQPPPNNNMMMMMMMMMMMMKKKJJJGGGFFFDDDDDDDDDFFFHHHIIIKKKHHHDDDAAABBBBBBCCCCCCCCCBBB???===<<<<<<===>>>======<<<<<<;;;::::::999999777555555666666666555666666666555555444444444333333333333333333333333111000000/////////000000......///000000/////////...//////000000//////...---......///000000///////////////......---------...//////////////////...//////////////////////////////......//////000111000000000000000000000000***+++///222333333444666555888===EEEUUUpppvvvoooooorrrvvvxxxrrrhhhcccggglllzzzxxxuuuwww~~~qqqjjjiiieeedddhhhqqqxxxyyyxxxwwwvvvfff___eeennnvvvyyyzzzmmmZZZTTTYYY\\\ZZZVVVVVVVVVWWWYYYXXXUUURRRNNNNNNMMMLLLJJJHHHGGGFFFHHHHHHIIIHHHGGGDDDBBBAAAEEEDDDBBBAAA@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>>>>???@@@???===<<<<<<<<<;;;:::999888666555444333111111222333444555666777222222222222222222222222222222111111111111222222KKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFDDDBBB@@@@@@@@@@@@AAACCCEEEGGGHHHJJJIIIHHHGGGGGGIIIKKKLLLLLLOOORRRQQQNNNMMMOOOSSSPPPPPPOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMMMMPPPRRROOOLLLHHHDDDBBBDDDGGGIIIJJJOOOUUUXXXXXXUUURRRQQQPPPOOOMMMNNNQQQUUUXXXZZZaaaaaaaaaaaabbbhhhrrr{{{vvvdddVVVMMMHHHFFFCCC???:::777777999:::;;;888888999999::::::::::::777777777777666555444444333333333444555666777888666666777777777666666666666666555555666888999:::777666444222333555777999999777555444444666888999666555555444333444444444111222444555777777777777888888777666666777777777999999999999888888888888888:::<<>>>>>>>>???@@@<<<<<>><<<;;;<<<======<<<<<<;;;;;;:::999999999777666444444555666555444555555555555444444444444333333333333333333333333000//////...//////000000....../////////......------......//////......---,,,---...//////000000/////////......------,,,,,,......////////////............////////////......000000//////000000111222////////////////////////......//////111111000...222444666777===LLLaaaqqqyyytttssstttxxxzzzwwwppplllmmmpppyyywwwtttnnnddd```hhhtttzzzttttttssstttxxxsssiiirrryyyrrrkkkooowww|||lllbbbTTTMMMRRRYYYZZZWWWUUUUUUVVVVVVVVVTTTQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEEEEFFFFFFEEEDDDCCCCCCBBB@@@???>>>>>>???@@@CCCBBBAAAAAA??????>>>======???@@@???===<<<<<<<<<:::999888777555444333222111111222333555666777777444444333333222111111111111222333444444333222111IIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEHHHGGGFFFEEEEEEGGGIIIJJJKKKNNNPPPOOOMMMLLLNNNQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNLLLKKKKKKMMMOOOMMMKKKHHHDDDAAAAAADDDGGGHHHMMMSSSWWWWWWTTTRRRPPPRRRQQQQQQQQQRRRUUUXXXZZZ]]]XXXVVVXXXZZZ[[[]]]```ffflllttt}}}uuu```\\\TTTLLLEEEAAA??????===;;;777666777888888777888999999999::::::::::::777777666555555444333333333333333333444555666777666666777777777666555555555555666777888999::::::666555444333444666888999888777666555555777888:::666555444444333333444444333444666777888888888777666555555555666666777888999888888888888888888888888999<<<>>>@@@BBBCCCCCCAAA@@@???>>>======>>>>>>;;;<<>>>>>>>>??????BBBAAAAAA@@@???>>>======;;;===>>>>>><<<;;;;;;;;;888888777666444333222222000111222333444555666666555444444333222111111111000111444666666444111000FFFFFFFFFFFFHHHIIIKKKLLLIIIHHHGGGEEEDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMQQQRRRTTTUUUUUUSSSQQQOOONNNOOOOOONNNLLLKKKLLLMMMKKKJJJIIIEEECCCCCCGGGJJJJJJOOOTTTXXXWWWUUURRRQQQWWWWWWWWWUUUSSSTTTXXX[[[TTTPPPNNNRRRSSSPPPOOORRRVVVXXXYYYXXXZZZcccsss~~~wwwkkkaaa[[[TTTLLLFFFHHHGGGEEEBBB>>>:::888888444555999<<>>=========>>>:::;;;>>>BBBEEEEEECCC@@@@@@AAADDDFFFIIIJJJJJJJJJLLLOOORRRSSSRRRPPPOOOOOOQQQRRRSSSRRRPPPMMMMMMMMMHHHLLLQQQTTTVVVWWWXXXYYY\\\ZZZXXXWWWYYYYYYWWWUUUXXXWWWWWWYYY]]]^^^\\\ZZZTTTWWW[[[]]]^^^\\\[[[ZZZXXXUUUSSSRRRRRRRRRPPPOOOPPPTTTXXXYYYWWWUUUTTTTTTNNNPPPRRRRRRQQQPPPOOOPPPMMMKKKIIIHHHJJJJJJJJJJJJCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA??????AAABBBAAA@@@AAA@@@@@@???>>>===<<<<<<999999999999999888888888555333222222333444444333333333333333333333333333222222222222222222222222...---------......///000...............---,,,+++------............------------......///.........,,,,,,,,,,,,,,,------------......//////......---------...//////...---------------------...//////........................+++......+++,,,111333000---............111666999999CCCTTTfffwwwtttpppuuuuuuxxxuuuddd```___]]]cccggglllooottt~~~pppkkkkkkqqqvvv|||}}}uuuyyyzzznnnggg___XXXPPPRRRTTTTTTRRRPPPSSSVVVPPPPPPQQQPPPOOONNNNNNOOOMMMMMMMMMMMMKKKHHHEEEDDD???@@@AAAAAABBBCCCCCCDDDDDDCCCAAA@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;999:::;;;;;;999888888999666666555555444333333222000000111111222333444444222222222222222222222222000111222333333222111000DDDDDDEEEFFFHHHJJJMMMOOOMMMKKKIIIGGGGGGGGGIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJPPPRRRUUUVVVVVVTTTQQQNNNPPPQQQRRRPPPNNNMMMMMMNNNJJJKKKKKKIIIGGGGGGKKKOOOOOOSSSXXXZZZYYYWWWTTTSSSTTTUUUUUURRRNNNNNNRRRWWWSSSMMMJJJKKKJJJFFFGGGMMMHHHMMMPPPPPPNNNQQQYYYaaa``````aaabbbgggpppzzz{{{wwwsssnnnggg^^^WWWTTTPPPLLLHHHGGGGGGFFFCCC@@@??????===;;;999999:::<<<===;;;888666777888999888666555555555777999;;;<<<666555444333333333333444333333222222333333444444666666777777777666444333000222555888999888777666444555666666777888888999555555555555555666777777666666555444444444444555111333444666666555333222///000000111222444555666666666666777777777888888999999999:::;;;>>>@@@BBBBBBAAA???>>>=========>>>:::;;;>>>BBBDDDDDDAAA???BBBCCCFFFIIIKKKLLLLLLLLLMMMOOOQQQRRRPPPNNNNNNNNNPPPRRRSSSSSSPPPNNNMMMMMMHHHKKKPPPSSSTTTUUUVVVXXX^^^\\\ZZZZZZ\\\\\\ZZZWWWWWWUUUTTTVVVXXXZZZXXXUUUZZZ]]]___```^^^\\\[[[ZZZWWWVVVUUUUUUVVVVVVUUUTTTWWW[[[______[[[VVVSSSRRRNNNPPPRRRRRRQQQOOOOOOPPPMMMKKKHHHHHHIIIJJJJJJJJJCCCDDDDDDEEEEEEDDDCCCCCC@@@??????@@@AAABBBAAA@@@@@@@@@@@@@@@???===<<<;;;999999999888888888888888444333111222333444444333333333333333333333333333222222222222222222222222---------------...///000---.........------,,,+++---......//////......------...............------+++++++++,,,,,,------------..................---,,,---...//////...---,,,,,,++++++++++++,,,------........................)))......***)))---...+++...//////000111111000000333444666999???MMM___lll{{{{{{mmmhhhhhhccceeedddbbb```dddmmmvvv{{{zzz{{{xxxzzztttuuu~~~}}}dddXXXVVVSSSXXXdddppp|||xxxuuuyyy}}}nnnccc^^^\\\YYYUUUXXXQQQKKKMMMSSSTTTRRRPPPOOOPPPPPPPPPOOOPPPQQQSSSNNNNNNNNNLLLJJJFFFBBB@@@??????@@@@@@AAAAAAAAABBBEEEDDDBBBAAA@@@AAAAAABBB>>>>>>===<<<;;;::::::999666888999999777666666777555555555444444333333333//////000000111111222222///000000111222333333333222111000//////000111222BBBCCCFFFHHHJJJKKKKKKKKKGGGJJJKKKIIIEEEEEEHHHMMMMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKFFFFFFFFFEEEFFFFFFGGGHHHNNNOOOQQQSSSSSSRRRQQQPPPSSSSSSSSSSSSSSSQQQNNNLLLNNNLLLKKKKKKNNNSSSYYY]]]]]]]]]\\\ZZZWWWTTTQQQPPPWWWTTTQQQPPPRRRRRRPPPMMMIIIHHHGGGHHHJJJKKKJJJIIILLLLLLKKKKKKMMMPPPSSSUUUXXXQQQMMMQQQUUUTTTUUUYYYXXXXXXYYYZZZ\\\^^^aaaccc```___^^^aaagggpppzzzkkkiiieeeaaa\\\YYYVVVUUUOOONNNLLLJJJGGGEEECCCBBB?????????>>>======<<<<<<;;;::::::999999::::::;;;666777999::::::999777666666666777777777777666666888777555444333333444444444333333222222333333444222333444555666666666666444555777888999888666555777888888888888777666666666666666666666666666666444444444444444444444444444444444555555555555666777666555444444444444444333444555666888888999999888888888999:::;;;<<<======>>>???@@@@@@@@@???>>>@@@@@@BBBBBBBBBAAA@@@???BBBDDDIIIMMMPPPPPPOOONNNOOOMMMKKKKKKMMMOOOQQQQQQSSSSSSSSSRRRQQQPPPOOONNNQQQMMMMMMRRRUUUUUUWWW[[[]]]]]]]]]^^^___^^^[[[XXXZZZVVVSSSUUUYYYZZZXXXTTTTTTYYY]]]]]]YYYVVVWWWYYYXXXWWWUUUSSSSSSTTTUUUVVV^^^bbbccc___WWWSSSUUUYYYPPPOOONNNMMMNNNOOOQQQRRRMMMLLLKKKJJJIIIHHHHHHHHHCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>>???AAABBBAAA@@@@@@@@@??????>>><<<;;;:::999999999999999888777777888666555555666666555444222333333333333222111111222222222111000//////......---+++++++++---///000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,---///000111000///---------------------------++++++,,,,,,,,,,,,------...............---------.........------,,,,,,,,,------------------------+++,,,...000333888>>>BBBIIIUUUfffsss|||tttkkkeeepppvvvrrrpppxxxyyyrrrvvv{{{|||}}}qqq```ZZZ^^^eeennnuuusssmmmiiinnn{{{rrrdddfffbbbaaarrr||||||~~~sssgggccc___^^^___``````^^^UUURRRPPPQQQTTTVVVUUUTTTSSSRRRQQQQQQRRRQQQOOOMMMMMMLLLLLLJJJHHHFFFDDDCCCBBBDDDEEECCCAAA@@@BBBEEEDDDDDDDDDCCCBBB@@@???>>>@@@???>>>===;;;:::999888888888999888888777666555888666444444555555111...222222222333333444444444111111111111000000000000...///////////////......DDDEEEGGGJJJLLLLLLMMMMMMIIILLLMMMKKKHHHGGGJJJNNNLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLFFFEEEEEEEEEFFFGGGHHHHHHMMMNNNOOOQQQRRRRRRQQQQQQPPPQQQRRRSSSSSSRRRPPPNNNQQQPPPOOOOOOSSSXXX^^^bbb]]]\\\[[[XXXVVVSSSRRRQQQUUURRRPPPPPPQQQQQQPPPNNNHHHGGGGGGGGGIIIJJJIIIHHHLLLLLLKKKLLLMMMNNNPPPQQQSSSLLLIIILLLNNNMMMNNNQQQLLLLLLKKKKKKLLLNNNOOOPPPNNNMMMLLLMMMRRRYYY```dddVVVTTTRRROOOLLLIIIHHHGGGEEEDDDDDDBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::999999999999::::::777888999::::::999888777666777777777777777777666888777555444333333444444222222222111111222222222222333444555666666666666444555666888888777666555888888888888888777666666666666666666666666666666444444444444444444444444444444444444555555555555666666555444444444444444333444666777888999999999999999999999:::;;;<<<<<<===>>>???AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBEEEIIIMMMOOOPPPOOONNNPPPNNNLLLKKKMMMOOOPPPPPPUUUUUUVVVVVVUUUTTTTTTSSSSSSPPPOOOSSSUUUUUUWWW[[[\\\^^^aaacccccc```\\\ZZZZZZXXXWWWWWWXXXXXXVVVUUUWWWZZZ]]]\\\XXXUUUVVVXXXYYYXXXWWWVVVUUUUUUVVVVVVZZZ\\\^^^\\\XXXUUUUUUWWWOOOOOOOOONNNNNNOOOOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAAAAA@@@???>>>>>>>>>===<<<;;;999999888888888888888777666666777666555555666666555333222222333333222222111000222222111111000//////......---,,,+++,,,---///000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,---///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................---------,,,,,,,,,------------------------,,,---......///333888;;;<<>><<<;;;:::999888888888888888777666555444777555333333444444111...222222222333333333444444111111111000000000//////......////////////......CCCDDDGGGIIIJJJKKKKKKKKKIIIKKKLLLKKKHHHGGGJJJMMMJJJIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMFFFFFFFFFFFFGGGHHHJJJJJJMMMNNNOOOQQQRRRSSSSSSTTTRRRSSSTTTVVVVVVTTTSSSQQQTTTSSSRRRSSSVVV[[[```ccc]]]\\\YYYVVVTTTSSSRRRRRRRRRQQQOOONNNOOOPPPOOONNNIIIHHHGGGHHHIIIJJJIIIHHHKKKKKKLLLLLLMMMMMMLLLLLLNNNIIIFFFHHHIIIHHHHHHJJJHHHGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBBBBDDDHHHLLLNNNHHHGGGFFFDDDBBBAAAAAA@@@<<<<<<<<<<<<==================<<<<<<;;;:::::::::999999999888888999999999888999:::;;;;;;:::999888777777888888888888777777777666555444444444444444111111000000000000111111222333444555555666666555333444666777777777666555888888888888888777666666555555555555555555555555333333333333333333333333333333333444444444555555666555444444444444444444444555666888999999999999999999999999999:::;;;<<<;;;===???BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEECCCEEEIIIMMMOOOPPPOOOOOOPPPNNNLLLLLLNNNOOOOOOOOOUUUVVVWWWXXXXXXXXXXXXXXXVVVSSSRRRUUUVVVUUUWWW[[[[[[```fffhhheee```]]][[[ZZZ[[[ZZZYYYWWWVVVVVVWWW[[[\\\]]]ZZZVVVTTTUUUXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYXXXVVVUUUTTTNNNOOOOOOOOONNNMMMLLLKKKHHHGGGGGGFFFFFFGGGGGGGGGIIIHHHFFFDDDCCCBBBBBBBBBCCCBBB@@@@@@AAAAAA@@@>>><<<<<<<<<<<<;;;999888777666777777777777666555555777555444444555666444333222222333333222222111000222111111000000//////...///...---------...///000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.../////////000------------,,,,,,,,,,,,---------------------------...---,,,+++---000333333444444444777>>>IIIQQQXXXhhh|||wwwttt~~~~~~}}}{{{nnnjjjggghhhgggfffjjjppprrrwww}}}uuusssyyy}}}|||vvvuuuzzzzzzlllccc___]]][[[___\\\ZZZYYYZZZ[[[[[[ZZZUUUSSSRRRSSSUUUWWWWWWVVVQQQPPPQQQRRRTTTUUUTTTSSSOOOOOONNNMMMLLLJJJHHHGGGFFFFFFDDDBBB??????AAACCCEEEEEEEEEEEEDDDCCCAAAAAA??????>>><<<;;;:::999888888888888888777666555444666444333333444333111///222222222222222333333333111111000000000000//////......///////////////...@@@AAACCCFFFGGGHHHHHHGGGFFFHHHIIIHHHFFFEEEGGGIIIGGGHHHHHHIIIIIIIIIHHHHHHLLLLLLMMMNNNNNNNNNNNNNNNHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVXXXZZZZZZYYYWWWUUUUUUVVVUUUTTTUUUWWWZZZ]]]___]]][[[XXXUUUSSSSSSSSSTTTRRRPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIKKKLLLKKKIIIJJJKKKLLLMMMLLLKKKIIIGGGNNNLLLIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGEEEEEECCCBBBAAA@@@@@@@@@;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::999999999999888888777777888888999888999::::::::::::999888777777888888888888777777666666555555444444444444111111111000000111111111222222333444555555555555333444555666666666555555777888888888888777666666444444444444444444444444222222222222222222222222222333333333444444444444555555444333333444444444555666777888999999999999999888888888999999:::;;;:::<<>>===;;;;;;;;;;;;:::999888777555555666666555555444333666555333444555555444222222222222222222111000000111111000000//////////////////............///000/////////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,---............---***************************++++++++++++,,,,,,,,,,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...///111333333333555888;;;777@@@JJJQQQXXXdddttt~~~|||{{{yyyvvvppprrrvvvyyywwwvvv||||||{{{~~~zzzrrrmmmgggcccaaa___\\\ZZZWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVXXXYYYYYYUUUTTTTTTUUUWWWWWWVVVTTTPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHEEEBBBAAAAAABBBDDDFFFFFFFFFEEEDDDCCCBBBBBB???>>>===<<<;;;:::999999999999999999888777666555555555555444444333222111111111111222222222222222111000000000////////////---...//////////////////???@@@BBBDDDFFFFFFFFFFFFDDDEEEFFFFFFEEEEEEEEEFFFDDDFFFHHHIIIJJJIIIHHHGGGLLLMMMOOOQQQQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRUUUYYYZZZYYYXXXXXXYYYXXXWWWWWWVVVWWWXXXYYYZZZ\\\ZZZWWWUUUSSSSSSTTTTTTRRRQQQPPPNNNLLLKKKKKKKKKNNNMMMLLLLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLIIIGGGEEENNNNNNLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFF@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>===<<<<<<========================;;;;;;;;;:::999999888888777777777666666777777777999999999999999999999999777777888888888888777777555555555555555444444444222222111111111111222222111222333444555555555555333333444555555555555555666777777777777666555555333333333333333333333333222222222222222222222222222222222222333333333444444444333333333444444555555666777888888888888888888777777777777888888999999;;;>>>BBBEEEGGGHHHHHHFFFDDDBBB@@@AAACCCFFFHHHFFFHHHKKKNNNOOOPPPPPPPPPNNNLLLKKKLLLMMMNNNNNNMMMOOOPPPRRRTTTVVVXXXXXXYYYWWWVVVVVVWWWUUURRRUUUZZZ```ccceeebbb[[[WWWWWWYYYTTTXXX[[[YYYUUUUUU[[[```___]]][[[WWWUUUTTTVVVWWWVVVWWWYYYZZZZZZXXXVVVTTTYYYWWWVVVWWWYYYWWWQQQKKKKKKLLLMMMMMMLLLHHHDDDBBBDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEFFFGGGDDDBBBAAA@@@@@@???===<<<;;;;;;;;;;;;:::999999888555555555555555444333333555444333333444444333222111222222222222111000000000000000////////////////////////.........//////............---------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------*********************************+++++++++,,,,,,+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...,,,...111222111000//////555444333222555>>>JJJSSS```fffpppvvvuuusss{{{xxxooosss}}}yyyqqqvvvzzz|||uuupppmmmgggcccfffdddbbb```\\\XXXSSSOOOTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXZZZ[[[[[[YYYXXXXXXXXXWWWUUUSSSPPPPPPPPPOOONNNLLLKKKJJJKKKIIIFFFDDDCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA>>>>>>===<<<;;;::::::999::::::::::::999888777777555555666666444333333333111111111111111111111111000000000////////////...------...///////////////@@@BBBCCCEEEFFFGGGFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDBBBDDDGGGIIIJJJIIIHHHFFFLLLNNNPPPRRRSSSQQQOOONNNNNNNNNNNNNNNNNNOOOOOOPPPKKKLLLMMMNNNNNNLLLJJJIIIIIINNNSSSVVVUUUVVVXXXZZZXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWUUUSSSRRRQQQRRRRRRQQQQQQQQQNNNLLLJJJKKKLLLPPPOOONNNNNNOOOOOONNNMMMLLLLLLMMMMMMKKKIIIFFFEEEJJJMMMMMMHHHEEEFFFGGGEEECCCDDDEEEFFFGGGGGGGGGFFF@@@AAABBBCCCDDDEEEEEEEEEBBBAAA???>>><<<;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777666666555555666666777888888888888888888888888666666777777777777666666444555555666555555444444222222222111111222222222111222333444444555555444333333333333444444555555555555555555555444444333222222222222222222222222111111111111111111111111111111222222222333333333333333333333333444444555555555666777777777777777666666555555555666666777999;;;>>>AAACCCDDDEEEEEECCCBBB@@@???@@@BBBEEEFFFFFFGGGIIILLLNNNOOOOOOOOOJJJIIIIIIJJJLLLNNNMMMLLLMMMNNNQQQSSSUUUVVVWWWXXXUUUTTTUUUVVVSSSPPPSSSYYY^^^______\\\WWWTTTUUUWWWSSSVVVXXXWWWUUUVVV\\\aaa]]][[[YYYWWWVVVWWWXXXXXXUUUVVVXXXZZZZZZYYYXXXVVV[[[YYYWWWWWWWWWTTTOOOJJJKKKLLLMMMMMMKKKHHHEEEBBBDDDDDDCCCBBBBBBCCCCCCCCC???@@@BBBDDDEEEFFFFFFFFFCCCAAA?????????>>><<<;;;:::::::::::::::999888888444555555555555444333333555333222222333444222111111111222222111111000////////////////////////////////////............---------------------------...------,,,,,,++++++************************************++++++++++++++++++++++++,,,,,,,,,------************************************+++++++++++++++++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///...---,,,++++++---...///333111//////222666999;;;>>>DDDOOOWWWYYY[[[fffrrrwwwzzzvvv||||||xxx}}}|||llljjjddd]]][[[]]]aaacccdddcccaaa^^^ZZZWWWTTTSSSRRRSSSTTTVVVVVVUUUUUUVVVWWWUUUWWWXXXXXXXXXYYY\\\^^^^^^\\\ZZZYYYXXXVVVRRRPPPOOOOOOOOONNNMMMLLLJJJIIIIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@>>>======<<<;;;;;;::::::::::::::::::999888777666333555666666444222333333111111111000000000000000000000////////////......,,,---...///000000000000@@@AAACCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEDDDCCCAAA@@@CCCFFFJJJKKKJJJGGGFFFKKKNNNQQQSSSTTTRRROOOMMMOOOOOONNNNNNMMMMMMNNNNNNLLLMMMOOOPPPNNNJJJFFFCCCHHHMMMRRRTTTRRRQQQTTTVVVRRRRRRSSSTTTTTTUUUUUUUUURRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPNNNLLLLLLMMMPPPQQQOOONNNNNNOOOOOONNNMMMMMMMMMMMMLLLKKKIIIGGGFFFGGGLLLMMMGGGDDDEEEFFFDDDEEEEEEGGGHHHHHHHHHGGGFFFCCCDDDDDDDDDEEEFFFFFFGGGBBBAAA@@@>>>>>>=========;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888666555555555555555555666888777777777777777777888555555666666666666555555333444555666666555444444111111000000000000111111111111222333444444444444333333333333333444444555333333444444333333222111222222222222222222222222111111111111111111111111111111111111222222222222333333222222333333444555444444555666666666666555555444444333333444444555999:::===???AAABBBBBBAAA@@@???>>>>>>???AAACCCDDDDDDEEEGGGIIIJJJKKKLLLLLLGGGFFFGGGIIILLLMMMMMMLLLIIIJJJLLLOOOQQQRRRSSSSSSSSSRRRTTTTTTQQQNNNQQQXXXXXXXXXYYYYYYXXXVVVUUUTTTUUUVVVVVVUUUTTTVVV[[[___ZZZYYYWWWWWWXXXYYYZZZZZZUUUVVVXXXZZZ[[[[[[[[[ZZZZZZYYYWWWUUUTTTQQQNNNLLLNNNNNNOOONNNMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB>>>???BBBDDDEEEEEEDDDBBBAAA???======>>>===<<<:::888888999999999888777777555555555555555444444333444333222222333333222111111111111111111000000///////////////////////////...............---,,,,,,------------------------......---,,,,,,+++******************************)))*********+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---...000...+++++++++---///000***+++---000222444555444555888===BBBBBBBBBHHHOOOUUU\\\kkk~~~yyymmmhhhddd______]]]\\\\\\]]]___aaaaaa[[[[[[ZZZYYYXXXWWWXXXXXXPPPRRRUUUUUUTTTSSSUUUWWWUUUWWWYYYYYYYYYZZZ]]]```]]][[[YYYWWWVVVTTTPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHFFFDDDCCCDDDFFFFFFCCC@@@@@@@@@@@@@@@@@@??????>>>=========<<<;;;;;;::::::888888888888777666555555111333555444222000111222111111000000000/////////000000/////////.........,,,---...///000000000000===>>>@@@BBBCCCCCCBBBBBB??????@@@AAABBBAAA@@@>>>???BBBFFFJJJKKKJJJGGGFFFKKKMMMQQQTTTTTTRRROOOMMMOOOOOONNNMMMLLLLLLLLLLLLOOOQQQSSSSSSQQQLLLFFFBBBNNNSSSVVVVVVQQQNNNOOOQQQKKKLLLNNNOOOQQQRRRRRRRRRNNNNNNOOONNNNNNLLLKKKJJJKKKMMMOOONNNMMMMMMPPPSSSPPPOOONNNNNNOOOOOOMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFLLLMMMGGGDDDFFFGGGDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBCCCDDDDDD???>>>===============>>>:::;;;;;;<<<======>>>>>><<<<<<;;;::::::999999888555555555444444555555555777777666666666666777777444444555555555555444444333444555666666666444444000000////////////000000111111222333444444444444333333222222333333444555222333333333333222111111111111111111111111111111000000000000000000000000000111111111111222222222222222222222333333444555333444555555555555555555444444333222222222333333999:::<<<>>>????????????>>>>>>======>>>@@@AAABBBAAABBBDDDFFFGGGIIIIIIIIIEEEEEEEEEHHHKKKMMMLLLKKKEEEFFFHHHJJJLLLMMMNNNNNNQQQQQQSSSSSSPPPMMMQQQXXXRRRSSSUUUXXXZZZYYYVVVSSSWWWWWWVVVTTTTTTVVVYYY\\\XXXWWWVVVWWWYYY[[[[[[[[[VVVWWWXXXZZZ\\\]]]]]]^^^XXXWWWVVVTTTQQQOOONNNNNNPPPPPPPPPOOONNNLLLJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>@@@CCCEEEEEEDDDAAA??????>>><<<<<<======;;;:::666777777777777777666555555555666666555555444333444333111222333333222000111111111111111000//////.........///////////////---.........---,,,++++++------------------------......---,,,,,,+++******))))))))))))))))))))))))))))))******++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++,,,---......,,,***---...///...---,,,...000//////222666666333444999;;;<<>>>>>>>>?????????>>>===============<<<;;;;;;;;;:::777777777777666555444333...111333222000...///111111111000000/////////...000/////////............,,,---...///000000000000===<<<;;;<<<>>>?????????>>>???>>>===<<<<<<>>>@@@@@@DDDHHHHHHFFFDDDFFFHHHJJJKKKLLLNNNNNNMMMMMMLLLNNNKKKGGGGGGIIIJJJJJJIIIMMMMMMMMMNNNNNNNNNNNNOOOWWWRRRNNNNNNQQQQQQMMMIIIJJJLLLOOOPPPOOOMMMLLLLLLOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPPPPOOONNNMMMLLLKKKJJJKKKLLLLLLKKKIIIGGGEEEGGGIIIKKKIIIFFFDDDDDDFFFBBBBBBCCCCCCBBBBBBAAA@@@CCCBBB@@@@@@@@@@@@???===<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;:::::::::666777777888888888777777444444444444444444444444111111222333333444555555555555555555555555555444555555555555555555555555222111000000111111000...///000111222222333222222222222222111111000000000333222111000000111222333222111111111000000//////////////////............///000000000111111111111111111000000000000111111111111222333333333222222222222222111222222333333666777999;;;<<<<<<<<<;;;888999:::<<<===>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDHHHLLLNNNNNNNNNHHHDDDBBBEEEKKKNNNNNNKKKMMMNNNNNNNNNNNNMMMMMMLLLQQQSSSVVVXXXXXXWWWUUUSSSWWWTTTQQQQQQTTTUUUTTTSSSYYYXXXWWWWWWXXXYYYXXXWWWVVVUUUTTTVVVYYY\\\]]]]]]VVVVVVUUUTTTSSSPPPLLLIIIMMMLLLKKKLLLLLLKKKHHHFFFDDDCCCBBBAAA@@@?????????===>>>@@@BBBBBBBBBAAA@@@======<<<;;;:::999999888888777777777666666555555666666666555444444333333000000111111111111000000000000111111000///---,,,+++++++++,,,,,,---------..................------...---,,,+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++******)))'''((()))***************)))************+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,+++,,,------+++))))))***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---.........---///......------///000111000222444777:::<<<===>>>BBBDDDGGGMMMTTT]]]dddhhhsssuuuvvvuuusssvvv~~~yyysssqqqrrrmmmhhhiiimmmkkkbbbYYYYYYZZZZZZYYYXXXXXXZZZ\\\XXXYYY[[[\\\\\\ZZZXXXVVVRRRSSSTTTTTTRRRPPPMMMKKKMMMLLLKKKLLLNNNOOOPPPOOOSSSSSSTTTVVVYYYZZZZZZYYYSSSSSSRRRPPPNNNKKKHHHGGGHHHIIIJJJJJJIIIIIIKKKLLLKKKJJJIIIGGGDDDBBB@@@>>><<<::::::;;;===>>>===<<<;;;888666777999:::888666666555444444666666555444333222000///.........///111000///......///000111111000000///...---------------------------------<<<;;;::::::<<<>>>>>>===<<<======;;;::::::<<<>>>@@@BBBDDDEEEDDDDDDDDDEEEIIIJJJKKKLLLMMMLLLKKKKKKNNNKKKIIIIIIKKKMMMMMMLLLOOOOOOPPPPPPQQQQQQQQQRRRVVVSSSPPPPPPRRRRRRNNNJJJIIILLLPPPQQQPPPNNNLLLKKKMMMLLLIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIGGGFFFGGGIIIJJJIIIFFFDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@BBB@@@????????????>>><<<<<<;;;;;;;;;::::::::::::999999::::::::::::999999777777777888888777666666333333333333333333333333000111111222333333444444444444444444444444444444444444444444444444444444333111000000111111000///......///000111111111111222222222222111111111000222111000000000000111222111000000000////////////////////////............//////000000000111111111000000////////////000000000111222222333333222222222222111111111222333333555666888:::;;;;;;;;;;;;888999:::<<<======>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEJJJNNNPPPPPPNNNHHHEEEDDDFFFKKKNNNLLLJJJKKKLLLLLLMMMMMMMMMMMMMMMQQQRRRUUUWWWXXXWWWVVVTTTWWWTTTQQQPPPRRRSSSSSSRRRXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTTTTVVVYYY[[[[[[[[[VVVTTTSSSRRRQQQOOOLLLIIIKKKKKKJJJKKKLLLKKKHHHFFFEEEDDDCCCBBB@@@@@@??????===>>>???AAAAAA@@@>>>===<<<<<<;;;;;;::::::999999888888777777666666666666666666555555444333333333000000000000000000000000000111111111111///...---+++++++++,,,,,,,,,------.........---------------+++---...//////---+++******++++++,,,,,,++++++************++++++******)))******+++,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,***+++---,,,+++******+++,,,,,,+++++++++*********,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---------------///...---------...000000---...000222333444555555555666777:::>>>CCCFFFIIIBBBFFFHHHHHHGGGHHHMMMRRROOOSSSYYY]]]^^^^^^______```dddhhhgggbbbaaadddhhhllllllkkkiiiffffffgggiiihhhhhhfffbbb]]]XXXVVVUUU[[[XXXWWWZZZ___```ZZZUUUXXXYYYZZZYYYXXXXXXYYYZZZYYYZZZ\\\\\\\\\ZZZXXXVVVSSSSSSTTTTTTSSSPPPNNNMMMNNNMMMLLLLLLMMMNNNNNNNNNSSSSSSSSSTTTVVVVVVVVVUUUMMMNNNNNNNNNMMMJJJGGGEEEGGGIIIKKKKKKJJJJJJJJJLLLKKKKKKJJJIIIFFFCCC@@@???;;;::::::;;;<<<======;;;<<<:::888999::::::999777444333222222444444333222222111000///......//////000000////////////000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,:::999888999;;;<<<<<<<<<:::;;;;;;:::888999;;;===??????@@@AAACCCDDDBBBAAAFFFHHHIIIKKKKKKJJJIIIHHHJJJHHHGGGHHHJJJMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRTTTRRRQQQRRRSSSRRRMMMIIIIIILLLQQQRRRQQQNNNLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHJJJKKKKKKLLLNNNOOOOOOPPPNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFHHHIIIGGGEEECCCCCCCCCAAAAAAAAAAAAAAA@@@?????????>>>============<<<:::;;;;;;:::::::::::::::999888999999:::999999888888777777777777777666555444222222222222222222222222///000000111111222222222222222222222222222222333444444444444444444444444333222111111222222111///------...///000000000000222222222222222111111111000000////////////000000/////////.............../////////............---////////////000000000000//////............//////000000111222222222222222111111111111111222333333444555666888999999999999888999:::<<<============::::::;;;===>>>>>>>>>>>>@@@BBBGGGMMMQQQRRRPPPNNNHHHFFFFFFHHHLLLMMMJJJGGGHHHIIIJJJLLLMMMMMMNNNNNNPPPQQQSSSUUUWWWWWWWWWVVVXXXTTTPPPNNNOOOPPPQQQQQQVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSTTTVVVYYYZZZYYYWWWUUUSSSPPPOOOOOOMMMKKKIIIIIIHHHHHHJJJKKKKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>?????????>>>===;;;:::::::::::::::::::::::::::888888777777777777666666666555555444444333333222111111////////////111111111222222222111000///...++++++++++++,,,,,,,,,,,,------------------------))),,,000222222///***'''******++++++++++++******))))))******+++******)))+++++++++,,,++++++******)))))))))*********++++++))))))))))))))))))))))))((())))))******+++++++++(((***,,,,,,*********++++++++++++***************+++++++++***************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------------.../////////000000111111111111111...///000111222444444555555999======<<<<<<>>>AAA???BBBEEEGGGFFFDDDCCCCCCDDDFFFHHHJJJKKKMMMQQQTTTQQQRRRQQQPPPNNNNNNPPPRRRRRRTTTUUUUUUSSSRRRRRRSSSMMMMMMOOOSSSWWWYYYWWWUUUUUUWWWYYYZZZXXXWWWWWWWWWXXXYYYZZZ[[[ZZZXXXUUUTTTRRRRRRSSSSSSRRRRRRQQQPPPQQQPPPNNNMMMLLLLLLLLLLLLRRRRRRRRRRRRQQQQQQQQQQQQLLLMMMNNNNNNMMMJJJGGGEEEFFFHHHKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIGGGDDD@@@>>>;;;:::999:::<<<===<<<;;;;;;:::888888888888777555222111000000111222111000111000////////////000000/////////000000//////////////////......------,,,++++++++++++++++++++++++:::888777888:::<<<<<<;;;:::::::::999888999;;;===???======???CCCDDDAAA>>>DDDEEEGGGIIIJJJHHHGGGFFFCCCBBBBBBDDDFFFHHHJJJKKKHHHIIIKKKLLLMMMNNNMMMMMMOOONNNOOOPPPRRRPPPLLLHHHHHHLLLQQQSSSQQQNNNLLLJJJKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNNNNOOOLLLKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJHHHHHHGGGGGGHHHFFFFFFFFFFFFDDDCCCBBBAAA???@@@@@@@@@@@@???>>>>>>===;;;::::::;;;;;;:::999::::::::::::999999999999888888999999888888777777777777777666555444333222111111111111111111111111/////////000000000111111000000000111111111111111333333333333333333333333333222111111222222111000------...///000000000000222222222222222222111111/////////....../////////------------------------//////.........---------........./////////000000...------,,,,,,------...//////000111222222222222111000000000111222333444333444555666777888888888888999:::;;;<<<<<<<<<<<<666777888:::;;;<<<<<<<<<>>>AAAFFFMMMQQQRRROOOLLLGGGGGGGGGIIIKKKJJJGGGDDDEEEFFFHHHJJJLLLNNNOOOOOONNNOOOQQQSSSUUUVVVWWWXXXWWWTTTQQQNNNMMMMMMNNNOOOSSSTTTWWWWWWVVVUUUTTTTTTRRRRRRSSSVVVXXXWWWUUUSSSSSSPPPNNNLLLLLLLLLJJJIIIFFFFFFFFFHHHJJJJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@???===;;;999888888888888999999999::::::777777777777777777777777555555444444333222222222222111///......///111222222222222111111000//////+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------)))+++...111000---***'''******++++++++++++******((())))))***************))))))***))))))(((''''''))))))))))))************))))))))))))))))))))))))((()))))))))*********+++''')))***+++*********+++*********************)))*********************)))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------------............//////000000000/////////000222333555555555555444666888888888777999;;;777:::===>>>===<<<;;;;;;===<<<<<<>>>BBBEEEGGGHHHEEEFFFGGGFFFEEEFFFHHHKKKJJJKKKMMMMMMLLLKKKKKKLLLKKKNNNQQQSSSTTTTTTUUUVVVSSSVVVXXXYYYWWWUUUTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPNNNNNNOOOPPPRRRSSSTTTTTTUUUTTTQQQNNNKKKJJJJJJKKKOOOPPPPPPOOOOOONNNOOOPPPWWWVVVTTTQQQNNNLLLJJJHHHDDDFFFIIIIIIHHHGGGFFFGGGHHHHHHIIIHHHFFFBBB???===;;;:::999:::;;;<<<;;;:::888777666555555444333222111000//////111111000//////////////////000000000---...///000000///...---.........---------,,,,,,++++++++++++++++++++++++:::999888888:::<<<<<<;;;;;;;;;;;;;;;::::::===??????>>>===@@@CCCDDDAAA>>>BBBCCCFFFHHHHHHGGGEEECCC>>>???AAABBBCCCEEEGGGHHHDDDEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKMMMNNNMMMJJJHHHHHHLLLPPPRRRPPPMMMKKKJJJLLLKKKIIIHHHGGGHHHJJJKKKIIIIIIJJJKKKKKKLLLLLLMMMJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHGGGGGGFFFGGGGGGHHHEEEEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>======<<<;;;999888888::::::999777999999999999999999999999777888888888777666666555666666666555444333222111000000000000000000000000...///////////////000000/////////000000000111111333333333333333333333333333222000111222222111///......///000111111111111111111111111111111111111.........//////.........,,,,,,,,,,,,,,,---------............---------------............/////////------,,,,,,,,,,,,---------...///000111111111111000000000000111222333444333333333444555666777888777888999::::::;;;::::::444555777888999:::::::::;;;>>>DDDJJJNNNNNNJJJGGGFFFFFFGGGHHHIIIHHHEEECCCCCCEEEGGGJJJLLLNNNOOOPPPMMMNNNOOOPPPRRRTTTVVVWWWVVVTTTQQQNNNLLLLLLMMMNNNOOORRRTTTTTTRRRQQQQQQRRRQQQQQQRRRTTTUUUUUURRROOOPPPNNNLLLKKKKKKKKKJJJHHHEEEDDDEEEGGGIIIIIIGGGFFF???@@@BBBCCCDDDEEEEEEEEECCCBBBAAA???===;;;999888666666777777888999999999666666666666666666666666444444444333222222111111111000...------...000111222222111000000/////////++++++++++++++++++++++++++++++++++++,,,,,,------******+++,,,+++***)))((()))******++++++******)))'''((()))***************)))))))))))))))((('''&&&(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++***+++++++++++++++******+++,,,,,,---------------)))***+++,,,------------//////111222444444444444000000/////////000222555000333555666555444444555555444444666:::===>>>===;;;<<<======<<<>>>AAACCCEEEFFFGGGFFFEEECCCCCCDDDFFFIIIMMMNNNNNNNNNPPPRRRRRRUUUWWWWWWUUUSSSRRRRRRPPPPPPQQQPPPPPPNNNMMMLLLJJJJJJLLLNNNPPPTTTWWWYYYXXXWWWUUUPPPKKKIIIJJJKKKLLLNNNOOONNNMMMMMMPPPRRRbbb^^^XXXRRRMMMJJJIIIIIIBBBDDDFFFFFFDDDCCCCCCCCCDDDEEEEEEDDDBBB???<<<:::;;;:::999999:::;;;:::888666666666555444333222333222000///000111222111////////////000000000000000---...///000000///...---------------,,,,,,,,,,,,------------------------:::888777888:::<<<<<<;;;;;;<<<<<<;;;;;;<<<>>>@@@>>>>>>???AAABBBCCCAAA@@@@@@BBBEEEGGGHHHFFFDDDBBB???AAACCCDDDCCCDDDEEEGGGCCCEEEGGGHHHHHHGGGFFFEEEBBBCCCFFFIIIJJJJJJJJJIIIHHHKKKNNNOOONNNLLLKKKJJJMMMLLLJJJIIIIIIJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEECCCBBBBBBBBBBBB???==================<<<;;;;;;999888777777999999888777777888888888888999999999777777777777666555444444444444444444444333222111000000000000000000000000////////////////////////.........///000000111111222222222222222222222222222111000000111111000.........///000111111111111/////////000000000000000......////////////......,,,,,,,,,,,,------------.........------------,,,------------.........///------,,,,,,,,,,,,------,,,---...000111111111111/////////000111222333444333333333333444666777888666666777888888888888888555555777888999999999999:::<<>>AAACCCDDDEEEEEEEEEDDDCCCAAA???<<<:::888888666666666777777888888888444444555555555555666666444333333222222111111000000000............000000222111000///............+++++++++++++++*********)))******++++++,,,,,,---+++***)))((((((((())))))))))))************))))))''''''((()))*********************+++******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))************************)))******+++++++++++++++******+++++++++***))))))***+++,,,,,,------,,,,,,)))***+++---...//////000/////////000000000000000444333222111222444777888555777999999777666666666555555777:::>>>AAAAAAAAA===>>>?????????@@@CCCFFFEEEGGGHHHHHHGGGFFFFFFGGGBBBEEEHHHJJJLLLNNNPPPRRRRRRTTTUUUUUUSSSQQQQQQQQQMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKMMMPPPUUUYYY[[[[[[[[[XXXRRRLLLIIIJJJMMMKKKMMMNNNMMMKKKLLLOOOSSSaaa]]]VVVOOOJJJHHHGGGHHHAAABBBCCCBBB@@@@@@AAABBBBBBBBBAAA@@@>>><<<:::999;;;999888888::::::999777666777888777555444555666222111000000222222111000//////000000000000///............//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------888777666666888::::::999;;;<<<<<<;;;;;;<<<>>>AAA;;;>>>@@@AAA@@@@@@@@@AAA???BBBEEEGGGHHHFFFCCCAAAAAACCCEEEEEECCCBBBDDDEEEBBBDDDFFFGGGGGGEEECCCAAA>>>@@@CCCEEEGGGIIIKKKLLLIIIJJJLLLLLLKKKJJJJJJKKKMMMLLLJJJIIIIIIJJJLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJHHHGGGEEEDDDCCCBBB???@@@BBBDDDFFFFFFFFFFFFDDDBBBAAAAAABBBAAA???<<<<<<<<<<<<<<<<<<;;;::::::888777666777888999888777777777777777888888999999666777777666555444333333222333333333333333222222000000000000000000000000////////////////////////.........///000111111111222222222222222222222222111000//////000000///---------...///000000000000---........./////////000...///000000000000///...,,,,,,,,,,,,------...............---------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------+++,,,...///000111111111......//////000222333444333333333333444666777888444555666666777666666666666777888888999999999999:::<<>>???AAACCCDDDCCCBBBBBBCCCAAA???===;;;999777777666666666666666666666777333333333444444444555555333333333222111111000000////////////////////////111000///...---------...++++++++++++*********))))))))))))***+++,,,,,,,,,++++++***)))((()))))))))))))))************))))))&&&'''((()))************((()))******************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))((('''(((***)))(((''''''((('''''''''((((((((())))))'''''''''((((((((())))))************************))))))***+++++++++++++++******++++++***))))))((()))***+++,,,---,,,,,,+++,,,,,,...///000000111111000///.........///000111.........000222333333333222333555555333222222333000333777:::<<<=========999:::;;;;;;;;;<<>>>>>@@@CCCBBBAAA???===;;;:::::::::;;;999888888999999888666444666888777666555777999111000///000111222111///000000111111000///...---///......------......///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666555444555777888999888:::;;;;;;;;;:::;;;>>>@@@999===AAAAAA???>>>???AAA???AAAEEEHHHHHHFFFCCCAAAAAADDDFFFEEEBBB@@@AAACCCAAABBBDDDEEEDDDBBB???===<<>>AAADDDFFFFFFFFFFFFDDDBBB@@@@@@BBBAAA>>>;;;;;;;;;<<<<<<;;;;;;:::999888777666777888999888777666666777777888888888999666666666666555444333222111111222333333333222222111111111111111111111111000000000000000/////////.........///000111111222111111111111111111111111000///......//////...---+++,,,---...////////////,,,---------......//////...///000111111000///...,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++,,,---///000111111111.........///000222333444444333333333444666888999444444555555555555555555888888999999999999999888;;;<<>>AAA@@@>>>;;;999777666666666666666666666666666666222222222333333444444444333333222222111000000000......////////////......111000...---,,,,,,------++++++++++++******))))))((())))))***++++++,,,,,,+++++++++++++++***))))))))))))************))))))&&&'''((()))************&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))'''&&&&&&'''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***++++++++++++******************)))(((((()))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,++++++,,,///222333,,,---///222555555333111000222444555555555666888333777<<>><<<<<<<<<;;;<<<<<<<<<<<<===@@@CCCCCCDDDEEEEEECCCBBBBBBCCCJJJIIIIIILLLPPPSSSSSSRRRSSSSSSSSSQQQOOONNNOOOQQQOOOPPPPPPQQQQQQRRRSSSSSSUUUSSSQQQPPPRRRUUUXXX[[[______\\\UUUMMMJJJMMMQQQLLLNNNNNNKKKFFFEEEIIINNNLLLMMMNNNOOONNNLLLJJJHHHDDDDDDBBB???===>>>AAADDDCCCAAA>>>;;;:::999:::;;;;;;999888888999999888666111444666666444444666888111///...///000111000///000111111111000///---,,,///...---,,,,,,---...///+++++++++++++++++++++,,,++++++++++++++++++++++++444444444444555777888999;;;;;;:::999:::;;;<<<===?????????>>>>>>???@@@@@@CCCDDDDDDEEEFFFHHHHHHIIIHHHFFFCCCAAA?????????@@@AAA:::JJJHHHAAAGGGDDDFFFEEEDDDCCCCCCEEEGGGJJJLLLIIIKKKLLLKKKIIIHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFJJJIIIGGGEEEDDDCCCBBBBBB??????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===;;;:::;;;>>>>>>;;;999888888777777777777888888999999777666555555555555666555444555666666444222444444333333333222222222111222222222222111000000111111000000//////......//////............//////000///.........000111222------------------------...------,,,,,,------...---------............/////////...---,,,,,,++++++---------........./////////............---------...------------...////////////.........---------,,,---///000111111000000...//////000111222222222444333222222333444666777333222222222222333444444888888999999999999::::::999;;;>>>@@@AAA@@@>>>===@@@@@@AAAAAAAAAAAAAAAAAA???DDDJJJNNNOOOOOONNNNNNHHHIIIHHHGGGFFFHHHLLLOOORRRSSSSSSSSSQQQOOONNNMMMRRRQQQOOONNNOOOPPPRRRTTTOOOOOOOOOOOOOOOMMMJJJGGGGGGIIILLLNNNNNNLLLHHHFFFIIIFFFBBB@@@@@@@@@@@@???@@@????????????????????????===;;;999777777888999:::999999888777666666555555444333333222222222333111111111111000///------000000000000000///......///...---,,,+++******************)))))))))))))))************************+++++++++************)))))))))))))))((((((((((((&&&&&&'''((()))***++++++******)))((('''&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))++++++******+++---+++***)))))))))))))))***,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////000111111111111111///111333333222222222333555777999;;;<<<;;;999888777888999<<>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;999888777666666666777888888777555333222222222222111111111000000000000///000000000000////////////------------------------,,,,,,------,,,,,,+++***---------,,,,,,+++++++++333333333444555777888999999888888888999:::<<<===>>>=========>>>??????@@@GGGGGGGGGHHHIIIJJJKKKKKKFFFEEECCCAAAAAABBBDDDEEE@@@@@@XXXZZZPPPPPPGGGFFFEEEDDDDDDCCCDDDFFFHHHJJJHHHJJJKKKJJJIIIGGGGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHGGGFFFDDDCCCBBBBBB>>>??????@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===;;;:::;;;======;;;999888888777777777777888888999888777666555555555555555444333444555444333111444333333333333222222222111222222222222111000000000000000000//////......//////............//////111111000///............------------------------,,,,,,,,,++++++,,,,,,,,,------------............///......---,,,,,,++++++++++++,,,,,,,,,---------............---------------------------......//////.........------------,,,---///000111111000000...//////000111111222222222111111111111333444555222222222222222333333444888999999999999::::::::::::;;;===?????????>>>===AAAAAA@@@@@@@@@@@@@@@@@@@@@DDDIIIMMMNNNMMMLLLLLLHHHHHHFFFEEEDDDFFFJJJNNNSSSQQQPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOPPPRRRTTTUUUQQQQQQPPPPPPOOOMMMJJJHHHIIIKKKNNNPPPPPPMMMJJJHHHHHHEEEBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<:::888666666777888999888888777666666555555444444333333222222222222111111111000//////...---000000000000000///......///...---,,,++++++++++++,,,,,,++++++******))))))************************+++++++++*********))))))))))))))))))(((((((((((('''''''''((())))))******)))))))))(((''''''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''')))******(((((()))+++***)))))))))))))))******,,,+++******))))))***************+++++++++,,,,,,,,,++++++++++++,,,------//////000111111111111000000222333333222111222333555777999;;;<<<;;;999888777888999;;;===>>>>>>===@@@?????????@@@AAAAAABBBHHHIIIJJJLLLNNNOOOPPPQQQSSSPPPMMMMMMOOOPPPOOONNNLLLJJJHHHGGGHHHLLLPPPRRRUUUUUUTTTSSSRRRTTTXXX\\\[[[XXXUUUTTTTTTTTTSSSSSSMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLJJJIIIGGGEEEFFFDDDAAA@@@@@@AAA@@@???===<<<;;;:::999999999999888888888888999;;;===???888777555333222222222333222111111111111000000000000000000000////////////---------------------------------------,,,++++++------,,,,,,,,,+++++++++111111222333444666888999666666666777888:::;;;<<<;;;<<<<<<===>>>??????@@@GGGGGGHHHHHHIIIIIIJJJJJJDDDCCCBBBBBBCCCFFFHHHJJJJJJSSStttuuuaaaUUUGGGDDDFFFEEEDDDDDDDDDFFFGGGHHHGGGIIIJJJJJJHHHGGGGGGHHHLLLMMMNNNPPPPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFGGGGGGGGGFFFEEECCCBBB>>>?????????????????????AAA@@@???>>>>>>======>>>===;;;::::::;;;;;;:::888999999888888888888999999999888777666666555555666444333222222333333222000333333333222222222111111111111222222111111000///000000000////////////...//////............//////...///////////////......------------------------,,,++++++******++++++,,,------------..................------,,,,,,++++++))))))*********+++++++++......---------,,,,,,,,,------,,,,,,------...///............------------,,,---...///000000000000/////////000111111222222000////////////111222333222222222222222333333444999999999999:::::::::;;;<<<<<<==================AAAAAAAAA@@@@@@?????????AAADDDHHHKKKKKKJJJIIIJJJHHHGGGEEECCCBBBDDDIIIMMMRRROOOMMMMMMPPPRRRRRRPPPNNNNNNNNNOOOQQQSSSVVVWWWSSSSSSQQQPPPNNNLLLKKKJJJLLLMMMOOOQQQPPPNNNLLLJJJGGGEEEBBB@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777666666666777777777666666555444444444333333333333222222222222111000000000///......---///000000000000///......///......---,,,,,,,,,,,,---------,,,+++******)))************************++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))))))))'''&&&'''((((((((((((((()))******+++++++++***)))))))))******)))))))))************++++++++++++++++++,,,------...//////000000000000000111222333333111000111222666777999:::;;;999888777777777888888:::;;;===>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEHHHJJJLLLNNNOOOPPPQQQOOOMMMMMMNNNNNNNNNMMMHHHFFFDDDCCCDDDHHHMMMPPPSSSSSSRRRPPPOOOQQQTTTWWWUUUSSSRRRRRRTTTUUUTTTSSSNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEFFFDDDCCCCCCCCCBBB@@@>>>===<<<:::999888777777666888888888888:::<<<>>>???888777555444333222333333222222222111111111111000000000000/////////..............................------......------,,,+++,,,,,,,,,+++++++++++++++///000000111333555777888444444555777999:::<<<===:::;;;<<<===??????@@@@@@DDDDDDDDDDDDEEEEEEEEEFFFBBBBBBAAABBBCCCFFFIIIKKKJJJ___kkkVVVHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOOOONNNLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHFFFDDD@@@@@@@@@????????????@@@@@@???>>>===============<<<;;;:::999999999999888999999888888888888999999888888777666666666666666555333222222333333222111222222222222111111111111111111111111111000000//////////////////////////////......------......///)))***,,,///000111111111------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++)))))))))************+++------------,,,,,,,,,+++,,,,,,,,,,,,,,,------...------------------------,,,,,,---.../////////000//////000000111111111111//////......///000222333333333333333333444444555999999999999::::::::::::===<<<<<<;;;;;;<<<======CCCCCCBBBAAA@@@??????>>>AAADDDGGGHHHGGGFFFFFFGGGIIIHHHFFFCCCBBBEEEIIIMMMNNNLLLKKKNNNRRRTTTRRROOOMMMMMMNNNOOOQQQTTTVVVXXXSSSSSSQQQOOOLLLJJJJJJJJJMMMMMMOOOOOOOOOMMMKKKJJJFFFCCCAAA@@@@@@@@@???>>>::::::;;;;;;;;;;;;<<<<<<;;;:::999777777666777777555555555444444333333333222222333333333222222222000000//////............//////000000//////...---///......---,,,,,,,,,---------,,,+++***))))))(((************************************))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***)))'''&&&'''((('''''''''((((((***+++,,,******))))))))))))******)))))))))*********+++++++++++++++***+++,,,,,,------...//////000000//////111222333222000000111222777777999999999888777666666777777777777999;;;===>>>>>>>>>???@@@AAACCCDDDBBBCCCFFFIIILLLNNNPPPPPPNNNNNNMMMLLLLLLLLLKKKKKKHHHFFFDDDCCCEEEIIIMMMPPPRRRRRRQQQOOOMMMNNNQQQSSSTTTSSSSSSSSSSSSRRRPPPNNNMMMNNNPPPQQQQQQPPPOOONNNKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDCCC@@@===>>>===;;;999888777666666999888777666666777888999888777555333333333333444222222222222111111111111000000000///.........---........................---............---,,,,,,+++++++++++++++*********...//////000222333555666333444666888:::;;;======:::;;;<<<>>>???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@BBBDDDGGGIII???```vvv\\\LLLPPPIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIKKKKKKIIIHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>======<<<=========;;;;;;:::888777777777888999888888888888888888999888777777666666666666777666444222222333444333222222222111111111000000000000111111111111000//////.............../////////......------------......((())),,,...000000000000------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++************++++++++++++---,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,------------------,,,,,,,,,------...//////000000000000000111111111000000//////000111333444444444444444444555666666888888888999999999::::::===<<<:::999:::;;;===>>>DDDCCCCCCBBBAAA@@@@@@???AAACCCDDDEEEDDDCCCCCCDDDKKKJJJHHHFFFDDDFFFKKKNNNJJJKKKLLLPPPTTTTTTPPPLLLLLLLLLMMMOOOQQQSSSUUUVVVQQQQQQPPPMMMJJJHHHIIIJJJLLLLLLLLLLLLKKKJJJHHHHHHCCCAAA????????????>>>===:::::::::;;;;;;;;;<<<<<<;;;:::999999888888888888444444444444333333333333111111222333333222222111000///......---......//////////////////...------......---,,,,,,,,,------,,,++++++***))))))(((((())))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((())))))***+++***((('''((()))''''''''''''((()))***+++***))))))((())))))******************+++++++++,,,+++************+++,,,,,,------...////////////...111222222111//////111333777888888888888777555555666777777777666777:::===>>>>>>>>>???@@@BBBCCCDDD@@@BBBFFFJJJMMMOOOOOOPPPLLLLLLLLLLLLJJJIIIIIIIIIGGGFFFEEEEEEGGGJJJNNNQQQRRRRRRQQQOOOMMMMMMNNNPPPSSSSSSSSSTTTTTTQQQMMMJJJKKKLLLMMMNNNOOOOOONNNNNNKKKKKKJJJHHHGGGFFFEEEEEECCCBBBCCCDDDDDDBBB>>>;;;???>>>===;;;999888888777888777555444444444555666666555444333222222333333222222222111111111000000000000000///...------,,,........................------......------,,,+++************************......//////000111333333333444666888:::;;;<<<<<<999:::<<<>>>>>>>>>>>>=========>>>???@@@AAABBBBBB@@@@@@??????@@@CCCEEEGGGIIIjjj```KKKKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJIIIHHHEEEDDDBBB@@@??????@@@@@@======<<<<<<<<<<<<======:::;;;:::777555444666888888888777777777777888888777777666666666666777777777555222222333444444333111111111000000000000///000000111111000000///...---............/////////......------------......,,,---------------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,+++,,,,,,---//////000000000000000000111111111000000000000222333444444444444444444555555666777777777777888888888999::::::999999:::;;;===>>>CCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAA@@@@@@BBBCCCLLLLLLKKKIIIGGGHHHKKKNNNIIILLLOOOQQQRRRPPPMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRMMMOOOPPPNNNJJJGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEAAA???>>>>>>>>>>>><<<;;;888999999::::::;;;;;;<<<::::::999999999888888888444444333333333333333333000000222333333333222111000///...---------//////...////////////...---------,,,,,,++++++,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))***+++***(((((((((***''''''''''''((())))))***))))))((((((((()))***************+++++++++,,,,,,***************+++,,,,,,,,,------...............000111111000///000222444888888888777666555444444444777999888666666999<<<>>>>>>>>>???@@@AAABBBCCC???BBBFFFIIILLLNNNNNNNNNJJJKKKLLLKKKIIIGGGFFFGGGEEEEEEFFFGGGIIIKKKNNNOOORRRRRRQQQOOOLLLKKKLLLNNNNNNOOORRRTTTUUUSSSNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLKKKJJJHHHGGGFFFEEEEEECCCBBBBBBCCCDDDBBB???<<<@@@???>>><<<;;;::::::999777666555555555666888999555444222111111111222333111111111000000000000///111000000///...---,,,,,,------------------------,,,,,,------,,,,,,+++***)))))))))))))))*********//////......//////000111222333555777999:::::::::777888:::<<<<<<<<<::::::::::::<<<===???@@@BBBBBB???>>>>>>???@@@CCCFFFHHHVVVhhhoooXXXFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHJJJIIIIIIIIIHHHHHHGGGGGGEEEDDDAAA???>>>>>>??????===<<<<<<;;;;;;<<<<<<===:::::::::777444333555888777777666666666666777777777777666666666666777777666444111000111222333222111111000000000/////////000000000000000//////...---------.........//////...------,,,,,,------.........---,,,++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++***************************+++,,,,,,++++++,,,,,,,,,---------,,,++++++++++++---...///111000000000000000000000111000000///000222333444333222222222222333444444666666666666777777777777888888888999:::<<<===>>>????????????????????????>>>???@@@???>>>>>>@@@CCCKKKLLLLLLKKKIIIIIIKKKMMMLLLOOOQQQPPPLLLJJJLLLNNNMMMMMMNNNNNNOOONNNNNNNNNJJJNNNQQQPPPKKKIIIJJJLLLJJJIIIGGGEEEDDDDDDDDDDDD>>>===<<<<<<===<<<;;;999666777777888999999::::::888888888888888888777666444444444444444444444444///000222333333333222111000///---,,,,,,---///000......//////......---,,,+++++++++******++++++,,,))))))************++++++))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((()))*********'''''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&((())))))''''''(((***(((((('''''''''(((((()))((((((((((((((()))******)))))))))************+++***************++++++,,,,,,,,,---............---//////000//////000333666999888888777555444333333333777::::::777666999<<<===============>>>??????>>>@@@DDDHHHKKKLLLLLLKKKHHHJJJLLLKKKGGGEEEEEEEEEDDDEEEHHHJJJLLLNNNNNNOOOQQQQQQPPPNNNKKKIIIJJJKKKLLLNNNRRRUUUWWWTTTOOOJJJIIIIIIHHHHHHIIILLLNNNOOOMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDCCC@@@>>>???>>>===<<<;;;;;;;;;;;;999888777666555666666777333222111000000000111222000000000/////////......111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((()))))))))******//////............//////111222444666888888888888666777999::::::999888777666777999;;;===???@@@AAA=========???AAAEEEHHHJJJNNNRRRkkkfffRRRKKKDDDGGGCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFEEEDDDEEEFFFJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEECCC@@@>>>=========>>><<<<<<;;;;;;;;;<<<<<<===:::::::::666333222444777666666555555555555666666777777666666666666777888555333000///000111222111000000000000////////////000000000000000//////...---------.........//////...------,,,,,,------...,,,,,,+++***+++,,,...///------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************+++++++++++++++++++++************)))*********)))***++++++,,,+++++++++,,,,,,---------,,,++++++***+++,,,...///111111111000000000000000000000//////000111333444111111000000111111222333555555555555666666666666666666888999;;;===>>>>>>============>>>>>>>>>>>>===>>>>>>======>>>@@@BBBJJJKKKLLLLLLJJJIIIJJJKKKOOORRRRRRNNNGGGFFFKKKQQQNNNNNNNNNNNNNNNMMMLLLKKKIIINNNRRRRRRMMMJJJKKKMMMJJJHHHFFFDDDCCCCCCCCCDDD===;;;;;;;;;<<<<<<:::888444555555666777888888999666777777777777777666555444444444444444444444444...///111333444333111000///...---,,,,,,---///000......//////......---,,,*********)))******++++++)))******++++++,,,------))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&&&&((())))))(((((('''''''''((((((((((((((((((((()))******(((((((((((())))))))))))*********)))***++++++,,,+++,,,------......------...//////......000444777999888888666555444333222333777<<<<<<888666888;;;<<<<<<;;;;;;;;;<<<<<<======???CCCGGGIIIJJJIIIIIIGGGJJJLLLJJJGGGDDDDDDEEEEEEGGGKKKNNNPPPQQQQQQPPPPPPPPPOOOMMMIIIHHHHHHIIINNNPPPSSSWWWWWWTTTMMMHHHJJJIIIGGGGGGHHHKKKNNNQQQNNNMMMJJJHHHGGGFFFGGGGGGGGGEEEDDDDDDDDDDDDAAA???>>>===<<<;;;;;;;;;;;;;;;<<<;;;888555333222111111222111000/////////000111////////////............111000///...---,,,++++++++++++++++++++++++++++++***++++++++++++***))))))'''((((((((())))))******///////////////.........222222333333333444444444777777888999999999999999777888999:::;;;===>>>>>>???>>>===@@@EEEHHHHHHFFFLLLNNNPPPQQQNNNHHHBBB>>>EEEDDDCCCBBB@@@???>>>>>>???DDDGGGGGGDDDBBBEEEHHHGGGEEECCCEEEHHHKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGIIIHHHGGGEEEDDDDDDDDDDDD???@@@AAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888777777777777666777555333444777888666444666666666555555444444333555555444444444333333333222111///.........///000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////............---------++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,------------------------////////////////////////000000000111222222333333111111222222222111111000777777777777777666666555555555555555777999;;;<<<999;;;<<<===<<<===???@@@@@@AAAAAA@@@???>>>@@@AAAIIIHHHIIIKKKMMMOOONNNMMMOOONNNLLLKKKJJJKKKMMMNNNPPPNNNLLLLLLNNNOOOMMMJJJKKKLLLMMMMMMMMMKKKJJJIIINNNKKKIIIHHHIIIHHHDDDAAA=========<<<;;;999888777666777777777777777666555444444444555555666666666555555444333111000//////000111111111000///---,,,---------------...///000------,,,,,,,,,+++++++++++++++++++++++++++++++++---)))''')))---///---)))******))))))))))))******))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$%%%'''(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))*********,,,---.........---,,,+++------...///000111222222333333333444444555555555888>>>BBB???777222555;;;:::888777888<<<===<<<:::===???BBBFFFHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEJJJKKKMMMOOOPPPPPPOOOOOOSSSRRROOOMMMMMMMMMNNNOOOQQQPPPPPPPPPQQQPPPMMMKKKIIIHHHGGGFFFGGGHHHJJJLLLLLLKKKJJJHHHHHHGGGGGGHHHEEEDDDBBBBBBBBBAAA@@@>>>>>>===<<<:::999999999999777666666555444444333333111111111111000000000000000000000000////////////000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******)))))))))))))))***////////////............111111111222222222333333444555666666777777666666777777999:::;;;<<<===>>>>>>======@@@DDDGGGGGGFFFIIIIIIIIIIIIGGGDDDBBB@@@AAAAAAAAA@@@?????????>>>BBBEEEGGGFFFCCCAAADDDGGGGGGEEECCCEEEHHHKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGEEEDDDBBBBBBAAAAAA>>>>>>???@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999888888888888777777777777555444555666777666444555444444444444444444333555555555444444333333333222111000/////////000000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///............---------,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))***++++++---------------,,,,,,,,,......................../////////000111111222222000000111111111111000000555555555555555444444333555555555555777999;;;<<<999;;;<<<===<<<===>>>@@@@@@AAAAAA@@@>>>>>>@@@BBBJJJIIIIIIKKKNNNOOONNNLLLMMMLLLKKKJJJJJJKKKLLLMMMPPPNNNLLLLLLMMMMMMKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIMMMJJJHHHHHHHHHGGGDDDAAA>>>======<<<:::888777666777777777777666666555555333333333444444555555555555444333222111000//////000000111111000///---,,,------,,,,,,------...///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,)))''')))---...,,,)))******))))))))))))******)))((((((((('''''''''&&&)))))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))******+++,,,,,,---......---,,,+++------...///000111222222333333333333444444444444777<<>>AAACCCFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLNNNMMMLLLLLLMMMMMMKKKIIIIIIHHHFFFEEEEEEFFFHHHIIILLLKKKIIIGGGGGGHHHJJJKKKDDDCCCAAAAAAAAAAAA???===>>>===<<<;;;:::999888888555555444444333222222222111111111000000000////////////////////////////////////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))(((((((((((())))))........................//////000000000111111111222222333444444444444333666777888:::;;;<<<<<<============@@@CCCEEEFFFEEEDDDCCCAAA@@@??????@@@@@@======>>>>>>??????@@@@@@EEEGGGGGGEEEAAA@@@CCCFFFEEECCCBBBDDDGGGJJJHHHFFFFFFGGGHHHGGGEEECCCDDDEEEEEEDDDCCCAAA???>>>>>>>>><<<<<<===???????????????;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888888777888666555555666666444333222222222333333333333333555555444444444444333333222111111000///000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******************************************************+++************))))))))))))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,+++++++++------------------------------......///000000111////////////////////////333333333222222222111111444444555666777999:::;;;999:::<<<<<<<<<===>>>@@@AAAAAA@@@???===>>>AAACCCJJJJJJJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMOOONNNLLLLLLLLLKKKIIIGGGIIIIIIKKKLLLLLLKKKJJJIIIKKKIIIGGGFFFFFFEEEBBB@@@???>>>===;;;999888666555888888777666555444444333222222222333333333333333444333333222111000//////000000000000000///------,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++************************++++++,,,)))((())),,,---+++)))***))))))(((((())))))***((((((((('''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******+++++++++,,,,,,---------,,,,,,------...///000111111222333333333333333222222222666777999888666555666777888777777888:::;;;;;;:::<<<===>>>@@@BBBDDDFFFHHHGGGFFFEEEDDDEEEFFFHHHJJJIIIJJJKKKLLLNNNOOOPPPQQQMMMNNNPPPPPPOOOMMMJJJHHHKKKIIIGGGGGGIIIIIIIIIHHHIIIHHHFFFDDDCCCDDDEEEFFFJJJHHHFFFEEEFFFGGGJJJKKKDDDBBB@@@@@@@@@@@@>>><<<===>>>======;;;999777555444333333222222111111111111111000000000000/////////////////////////////////...---,,,,,,++++++,,,......------,,,,,,++++++******++++++******)))((()))((((((((((((((())))))------...............///---.........////////////000000111222222222222222444555777999:::;;;;;;;;;<<<<<<===???AAACCCDDDDDDAAA???===<<<;;;<<<===>>>;;;<<<===>>>@@@AAABBBCCCGGGHHHFFFCCC@@@@@@BBBDDDCCCAAA@@@BBBFFFHHHFFFDDDDDDEEEFFFEEECCCBBBBBBCCCCCCBBB@@@>>>===<<<;;;;;;:::;;;<<<===>>>???@@@@@@;;;;;;;;;::::::;;;;;;;;;999999999999888888888888888777666555555444333222000000111111222222333333444444444444444333333333222222111111000000000000......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++))))))******++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))(((((((((((()))******------,,,,,,++++++******------------------------,,,,,,,,,---......//////......------......//////222222111111111000000111333444555666777999::::::888:::<<<<<<<<<<<<>>>@@@AAAAAA@@@>>>===>>>AAADDDIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNMMMLLLKKKIIIGGGEEEGGGHHHJJJKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@AAA@@@>>><<<:::888777777999888777555444333333222111111111111222222222222222222111111000000000///000000000//////......---,,,++++++***++++++,,,,,,++++++++++++************)))))))))***************+++)))((()))++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------...///000111111333333333222222111111000444333444555666666555444777666666777888999999999;;;;;;;;;<<<>>>AAACCCEEEDDDCCCAAA@@@AAACCCFFFGGGEEEEEEFFFGGGIIIKKKLLLMMMIIIJJJLLLLLLLLLIIIGGGEEEHHHFFFDDDDDDFFFGGGHHHHHHIIIHHHEEECCCBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHDDDBBB@@@@@@@@@@@@>>>=========>>>===;;;888555333333333222222222111111111111000000000////////////---...............//////...------,,,+++++++++,,,///......---,,,++++++******************))))))((())))))(((((())))))******,,,---------......//////,,,,,,,,,---------......///000111111222222111111333444666999:::::::::::::::;;;===>>>???@@@BBBCCC??????>>>======<<<;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGGGGEEEBBB@@@@@@BBBDDD@@@???>>>AAADDDFFFDDDAAABBBCCCDDDCCCAAA???@@@AAAAAA@@@>>><<<;;;::::::999::::::;;;;;;<<<===>>>???::::::999888888999::::::999999999888888888777777666777666555444333333333///000000111111222222222222222222333333333333333111111111111000000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++************(((((()))******+++,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,------......------,,,,,,---...//////333222111000000000111111333333444666777888999999888:::;;;<<<;;;<<<>>>???@@@@@@@@@???>>>???BBBDDDEEEEEEDDDEEEGGGGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNMMMKKKHHHFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDBBB@@@??????@@@BBBAAA???<<<;;;999999999888777666444333222222222111111111111111111111111000000000000000000000000/////////...............,,,++++++*********++++++++++++*********)))))))))((((((((())))))************)))((())))))***)))((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&######$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))*********************++++++,,,,,,,,,,,,---...///000111111222222111111000000000///222111000222555666555333555555666777777777888999::::::999:::;;;>>>@@@BBBAAA@@@>>><<<<<<>>>@@@BBBBBBBBBDDDEEEFFFHHHIIIIIIFFFFFFGGGGGGFFFFFFEEEEEEFFFDDDCCCCCCEEEHHHIIIIIIIIIGGGEEECCCBBBBBBCCCDDDDDDFFFIIIKKKKKKIIIGGGEEEDDDBBBAAA@@@@@@@@@>>>===;;;<<<<<<<<<:::777444222333333333222222222222222000000000////////////...,,,,,,------............------,,,+++++++++,,,,,,......---,,,+++*********)))************)))(((((()))))))))))))))***+++,,,,,,,,,,,,---......//////+++,,,,,,,,,,,,---------//////000111111111111111111333666888::::::999888999:::<<<======>>>@@@BBB>>>???@@@@@@???>>><<<;;;>>>???@@@BBBCCCEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCDDD@@@>>>>>>AAAEEEFFFDDDAAAAAABBBBBBAAA???>>>>>>??????>>>===<<<;;;:::::::::;;;;;;;;;::::::;;;<<<<<<999888777666666777888999888888888777777777777666555666666555333222333444000000000111111111111111000000111111111111222222000000000000000///............---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))))))))'''(((((()))***+++,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''''''''''''''((())))))************************++++++++++++++++++++++++******+++,,,,,,------...------,,,,,,,,,...///000444333111000000000111222222333444666777888999999888999;;;;;;;;;<<<===???>>>???@@@@@@???@@@AAACCCBBBBBBBBBCCCEEEEEEDDDCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMNNNNNNKKKHHHGGGFFFGGGHHHIIIIIIIIIGGGFFFEEECCCCCCBBB@@@===<<<>>>???AAA@@@>>><<<::::::::::::777666444333222222222333111111111111111000000000///////////////000000000//////...------......///,,,,,,++++++******++++++*********))))))))))))(((''''''(((((())))))******))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,---...///000000111000000000000000/////////000000000222444444333222333555666666666666777999888888999999;;;<<<===>>>===<<<;;;::::::;;;===>>>AAABBBDDDFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEEEEFFFDDDCCCBBBDDDGGGIIIIIIIIIHHHGGGEEEDDDCCCDDDFFFGGGIIIKKKNNNOOONNNKKKHHHEEECCCAAA????????????===<<<999::::::999777555333111222222222222222222222222000000////////////......++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))(((''')))((((((((()))***+++,,,++++++,,,------...//////++++++,,,,,,,,,---------......///000000000000///000222555888999999888777777:::<<<===<<<<<>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFAAAAAAAAABBBDDDEEEEEEEEEAAA@@@@@@DDDGGGHHHFFFBBB???@@@AAA???===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<>>>===;;;:::999999999999888777555444444555777888777777777666666666555555333555666555333222333555222222111111111111111111////////////000000000111...//////000///...---,,,......---,,,,,,,,,,,,---************************))))))))))))))))))))))))((((((***+++++++++***)))******)))))))))(((((((((''''''((()))***+++,,,,,,))))))************))))))((((((((((((((((((((((((************************(((((((((((())))))******))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((())))))***+++++++++******************************+++,,,,,,------...------,,,+++,,,...000111333222000/////////111111111222444666888888888888777999;;;;;;;;;;;;===???<<<>>>AAABBBAAA@@@AAABBBAAA@@@@@@BBBDDDEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIILLLOOOOOOLLLIIIHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCAAABBBAAA>>>;;;:::===???>>>===;;;999888999:::;;;666555333222111222333444222222222111111000000000.........//////000000000///...------------...///------,,,+++++++++++++++******)))))))))(((((((((&&&&&&'''(((((()))******((())))))(((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''))))))(((((()))***,,,---+++,,,,,,---...///000000...///////////////000000///000111222222222222333222444666666444444666888777777999:::;;;;;;;;;;;;888888888999:::;;;======???AAADDDFFFFFFEEECCCAAA>>>@@@CCCEEEGGGGGGFFFFFFAAAAAABBBDDDHHHJJJIIIHHHGGGFFFEEEEEEFFFGGGJJJKKKOOOOOONNNMMMKKKIIIGGGEEE@@@???============;;;999888777777666444333222222111111111111111111111111000000/////////.........***++++++,,,------......,,,+++++++++++++++,,,,,,******)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((()))***++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,---......//////......000222555888999999888666777:::<<<<<<;;;;;;>>>AAA=========>>>???AAACCCDDDAAABBBBBBCCCCCCDDDDDDDDD??????@@@BBBEEEFFFFFFEEECCCBBBCCCFFFJJJJJJGGGDDD>>>???@@@???===;;;<<<===>>>======<<<<<<======>>>???>>><<<999888777777888777666444333333444666777666666666666555555555555222444666555333222444666333333222222111111000000---.........//////000000---.../////////...,,,+++......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))((((((((((((&&&'''((()))***+++,,,,,,))))))************))))))((((((((((((((((((((((((************************'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,---.........---,,,+++,,,...000222333111///...---...000111111222444666888888888888777999;;;;;;;;;;;;===???;;;>>>AAACCCBBBAAAAAAAAA@@@@@@@@@BBBEEEFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHLLLPPPPPPMMMJJJIIIJJJHHHIIIIIIHHHGGGEEECCCBBB@@@AAA@@@===:::999<<>>???<<<>>>BBBDDDDDDBBB>>><<<;;;???DDDHHHJJJIIIGGGEEE??????AAAEEEHHHJJJIIIHHHFFFFFFEEEEEEGGGJJJLLLNNNRRRPPPLLLHHHEEEDDDDDDDDD>>>===;;;;;;;;;;;;999777777666555333333222222333////////////000000000000000/////////............******+++,,,,,,---......+++++++++***++++++,,,,,,(((((((((((()))))))))))))))))))))))))))(((((('''$$$$$$$$$%%%&&&'''((()))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///333999===>>><<<888666===<<<===>>>??????===<<<;;;===???@@@@@@@@@AAACCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIGGGDDD@@@<<<;;;===???>>>>>>???@@@@@@@@@@@@???>>>===;;;888666555444444222222222333333444444444444444555555444444333222333333333333333222111000111111111111000000000///000000000...,,,,,,...000/////////...------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************'''((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((++++++,,,,,,,,,,,,------..................------------///000111111111111444555666777777888888888999999888888999::::::;;;===???BBBCCCBBBBBBBBBCCC<<<<<<>>>???AAABBBCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIKKKNNNOOOLLLGGGDDDFFFIIIHHHIIIHHHHHHFFFDDDAAA@@@>>><<<::::::;;;;;;:::999;;;999888777777666333111333444555555555444333222444333222222111111222222111111111111000000000//////...---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++)))(((&&&%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,---///111111111000000000111222222333444555666666777888888888777555444999888888;;;???@@@>>><<<999<<<@@@AAA@@@>>>======>>>@@@DDDGGGIIIHHHFFFEEEBBBAAAAAACCCGGGJJJKKKKKKFFFFFFFFFGGGIIILLLOOOQQQKKKHHHDDDDDDEEEDDDBBB@@@@@@???===;;;999888777777999888777666444333222111////////////000000000000.........------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///222777;;;>>>>>>===<<<===<<<;;;;;;<<<>>>>>>???;;;===@@@AAA@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDAAA>>>>>>???AAA@@@@@@@@@AAAAAA@@@@@@???===<<<;;;999777555444333222222222333333444444444333444444444444333222222222333333333222222111000111111111000000000//////000000000...,,,,,,...000000//////...---,,,,,,+++---,,,,,,,,,,,,++++++++++++++++++*********))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))***+++,,,,,,))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------..................---------...///000111111111111444444555666777777777777888888777777777888888999999===BBBDDDDDDBBB@@@@@@======>>>???@@@BBBCCCDDDGGGHHHJJJKKKKKKKKKIIIHHHJJJMMMOOOLLLGGGDDDFFFHHHFFFFFFFFFFFFDDDBBB@@@???>>><<<::::::;;;;;;:::999;;;999777777777666333111222333444444444444333222333333222111111111111222111111111000000000//////......---,,,++++++++++++,,,,,,+++++++++*********))))))))))))(((((((((''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,(((((('''''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---///000111111000000222222333333444555555555555666777777777777666555:::999999<<>><<<:::<<>>@@@DDDFFFGGGFFFEEECCCAAAAAA@@@BBBEEEHHHHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNGGGDDDBBBBBBCCCDDDCCCAAA@@@???>>><<<:::999888888888888777555444333222111.........///////////////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------------------///111444888;;;???AAABBBBBBAAA>>><<<<<<<<<>>>???<<<>>>AAABBBBBBAAABBBCCCAAAAAAAAAAAAAAABBBBBBBBB>>>???@@@BBBCCCEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDAAA@@@AAACCCAAABBBBBBAAAAAA@@@???>>>;;;;;;;;;:::888666444333222222333333333333444444222333333333333222111111222222222333222222111000000000000000//////////////////000...---,,,...///000000///...,,,+++******,,,,,,,,,+++++++++******+++************)))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((()))***++++++)))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******************************++++++++++++,,,,,,,,,,,,------------------......---...///000000111111000333333444555666666666666666666555444444555555555666;;;AAADDDDDDAAA???>>>??????>>>???@@@BBBDDDEEEHHHIIIJJJKKKJJJIIIHHHGGGIIILLLMMMKKKGGGEEEEEEGGGBBBBBBCCCCCCBBBAAA???>>>>>><<<;;;:::;;;;;;:::888:::888666666666555333111000111222333333333333333333222222111111111111111000000000000////////////...---,,,++++++***++++++++++++++++++*********))))))))))))((((((((('''''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((()))***+++,,,(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,------......------...000000000000000444444444444444444444444333444555666777777777777;;;;;;;;;<<<>>>>>>===<<<@@@AAACCCBBBAAAAAABBBCCC???AAACCCDDDEEEDDDBBBAAABBBAAAAAABBBDDDFFFFFFEEECCCDDDEEEGGGHHHIIIJJJJJJBBB@@@??????AAABBBBBBAAA???>>>===<<<;;;:::999999888777666555444222222111........................------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***))))))(((((((((((()))***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''***++++++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,------------------000000111333777<<<@@@CCCHHHGGGEEEBBB>>><<<;;;<<<<<>>===<<<888999::::::999777444222333333333333333333333333222222222222222111000000111111222222222222111111000000/////////.........---...///...---,,,...///000///...---,,,******)))++++++++++++************************))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))******+++)))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))*********************************++++++++++++,,,,,,,,,,,,,,,------------............///000000000000000111222333444555555555555444333333222222222222333555999>>>AAAAAA@@@??????BBBAAAAAA@@@AAACCCEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFHHHJJJKKKJJJGGGEEEDDDEEE@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;<<<;;;999888999777555444555555444222//////000111222333333333222222111000000000000000000000/////////.........---,,,,,,+++******+++++++++************)))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******'''((())))))******))))))++++++++++++++++++++++++***++++++,,,------......------...//////000000000333333333333222222111111222333444555666777777888<<<<<<<<<<<<======<<<<<>>>>>>>>?????????<<<<<<<<<;;;:::999999888777666666555333222222111///////////////.........,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))++++++++++++************)))((((((''''''((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''*********+++++++++,,,,,,))))))******+++,,,------,,,,,,,,,---------......111000//////222666;;;>>>CCCEEEFFFDDD@@@<<<999999<<>>???AAABBBEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIGGGEEEDDDCCC@@@AAABBBBBBBBBBBB@@@@@@===<<<;;;;;;<<<;;;999777888666333333444555444333//////000000111222333333222111000000//////000000/////////............---,,,,,,+++*********++++++*********)))))))))((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''((())))))))))))(((******************************++++++,,,------...---------...//////000000222111111000000/////////111222222333555666777888;;;;;;<<<;;;;;;;;;<<<<<>><<<<<<<<<===:::;;;;;;;;;:::888777666666666555444333222222111111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++******)))))))))((('''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''************++++++++++++))))))******++++++,,,,,,+++,,,,,,------.........111000......///222555777666:::???@@@>>>:::999:::<<>>???AAACCCDDDEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBHHHHHHGGGCCC@@@======>>>??????>>>>>><<<;;;:::999777777888888888777555444444444333333333333222222111222222222222111000000///000111111222111111111///.........------------+++---...///---------...---,,,,,,++++++******)))*********))))))))))))((((((((()))))))))))))))***))))))*********+++++++++'''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******************************************++++++++++++++++++,,,,,,------......//////000000000000////////////000111222222222222111111000000111111222333777999;;;;;;<<>><<<;;;<<<===;;;;;;<<<;;;:::888666555555555444444333222222111333222222111111000000///,,,,,,------------......------,,,,,,+++*********+++++++++***))))))(((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************++++++++++++***************+++++++++++++++,,,,,,---....../////////......///000222222000555:::;;;999888:::<<<;;;>>>BBBCCCBBB@@@???>>>===???AAADDDEEEFFFEEEEEECCCCCCCCCBBBBBBAAAAAA@@@>>>>>>???@@@AAABBBCCCCCCFFFEEECCC@@@===<<<===???>>>>>>>>>>>>===<<<;;;:::777777777777777666666666444444444333333222222222222222333333222222111000//////000111111111111111.........---------,,,,,,***,,,...///...------...++++++++++++******************)))))))))((((((((((((((((((((())))))******))))))))))))************(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************++++++++++++***++++++,,,------......//////000000000000//////......///000111111111111000000000111222333444555666888;;;===>>>@@@BBBDDDCCCDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGGGGFFFCCC@@@AAABBBBBBCCCBBBAAA???>>><<<;;;;;;<<<===<<<999666666444111111222444555444333222111111111111333333000000///............///.........---------,,,,,,++++++************++++++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))*********+++,,,,,,------------,,,,,,---...000111//////////////////......222222222222333444666777666888999888777888;;;>>><<<>>>?????????@@@BBBDDDBBBAAA@@@??????@@@BBBCCCHHHHHHHHHJJJLLLKKKIIIFFF@@@@@@???>>>>>>===>>>>>>>>>@@@@@@???======>>>AAA===>>>>>>>>><<<:::777555555444444333333222222222222222111111000/////////---------....../////////......------,,,++++++***+++++++++***)))(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))************++++++++++++++++++***************++++++,,,,,,---...//////......//////000111111111222666::::::777666:::>>>:::>>>AAACCCBBB@@@>>>======>>>AAADDDFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAABBBCCCDDDDDDCCCAAA>>>;;;;;;>>>@@@>>>?????????>>>===<<<;;;888777666666666666777777444444444333333222222222222333333333333222111111//////000111111111111111......---------,,,,,,,,,))),,,...///...------...)))************+++++++++))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((()))******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((()))************+++++++++******+++,,,,,,---......///000000000000000//////---...///000111111111111000000000111222444666666333777<<<@@@AAAAAABBBCCCAAACCCEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGGGGFFFBBB@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;<<<======<<<999666555333111000222444555555444333222111111111222333000000///.....................---------,,,,,,,,,+++***************++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%'''))))))))))))))))))))))))))))))******+++,,,,,,------------,,,,,,---...000111/////////000000000000000333222222111222333555666555777888777666777;;;>>>:::<<<======<<<<<<===>>>BBBAAA@@@??????AAACCCDDDGGGGGGHHHJJJLLLKKKIIIGGGAAA@@@>>><<<<<<<<<======<<>>>>>AAADDD@@@@@@@@@@@@>>>;;;888666444444444333333222222222222111111000///......---........./////////000000//////...------,,,+++++++++++++++***)))(((((('''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************************************++++++******++++++,,,---,,,,,,---...///000111222111111111222333555888999<<<<<<======<<<;;;::::::;;;===@@@BBBCCCCCCBBBAAA<<<===>>>===;;;;;;<<<>>>???????????????@@@@@@@@@BBBAAA???===<<<===>>>???>>>>>>===<<<:::999888777555555444444444444555555333333333222111000//////000111111111111222222222000///////////////000000000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))******''''''(((((())))))******,,,,,,+++***)))))))))***---,,,,,,---,,,,,,...111------------------------//////////////////......///000111222444555666777777999:::;;;;;;<<>>>>>>>>===<<<===@@@BBBBBBAAABBBCCCEEEFFFFFFDDDBBB@@@>>>>>>???@@@???===;;;999===999777888;;;<<<888444333222222111222333555666222222222222222111000///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))(((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###%%%'''))))))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,------,,,+++,,,---...///,,,------...///000000111222222111111111111222222444444444555555777888999;;;:::999999:::<<>>:::777999888555333222111111111000///...------,,,------000000////////////000000---,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''************************************************++++++******++++++,,,---,,,,,,---...///000111111111111111111333555777888999::::::;;;;;;::::::999;;;===>>>@@@AAAAAAAAAAAA<<<======<<<::::::;;;===?????????@@@?????????>>>@@@???===<<<<<<<<<>>>???>>>===<<<;;;:::999888777555555444444444444555555222333333222222000//////000000111111111222222222/////////......//////000000///---,,,++++++,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''((())))))******,,,+++******))))))******,,,,,,,,,,,,,,,,,,---000------------------------...............///////////////000222333555666777666888999999999:::===???>>>@@@BBBBBBAAA???>>>>>>===;;;;;;<<>>===<<<<<<<<<<<<<<<999666888:::;;;777444333222222111111222333444111222222222111111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))******+++,,,,,,---,,,,,,+++,,,---...///------......///000000111111000000//////000000111222222222333444555666777:::999999999;;;===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDEEECCCBBBBBBAAA@@@@@@@@@AAA@@@@@@?????????????????????>>>>>>>>>>>>===999777999777555333222111111111000///...------,,,------000//////////////////000...------,,,+++***))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''************************************************+++************+++,,,,,,+++,,,,,,---...///000000000000000111222444555666555666777888999999999999;;;;;;<<<===>>>???@@@@@@;;;<<<<<<;;;999999:::;;;??????@@@@@@@@@>>>===;;;===<<<;;;:::;;;<<<===>>>======<<<:::999888777666444444333333333333444444222222222222222111000///000000000111111111222222000//////.........////////////---,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))******++++++***)))))))))******+++,,,+++***+++,,,------,,,,,,,,,,,,---------------------....../////////---...///111333444666666555666777777777777999;;;===???AAAAAA@@@>>>>>>>>>;;;:::999;;;>>>@@@AAA@@@BBBCCCDDDDDDDDDCCCAAA@@@AAA???===;;;:::;;;<<<===:::888666777999999666222333222111111000111111111111111111111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$(((((((((((('''%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,,,,---...............//////000000111//////............//////000000111111222444555666777777888:::<<>>>>>======<<<===<<<;;;<<<<<<;;;888666888777555444222222111111000///...------,,,------////////////////////////...---,,,+++***(((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***************************************************************++++++,,,+++,,,,,,---......//////...//////000111333444444333444555777888999999::::::::::::;;;<<<===???@@@<<<<<<===;;;:::999:::<<>>???@@@>>>===>>>???;;;:::999;;;>>>@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>><<<;;;;;;;;;<<<<<<999777666666777666444111333222111111000////////////000000111000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((''''''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&$$$######&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,---------.........//////000000000//////............/////////000000111222444555666555666777:::===@@@CCCEEEDDDCCCBBBAAA@@@???>>>>>>===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::::::::999999999::::::888666777666555444333222222111000///...------,,,------........................,,,++++++***)))((((((''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,------......---......///000111222222111222444666888999::::::999999999:::;;;<<<>>>???<<<======<<<;;;;;;<<<>>>??????@@@???>>><<<:::999777777888888999;;;<<<<<<;;;;;;:::888777666555444222222111111111111222222111111222222222111000000//////000000000111111111333222111111000000000111------------------,,,,,,+++++++++*********))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))***))))))((())))))******)))+++***(((+++000...)))+++++++++,,,,,,,,,------+++,,,,,,,,,---------...,,,---...///111222333333444555555555444444666888:::<<<>>>>>>======>>>???<<<;;;:::<<>>>>>??????;;;;;;<<<======<<<:::999888777666666666555333111222222222111000///...---...//////000000000//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***((('''''''''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,............////////////000//////......//////000//////000111222444666777444555777:::===@@@BBBDDDBBBBBBAAA@@@???>>>=========>>>???AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA??????>>>===;;;:::999999888777777777888999777666666666555555444333222111000///...------,,,------,,,---............---,,,)))))))))))))))))))))*********))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,,,,,,,------,,,,,,...///000000000000000111333555777888999999888999999:::;;;<<<======;;;<<<======<<<<<<>>>@@@@@@???>>>===<<<;;;::::::777777888999::::::;;;;;;::::::999777666555444333111111000000000000111111111111222222222111111000/////////000000000111111333333222111000000000000,,,------......---,,,,,,+++************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))((((((((()))******'''******(((,,,333111*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111333444333333333555777999:::<<<<<<<<<<<<>>>???===<<<;;;<<>>===;;;;;;<<<======999:::<<<======<<<:::888888888777666555444222111222222222222111///...------......///////////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((******&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------------------------//////............//////......///000222444555666444555777999<<<>>>@@@AAA??????>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCBBBBBB??????>>>===<<<::::::999777666555666777888777666555555555555444333222111000///...------,,,------+++,,,---......---,,,+++((((((((()))******+++++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,---...//////.........///111333444666666666777888:::<<<======<<<<<<888:::;;;;;;;;;<<>>@@@>>><<<;;;;;;===>>>>>>>>>>>><<<:::888888999;;;<<<:::::::::;;;;;;;;;::::::888888888777555333222222111222222222222111///...,,,---....../////////...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))((()))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------///000222444555444555777999:::<<<<<<===;;;;;;<<<===>>>>>>?????????@@@BBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEDDDCCCBBB???>>>>>>===<<<;;;;;;:::777666555555777888888777444555555555555333222111000///...------,,,------***,,,---......---,,,***))))))******************++++++******)))((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,***+++---...///......------...000111333444444444666888:::===>>>===<<<;;;666777999::::::<<>><<<999999:::<<<===888888999::::::::::::999999999888666555444333222000000////////////000000000111111222222222111111////////////000000000000000000///------,,,,,,,,,+++,,,---.........---,,,************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))******%%%******(((...888666,,,))))))***+++,,,,,,------...------,,,+++***))))))//////.........---------+++---...//////000333555777999:::::::::;;;>>>@@@===<<<::::::<<<===<<<;;;===;;;888777666777999;;;<<<;;;999888888999;;;<<<888999999888555333222222111111222333333222000///,,,------.../////////...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))(((&&&$$$######$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,---,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---///111333444555666777888999:::::::::999999:::<<<===???@@@AAA@@@AAABBBCCCCCCBBB@@@???@@@AAACCCEEEEEEDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;777555444555777888999888444555555666555444222111000000...---------------***+++---......---+++***,,,+++++++++******))))))+++++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((())))))))))))))))))((((((''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------///222444555444333333777777888999::::::::::::<<<:::999999;;;<<<<<<;;;>>>===;;;:::999999:::;;;<<<<<<;;;:::999999888888777666444333222111111111333222111000////////////111222222333333222222111////////////............////////////////////////------,,,,,,,,,,,,++++++************))))))))))))***(((&&&&&&(((*********(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&###$$$%%%'''))))))((('''&&&)))((('''&&&&&&'''((()))+++******)))******+++,,,++++++++++++,,,---...///---,,,+++***))))))))))))---,,,,,,,,,------...///////////////000222333444666777888999:::;;;;;;<<<>>>======<<<;;;;;;::::::>>>===;;;999777666777777777888999:::;;;;;;;;;;;;888888888777777555444444222222111111000111111111//////...------------.........---,,,++++++******,,,,,,,,,+++++++++******)))***+++,,,+++***(((&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$######''''''''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......//////000111222333333444444666777777777777:::;;;999:::<<<===>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAAAAA@@@???<<<:::777555444444666888;;;;;;:::999777666555444222111000000000///...------,,,+++***))),,,,,,++++++++++++++++++***++++++++++++***))))))))))))))))))(((((((((((())))))((('''''''''''''''$$$%%%&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%%%%&&&'''(((((()))(((((()))))))))(((((('''''''''(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------...///111222333444333333555666777888999999999999;;;999888888999::::::999===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777444444333333222222333333333333222111000000000000000111111222222111111000000000/////////.................................------,,,,,,,,,+++++++++************))))))))))))***(((&&&'''(((******)))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&'''&&&$$$$$$%%%'''((()))((('''&&&)))((('''&&&&&&''''''(((***************+++++++++))))))))))))***+++,,,---------,,,+++************---,,,,,,,,,,,,,,,------------...///000111333333777777888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::===<<<:::999888999999:::999999:::::::::999999888777777777777666555444444444333222111000000///000000///...---------------.........---,,,+++++++++++++++++++++************((()))***++++++)))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$###$$$''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))************)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000111222222444555555555444555777999888999<<<>>>@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA???===;;;999777666666555666888::::::999777666555444333111000000//////......------,,,+++++++++,,,,,,,,,+++++++++++++++***++++++++++++***))))))(((((((((''''''''''''&&&))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&''''''(((((((((''''''))))))))))))(((((((((((((((((())))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,...///000000222222333444444444555666777777777777999777666666777888888777;;;;;;<<<============<<<<<<;;;;;;:::888777777666222222222333333444444444444333333222222111111111///000000000000000000///000000000000////////////........................,,,,,,,,,,,,++++++++++++************))))))))))))+++)))''''''((())))))((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&((()))***+++,,,++++++***))))))))))))***+++,,,,,,......---,,,++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,---///111222333777777888999:::;;;;;;<<<888888999999999:::::::::<<<;;;:::999999:::<<<<<<999999999999888777666555555555666666666666555555555444333111000///......111000///...---,,,,,,,,,//////......---,,,,,,,,,+++++++++*********))))))((()))*********)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((())),,,+++)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111444444333111000222555888888:::<<>>>>>????????????@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;999888777777888666777888999999888666444333333111000////////////---------------------------,,,,,,,,,+++++++++*********++++++******)))((('''''''''&&&&&&&&&%%%%%%))))))((((((''''''((((((((('''&&&$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$'''''''''(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,.........///000111333333333444555666777777777777999777555666777888777666999:::<<<>>>???>>>>>>======<<<<<<:::999888777666222222333333444444444333444444444444333222222111///000000111111000000///111111000000000/////////........................,,,,,,,,,++++++++++++***************)))))))))(((+++***(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&((((((''''''&&&%%%%%%%%%'''(((***,,,---,,,+++***,,,+++++++++,,,,,,---...//////...,,,,,,,,,,,,,,,,,,,,,++++++******++++++***++++++,,,...000222333444555666777888999999:::666777777888999:::;;;;;;;;;:::999999999999:::;;;888888888888777666555444555555666777777777666666333333222000////////////111000///...---,,,,,,,,,//////.........---------,,,,,,+++++++++*********'''(((((())))))((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''***++++++***((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111222111000//////222777;;;:::<<<>>>@@@BBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAA@@@@@@??????<<<<<<======<<<:::999888777777888888777666444333222111000///////////////,,,,,,------.........///---------,,,,,,++++++******************))))))((('''''''''&&&&&&&&&&&&%%%))))))(((''''''(((((((((+++)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''''''''&&&%%%((((((((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,---------...///000222222333444555666777777777777999777666666888999999888999:::<<<>>>??????>>>>>>>>>>>>===;;;:::888777777333333444444444333222111333333444444444333222222000111111111111111111000000000000000////////////........................,,,,,,+++++++++*********************)))))))))(((+++)))(((((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&(((***,,,---,,,+++***,,,,,,++++++,,,,,,------000///...---,,,,,,,,,,,,,,,++++++******+++++++++***++++++,,,...///111222222222333444555666666777666666777999:::;;;<<<===;;;:::999777777777777888555666666777777666666555666666777888888888777777000000000///000000111111000000///------,,,,,,,,,...............------------,,,,,,,,,++++++++++++'''''''''(((((((((''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,------...///000111111///000//////000444:::>>>===>>>???@@@AAAAAA@@@???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEDDD@@@<<<999777777777777666444333222000000//////.../////////,,,------......//////000......------,,,+++******)))************)))((((((((((((((('''''''''&&&&&&((('''''''''''''''((((((,,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++************+++++++++++++++,,,---...///000000111333333444666666666666666888666555777999;;;;;;;;;999:::;;;<<<===>>>>>>>>>>>>>>><<<;;;999888777666333333444555444333111000222333444444444444222111000111111222222111111000////////////............------------------------++++++++++++************************)))))))))))))))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''(((''''''''''''&&&&&&&&&''''''(((((()))((((((''''''((()))+++,,,,,,,,,++++++******)))******++++++//////...---,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---...///000111000000111222333444444555666666777888:::;;;<<<===;;;:::888777666666666777555555666777777666666666666777777777777777666666////////////000111222222//////...------------...------------------------,,,,,,,,,+++++++++******&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''(((###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,---...///000111111...///000000222555:::>>>======>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@DDDFFFIIIJJJHHHCCC>>>:::666666666555444333222222000////////////000000111........./////////000000//////...---,,,+++******))))))******))))))((('''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((***)))(((&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&''''''''''''%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))))))))))))))************************++++++++++++)))+++,,,...////////////111222333444555555555555555444444666999<<<<<<<<<;;;:::::::::;;;<<<=========<<<;;;999777666444444111222333555555444333222000222333444444333222111///000000000000000000///............------------------------------------++++++++++++************************))))))))))))((('''''')))***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''(((************)))'''((()))***+++,,,------++++++******)))******+++///...---,,,++++++++++++++++++++++++,,,...///000......------...//////000///000000111222333444444555555666777888:::;;;;;;:::999888777777777999999777777777777777666555444555666666666555444333333000////////////000000111...------------...//////,,,,,,,,,,,,,,,---------*********))))))))))))(((&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$######$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))************************))))))))))))*********+++++++++,,,---...///000000///000111111222444777:::999:::<<<=========<<<<<<:::::::::999999999888888<<<<<<<<<<<<>>>@@@BBBCCCGGGGGGGGGEEEBBB>>>:::888555444444444333333222222000/////////000000111222//////////////////000000//////...---,,,+++******)))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++(((***,,,///000///...---000000111222333333333333444333333555999<<<======<<<;;;:::999999;;;<<<===;;;:::999777555444222222...000222444666555555444000111333444444333111000......////////////............---------,,,,,,,,,------------------------+++++++++************)))************))))))))))))''''''''')))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""%%%((()))((('''&&&&&&&&&&&&&&&&&&''')))***+++,,,++++++((((((((()))***,,,---...------,,,,,,+++,,,,,,,,,......---,,,++++++++++++******+++,,,---///000111//////........./////////000000111222333444444555444444555666777888999999999888888777888:::;;;<<<::::::999888777555333222444555444444333222111000111111000///////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%$$$############$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---......///000111222222111222444555666888:::;;;=========<<<999999999888888888777777<<<<<<<<<===???AAADDDEEEFFFDDDAAA===:::777555444444444333333333333222222000//////000000111222333000000000000////////////000//////---,,,+++******)))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((*********)))))))))))))))************************+++,,,------......------111222333333333333444666111222333777;;;<<<<<<;;;888999999999999888777777888777666555444333222222111222333333111111222333444444444333333333222222000000//////.........---........................------,,,,,,,,,,,,++++++************************+++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++///---***(((((())),,,...+++******+++---......---------------------------///000000222333444555555333444555666777777777777:::;;;<<<;;;999888999:::<<<;;;999777555444333222000000000000////////////......------------......,,,------......------,,,++++++++++++++++++++++++************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""##################$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%###########################%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,))))))))))))***+++,,,---000000111222333333444444<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666<<<===???@@@AAAAAAAAA@@@=========<<<:::777555333000111222333333222111000///000000111111111000000000000000///......---------,,,***(((((()))***+++,,,,,,+++***)))((('''&&&)))'''$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))************************+++,,,,,,---------------...000111111111111222444111222333777:::<<<;;;:::888888888888777777777777888777666444333333222222111222333333111111222333333333333222222222111111000/////////.........---........................------,,,,,,,,,+++++++++******************************))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))***++++++++++++++++++******+++++++++++++++++++++++++++++++++---,,,***((((((***,,,...+++***)))***,,,...---,,,------------------,,,,,,//////000111222333333444333444555666666777777666888999::::::888888999::::::999777555444222222111111000000000//////............------------......,,,------......------,,,++++++++++++++++++++++++************)))((('''&&&'''''''''&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""############""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%###########################%%%''''''&&&%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))***+++))))))))))))***+++,,,,,,///000000111222333444444999999::::::;;;;;;;;;;;;::::::999999888777777777===>>>>>>??????>>>======:::;;;;;;:::888666444222///000111111111111000///000000111111111111000000/////////...------,,,,,,---,,,***)))((()))***+++,,,++++++***)))((('''&&&)))'''$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))))))))))))))))))))************************++++++,,,------------,,,,,,---//////...///000222111222333666:::;;;:::999888777666555444555666666777666444333222222222333111222333222111111222333111111111111000000000000/////////...............------------------------,,,,,,,,,,,,++++++++++++***************************))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++++++++++++++************++++++))))))))))))))))))))))))***)))))))))***+++,,,---***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111111222333444555666666666666555666888888777777999:::999888666444222111111000222111111000///......---......------------......,,,------......------,,,++++++++++++++++++++++++)))******))))))((('''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############"""""""""""""""!!!!!!"""""""""""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$%%%$$$###"""###%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%###########################%%%&&&'''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))***+++,,,,,,...//////000222333333444666666888999::::::;;;;;;::::::999999888777777777============<<<;;;:::999888888999888777555333222//////000000000000//////000000111111111111000000.........---,,,,,,++++++---,,,***)))))))))***+++++++++***)))(((''''''&&&(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))******************************+++,,,,,,,,,,,,,,,***,,,---...---...///111222222333666999:::999888777666444222222333444666666555333111000111222222000222333222111000111222000000000/////////..............................------------------------,,,,,,,,,++++++++++++***************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((()))*********)))******))))))))))))******))))))))))))))))))))))))'''((()))***++++++++++++)))(((((()))***++++++***++++++++++++,,,,,,,,,,,,.../////////////////////222222333555555555555555222444666666666666888:::888777555444222111111111333222111000///...---,,,...------,,,,,,------...,,,------......------,,,************************)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""!!!""""""############"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%###########################$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((()))))))))******((((((((())))))***+++,,,------...///111222333333333555666888:::;;;;;;;;;:::999999888888777777666::::::::::::999999888888777888888888777666444333000000000000000000000000000111111111111000000/////////...------,,,,,,+++,,,+++***)))))))))************)))(((((('''&&&&&&'''&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,---.........000222222222333555888999777666666555333111111222333555444333222111000000111111000111222222000000111222//////.........------------------...............------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''(((((()))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((&&&'''(((***++++++******)))(((((((((***+++***)))*********+++++++++,,,,,,.....................///111222333444555555555555111222444555555666888999888777666444333222222222333222111000///...---,,,------,,,,,,,,,,,,------,,,------......------,,,************************((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######"""#########""""""""""""""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###%%%%%%%%%$$$###$$$%%%#########$$$$$$############$$$%%%%%%&&&&&&%%%%%%########################"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))******+++++++++(((((((((((()))***+++,,,+++,,,---...000111222333333444777999;;;;;;;;;;;;999888888777777666555555555666666666777888999999999999::::::999777666555111111111111111111111111111111111111111000//////000000//////...---------+++++++++***************))))))(((((('''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***)))+++---.........000222222222333555777888666444555444333222111222333333222222111111111000000///000111222111000000111222............---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))***)))((()))***+++***))))))))))))******++++++,,,---------....../////////111111222333444444444444111222444555555555777999777777555444333222222222222111111000///......---------,,,,,,,,,,,,------,,,------......------,,,************************(((((())))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############""""""!!!"""""""""##################$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))***++++++++++++(((((((((((()))***++++++***+++,,,---///000222222222444777999;;;;;;::::::777777666666555444444444222222333444666888:::;;;;;;;;;<<<;;;:::888666555222222111111111111222222111111222111111000///...111000000///......------++++++++++++******))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))***************(((***,,,------...000222222222333444666777555333444444333333333222222222///000111222222000///---///111222111000///000222///............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))++++++***)))(((((())))))***++++++,,,,,,,,,---...///000000111000111222333333444444333111333555555444555666888666555444222111111111111111000000000//////......---,,,,,,++++++,,,,,,---,,,------......------,,,************************(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$%%%""""""###$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################"""$$$%%%%%%$$$$$$$$$&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***************(((''''''(((((()))***+++))))))+++,,,...000111222111333666888999999888777666555555444444333222222222222222333555777:::;;;<<<<<<<<<<<<:::888666444222111000//////000111222222222222111111000///...000//////......---,,,,,,+++++++++++++++***))))))'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))***************''')))+++,,,,,,---///111333222333444666666555333333444444444444333222111---///111333222000...,,,///111222111000///000111//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%((((((''''''''''''((((((************************)))(((((('''''''''((((((,,,***)))***++++++***)))'''(((((()))***+++++++++,,,,,,---...///111111222000000111222333333333333222444555555555555666777444333222111000000000000000000000000////////////---,,,,,,++++++,,,,,,---,,,------......------,,,))))))))))))))))))))))))(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############"""""" """###$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%########################"""###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((('''''''''(((((()))***+++((()))***,,,...000111222000222555777888777666555555444444333333222111111222222222333444777999:::=========<<<:::777555333111000///......///000111222222222111111///......///......------,,,++++++***++++++++++++***))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%##################$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))((('''%%%#########%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((************))))))))))))(((((((((((())))))))))))++++++,,,---...///000111222111111333555555444333222333333444444333333222333222222111111222222333222111111111000000//////------------------------,,,,,,,,,------............---,,,+++************+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))************+++++++++*********))))))((((((''''''''''''((((((,,,+++***))))))***+++,,,)))))))))))))))******+++++++++,,,------......///111222222333333444444555777666555444333444555555555444333222111111111111000000000000///...---,,,++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************))))))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''')))***+++((((((((((((((('''''''''%%%&&&)))+++---/////////222222333444444444333333333333444444333333222222///000111222444666888999888:::;;;<<<<<<999666444333333333333333333333444///......///000111111000000///...,,,,,,------...,,,,,,++++++***)))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%''''''(((&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))++++++,,,---...///000000111111111222444555444333222222333333333333222222222222111111111111222222111111111000000000//////------------------------,,,,,,---------------------,,,,,,+++************+++++++++*********))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((()))))))))*********+++++++++*********))))))((((((''''''''''''((((((+++***))))))))))))***+++))))))(((((())))))***+++++++++,,,,,,---.........111111222222333444444444666555444333333333444444444333222111000000000000000000000000///...---,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$%%%%%%&&&&&&!!!""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***((((((((((((''''''''''''&&&''')))+++---.........111111222333333333333222333333444444444444333333000111222333555777999::::::;;;;;;;;;:::888555444000000000000///////////////.........000111000//////...---,,,,,,,,,------,,,,,,+++******))))))((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***++++++,,,---...//////000000000111444444333222222222333333333333222222222111111000000111111222000000000000////////////------------------------------------------,,,,,,,,,++++++*********++++++++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))******+++************))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((())))))***+++***++++++,,,,,,---......000000111111222333333444444444333222222222222333222111000//////////////////////////////...---,,,*********++++++******)))++++++,,,,,,,,,,,,++++++++++++*********)))))))))((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############""""""""""""######$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$%%%%%%%%%"""""""""""""""#########$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,///000111111222222222111333444444555555555444444222222333555666888999:::<<<;;;:::999777666555444444444333222111000/////////.........000111000///......---,,,,,,,,,,,,---,,,++++++******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#################################$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))******++++++,,,------...000//////111333333222111111111222222222222111111111000000//////000000111////////////////////////------------------------.........------,,,,,,,,,+++***************+++,,,************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))***************))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((()))***************+++,,,,,,------//////000111111222222333333222222111111111111111000//////...---------....../////////......---,,,***++++++++++++******)))++++++,,,,,,,,,,,,++++++************))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$######$$$##################$$$########################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""#########"""""""""""""""""""""###############$$$$$$%%%!!!""""""######""""""!!!&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((()))******+++++++++......///000111111111111333444444555666666666555333444555666777888999999:::999888666555555666666888777666555333111000///000...---...000000///...///......---------------+++++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###################################################"""$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))******++++++,,,,,,.........///222222111000000111111222222111111000000//////......//////000.....................///------------------------.........------,,,,,,,,,*********)))******++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((('''''''''((((((((('''((())))))***))))))******+++,,,,,,,,,......//////000111111222111111111111111000000000......------,,,,,,------...............------,,,,,,,,,------,,,+++*********++++++,,,,,,++++++************)))))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#################################""""""#########$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$############""""""""""""######""""""######$$$%%%!!!""""""######""""""!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((()))))))))******,,,---...///000000000000222333444555666666666666444555666777888888888888666555444444555666888:::888777555333111///...---000...---...///000...---////////////......------++++++******)))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))))))))******++++++...------///111111000///000000111111111111000000///......------......///---------...............------------------------------------------,,,,,,+++******)))))))))************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((()))))))))))))))******))))))(((((())))))***''''''((((((((((((''''''((((((''''''(((((()))***((())))))******+++,,,,,,------...//////000000111111111222222111111000///...------,,,,,,,,,------------.........------,,,---------------,,,+++*********++++++++++++************)))))))))((((((((('''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$###""""""$$$&&&!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''((()))***+++,,,---...///000111111111111111333444666666777777444555666888888888777666222222222333444777999::::::999888666444222000///000...---...//////...,,,......//////......---,,,+++******))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))******---,,,,,,...000111000...///000000000000000000///......------------......,,,,,,---------.........------------------------,,,,,,------------------,,,+++***))))))((())))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))************))))))))))))((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))************))))))))))))******'''((())))))))))))((('''(((''''''''''''((())))))(((((())))))***+++++++++,,,------...//////000000111111222222222111000///------,,,,,,,,,------...,,,------......------------------,,,,,,+++))))))******++++++++++++*********)))))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""###$$$###""""""$$$&&&!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''')))***+++,,,---...///111111111111///000222333555666666777444555666888888777666555111222222333444666777888<<<;;;999888666444222222000///------...///---,,,,,,,,,---------,,,+++************)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,,,,---///000///...//////000000000000//////...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,***)))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((***,,,,,,,,,,,,+++******))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))************))))))))))))******'''((()))******)))(((''''''''''''''''''((())))))((((((((()))******++++++,,,,,,------...//////000111222222333333111000///---------,,,,,,---......,,,,,,------...---------,,,,,,,,,++++++)))((((((******++++++++++++******))))))))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###%%%&&&'''######$$$%%%&&&&&&''''''"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''')))+++,,,,,,---...000111222222222...///111333444666666666333555666888888666555444222222333444444555666666777777555444222000///...000///------......---,,,******+++,,,+++***)))(((*********)))((((((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))***++++++------...///000000111111111000000///......---,,,,,,,,,,,,---+++,,,------......------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&''')))+++000,,,((((((+++---......***)))(((''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''((('''''''''(((((())))))******++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,***++++++,,,,,,------......///////////////......************+++,,,------.........------,,,,,,,,,************))))))((((((+++++++++************)))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""##################$$$$$$################################################%%%$$$""""""###$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&'''(((***,,,---)))+++---///111111111111444444555555444444333222333444555777777777666555777777666555555555555555222333333333222000...---...---,,,+++++++++,,,---+++)))((()))---...---++++++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###"""""""""##################$$$$$$###%%%&&&%%%######$$$%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((()))******+++,,,---....../////////000000//////.........---,,,,,,,,,,,,---+++,,,------...---------------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((((()))+++---///,,,))))))+++.........******)))(((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''((((((***++++++******++++++,,,---------......////////////......++++++******++++++,,,---...---------,,,,,,,,,,,,+++++++++******)))))))))*********)))))))))((((((((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################################################################%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))+++,,,***+++---///000000000000222222333333333333333222444555666777777777666555777777666555555555555666444444333333222000///......---+++***)))******+++,,,+++)))***---...---+++******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###"""""""""###########################$$$%%%%%%######$$$%%%$$$$$$###""""""""""""######$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))***+++,,,---......------...............---......---,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***++++++,,,...000///---******,,,...//////+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))************+++,,,,,,------------......///......------,,,++++++******++++++------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++******))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################################################################%%%###""""""###$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$###########################$$$$$$%%%&&&'''((((((((('''$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""############$$$$$$$$$###############"""###$$$%%%%%%$$$###"""%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++++++++---...///////////////000111222333333333333666777777777777777666555888777666666555555666666555555333222111000000000...---+++***)))))))))***...---,,,,,,------,,,+++******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""###########################$$$%%%%%%######$$$%%%%%%%%%$$$############$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''))))))***+++,,,------...,,,------............---...---,,,,,,++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&(((***,,,,,,---///000...---,,,+++,,,---//////++++++)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))******+++,,,,,,,,,,,,,,,---.........------...---,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$###############################################################$$$###!!!"""###%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%########################"""###$$$%%%'''((()))***)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%%%%$$$###""""""""""""!!!"""""""""#######################################$$$%%%&&&&&&%%%$$$###$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++,,,---------------...///000222333444444444777777777777777666666666888777666666555555666666666555333111000000111111///...,,,***))))))******//////...------,,,++++++***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############$$$$$$$$$###############"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$###############"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''((())))))***+++,,,---...,,,---....../////////...------,,,++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,,,,...///------,,,,,,,,,,,,...///+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((((((((()))******++++++,,,++++++,,,---------------...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++*********))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%&&&''''''$$$$$$$$$#########""""""################################################$$$"""!!!"""###%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%########################""""""###%%%'''((()))***((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%$$$$$$###""""""######!!!"""""""""####################################$$$%%%&&&''''''&&&%%%$$$$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))***++++++++++++,,,------//////111333444555555555777777666666666666666666777666666555555555555555666555333111000000000111000///---,,,++++++,,,,,,/////////...,,,+++++++++))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$#########"""""""""###%%%%%%$$$$$$%%%&&&$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***+++,,,------,,,,,,---...////////////------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++,,,,,,+++,,,---+++,,,,,,,,,++++++---...***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))******++++++******+++,,,------------...---,,,+++************)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++************)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""###################################################"""!!!"""$$$%%%%%%$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%########################!!!"""###$$$&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$###############$$$$$$""""""""""""###########################$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&'''(((((((((((('''))))))))))))***+++------///000111333444555555555555555555555555666777777666555444444333333444444444444222111000/////////000///---,,,,,,------...---...///...+++******+++))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%$$$$$$%%%'''$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***(((((()))***+++,,,------***+++,,,---............---,,,++++++***+++++++++******+++,,,,,,,,,,,,+++************************************************(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((('''***,,,---,,,+++++++++)))+++,,,,,,***)))+++---)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''(((((()))******+++)))***+++,,,,,,---------------,,,+++************))))))))))))******++++++***+++++++++,,,,,,,,,,,,************))))))))))))))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%$$$$$$###""""""!!!###################################################"""!!!"""$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!!!!"""###$$$&&&&&&'''$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%""""""""""""############""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&(((((((((((()))+++---...//////111222333333333333333333333333444555777888444444333222222222222333222222222111000///...---...---,,,+++,,,---...///+++---...---***)))***,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$############$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++(((((()))***+++,,,,,,---((()))***+++,,,------------,,,++++++******++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))))))))+++...///---,,,++++++'''***,,,+++))))))***---(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''(((((()))*********((()))***+++,,,------------,,,++++++******++++++(((((())))))*********+++*********++++++,,,,,,,,,))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""""""""""""""#########%%%%%%$$$$$$###""""""!!!###################################################"""!!!"""$$$%%%&&&%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$&&&&&&""""""""""""############""""""######$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''')))+++---///...///000111111222111111222111111222333555777999444333222222111111222222111111222111000///---+++,,,++++++***+++,,,...///***,,,...,,,***(((***,,,(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))******+++,,,,,,+++******...---,,,+++***+++,,,,,,,,,***(((%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''((()))))))))'''''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))******+++,,,,,,---......---,,,+++***))))))))))))''''''(((((())))))******)))************+++++++++******)))((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################'''&&&&&&%%%$$$###""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""###############"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!! """###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++,,,,,,---///000222333444444444444444444444444444222111111000///......---...///000000///---+++***))))))***+++,,,......///,,,,,,,,,+++***)))((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$""""""!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++************************************)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))(((***,,,...///...------,,,,,,+++++++++,,,------+++)))'''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&%%%&&&&&&'''(((((())))))''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((******++++++,,,------------,,,+++***))))))))))))'''((((((((()))))))))***))))))*********+++++++++******)))((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###########################&&&%%%%%%$$$$$$######"""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""############"""""""""!!!"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$######################## !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###############""""""""""""##############################$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++,,,,,,---...///111111222000000111222333333444444111111111000///.........////////////...---,,,++++++++++++,,,------......,,,+++++++++***)))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++*********************************))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***&&&(((+++...//////...---******+++,,,------------)))(((&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++++++++++++++,,,,,,,,,+++******))))))))))))(((((((((((()))))))))))))))))))))*********++++++***))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""#########$$$######"""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""############""""""""""""###"""!!! !!!"""###"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############################## !!!""""""######$$$$$$$$$$$$$$$###############""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***+++,,,,,,---.../////////,,,---...///111222333333111111000000//////......000000///...------------------------------------++++++******************(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$#########"""######$$$%%%$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!"""""""""############$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((()))))))))))))))************++++++++++++***************************************))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$##################&&&&&&''''''((())))))***%%%'''***---......,,,******+++,,,------,,,***)))&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''++++++++++++************++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""########################""""""######$$$$$$$$$%%%"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""#########$$$$$$######"""""""""############""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""###""" !!!###$$$#########$$$$$$############$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""""""""######$$$$$$$$$#####################""""""""""""##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))++++++,,,,,,,,,---------------...///000000111111111000000000/////////...111000...---------...///000//////...------,,,,,,***************+++++++++(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!"""""""""############$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''''''''((((((((((((((()))))))))*********************************************************(((((((((((())))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################&&&&&&''''''((()))))))))(((***,,,......---+++***+++,,,,,,,,,***(((&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((******************))))))******))))))((()))))))))))))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################!!!""""""######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""#########!!!  !!!###%%%$$$##################$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""########################""""""###############$$$##############################""""""""""""##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))******++++++,,,,,,------000000000000000/////////000000000000////////////111000///------...///000111000///...---,,,,,,+++***************+++++++++''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""######$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""############%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))***************************************(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$&&&&&&'''''''''(((((((((,,,---.........---,,,,,,,,,,,,+++)))'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((())))))))))))))))))*********))))))(((((()))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""########################"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""############$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!! !!!"""###$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""#############################################$$$$$$$$$"""""""""#####################""""""""""""##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&(((((()))******+++,,,------...222111111000000//////...000000000000////////////000000//////...//////000000000///...---,,,+++***++++++******************'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""""""""""""""!!!""""""######""""""!!!########################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))))))))*********+++************************'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''************+++,,,------+++***(((&&&%%%######"""######$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))*********))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((()))))))))***((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""########################""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!"""#########$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$#######################################"""""""""!!!"""""""""#########$$$######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))***+++,,,......///000000000000////////////////////////000000000000//////000000000000/////////......---,,,+++******,,,+++++++++***)))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""!!! !!!!!! !!!"""######"""!!! ########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))*********+++************************'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++,,,)))(((&&&$$$#########$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#####################&&&&&&''''''((()))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++))))))(((((((((((()))*********))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""#################################"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!"""############%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))***+++---...000000---.........//////000000////////////000000000000...///000111111000///.........---,,,,,,+++******---,,,,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((+++*********))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""""""""############""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&%%%%%%&&&''')))***)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%###"""""""""###$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""!!!!!!"""###############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$ """$$$&&&$$$ """"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''(((***++++++***+++---///...............///000000111111111111111111111111---.........//////000000000///...---,,,++++++++++++++++++***)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$############$$$&&&'''"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((*********)))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###""""""##################"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%$$$###"""""""""###$$$%%%$$$###"""!!!""""""###""""""""""""""""""""""""########################"""""""""!!!""""""######$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""!!!!!!"""###############""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$######""""""""""""##############################$$$######""""""######$$$ !!!###%%%$$$!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''((()))*********+++---//////............///000000111111111111111111111111---........./////////000///...---,,,,,,+++++++++++++++******)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!"""""""""!!!!!! !!!!!!"""""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$""""""""""""###%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((******))))))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&%%%&&&&&&'''))))))(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&''''''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$######""""""############"""!!!!!!!!!""""""""""""""""""""""""""""""##############################"""!!!!!!!!!""""""$$$$$$$$$#####################$$$$$$######"""!!!!!!!!!"""###############!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""##############################$$$######""""""######$$$"""!!!!!!"""######""" """"""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&'''(((************---//////////////////000111111111111111111111111111111.............../////////......---,,,++++++++++++++++++******)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""!!! !!!!!!""""""""""""######"""#########$$$$$$$$$$$$########################"""""""""""""""######$$$""""""#########$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###"""!!!!!!!!!!!!!!!#######################################""""""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""############""""""$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''')))))))))***,,,///000////////////000111111111111111111111111111111........................------,,,+++++++++++++++************))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!########################"""############"""!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!!!!!!!"""""""""###############""""""""""""#################################""""""""""""""""""###%%%###!!!!!!"""#########""""""""""""""""""""""""!!!""""""######""""""!!!#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&(((((((((***,,,...///////////////000000111000000000000000000000000...............---------,,,,,,+++*********++++++*********)))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""#########$$$$$$########################!!!!!!"""############"""%%%%%%%%%$$$###"""  !!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$###""""""!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!###############$$$$$$$$$""""""######""""""!!! !!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###%%%###!!!!!!###$$$######""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((())),,,..................///000000000000000000000000000000.........---------------++++++******)))******+++******))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""""" !!!!!!!!!!!!""""""!!!!!!!!!"""""""""############################## !!!"""###$$$######"""######$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###""""""##################"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%$$$###"""!!!!!!!!!###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""""""""#########$$$$$$$$$"""""""""""""""!!!!!! !!!!!!"""###############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""###$$$$$$###""""""""""""""""""""""""""""""######$$$$$$######""" !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$###%%%&&&''''''))),,,...---------------......///000000000000000000000000.........------,,,,,,,,,******))))))))))))******)))))))))))))))))))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$########################### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""######$$$$$$$$$$$$"""""""""""""""!!!!!! !!!!!!"""############### !!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$###""" !!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""###%%%%%%###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&''''''))),,,...---,,,,,,,,,,,,---......000000000000000000000000.........------,,,,,,,,,***)))))))))))))))******)))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!"""!!!!!!""""""#########$$$""""""""""""############"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$###!!!"""######"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&$$$#########""""""!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""!!!!!!"""$$$&&&'''########################$$$$$$###############$$$####################################""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""""""""############$$$######"""!!!  !!!!!!!!!!!! !!!!!! !!!!!!%%%%%%$$$""" !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############"""""" !!!!!!!!!"""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))******,,,---.../////////444222000000222111...+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((+++++++++************)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$""""""""""""###############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&''''''((()))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###""""""""""""$$$%%%&&&########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""############"""""""""!!!############$$$$$$$$$$$$#########"""!!! !!!!!!!!!!!! !!!!!! !!!!!!$$$%%%%%%###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############"""""" !!!!!!!!!""""""!!!"""""""""############"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$%%%%%%&&&'''((()))***+++---......//////111000///000222222000---......---,,,++++++******))))))))))))))))))))))))+++++++++*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############$$$$$$""""""""""""#####################""""""######$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""########################$$$######"""######$$$$$$########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""!!!!!! !!!!!!!!!!!! """!!!!!! !!!!!!""""""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############"""""" !!!!!!!!!"""""""""""""""""""""############$$$######""""""######$$$"""#########$$$$$$$$$$$$#########"""######$$$%%%######""""""""""""######$$$#########$$$%%%&&&''')))***+++,,,---.........///......///111222000/////////...,,,+++***)))(((************************++++++*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""""""""""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""##################"""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###################################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########$$$$$$$$$%%%%%%###"""""""""!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" """%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""###############!!! !!!######""""""""""""############$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((()))***,,,------------......//////000000///...---------,,,+++***))))))***+++++++++++++++,,,,,,************))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$"""!!!!!!!!!!!!""""""###!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!"""""""""#############################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""########################""""""""""""#########################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" """$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""!!!  !!!"""!!!!!!"""""""""#########$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***+++,,,---------///000000000...---,,,,,,***+++++++++++++++++++++******++++++,,,,,,,,,,,,*********)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""############""""""""""""""""""######################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$##############################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! ###""""""!!!!!!""""""######$$$%%%$$$""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############""""""!!!!!!!!!"""""""""##################"""""""""""""""!!!!!! !!!!!!"""!!!"""""""""#####################"""######$$$%%%""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++,,,,,,,,,///000111000---+++++++++))))))******+++,,,,,,,,,*********++++++,,,,,,---******)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$!!! !!!!!!"""###$$$"""######""""""!!! !!!!!!!!!!!!""""""""""""$$$#########""""""""""""""""""""""""############""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###################################################""""""""""""""""""""""""###"""!!!"""###$$$###"""########################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$######""""""######$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""####################################!!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ######""""""""""""######'''''''''%%%"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############""""""!!!!!!"""""""""#####################"""""""""!!!""""""############"""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((***++++++,,,,,,,,,...000///---++++++---***************+++++++++))))))******+++,,,,,,,,,***)))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""" !!!"""###$$$############"""!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$$$$######""""""""""""########################$$$%%%&&&'''""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%&&&&&&'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$########################""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ######""""""""""""######++++++)))&&&###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""############""""""""""""""""""############$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$############$$$$$$$$$$$$###############$$$&&&'''(((***++++++++++++***,,,//////,,,+++---///,,,+++++++++******))))))(((((()))***++++++,,,,,,))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""######"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$##################"""###$$$%%%&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))******)))'''%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%(((%%%"""!!!"""#########""""""""""""############$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""!!! """"""""""""############'''(((((('''%%%######$$$$$$$$$$$$######!!! """######""" !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!"""######$$$"""!!!!!!!!!"""$$$&&&(((######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++...---+++******+++---...---,,,+++***))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########!!!!!!###%%%%%%"""!!!###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$!!!""""""!!! !!!###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%)))'''###"""############""""""""""""########################"""""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""!!! """"""""""""############)))))))))'''$$$"""""""""$$$$$$$$$######"""!!! """######""" !!!"""!!!!!!!!!!!!""""""""""""!!!""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$###""""""!!!!!!"""###$$$###"""""""""""""""!!!!!!""""""############"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++...---,,,++++++,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""%%%%%%###!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""#########$$$$$$ !!!!!!  """$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""###############""""""""""""""""""""""""###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$#################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%%%%'''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""###############$$$$$$$$$$$$%%%***(((%%%######$$$###"""""""""""""""########################""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!""""""""""""############)))***)))'''###!!!!!!!!!######$$$######"""!!! """######""" !!!###!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""#########%%%$$$"""!!! """""""""##################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******---------......---------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%$$$""" !!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!"""!!! !!!###$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$##############################$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""###$$$############$$$$$$$$$$$$)))'''$$$#########"""!!!!!!"""""""""#####################"""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!!!!!!!"""""""""############''''''(((&&&###!!!!!!"""###############"""!!!!!!######$$$"""!!! !!!###!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###############%%%$$$###"""!!! """"""######$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&'''))))))******,,,---///000000///---,,,,,,++++++***))))))******))))))))))))))))))))))))((())))))***++++++++++++)))))))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%#########$$$%%%%%%&&&%%%$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""######"""!!!!!!"""$$$$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###############""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$'''%%%###""""""""" !!!"""""""""############""""""""""""""""""######!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###############$$$%%%$$$###"""###%%%"""############""""""!!!###$$$$$$###!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""############"""#####################"""""""""######$$$$$$%%%%%%"""##################"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((())))))))))))+++---///000000///---+++,,,+++******)))*********))))))))))))))))))))))))((()))***+++,,,,,,++++++(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""#########!!!!!!###$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################"""""""""###############"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################!!!!!!!!!!!!"""###$$$%%%"""""""""############$$$$$$###!!!!!!""""""!!!""""""""""""############""""""""""""############ !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""""""""""""""############!!!"""###$$$######$$$&&&""""""############""""""###$$$$$$###!!!!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######"""""""""""""""""""""""""""######$$$$$$######""" !!!"""$$$$$$######"""!!!"""###$$$$$$%%%$$$$$$"""""""""###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******))))))+++,,,...//////...,,,+++++++++***************+++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%"""###%%%&&&'''%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""###""" """#########""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%#######################################$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""###############"""!!!"""###$$$"""!!!""""""""""""############!!!"""""""""############ !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""############!!!"""######""""""###$$$""""""############""""""$$$$$$%%%###"""!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""######$$$$$$######""" !!!###$$$$$$$$$"""!!! !!!###$$$$$$$$$###"""###"""""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))******)))(((+++,,,---......---,,,++++++***************++++++))))))))))))))))))))))))***+++,,,------+++***)))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!###%%%$$$"""!!!"""$$$!!!"""###%%%&&&'''''''''""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!"""!!!!!!"""######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%########################""""""######$$$$$$$$$%%%!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$%%%''')))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""###############""""""###%%%%%%$$$"""""""""""""""############!!!!!!""""""#########$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!! !!!"""###""""""""""""############"""###$$$###"""!!!!!!"""!!!""""""#########""""""$$$%%%%%%###"""!!!###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!!########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!###$$$%%%$$$"""!!! !!!"""######"""!!! ######""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))******)))(((+++,,,,,,,,,,,,,,,,,,++++++***************++++++))))))))))))))))))))))))***+++---------+++)))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%"""%%%%%%###!!!!!!###""""""!!!"""$$$'''***,,,""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######""""""!!!!!! !!!###$$$%%%$$$"""!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################%%%%%%$$$###""""""######""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$########################((('''%%%$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""#########$$$$$$$$$$$$ !!!"""###$$$%%%%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!###%%%&&&%%%###!!!!!!"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!########################'''&&&###!!! !!!$$$%%%""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$"""!!! !!!"""$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***+++,,,++++++,,,---------,,,,,,(((((())))))*********++++++***)))((((((''''''(((***+++,,,------+++***(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!  $$$###""""""$$$&&&)))+++///)))""" !!! ###$$$%%%%%%$$$###"""!!!####################################"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$"""############$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""$$$%%%%%%%%%######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################%%%$$$$$$###""""""##############################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$$$$########################$$$$$$###"""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$ !!!"""###$$$%%%%%%""""""!!!!!! !!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!###$$$%%%%%%###""""""###!!!""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$###!!!!!!!!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""$$$%%%"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))******++++++,,,,,,,,,,,,+++((()))))))))************++++++***)))))))))))))))***+++,,,------+++***(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!###$$$###""""""###%%%'''))),,,+++(((%%%###""""""######$$$$$$%%%$$$###"""!!!####################################""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$###""""""""""""!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""!!!"""""""""!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""!!!!!!"""###%%%%%%$$$$$$$$$%%%###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""##############################################################################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$########################""""""############""""""###"""!!!!!!!!!"""$$$%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''))))))***+++++++++++++++))))))))))))************++++++***)))))))))******++++++,,,---,,,+++***)))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$###"""""""""###%%%&&&'''***,,,***%%%"""###%%%###$$$$$$$$$$$$###""""""#################################"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###########################"""!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$###############""""""!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############################## !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!""""""###$$$!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&'''((()))******+++******)))))))))))))))************)))))))))))))))******++++++,,,,,,,,,+++***)))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###%%%&&&$$$###""""""!!!"""#########&&&******((($$$""""""#########$$$####################################""""""""""""""""""######""""""""""""##########################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""############!!!""""""###############%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%######$$$%%%$$$###""""""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" """$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """######"""!!! """""""""""""""""""""""""""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$############""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((()))******************))))))))))))))))))'''''''''''''''((()))***,,,,,,,,,,,,++++++******((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%######""""""""""""""""""$$$$$$&&&)))+++)))%%%!!!##################$$$$$$########################""""""""""""############"""""""""#########$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$###############"""############$$$$$$$$$"""""""""############$$$!!!""""""""""""#########%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""#########""""""""""""""""""""""""#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!"""""""""######!!!!!!""""""############$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!###$$$$$$###$$$&&&###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""###$$$###"""!!!""""""""""""""""""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((******+++++++++************))))))))))))%%%%%%%%%&&&'''((()))***,,,,,,,,,+++++++++******((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!!!!"""###############""""""""""""&&&$$$%%%(((------)))$$$#########"""######$$$%%%########################!!!"""""""""############""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!"""""""""#########$$$###############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""##############################""""""###$$$$$$%%%########################!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%###"""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$######""""""""""""#########$$$$$$""""""""""""############"""###$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!######""""""###$$$#########$$$###""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!""""""###$$$$$$######""""""""""""""""""""""""###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++,,,,,,,,,************)))))))))(((%%%%%%&&&&&&''')))***+++,,,,,,++++++******++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! !!!"""""""""######$$$#########$$$$$$%%%''')))******)))######"""""""""###%%%%%%########################!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##############################""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$%%%%%%###"""""""""""""""""""""""""""!!!"""###$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""############$$$$$$$$$$$$""""""""""""############ !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!######"""!!!"""###"""############"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$%%%"""""""""""""""""""""""""""!!!!!! !!!########################""""""############""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***,,,,,,------+++*********))))))((((((&&&&&&&&&''')))***,,,,,,---,,,++++++******++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""""""""###$$$$$$$$$$$$$$$ """%%%%%%###$$$(((,,,######"""""""""###%%%&&&""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$###############$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&%%%$$$######""""""$$$(((((($$$!!!#########%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! #########"""""""""""""""############""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$###""" !!!!!!""""""######""""""!!!!!!!!!!!!!!!"""'''&&&%%%###""" !!!!!!!!!!!!""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """"""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""#########$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,+++++++++***)))(((((('''(((((((((((()))))))))))),,,,,,++++++***)))((((((((('''&&&&&&'''((('''%%%%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######"""#########"""###$$$&&&$$$###"""""""""###$$$%%%""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###(((((('''%%%$$$###$$$%%%(((%%%"""!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!###"""""""""""""""""""""############"""""""""""" !!!""""""######"""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! !!!!!!!!!!!!"""""""""############"""!!!!!! !!!!!!!!!!!!"""""""""###!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((()))***+++,,,------++++++******)))(((((('''(((((((((((()))))))))))),,,,,,++++++***))))))))))))(((&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""######%%%$$$$$$$$$############"""###$$$###""""""$$$%%%'''&&&%%%############$$$""""""""""""""""""""""""######!!!!!!!!!!!!######""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%########################!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%,,,333222---'''###"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###$$$###""""""""""""""""""###############"""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""##################"""""""""""" !!!""""""""""""!!!"""############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,++++++******)))(((((((((((((((((()))))))))******,,,,,,,,,+++******))))))***)))''''''''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""##################""""""""""""###$$$$$$###!!!!!!"""$$$((('''&&&%%%############""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""########################$$$##################$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$#########$$$%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################""""""###$$$%%%$$$$$$###""""""###"""###'''...444333...((($$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""""""""###$$$$$$$$$$$$#########"""""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""#################################!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###############$$$$$$!!!!!!"""###$$$%%%%%%&&&###############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$######""""""""""""""""""#####################"""""""""!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!! """!!!!!!!!!!!!""""""### !!!"""######$$$!!!!!!"""""""""#########!!!!!!"""""""""#########!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))************))))))((((((((((((((())))))******+++,,,,,,,,,++++++*********,,,***((('''((('''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######""""""######"""""""""""""""!!!!!!!!!$$$$$$$$$###!!! !!!###&&&%%%%%%$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################$$$$$$#########"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$######$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################""""""######$$$$$$$$$$$$)))'''$$$###$$$&&&%%%$$$(((&&&###"""######""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$%%%########################""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!""""""########################"""""""""!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""########################$$$$$$""""""""""""############!!!!!!""""""######$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))*********)))))))))))))))((((((((()))***+++++++++,,,,,,,,,+++++++++++++++,,,***((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! !!!###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$"""############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#######################################$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#################################""""""""""""######$$$$$$'''###!!!###&&&'''$$$ ###""""""$$$%%%&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$##################"""""""""!!!""""""###$$$$$$$$$$$$###"""""""""""""""######$$$!!!!!!!!!""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$###"""""""""###$$$%%%#########################################################$$$###""""""!!!!!!!!!!!!"""######$$$$$$############"""""""""""" !!!""""""""""""!!!"""############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$############$$$""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""######$$$$$$$$$"""""""""#########$$$$$$###""""""!!!!!!""""""###########################""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$###############!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++******))))))))))))))))))'''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!"""""""""""""""######""" !!!###!!!"""###$$$$$$$$$"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""######"""""""""""""""""""""""""""""""""""""""######$$$ """%%%'''(((((($$$$$$$$$%%%(((((('''%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" !!!!!!"""######$$$$$$############"""""""""""" !!!""""""######"""""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""!!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$########################""""""#########$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((()))***++++++,,,)))))))))))))))))))))***'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######!!!!!!!!!""""""#########!!!""""""""" """$$$ !!!"""###$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&$$$!!!!!!$$$(((###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$$$$############""""""""""""!!!!!!"""###############"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""""" !!!!!!""""""###### !!!"""$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$######""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******)))))))))))))))*********'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########!!!!!!""""""######$$$$$$ !!!"""!!! !!!###%%%"""###$$$%%%%%%$$$""""""