BM6P6(@ yyy___]]]aaahhhjjjcccZZZTTTOOOKKKLLLOOOUUU]]]gggrrr~~~}}}xxx|||uuurrruuu{{{wwwoooaaaQQQDDD>>>===>>>GGGLLLTTT\\\fffqqq{{{~~~zzzzzzyyywwwxxxzzzzzzyyywwwvvvvvvwwwxxxvvvsssssssssttttttsssuuuvvvwwwwwwwwwuuutttssstttvvvwwwvvvtttsssvvvyyy{{{}}}~~~~~~|||zzzzzzzzzsssssstttuuuvvvvvvwwwwwwvvvvvvvvvxxxyyyxxxuuusssmmmhhhaaa[[[XXXUUUSSSRRRYYYYYYXXXYYY[[[[[[YYYWWWUUUVVVXXXZZZZZZZZZZZZYYYXXXXXXYYYXXXVVVVVVWWWYYY^^^^^^^^^____________```___]]]\\\]]]^^^ZZZQQQJJJJJJFFFFFFMMMSSSUUUWWWZZZZZZXXXWWWYYY[[[ZZZXXXXXXXXXfffwwwzzznnneeebbb___\\\YYYYYYWWWVVVXXX\\\___```^^^ZZZZZZ[[[\\\\\\]]]^^^^^^YYYZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^___```^^^\\\ZZZXXXVVVWWWWWWWWWWWWWWWVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYXXXVVVTTTQQQPPPQQQRRRSSSSSSSSSQQQPPPOOORRRRRRSSSSSSSSSRRRRRRQQQSSSSSSTTTTTTSSSQQQOOONNNPPPPPPRRRSSSTTTTTTTTTTTTOOONNNMMMLLLKKKKKKKKKKKKNNNNNNLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNOOONNNLLLJJJHHHGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNLLLPPPWWWYYYYYY]]]dddkkkwwwyyyllleeehhhppp{{{zzzvvvuuuyyyzzzwwwwwwxxx}}}}}}jjjaaaggg|||llliiiqqqlllWWWHHHDDDKKKQQQccchhhVVVTTTPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHJJJMMMOOOOOOLLLJJJxxx^^^ZZZ]]]dddfff^^^TTTOOOLLLJJJLLLNNNSSSXXX```jjjttt{{{~~~~~~yyyvvvwww{{{{{{vvvssssssuuunnncccVVVKKKDDDAAAAAA===AAAGGGPPPZZZgggsss{{{|||zzzxxx{{{}}}|||~~~~~~{{{zzzyyy|||zzzwwwvvvwwwwwwwwwvvvuuuuuuvvvwwwwwwvvvuuutttrrrtttvvvvvvuuuvvvxxx{{{}}}~~~~~~}}}zzzwwwuuuuuuttttttuuuvvvvvvuuutttsssssssssuuuxxxzzz{{{yyyxxxqqqnnnhhhdddaaa___\\\[[[[[[ZZZXXXXXXYYYZZZXXXWWWTTTUUUVVVWWWXXXXXXXXXWWWYYYZZZZZZYYYXXXXXXYYY[[[______^^^^^^]]]]]]\\\\\\```^^^]]]___```\\\TTTNNNHHHFFFHHHPPPVVVWWWYYY[[[ZZZZZZ[[[\\\[[[ZZZYYYYYYXXXcccppp|||vvvnnnddd^^^]]]]]]\\\ZZZYYYXXXWWWYYY\\\^^^^^^]]]ZZZZZZ[[[\\\\\\]]]^^^^^^XXXZZZ[[[[[[ZZZYYYZZZ\\\\\\]]]^^^^^^]]][[[YYYWWWVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYXXXVVVTTTRRRPPPSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRNNNMMMLLLKKKKKKJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKJJJHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFIIIIIIHHHHHHGGGHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOPPPRRRQQQTTTYYY\\\___hhhsssxxxllliiinnn{{{{{{vvvwwwttttttxxxzzzwwwwwwyyy}}}~~~wwwcccdddtttnnniiiqqqyyy___LLLJJJFFFRRRddd}}}rrrVVVKKKLLLOOOMMMKKKKKKLLLLLLJJJIIIFFFGGGJJJKKKLLLJJJIIIHHHzzz^^^XXXYYYaaacccZZZOOOJJJKKKLLLOOOPPPQQQTTTYYYbbbkkkrrr|||tttllllllqqqsssoooggg^^^UUUMMMHHHEEE999;;;>>>CCCLLLYYYgggpppwww{{{}}}{{{}}}|||zzzzzzyyyxxxwwwtttuuuvvvvvvvvvvvvuuuuuuqqqsssuuuvvvwwwxxx{{{}}}}}}~~~}}}zzzvvvrrrpppppprrrrrrttttttsssqqqooonnnoooppprrrwww{{{}}}}}}}}}vvvssspppmmmllliiifffddd]]][[[XXXWWWWWWXXXWWWVVVRRRSSSTTTUUUUUUUUUUUUUUUXXXYYYYYYXXXWWWWWWYYYZZZ^^^^^^]]]\\\[[[ZZZYYYXXX^^^]]]]]]___```^^^WWWRRRIIIHHHLLLUUUZZZZZZZZZ\\\[[[^^^```^^^[[[YYYYYYZZZYYY```iiiqqqyyy{{{uuummmiiiccc[[[XXXXXXZZZZZZYYYZZZYYYYYYZZZ\\\]]]]]]\\\ZZZ[[[[[[\\\\\\]]]]]]]]]YYYZZZ[[[[[[ZZZZZZ[[[]]][[[\\\\\\\\\[[[YYYXXXVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQTTTTTTSSSSSSTTTTTTUUUUUUPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHHHHHHHHHHHHHIIIIIILLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMKKKMMMOOOPPPOOOOOOPPPQQQTTTWWW\\\aaafffnnn~~~sssiiijjjttt}}}{{{yyyvvvtttuuuzzz{{{yyyyyy{{{tttaaabbbmmmsssdddqqqkkkUUUFFFHHHHHH[[[{{{}}}\\\HHHEEEIIIMMMLLLLLLLLLMMMLLLJJJHHHDDDGGGKKKJJJHHHEEEEEEFFF~~~aaa[[[ZZZaaacccYYYMMMJJJMMMPPPRRRRRRRRRSSSWWW^^^gggmmmrrrgggiiirrrrrrppplllggg```WWWOOOIII@@@???======BBBLLLYYYbbbmmmssszzz}}}}}}{{{yyywwwuuutttuuuuuuvvvvvvvvvvvvvvvrrrtttuuuwwwxxxzzz{{{|||{{{{{{zzzwwwrrrooommmmmmlllnnnoooqqqpppooommmkkkooooooqqquuuzzz}}}~~~}}}xxxwwwuuusssrrroookkkhhh```]]]YYYVVVVVVVVVUUUUUURRRRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVUUUTTTTTTVVVXXX[[[ZZZZZZYYYXXXXXXWWWWWWZZZZZZ[[[^^^___]]]YYYUUUMMMMMMRRRZZZ^^^\\\ZZZ[[[^^^ccceee```ZZZXXXYYYZZZ]]]```eeekkkpppppphhh___bbb]]]WWWTTTSSSUUUVVVVVVZZZZZZZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\YYY[[[\\\\\\\\\\\\]]]^^^\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQTTTSSSRRRRRRRRRTTTUUUVVVPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJLLLLLLKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJMMMPPPQQQPPPPPPRRRTTTTTT]]]hhhqqqzzzqqqjjjiiilllyyy~~~|||{{{{{{wwwvvvxxx||||||yyyzzz~~~wwwooommmsssiiiiiiqqq```RRRJJJKKKSSSnnnoooTTTFFFEEEIIILLLLLLLLLNNNOOONNNJJJHHHEEEIIIMMMKKKFFFCCCDDDFFFgggaaa\\\bbbbbbXXXMMMKKKOOORRRQQQQQQQQQSSSVVV\\\dddjjjvvvzzz|||zzztttggggggnnnrrrrrrrrrqqqmmmdddYYYQQQHHHEEE???;;;;;;AAAKKKRRR]]]gggrrrzzz|||yyywwwvvvuuuuuuuuuuuuuuuvvvvvvvvvtttuuuvvvwwwyyyzzzyyyyyywwwwwwvvvtttqqqooooooooojjjlllnnnqqqrrrrrrqqqqqqqqqqqqrrruuuxxxzzzzzzzzz{{{yyyxxxwwwvvvtttooollldddaaa\\\XXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUTTTSSSTTTUUUWWWVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZ\\\^^^___^^^[[[YYYTTTTTTXXX^^^^^^[[[YYY[[[bbbhhhhhh```YYYZZZ\\\\\\aaa```ccciiinnnlllccc\\\ZZZVVVRRROOONNNPPPQQQRRRWWWXXXZZZ[[[[[[[[[\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]]]]\\\]]]^^^```]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPRRRSSSUUUPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPRRRRRRSSSRRRPPPNNNMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLLLLJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMQQQTTTUUUUUUVVV[[[___[[[jjj|||uuuiiidddfffooo~~~~~~}}}yyywwwvvvwwwvvvvvvxxx{{{{{{yyy{{{kkkjjjxxxqqqjjjzzz{{{kkk^^^RRRMMMMMMUUUjjjjjjWWWKKKGGGHHHLLLLLLMMMNNNPPPOOOLLLIIIHHHLLLOOOMMMGGGDDDEEEGGGkkkeee___bbbaaaWWWPPPNNNPPPQQQMMMNNNPPPQQQTTTYYY```eeelllxxx}}}vvvuuuwwwwww}}}vvvqqqrrrvvvwwwzzz~~~}}}uuuiii```PPPLLLEEE===999;;;AAAFFFRRR]]]jjjuuu|||zzzzzzzzzwwwwwwvvvuuuuuuuuuuuuuuuttttttuuuwwwyyyzzzxxxwwwsssttttttrrrqqqpppqqqsssoooppprrruuuwwwyyyzzz{{{vvvuuutttuuuwwwxxxwwwvvv{{{zzzzzzzzzzzzxxxuuurrrjjjgggbbb^^^\\\ZZZWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVUUUUUUUUUWWWYYYTTTTTTUUUUUUUUUVVVVVVVVVYYYZZZ]]]___```___]]]\\\YYYXXXZZZ]]][[[WWWWWW[[[eeejjjhhh___\\\aaaeeedddfffbbbbbbjjjoookkkbbb\\\RRRPPPMMMJJJIIIJJJMMMNNNPPPSSSVVVXXXYYYYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\\\\\\\\\\^^^___]]]]]]\\\[[[ZZZYYYXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUVVVVVVWWWUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVTTTSSSSSSSSSSSSPPPPPPOOOOOOPPPPPPQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTQQQNNNLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOMMMQQQVVVYYYZZZ___hhhpppsssqqqccc```eeemmm}}}}}}~~~}}}zzzxxxvvvvvvwwwuuuuuuwwwzzzzzzzzzggg```mmmrrrlllwwwkkk[[[PPPIIILLLTTTggg|||jjj]]]SSSMMMLLLLLLLLLLLLMMMNNNNNNLLLJJJJJJLLLNNNLLLHHHEEEEEEGGGjjjeeeeeefffbbbZZZUUUUUUSSSQQQLLLNNNPPPRRRTTTXXX]]]```fffqqq}}}vvvtttuuuyyy{{{~~~zzz||||||sssbbb]]]TTTIII@@@<<<===???FFFQQQ]]]hhhuuu|||yyyyyy{{{|||yyyxxxvvvuuuttttttttttttrrrqqqsssvvvzzz{{{yyywwwsssssssssrrrqqqqqqsssuuuuuuuuuvvvxxx{{{~~~{{{yyyxxxwwwxxxxxxwwwvvvxxxwwwwwwxxxzzzzzzyyyxxxqqqnnniiifffccc___[[[XXXTTTSSSRRRRRRQQQRRRSSSTTTSSSTTTUUUTTTTTTTTTVVVXXXUUUUUUUUUUUUUUUTTTTTTTTTVVVXXX[[[\\\\\\[[[[[[ZZZYYYWWWWWWXXXVVVSSSVVV[[[fffjjjfff^^^```lllrrrpppooohhhfffnnnrrrlllccc]]]SSSQQQNNNJJJGGGGGGHHHIIIGGGLLLQQQTTTUUUUUUXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYYYYYYYYYYY[[[]]]\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTSSSUUUVVVVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXSSSSSSSSSTTTTTTUUUWWWWWWXXXWWWUUUTTTSSSSSSSSSSSSOOOPPPPPPPPPPPPOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTWWWUUUQQQNNNKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKMMMNNNLLLMMMNNNPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMKKKJJJJJJJJJMMMPPPTTTVVVQQQVVV]]]bbbgggppp~~~}}}hhh]]]^^^hhhzzz~~~{{{zzzzzzzzz{{{{{{wwwwwwyyy}}}kkkeeepppvvvoooxxxzzz___QQQLLLOOO[[[jjj|||mmmbbbZZZSSSNNNNNNKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDhhhdddkkkkkkfff^^^[[[[[[XXXSSSNNNPPPRRRTTTVVVXXX\\\^^^eeeooo}}}|||xxxxxx{{{{{{zzz{{{|||vvvpppeeeWWWJJJAAA===<<<999BBBLLLVVVccctttwwwtttvvvzzz}}}zzzyyywwwuuussssssssssssooooooqqquuuzzz|||zzzxxxsssttttttrrrqqqqqqtttvvvxxxxxxxxxyyy{{{~~~~~~|||zzzyyyzzzzzzyyywwwsssrrrrrruuuxxx{{{{{{{{{uuurrroookkkhhhccc^^^[[[SSSSSSQQQPPPPPPQQQRRRSSSPPPQQQRRRRRRRRRRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQTTTVVVXXXWWWWWWVVVVVVWWWUUUTTTTTTQQQPPPUUU]]]gggiiieee^^^dddttt|||zzzxxxooolllrrruuunnnddd^^^ZZZXXXSSSMMMHHHEEEDDDEEEAAAFFFLLLPPPQQQSSSVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVWWWWWWWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRUUUVVVVVVWWWWWWVVVVVVUUUYYYYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVVVVWWWWWWVVVVVVSSSSSSSSSTTTUUUVVVXXXXXXSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUSSSRRRRRRSSSSSSPPPPPPQQQRRRQQQPPPNNNMMMJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQSSSTTTTTTSSSSSSWWWUUUQQQMMMJJJHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJLLLNNNOOOKKKMMMOOOQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIMMMMMMLLLLLLLLLLLLLLLMMMHHHGGGGGGIIIMMMRRRXXX[[[[[[aaaiiipppwwwpppeee^^^cccqqq~~~{{{wwwvvvxxx{{{||||||zzzzzz}}}xxxiiiaaannn~~~{{{zzzzzztttuuuoooVVVNNNQQQ[[[ppprrrggg[[[TTTOOOJJJHHHIIIJJJIIIGGGGGGIIIJJJJJJIIIHHHGGGEEEDDDEEEDDDBBBAAA~~~iiifffjjjlllkkkccc^^^\\\ZZZVVVOOOOOOQQQSSSUUUXXXYYYZZZdddmmm|||~~~|||zzz~~~~~~}}}~~~vvvgggXXXJJJ>>>777<<<===???CCCKKKYYYjjjvvvzzzuuuuuuvvvxxxzzzvvvvvvvvvtttrrrqqqqqqrrrnnnoooppprrrtttvvvwwwxxxsssrrrqqqpppqqqsssvvvxxxzzz{{{|||}}}|||{{{yyyxxxwwwyyy}}}~~~tttuuuvvvwwwxxxyyyyyyzzz~~~xxxqqqnnnmmmkkkfffbbb\\\YYYUUUSSSSSSSSSSSSSSSQQQQQQSSSVVVYYYZZZYYYXXXTTTSSSRRRQQQPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTRRROOOOOOQQQVVVZZZ`````````aaakkkyyy~~~wwwtttvvvsssiiiaaa___\\\ZZZVVVPPPJJJGGGGGGHHHGGGJJJOOOSSSTTTTTTTTTTTTYYYXXXWWWWWWXXXWWWUUUSSSXXXWWWVVVXXX[[[\\\ZZZWWWZZZXXXWWWUUUUUUVVVWWWXXXZZZZZZZZZXXXUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSUUUWWWYYYYYYWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLLLLNNNOOONNNMMMSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSQQQOOONNNPPPPPPOOOMMMJJJIIIIIIJJJKKKIIIIIIMMMMMMJJJKKKNNNGGGIIIKKKLLLPPPYYYdddmmmkkkpppyyywwweeeYYY^^^dddppp~~~{{{|||}}}}}}|||}}}wwwwww{{{}}}~~~vvv^^^bbbsssssskkkjjjjjjkkk]]]PPPOOOZZZrrrrrr___ZZZSSSNNNKKKJJJIIIHHHDDDEEEFFFGGGIIIJJJKKKLLLPPPKKKFFFFFFHHHHHHEEEAAAxxxdddcccnnnooolllccc]]]ZZZXXXUUUNNNPPPRRRUUUXXXZZZ[[[[[[\\\eeeuuu}}}}}}yyyiiiXXXHHH>>>=========>>>BBBJJJVVV^^^qqq~~~~~~uuupppooorrruuuwwwwwwvvvtttqqqnnnllllllmmmlllmmmooorrrtttuuuvvvvvvrrrqqqpppoooppprrrtttvvvyyyzzz}}}~~~~~~}}}{{{yyysssuuuyyy}}}xxxxxxxxxxxxxxxxxxxxxxxx{{{xxxtttssssssqqqlllggg```^^^ZZZXXXWWWWWWUUUTTTTTTSSSSSSTTTVVVWWWVVVTTTVVVUUUSSSRRRQQQQQQQQQRRRTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQSSSXXX\\\bbbbbb```cccnnn}}}{{{xxxyyyuuukkkbbb``````]]]XXXQQQKKKIIIJJJKKKKKKMMMPPPRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXVVVUUUYYYWWWWWWXXX[[[\\\ZZZXXXXXXWWWUUUTTTSSSTTTVVVWWWYYYZZZZZZXXXUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTVVVWWWVVVUUUSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPLLLKKKKKKLLLNNNOOONNNMMMQQQRRRSSSSSSRRRQQQOOONNNNNNNNNMMMMMMLLLJJJIIIHHHJJJIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLOOOOOONNNNNNMMMMMMNNNNNNPPPQQQQQQRRRQQQPPPOOONNNNNNOOONNNLLLJJJIIIIIIJJJPPPOOOPPPRRRQQQLLLJJJLLLJJJKKKKKKLLLRRR]]]lllvvvqqqbbbZZZbbbnnn}}}{{{{{{}}}~~~~~~{{{zzz{{{{{{zzzyyyrrr]]]bbbttttttdddcccooo{{{zzz^^^VVVPPPVVVhhhdddVVVRRRMMMJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIFFFGGGJJJKKKHHHEEEnnn^^^___hhhjjjggg___XXXVVVSSSPPPLLLNNNSSSWWWZZZ[[[[[[ZZZXXX```pppuuuvvvkkkWWWJJJBBB@@@===;;;:::>>>DDDIII\\\hhhyyywwwqqqppprrrvvvwwwyyyvvvrrrmmmjjjhhhhhhhhhiiikkknnnqqqsssttttttssspppooonnnmmmnnnppprrrsssuuuwwwzzz}}}}}}|||zzzxxxqqqssswww|||~~~}}}{{{zzzyyyxxxxxxyyywwwvvvwwwxxxvvvqqqmmmgggdddaaa___^^^\\\YYYVVVYYYWWWUUUTTTUUUUUUTTTRRRVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTRRRQQQPPPQQQQQQRRROOOQQQRRRRRRSSSVVVYYY\\\aaa```^^^bbbppp}}}}}}xxxnnneeeaaadddaaaZZZRRRMMMKKKNNNQQQPPPQQQRRRTTTVVVWWWXXXYYYUUUTTTTTTUUUWWWXXXXXXWWWYYYXXXXXXYYY[[[[[[ZZZXXXWWWVVVTTTRRRRRRSSSTTTUUUYYYZZZZZZXXXUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSUUUUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRLLLKKKKKKLLLNNNOOOOOONNNPPPPPPQQQQQQPPPOOOMMMLLLMMMMMMMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBCCCEEEGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRQQQQQQPPPPPPPPPOOORRRQQQPPPOOONNNNNNNNNMMMMMMNNNNNNLLLJJJIIIJJJKKKQQQQQQTTTWWWTTTMMMKKKLLLOOOPPPQQQTTT[[[jjj|||sssggg___```hhhxxx~~~wwwyyy{{{|||||||||}}}~~~~~~|||zzzzzz|||}}}qqq```ZZZrrrjjj]]]gggaaaQQQNNNOOO^^^wwwhhhUUUOOOLLLIIIGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIGGGFFFHHHLLLMMMKKKHHHdddYYY[[[```cccccc]]]WWWTTTQQQMMMIIILLLQQQUUUXXXXXXWWWVVVSSSYYYgggyyy~~~sssjjjttt|||gggYYYLLLIIICCC===;;;;;;???BBBIIIRRR```mmmzzz~~~vvvtttvvvxxxwwwxxxtttnnniiigggggggggfffgggiiimmmppprrrrrrqqqpppnnnmmmllllllmmmnnnpppqqqooorrrvvvyyyzzzyyywwwuuutttuuuyyy|||}}}{{{{{{zzzyyywwwvvvvvvwwwvvvssspppllljjjgggeeedddaaa]]]ZZZ]]]ZZZWWWUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSVVVUUURRRPPPOOOOOOPPPPPPOOOQQQSSSTTTUUUVVVXXXZZZ]]][[[ZZZ```qqq}}}wwwooogggbbbeeeaaaZZZRRRNNNOOOTTTYYYWWWXXX[[[^^^aaabbb```___XXXWWWVVVVVVXXXYYYXXXWWWYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVTTTRRRRRRSSSTTTUUUXXXYYYYYYWWWUUUSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUTTTSSSRRRRRRRRRSSSSSSQQQRRRTTTUUUVVVUUUTTTSSSVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSUUUWWWVVVTTTQQQOOONNNPPPSSSUUUWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSRRRMMMLLLLLLMMMPPPQQQQQQPPPOOOPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDGGGHHHHHHGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSQQQOOOMMMLLLLLLMMMNNNMMMNNNNNNMMMLLLKKKLLLNNNQQQRRRWWW[[[YYYRRRPPPRRRSSSWWW]]]eeeqqqyyyjjjffffffiiiwww~~~~~~zzz|||}}}{{{xxxwwwyyy||||||~~~~~~|||zzz}}}ooo___bbbmmmvvviiilllnnnRRROOOOOOUUUiiihhhWWWOOOMMMKKKIIIHHHJJJKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGGGGIIILLLMMMKKKIIIwww]]]VVVZZZ\\\aaaccc^^^YYYUUUPPPKKKIIIKKKNNNQQQSSSSSSRRRQQQMMMQQQ\\\lllwwwxxxwwwwwwuuueeehhhtttvvviii\\\VVVLLLCCC>>><<<===???>>>AAAHHHSSS___mmm}}}~~~zzz{{{zzzwwwqqqmmmgggdddeeefffffffffgggiiillloooppppppnnnmmmlllkkkkkklllmmmnnnpppqqqnnnppptttwwwxxxxxxvvvuuuvvvwwwxxxzzz}}}~~~||||||||||||}}}zzzvvvsssrrrrrrrrrqqqpppnnnkkkjjjhhheeeaaa^^^^^^[[[XXXVVVUUUUUUTTTSSSOOOPPPQQQRRRSSSTTTTTTUUUVVVUUUSSSQQQPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUVVVWWWYYYXXXXXX```ppp~~~zzz{{{{{{wwwrrrlllgggcccbbb___XXXSSSQQQVVV^^^dddeeehhhlllqqquuusssnnnjjj___\\\ZZZYYYYYYYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRSSSUUUVVVWWWXXXXXXWWWUUUSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUQQQRRRSSSTTTUUUTTTSSSSSSUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRUUUWWWWWWUUURRROOOMMMOOORRRUUUVVVVVVUUUUUUQQQRRRRRRSSSSSSSSSRRRQQQOOONNNNNNOOOQQQRRRRRRQQQOOOPPPQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDDDDFFFHHHJJJJJJIIIEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPQQQRRRQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQNNNLLLKKKLLLMMMNNNNNNOOOPPPOOONNNNNNPPPRRRRRRTTTZZZ]]][[[UUUUUUYYYTTT^^^mmm~~~|||pppkkkkkkssszzz|||{{{|||}}}}}}~~~|||xxxttttttxxx||||||}}}|||yyyyyykkkWWWUUUggg{{{vvvjjjooouuu\\\LLLOOOSSS^^^vvvfffVVVOOONNNLLLJJJIIIIIIJJJJJJIIIGGGAAABBBDDDFFFGGGIIIJJJKKKHHHHHHHHHIIIJJJJJJIIIHHHjjjWWWUUUYYYZZZ^^^___ZZZUUURRRNNNJJJOOONNNNNNNNNNNNOOOOOOOOONNNQQQ\\\iiippprrrsssvvvxxx|||iiifffnnn~~~xxxooogggZZZOOOFFFAAA===;;;;;;:::<<>><<<@@@DDDIIIKKKJJJHHHFFFFFFEEEDDDBBBAAACCCEEEGGGqqqXXXQQQTTTXXX]]]___]]]XXXYYYbbbjjjmmm^^^ZZZTTTNNNLLLMMMPPPRRROOOVVVbbbllllllhhhiiimmmtttzzz~~~}}}}}}|||tttjjj]]]PPPHHH???<<<===???>>>===DDDPPPTTTgggxxx~~~|||rrrnnnlllmmmrrrtttrrroooooonnnmmmlllkkkkkkjjjjjjhhhiiilllnnnqqqtttvvvwwwssssssssssssssstttuuuvvvvvvtttsssrrrrrrtttwwwyyywwwwwwwwwzzz}}}~~~}}}}}}wwwtttqqqpppqqqrrrsssssstttqqqnnnkkkgggbbb\\\WWWWWWXXXYYYYYYXXXWWWUUUTTTRRRTTTVVVWWWVVVTTTQQQOOOMMMNNNOOOPPPPPPSSSVVVYYYTTTWWWYYYYYY]]]aaa```\\\XXX]]]^^^YYYWWW]]]aaaaaa\\\]]]^^^ccckkkyyy|||tttccc```\\\YYYXXXWWWVVVUUUTTTVVVXXXWWWTTTRRRSSSUUUTTTSSSQQQPPPPPPPPPRRRSSSVVVWWWWWWVVVTTTSSSTTTUUUTTTUUUVVVVVVVVVVVVUUUTTTLLLMMMNNNPPPRRRSSSUUUUUURRRPPPNNNMMMMMMOOORRRTTTRRRRRRRRRRRRRRRQQQQQQQQQNNNPPPRRRUUUVVVVVVVVVUUUQQQQQQPPPOOOOOOOOOPPPPPPOOOQQQSSSTTTUUUTTTSSSRRRPPPNNNMMMMMMNNNMMMLLLJJJLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFHHHIIIHHHFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMNNNPPPQQQSSSTTTUUUQQQRRRSSSTTTSSSQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQLLLMMMOOOOOOOOOPPPSSSUUUUUUXXX___ffflllsss~~~iii]]][[[aaaooo}}}|||zzzwwwvvvxxxzzzzzzzzzvvvsssrrrsssvvvxxxvvvtttrrruuuzzzjjjbbb```kkkxxxiiigggsssvvv^^^OOOJJJOOOVVVccc}}}ppp___YYYVVVPPPJJJIIIEEEEEEEEEFFFFFFEEEAAA???>>>AAAGGGKKKLLLJJJGGGDDDDDDCCCAAA??????AAAEEEHHHcccPPPOOORRRUUU^^^___]]][[[aaannnyyy}}}xxxgggTTTKKKIIIHHHHHHJJJMMMNNNSSS\\\bbbdddggglllpppvvvzzzyyywwwooonnnyyyvvvaaaRRRFFFDDD@@@<<<999:::===@@@BBBNNN]]]hhhqqqyyy}}}|||zzzyyyyyyxxxtttqqqmmmiiifffeeefffhhhkkkkkklllmmmooorrrssstttuuuuuuvvvuuuuuutttssssssrrrssstttsssrrrrrrsssuuuxxxxxxxxxyyy|||}}}{{{zzz{{{zzzwwwuuuxxxvvvtttpppkkkgggcccaaa```]]]XXXUUUUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSXXXVVVUUUVVVYYYZZZYYYWWWRRRRRRSSSTTTVVVYYY[[[]]]YYYYYY\\\cccnnnzzz|||tttmmmiiiaaa\\\VVVSSSTTTUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTWWWUUURRROOONNNOOOQQQRRRTTTSSSSSSSSSRRRRRRRRRRRROOOPPPRRRTTTTTTSSSRRRQQQRRRQQQOOONNNOOOOOOOOOMMMPPPPPPQQQQQQPPPPPPOOONNNOOOPPPRRRVVVXXXXXXUUURRROOOOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKFFFHHHIIIKKKJJJIIIFFFDDDFFFGGGHHHJJJKKKKKKJJJJJJLLLJJJIIIKKKMMMMMMJJJGGGMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUSSSRRRQQQPPPPPPPPPQQQPPPPPPPPPOOOOOOOOONNNKKKNNNQQQSSSTTTVVVXXXZZZ___fffpppzzzzzzeeefffeeedddiiixxx}}}yyyzzz{{{|||||||||{{{zzzyyyuuusssuuuvvvtttsssuuuvvvxxxhhhYYY\\\uuutttlllmmmzzzyyy```SSSKKKJJJVVVeeezzznnnlllgggaaaYYYRRRLLLIIIKKKIIIFFFCCC@@@@@@@@@AAA<<<>>>AAACCCEEEDDDBBBAAAFFFCCC@@@@@@BBBEEEGGGGGGbbbQQQOOORRRTTTXXXZZZZZZ[[[cccqqq||||||jjjUUUJJJFFFDDDEEEGGGJJJJJJOOOWWW[[[]]]aaafffkkkqqq||||||pppddd```kkkxxx~~~pppaaa\\\WWWNNNDDD===999:::;;;???DDDIIINNNVVVdddttt~~~{{{wwwpppjjjgggfffffffffhhhhhhiiijjjllloooqqqrrrtttuuuuuuuuuuuutttsssrrrqqqrrrsssrrrqqqqqqrrrtttvvvvvvwwwyyy{{{~~~}}}{{{wwwsssoookkkiiieeecccaaa___^^^]]]ZZZXXXYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTWWWUUUSSSTTTVVVVVVUUUSSSRRRRRRRRRSSSTTTWWWYYYZZZYYYYYYZZZ```hhhpppvvvyyyvvvuuussspppkkkddd___[[[\\\XXXTTTRRRRRRSSSSSSRRRSSSRRRRRRRRRRRRSSSTTTUUUSSSRRRRRRQQQQQQRRRRRRSSSUUUSSSQQQNNNNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOOOONNNLLLLLLNNNNNNNNNMMMOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPSSSVVVVVVTTTQQQNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRROOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIKKKKKKKKKIIIHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJFFFHHHJJJKKKKKKJJJHHHFFFFFFGGGIIIJJJKKKKKKJJJJJJMMMLLLKKKMMMNNNNNNKKKHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPSSSTTTTTTUUUUUUUUUUUUUUUSSSTTTWWWYYY[[[___dddgggrrr{{{sssfffaaafffnnnuuu|||zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxuuurrrrrrttttttrrrssswwwxxxfff___```sssooofffmmmxxxyyyeeeSSSNNNNNNTTTccctttpppjjjhhhddd^^^XXXRRRMMMJJJJJJHHHEEECCC@@@???>>>>>>;;;<<>>??????@@@>>>===>>>AAADDDFFFFFFyyy\\\OOONNNSSSWWW[[[]]]]]][[[]]]cccgggfffaaaUUUIIIEEEEEEFFFIIIMMMMMMKKKKKKMMMLLLKKKOOOVVV\\\cccppp~~~}}}}}}|||zzz|||}}}mmmggghhhlllttt}}}{{{pppdddYYYOOOGGGCCC<<<:::999;;;@@@IIIWWWbbbuuu{{{yyynnnhhhhhhhhhhhhgggiiihhhhhhhhhjjjlllnnnpppqqqrrrrrrrrrrrrrrrqqqqqqoooppppppooonnnmmmoooppprrrsssuuuwwwxxxxxxxxxxxx{{{}}}}}}|||{{{yyyxxxvvvsssoookkkhhhfffdddaaa]]][[[YYYXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRUUUUUUUUUVVVXXXYYYXXXWWWZZZZZZ[[[[[[ZZZYYYWWWVVVOOOOOOOOOPPPPPPPPPOOONNNOOONNNNNNMMMNNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJHHHHHHIIIJJJJJJIIIKKKKKKMMMNNNOOOPPPPPPPPPNNNLLLLLLMMMOOOQQQQQQQQQNNNLLLKKKJJJKKKMMMOOOQQQOOOOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMKKKIIIIIIJJJKKKLLLJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHJJJLLLMMMNNNMMMMMMIIIJJJLLLMMMMMMMMMLLLKKKNNNNNNOOOPPPPPPOOONNNLLLNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]WWW[[[```fffkkkoooqqqqqqssstttwww{{{}}}oookkkmmmwww|||{{{zzzzzz{{{{{{yyyvvvsssrrrrrrssstttwwwuuuuuuvvvuuuwww|||fffbbbeeeoooyyyggg___jjjfffTTTMMMJJJRRR```ooosss]]]TTTRRRQQQPPPNNNKKKHHHFFFDDDCCCCCCCCCBBB@@@<<<999777888888888888999;;;<<<>>>===;;;;;;<<<@@@CCCEEEFFFpppVVVMMMLLLSSSYYY^^^___]]]WWWUUUWWWWWWTTTMMMFFFBBBDDDGGGIIIKKKNNNQQQOOONNNMMMIIIFFFJJJQQQWWW\\\gggwww~~~|||{{{|||zzzxxx|||tttlllkkkttt~~~xxxooodddXXXPPPEEE???<<<===???AAAHHHQQQ^^^eeeqqq|||~~~vvvpppnnnnnnlllkkkmmmkkkjjjhhhhhhjjjlllmmmppppppqqqqqqqqqqqqpppppppppqqqqqqooonnnmmmnnnpppqqqrrrtttvvvvvvvvvuuutttyyy{{{}}}}}}zzzxxxuuusssooojjjfffcccaaa```aaaaaaaaa```___]]]\\\ZZZYYYYYYXXXVVVTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRSSSTTTTTTRRRPPPOOOPPPQQQRRRSSSSSSRRRRRRLLLMMMOOOPPPPPPOOOOOOOOOMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPOOONNNMMMQQQPPPPPPOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOPPPPPPHHHIIIJJJLLLMMMNNNNNNOOOMMMKKKIIIIIIIIIIIIHHHGGGJJJKKKLLLNNNOOOPPPQQQQQQNNNMMMLLLMMMOOOQQQRRRRRRMMMLLLKKKKKKKKKMMMPPPQQQOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOONNNOOOOOOPPPPPPOOOMMMKKKJJJIIIJJJLLLMMMLLLMMMNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIJJJLLLNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNPPPQQQQQQPPPPPPOOOQQQQQQRRRTTTUUUWWWYYYZZZYYYZZZ[[[\\\^^^aaacccddddddhhhqqqyyyzzz{{{}}}{{{yyyyyyxxxxxx{{{xxxuuurrrpppqqqssstttsssrrrtttxxx}}}ooobbbaaatttyyyjjj\\\aaa|||~~~jjjRRRKKKIIILLLWWWgggwwwwwwZZZMMMKKKIIIIIIIIIHHHGGGEEEDDDCCC@@@AAABBBAAA???<<<888666777777666666777999;;;<<<;;;::::::<<>>;;;888===FFFIIINNNYYYfffsss~~~~~~zzzvvvttttttssspppmmmjjjhhhhhhiiijjjnnnnnnooopppppppppooooooqqqrrrrrrqqqooonnnoooppprrrssstttuuuvvvuuutttsssuuuwwwzzz{{{{{{}}}~~~zzzvvvrrrpppooonnnoooooonnnmmmjjjgggdddbbb______^^^ZZZVVVRRRQQQQQQPPPQQQQQQRRRQQQQQQPPPPPPRRRQQQPPPQQQRRRRRRQQQOOOKKKKKKLLLNNNNNNOOOOOOOOOKKKMMMNNNOOONNNMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLPPPOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOIIIJJJJJJLLLMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKJJJIIIKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNOOOQQQSSSTTTSSSNNNMMMMMMMMMNNNPPPQQQRRRPPPQQQQQQRRRSSSRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMKKKJJJJJJKKKHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMLLLNNNQQQSSSSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]^^^[[[\\\^^^bbbfffjjjmmmooosssyyy~~~~~~~~~}}}{{{zzzzzzzzzzzzwwwuuurrrppppppqqqssstttnnnooovvviii]]]dddwwwxxxaaa\\\]]]ppp~~~kkk[[[IIICCCFFFOOO]]]pppcccNNNGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC>>>???@@@@@@>>><<<999777666666666666777999:::<<<:::::::::<<<@@@BBBCCCCCCxxxZZZNNNMMMMMMQQQWWWWWWXXXTTTNNNJJJKKKJJJGGGCCC@@@@@@DDDFFFEEEFFFIIILLLLLLNNNMMMHHHDDDHHHPPPUUUVVVZZZcccpppzzzvvvuuu{{{zzznnn___RRRMMMEEE;;;;;;BBB???AAAFFFOOO[[[iiivvv}}}|||yyytttoookkkjjjjjjjjjmmmmmmnnnooooooooooooooosssttttttrrrpppoooppprrrsssssstttuuuuuuuuuuuuuuuqqqsssuuuwwwwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~{{{xxxsssooommmkkkkkkhhhbbb[[[UUURRRRRRPPPQQQRRRSSSSSSRRRRRRQQQRRRQQQPPPPPPQQQRRRQQQOOOMMMMMMNNNNNNOOOOOOOOOOOOJJJLLLNNNMMMKKKKKKLLLNNNLLLKKKJJJJJJIIIIIIJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMKKKLLLNNNOOOOOONNNMMMMMMNNNPPPPPPQQQQQQQQQRRRQQQQQQRRRUUUVVVVVVUUUNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNMMMJJJIIIIIIJJJGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNLLLPPPTTTVVVVVVVVVXXXZZZYYYYYYZZZ\\\^^^```bbbcccbbbdddiiinnnuuu|||}}}~~~~~~}}}|||zzzyyyxxxxxxqqqpppooonnnoooppprrrttttttwwwjjjbbbooonnneeeUUUaaauuurrr\\\RRRIIIFFFMMMZZZkkklllWWWLLLHHHGGGFFFFFFFFFEEEEEEDDDCCCBBB===>>>>>>>>>>>><<<;;;:::666666666777888999:::;;;;;;::::::===@@@BBBCCCBBBkkkRRRMMMOOONNNPPPUUUWWWWWWSSSLLLHHHIIIHHHEEEEEEAAAAAADDDEEEEEEGGGKKKFFFHHHKKKLLLGGGDDDIIIQQQVVVVVVXXX]]]jjj{{{}}}~~~qqqfffbbbWWWGGG???BBB???===<<<@@@IIIVVVdddlllwww{{{uuupppnnnmmmmmmllllllmmmnnnoooooonnnnnnuuuuuuuuutttqqqpppqqqssstttttttttuuuuuuvvvvvvvvvnnnppprrrtttuuuwwwyyy|||xxxyyyzzzzzzzzz||||||wwwuuuwwwvvvrrrjjjaaaYYYUUUTTTQQQRRRSSSTTTTTTTTTSSSRRRSSSQQQPPPOOOPPPQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMKKKIIIHHHKKKNNNLLLKKKJJJJJJIIIIIIIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSRRRQQQPPPNNNMMMLLLLLLQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKMMMPPPSSSSSSSSSNNNNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSUUUWWWXXXXXXVVVNNNOOOQQQRRRSSSTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPOOONNNMMMMMMMMMOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNLLLIIIHHHHHHIIIFFFGGGIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPQQQQQQQQQPPPOOONNNMMMQQQVVVXXXXXXYYY\\\^^^^^^^^^___aaaccceeehhhiiikkknnnttt|||~~~~~~}}}{{{xxxuuusssqqqooommmllllllmmmnnnppprrrsss}}}eeeaaakkkppp___WWW^^^wwwmmmTTTNNNJJJPPPYYYgggzzzrrrXXXMMMJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@???==================<<<<<<666666777888999:::;;;;;;;;;;;;;;;===@@@BBBBBBBBByyy^^^OOOMMMJJJLLLSSSRRR[[[WWWSSSOOOLLLJJJGGGEEEBBBBBBCCCCCCCCCBBBAAA@@@DDDEEEFFFFFFGGGIIIMMMPPPTTTPPPPPPWWWbbbppp{{{yyy~~~~~~vvvjjj\\\OOOFFFDDDCCCAAA>>><<<@@@IIIOOO^^^jjjzzz{{{tttssssssrrrooopppooolllhhhhhhlllppppppqqqrrrtttttttttsssrrrttttttuuuttttttrrrpppooopppqqqqqqqqqqqqsssvvvyyytttuuuvvvwwwwwwyyy|||~~~|||wwwvvvxxxwwwrrrggg]]]VVVSSSSSSRRRRRRSSSTTTUUUTTTRRRSSSUUUWWWXXXWWWTTTPPPMMMJJJKKKLLLMMMLLLLLLMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJLLLKKKJJJIIIHHHIIIJJJJJJMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOORRRPPPNNNLLLLLLMMMPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUSSSSSSUUUXXXYYYVVVSSSRRRPPPOOORRRUUUXXXWWWVVVQQQQQQRRRRRRSSSTTTTTTUUUSSSQQQNNNLLLJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMKKKIIIHHHHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLNNNMMMMMMNNNPPPQQQPPPOOOXXXWWWWWWYYY]]]aaadddeeekkkjjjiiiiiilllqqqwwwzzz~~~~~~}}}~~~zzzxxxwwwuuuqqqnnnnnnlllkkkkkklllpppxxxqqqbbbaaauuurrrYYYUUU\\\tttgggSSSKKKDDDXXXnnnzzzbbbPPPIIIGGGFFFDDD@@@???>>><<<<<<======>>><<<<<<;;;;;;:::999888888888888888888999:::;;;<<>><<<<<<===???@@@uuu[[[MMMMMMKKKOOOVVVVVV\\\YYYTTTQQQOOOLLLIIIFFFBBBBBBBBBBBBBBBAAA@@@@@@DDDEEEFFFFFFFFFGGGIIIKKKNNNKKKKKKRRR\\\iiizzz|||xxxzzzzzzmmmaaaYYYPPPLLLEEE???;;;<<>>===<<<;;;<<<<<<===<<<;;;;;;:::999999888888888888888888999:::;;;<<>>===<<<<<<===???@@@oooWWWKKKMMMMMMRRRZZZ[[[\\\YYYVVVTTTQQQNNNJJJGGGAAAAAAAAA@@@@@@@@@??????BBBDDDFFFFFFEEEDDDDDDEEEHHHEEEFFFKKKSSS]]]kkkwwwyyywwwxxxzzzyyyrrrfff^^^SSSIIICCC@@@???>>>===EEEPPP[[[eeeppp|||~~~yyyuuuqqqmmmiiifffkkkkkklllnnnppprrrtttuuuuuussspppnnnmmmmmmoooppppppqqqqqqqqqpppppprrrttttttuuuvvvuuuttttttvvvwww}}}rrrssssssqqqlllfffbbb```VVVVVVVVVXXXZZZZZZXXXVVVVVVVVVVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRTTTSSSTTTUUUWWWWWWUUUSSSTTTSSSSSSTTTVVVVVVUUUSSSRRRRRRQQQPPPOOONNNLLLLLLNNNMMMLLLJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIILLLKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLNNNPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSTTTVVVZZZ]]]___ccceeeiiiooowww~~~}}}{{{zzzvvvtttpppooooooooonnnmmmmmmsssyyy~~~vvvcccUUU\\\sssmmmqqqsssiii\\\[[[pppsssZZZRRR[[[gggdddTTTLLLBBB>>>@@@DDDEEEDDD======<<<;;;:::;;;;;;;;;;;;;;;::::::999999888888999888888999999:::;;;<<<======<<<<<<<<<===???@@@lllTTTJJJMMMNNNSSS[[[[[[ZZZXXXVVVTTTRRRNNNIIIFFFAAA@@@@@@??????????????????BBBEEEFFFEEECCCBBBBBBEEEBBBBBBGGGKKKRRR\\\fffuuu|||sssooosss{{{zzzrrrggg]]]UUUNNNFFFAAA:::===@@@EEELLLWWWccclll|||}}}zzztttmmmgggkkkkkkkkkmmmooosssvvvxxxsssrrrooonnnmmmmmmnnnoooqqqrrrrrrrrrppppppqqqrrrvvvwwwxxxwwwuuutttuuuvvv|||~~~}}}ttttttsssppplllhhhdddbbbZZZZZZ[[[\\\^^^^^^\\\ZZZ\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTRRRRRRSSSUUUVVVVVVQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMOOOPPPPPPPPPPPPOOOOOONNNSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQRRRRRRRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIIIIJJJKKKLLLLLLOOONNNMMMMMMLLLLLLLLLKKKLLLLLLMMMOOOQQQRRRSSSTTTQQQRRRSSSSSSRRRSSSTTTUUUXXXYYY[[[]]]aaagggmmmqqqsssvvv|||zzzuuusssxxx~~~}}}}}}}}}}}}|||{{{zzzyyyxxxuuussspppnnnmmmmmmmmmmmmooo{{{{{{jjjbbb\\\```uuu|||nnn```aaa___[[[[[[mmmrrr```VVVZZZlll~~~dddNNNHHHDDD??????BBBDDDDDDBBB;;;;;;;;;:::::::::::::::;;;:::::::::999999999888999999999999999:::;;;<<<;;;;;;;;;;;;<<<===??????jjjSSSJJJMMMNNNRRRYYYXXXWWWUUUSSSQQQOOOLLLGGGDDDAAA@@@???>>>>>>>>>??????===@@@DDDFFFEEECCCBBBBBBEEEBBBBBBDDDGGGKKKSSS[[[lllwwwrrrgggaaaiiittt}}}|||uuunnnggg]]]RRRIIIEEEBBB???===???FFFPPPVVVfffssszzzppphhhhhhhhhhhhiiikkknnnppprrrnnnnnnooooooooonnnmmmmmmqqqrrrsssrrrqqqppppppqqquuuvvvwwwvvvtttssstttuuuwwwyyy{{{||||||}}}|||zzzwwwsssoookkkgggdddccccccdddfffhhhgggeeebbbcccaaa___]]][[[ZZZZZZZZZZZZWWWUUUUUUWWWXXXXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTXXXYYYZZZZZZZZZXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPOOONNNMMMOOOPPPRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKMMMNNNNNNOOOOOOPPPOOONNNMMMLLLMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUWWWXXXYYYXXXYYY\\\___```cccgggkkkpppxxxuuujjjggggggiiiuuu}}}|||}}}yyyyyyyyyxxxvvvuuussssssrrrrrrqqqooonnnnnnooopppwwwxxxmmmfffdddjjjzzzjjj^^^XXX[[[^^^eeetttwwwjjj___]]]dddrrrhhhPPPEEE@@@>>>===>>>@@@@@@>>><<<:::::::::::::::999999888;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;999999::::::;;;<<<===>>>iiiRRRIIIMMMMMMPPPVVVUUUTTTRRROOOMMMLLLIIIEEEBBBBBBAAA???>>>>>>>>>???@@@>>>AAADDDFFFEEECCCCCCBBBDDDAAAAAADDDFFFIIIQQQYYYgggmmmzzzxxxlll\\\___eeelllwww~~~|||xxxrrrhhh^^^XXXQQQKKKCCC===:::===AAAEEENNNZZZhhhttt~~~ssslllffffffffffffggghhhiiiiiiiiijjjlllmmmnnnnnnmmmllloooppprrrrrrpppoooooopppppprrrssssssrrrrrrrrrsssqqqssstttuuuvvvxxx{{{}}}|||}}}|||xxx|||yyyvvvrrrooossssssuuuwwwyyyxxxuuusssnnnmmmjjjgggeeecccaaaaaaaaa^^^\\\\\\^^^^^^[[[XXXUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPOOOOOOPPPQQQQQQRRRPPPQQQRRRTTTUUUVVVVVVWWWZZZZZZ[[[ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMNNNPPPRRRRRRPPPOOONNNOOONNNPPPRRRRRRPPPNNNLLLLLLIIIKKKMMMOOOPPPOOONNNMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRQQQPPPOOONNNMMMMMMNNNOOOPPPPPPPPPRRRTTTUUUWWWYYYYYYWWWZZZ]]]^^^^^^```fffjjjoootttzzzqqqddd```dddiiirrr~~~~~~~~~|||{{{{{{|||}}}~~~{{{{{{zzzyyywwwuuutttsssmmmpppssstttvvvwwwzzz||||||rrrsssxxx|||yyykkk^^^YYY\\\fffvvv{{{nnnccc\\\]]]aaakkk{{{sssWWWIIIFFF<<<<<<<<<>>>???@@@>>><<<:::::::::::::::999888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999::::::;;;;;;;;;<<>>>>>???@@@AAABBBDDDFFFGGGEEECCCBBBBBBAAA??????BBBFFFKKKTTT]]]eeeccckkk}}}nnnjjjfffgggnnnzzzzzztttooolllccc\\\QQQGGGAAA>>>======>>>FFFOOOXXXddduuuzzzuuunnnnnnnnnmmmllljjjiiihhhffffffggghhhjjjkkklllmmmkkkmmmooopppnnnmmmmmmnnnllloooqqqsssrrrrrrssstttpppqqqsssssssssuuuxxxzzzxxxzzz|||}}}|||zzzzzz{{{xxx}}}~~~|||yyyuuurrrooonnnmmmjjjhhhiiijjjiiiddd___YYYXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWWWWVVVTTTRRRQQQRRRSSSSSSTTTUUUVVVVVVWWWTTTSSSRRRRRRRRRSSSTTTUUUQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPOOONNNNNNOOOQQQSSSSSSQQQOOOOOOPPPPPPSSSVVVVVVSSSPPPPPPPPPMMMOOOQQQSSSTTTSSSRRRQQQNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOONNNMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRTTTVVVUUUVVVYYY\\\___bbbeeefffcccgggkkklllnnnrrryyy|||ppphhhiiiqqqxxx}}}}}}}}}~~~||||||{{{zzzzzzyyyyyyyyy||||||{{{yyywwwtttrrrqqqiiioooxxx|||www~~~~~~jjjaaabbbfffxxx}}}jjj___VVVOOOZZZiiixxx|||cccPPPFFFFFF=========>>>??????>>>>>>::::::;;;;;;;;;:::999888========================<<<;;;;;;:::::::::;;;;;;999999:::::::::::::::999dddNNNFFFKKKLLLOOOTTTRRRTTTPPPLLLIIIGGGFFFDDDCCCCCCBBB@@@>>>>>>???@@@AAAFFFGGGHHHGGGEEEBBBAAAAAA>>><<<===BBBGGGMMMXXXbbbddd]]]aaauuu|||pppjjjmmmvvv~~~}}}}}}~~~xxxqqqeeeXXXNNNGGGBBB???999===AAADDDNNN___nnnuuuyyyyyyxxxwwwuuurrrooommmdddccccccccceeehhhlllnnnhhhkkkmmmnnnmmmllllllmmmlllooorrrtttuuuuuuvvvwwwssstttttttttsssuuuwwwzzztttvvvxxxyyyyyyyyyzzz{{{zzz{{{{{{yyyxxxvvvtttuuuvvvtttmmmgggcccbbbaaaaaa``````aaaaaa\\\\\\\\\\\\ZZZXXXVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZVVVUUUTTTTTTTTTUUUVVVWWWRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPSSSUUUUUURRROOOPPPQQQRRRVVVYYYYYYWWWTTTSSSTTTQQQSSSUUUWWWXXXVVVTTTSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQSSSSSSSSSSSSQQQPPPNNNOOOPPPRRRSSSRRRRRRQQQWWWVVVUUUUUUVVVXXXZZZ\\\[[[]]]```eeeiiinnnqqqsssuuuzzzxxxsssvvv{{{|||}}}~~~~~~~~~}}}|||zzzwwwuuusssvvvvvvtttrrrooollljjjhhhhhhppp}}}~~~zzz{{{ooo```aaammmyyygggWWWVVVVVVTTTiii{{{eeeVVVIIIAAA???<<<<<<;;;;;;::::::999999::::::;;;<<<;;;:::999888=========>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;999999:::::::::999888888___NNNHHHJJJHHHNNNUUUTTTRRRPPPMMMJJJGGGDDDBBBAAADDDCCCAAA@@@??????@@@AAAGGGIIIKKKKKKGGGCCC@@@??????>>>>>>???EEEOOO[[[ccchhhcccccclllzzz{{{wwwvvvuuuttttttuuuzzz|||pppcccVVVKKKDDDAAABBBBBB@@@@@@EEEOOOXXXhhhssswwwnnneeeeeeeeeeeefffggghhhhhhhhhiiikkkjjjiiijjjnnnqqqrrrsssuuuvvvwwwwwwwwwvvvxxxxxxuuusssuuuyyyxxxssssssuuuwwwyyyyyyyyyxxxwww}}}}}}}}}xxxpppsssrrrqqqrrrrrroooiiidddgggeeecccbbbaaa___\\\ZZZ[[[ZZZ[[[\\\___```___]]]YYYXXXWWWWWWWWWXXXYYYZZZZZZVVVRRRRRRUUUWWWVVVUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPOOOSSSTTTVVVWWWVVVUUUSSSQQQTTTUUUVVVVVVSSSRRRRRRRRRSSS[[[```^^^XXXSSSQQQPPPOOOQQQTTTYYY[[[ZZZWWWTTTRRRSSSUUUVVVVVVVVVUUUTTTRRRUUUXXXYYYWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[^^^bbbeeelllpppuuuzzz~~~~~~{{{}}}}}}~~~~~~~~~~~~|||yyyyyyzzzyyywwwtttwwwuuurrrmmmiiigggggghhhdddooo}}}ooowwwaaa\\\llljjjZZZOOONNN\\\nnnvvv]]]TTTOOOEEE>>>>>>:::;;;=========;;;888777888999:::;;;;;;999777666======<<<<<<<<<===>>>>>>======<<<;;;;;;:::999999<<<<<<;;;:::999999888888]]]MMMGGGJJJHHHNNNUUUSSSPPPNNNLLLHHHEEECCCAAA@@@BBBBBBAAAAAABBBCCCDDDEEEKKKLLLMMMKKKGGGCCCAAA@@@@@@@@@@@@AAAEEEMMMWWW^^^gggdddeeellluuu{{{pppiiiggghhhnnnxxxuuukkkaaa[[[LLLIIIDDD>>>;;;>>>EEEKKKPPPZZZgggqqqxxx{{{qqqhhhhhhgggfffddddddcccccceeeggghhhhhhggghhhllloooqqqrrrtttvvvwwwvvvuuutttuuuvvvtttsssvvv{{{zzzvvvtttuuuwwwyyyyyyyyyxxxwwwzzzyyyyyyzzz{{{}}}~~~~~~{{{xxxxxxuuuqqqnnnlllkkkjjjhhhfffeeeddddddeeeeeecccaaa```___]]]\\\[[[[[[\\\\\\[[[YYYVVVUUUUUUVVVUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSTTTUUUUUUTTTSSSRRRUUUVVVWWWVVVUUUTTTUUUVVVZZZaaagggeee^^^VVVPPPNNNQQQTTTYYY^^^```]]]YYYUUUSSSTTTUUUUUUVVVUUUUUUUUUUUUWWWYYYZZZYYYXXXXXXWWWXXXWWWWWWXXX[[[___cccfffccceeeiiilllpppuuu{{{}}}{{{}}}}}}~~~~~~{{{yyyyyywwwssspppooonnnllliiiffffffjjjnnnqqquuummmooozzzfff^^^jjjppp^^^SSSMMMRRRhhhuuu```MMMHHHEEE>>>;;;<<<============<<<:::888777;;;<<<===>>>===<<<:::999;;;::::::;;;;;;<<<======<<<<<<;;;;;;:::999999888999999:::;;;;;;;;;;;;:::[[[KKKGGGJJJIIINNNVVVSSSNNNMMMJJJGGGDDDAAA@@@???AAAAAABBBCCCDDDGGGHHHIIINNNOOONNNJJJFFFCCCAAAAAAAAAAAABBBBBBEEEJJJQQQWWWaaaaaaccciiinnnwwwxxxrrrvvvuuukkkbbb```dddmmmwww{{{uuuqqqcccZZZNNNCCC>>><<<===>>><<>><<<:::888777666;;;<<<=========<<<;;;:::777888888999::::::;;;<<<:::::::::999999888888777666777:::<<<===>>>===<<>>BBBKKKWWWdddmmm}}}zzzttttttrrrppplllhhhdddbbbbbbbbbcccdddeeefffggghhhjjjlllooorrrtttsssqqqpppooosssttttttvvv{{{{{{yyyvvvvvvwwwxxxxxxwwwwwwvvvxxxwwwvvvvvvwwwxxxzzz{{{}}}yyyvvvxxx{{{|||}}}}}}yyyvvvsssqqqpppooonnnqqqssspppkkkfffeeeeeegggfffeeecccaaa```^^^^^^^^^]]]]]]\\\]]]^^^___``````___]]]]]]]]]___aaabbbcccdddeeeeeeeeefffiiillljjjpppyyy|||ssseee\\\YYYXXX```jjjqqqrrrmmmgggbbbbbbbbbbbbccceeehhhkkkmmmtttsssrrrsssvvvzzz}}}~~~|||{{{yyyyyyyyyzzz{{{||||||~~~~~~|||uuutttsssrrrqqqooommmkkkggghhhgggeeegggqqqvvviiieeehhhqqq~~~qqq]]]ZZZ]]]ppp{{{dddSSSMMMIIINNN[[[ssswwwaaaRRRKKKGGGFFFBBB>>>???DDDDDDBBB???;;;888777666666888888999999999999888777555555666777888999999:::999999888888777777777777555777:::===???>>>===<<>>???@@@AAACCCDDDDDDEEEJJJIIIGGGCCC???===>>>???AAAAAABBBAAAAAAAAADDDFFFLLLPPPWWW^^^dddlll|||yyyggg^^^ccckkk|||vvvtttuuuwww~~~vvvkkkbbbWWWKKKAAA;;;:::999999<<>>:::777666666666666666666666777666666666444555666777888888888888888777777777777777666666777999;;;===>>>===;;;999~~~YYYKKKIIINNNMMMQQQUUUQQQLLLKKKHHHFFFCCCAAA@@@???======???@@@@@@AAAAAA@@@CCCCCCBBB???<<<;;;===>>>?????????>>>======???AAAEEEHHHOOOWWW___hhhwwwsssfffeeeiiiwww~~~{{{ssshhhZZZQQQAAA???<<<:::999;;;===???JJJUUUbbblllwww~~~wwwppplllhhhggggggggghhhhhhfffeeeggghhhjjjkkklllmmmlllllllllqqqsssqqqppprrrrrrpppssssssssstttuuuuuuvvvvvvssssssssstttuuuwwwzzz{{{zzz{{{{{{xxxrrroooooopppyyyyyy{{{}}}~~~~~~zzzzzzzzzzzzzzz{{{|||}}}}}}}}}||||||}}}~~~uuuvvv~~~}}}}}}}}}{{{{{{||||||}}}~~~}}}|||xxxuuusssooonnnllliiiffffffgggiiiggglllvvv|||nnnhhhwww~~~ooo___XXXXXXcccwwwzzz```OOOFFFIIIJJJSSSggg|||aaaMMMDDDBBB@@@BBBDDDCCCAAA@@@BBBEEEAAA???<<<888666555666666666666666666777777777888555666888999999888777777777777777777777777777777888:::;;;<<<<<<:::999777uuuWWWJJJHHHMMMLLLOOORRRNNNJJJIIIFFFDDDBBB@@@???>>>:::;;;===>>>???@@@@@@???<<<===>>>===;;;;;;<<<>>><<<===<<<;;;999:::<<<>>>@@@???CCCLLLUUU^^^kkkwwwwwwwwwuuuyyy|||}}}uuukkkeeeTTTPPPJJJDDD@@@===;;;:::;;;CCCJJJQQQ[[[kkkyyy}}}yyyuuusssrrrrrrssssssooolllkkkjjjjjjiiihhhggggggggggggmmmqqqooommmoooooonnnppppppqqqrrrsssuuuvvvwwwsssrrrrrrrrrssstttvvvwwwvvvvvvuuuuuusssrrrrrrrrrwwwxxxyyy{{{}}}}}}}}}|||zzzzzz{{{~~~~~~{{{zzz{{{||||||{{{yyyvvvrrrooommmlllllljjjhhhgggjjjpppuuu|||wwwjjjooo|||wwweeeZZZWWW```kkk|||aaaQQQKKKJJJKKKVVVjjjvvv~~~iiiTTTHHHCCCBBB>>>AAABBBAAA???@@@AAABBB===;;;999888666666666666666666666666777777888888777888:::::::::999777666777777777777777777777777888999999::::::999999888mmmVVVHHHGGGLLLJJJMMMPPPKKKHHHGGGEEEBBB@@@>>>======888999<<<>>>@@@@@@@@@@@@888:::<<<<<<;;;<<<===???;;;;;;:::999777888;;;===;;;888:::AAAJJJTTT___hhhhhh{{{}}}wwwtttiiicccYYYOOOGGG@@@;;;888888<<<===>>>EEETTTdddlllwww{{{}}}~~~~~~}}}yyyuuuooommmjjjgggeeedddccccccdddjjjnnnmmmlllmmmnnnmmmnnnooooooppprrrtttvvvwwwuuutttsssrrrrrrrrrttttttuuutttssstttvvvwwwwwwvvvttttttuuuwwwzzz}}}zzz}}}}}}{{{yyyyyyvvvzzz}}}~~~~~~|||||||||}}}xxx|||~~~|||vvvtttvvvyyyzzzzzzyyyzzz|||~~~zzzzzz{{{|||{{{yyyvvvrrrooollljjjggghhhhhhhhhkkkqqq{{{rrrnnnjjjmmmvvv```SSSPPPYYYnnn~~~aaaLLLFFFIIIKKKPPPccc~~~ttt}}}lllXXXNNNIIIEEEBBB===>>>>>>;;;::::::999888999999888777666666666666555555555555555666777777999:::;;;<<<;;;999777666777777777777888888888888777777777888888999999999hhhOOOJJJFFFFFFJJJMMMMMMKKKFFFEEEDDDAAA@@@>>>======???>>>===>>>???@@@???>>>;;;;;;;;;::::::;;;;;;;;;AAA>>>;;;999888888:::;;;999888999;;;AAAHHHOOOTTT^^^gggwww{{{{{{~~~~~~zzz{{{wwwlll^^^PPPGGGCCC:::999999;;;???DDDJJJMMMVVV```ppp}}}yyyoooeee```^^^]]]]]]aaadddhhhiiiiiiiiiiiijjjlllmmmnnnppprrrsssuuuuuuwwwuuurrroooooorrrvvvxxxvvvsssqqqrrruuuwwwvvvtttrrrtttvvvxxxzzz|||}}}}}}xxxxxxxxxxxxxxxwwwvvvvvvtttuuuwww{{{}}}}}}|||{{{{{{{{{||||||}}}|||zzzxxxwwwwwwwwwxxx~~~|||zzzwwwvvvuuuuuuuuuxxxxxxxxxyyy{{{}}}||||||{{{yyyyyywwwrrrmmmjjjjjjllloooooopppsssvvv|||nnnhhhgggnnn{{{fffVVVPPPYYYbbbmmmxxx]]]PPPIIIDDDIIISSS^^^vvv{{{ooo{{{lll]]]UUURRRLLLGGGEEEAAA===999777999:::999777:::999999888777666555555666666666666666666666666888888999888777666444333333333444444555666666666666666666666777888999:::```OOOKKKFFFGGGJJJNNNMMMLLLFFFDDDBBB@@@>>>=========;;;;;;;;;===>>>?????????===<<<<<<;;;;;;<<<<<<======<<<:::999888999:::;;;999999999;;;???DDDJJJNNNPPPYYYhhhyyyxxx}}}{{{zzz}}}sssfffYYYPPPFFFCCC>>>:::999;;;???BBBHHHQQQ]]]iiittt}}}rrrhhhdddddddddeeebbbbbbcccdddfffhhhjjjkkkiiiiiikkklllnnnpppqqqrrrtttssspppnnnnnnpppsssuuuuuusssrrrsssvvvxxxwwwvvvuuuuuuwwwxxxyyyzzzzzzzzzvvvwwwwwwwwwwwwwwwvvvvvvtttttttttwwwzzz}}}~~~}}}}}}}}}|||}}}~~~{{{vvvvvvvvvvvvvvvvvvwwwwwwxxxwwwvvvuuuuuuuuuvvvvvv{{{zzzyyywwwvvvvvvwwwwww{{{zzzxxxxxxyyy{{{~~~~~~~~~~~~~~~}}}zzzwwwrrrooojjjffffffjjjpppuuuyyy|||zzzmmmlllppp{{{uuufffXXXQQQTTTeeexxxppp___PPPJJJGGGHHHTTTccc|||{{{wwwdddXXXLLLIIIHHHEEEAAA@@@???;;;777666777888777666777777777666666555555555555555555555555555555555777777888888777666444333333333444444555666666666666666777777888999999999~~~XXXNNNJJJGGGGGGJJJMMMMMMLLLEEECCC@@@===<<<;;;<<<<<<777888:::;;;===>>>>>>>>>888888888777777888888888888888888888999999:::::::::999999:::===AAADDDGGGIIIQQQ]]]jjjvvv|||~~~|||vvvrrrrrrxxxrrrgggYYYSSSIII@@@:::888999;;;===AAAHHHPPP[[[gggrrrzzzsssiiihhhlllpppqqqlllhhhddddddfffiiijjjiiieeeeeefffggghhhjjjlllmmmooonnnmmmmmmmmmooopppqqqtttssssssuuuwwwyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvvvvwwwvvvvvvuuutttsssqqqpppqqqsssuuuvvvvvvwwwwwwxxxyyyzzz|||}}}~~~}}}{{{zzz{{{|||}}}xxxtttppppppqqqrrrsssttttttuuurrrrrrrrrrrrrrrssstttuuuxxxxxxwwwwwwwwwxxxyyyyyy|||zzzxxxvvvvvvvvvxxxyyyuuuvvvyyy|||~~~|||wwwtttoookkkgggeeejjjsss~~~xxxrrrnnnjjjrrr{{{ppp\\\PPPNNNUUUeee{{{zzzjjjQQQJJJFFFHHHKKKRRRdddwwwxxxbbbSSSJJJCCCCCCDDDBBB???>>><<<999666555666666666555555555555555555555444444444444444444444444444444555666666777666666555555333333444444555666666666777777999999:::999888777vvvTTTKKKHHHFFFFFFHHHJJJJJJJJJCCCAAA>>>;;;::::::;;;<<<666888:::;;;;;;;;;;;;<<<777666666555555666666777444555777888999:::999999999999:::;;;===@@@BBBCCCGGGMMMVVV^^^ggguuuyyyssstttzzz~~~mmmggg]]]QQQHHHAAA>>><<<;;;;;;<<>>CCCJJJQQQZZZiii{{{}}}|||~~~zzzsssiii]]]QQQHHHCCC???<<<888777:::???DDDHHHTTT```qqq}}}}}}yyyyyyxxxtttkkkdddbbbaaa```______```aaabbbbbbccceeehhhkkkmmmnnnooonnnooorrrtttvvvwwwxxxxxxxxxxxxzzz{{{||||||||||||wwwwwwvvvuuusssqqqooonnnooommmkkkkkknnnppprrrrrrtttuuuxxxzzzzzzyyywwwuuuttttttsssrrrpppoooqqqsssuuuwwwzzz{{{zzzxxxvvvtttttttttuuuvvvwwwxxxyyyzzzyyyzzz{{{|||~~~~~~~~~}}}}}}}}}}}}~~~}}}|||zzzzzzzzz{{{|||~~~|||zzzyyyyyyxxxwwwuuupppqqqsssuuuvvvwwwwwwwwwtttttttttttttttssssssrrrqqqrrrtttuuuwwwxxxyyyzzzuuutttsssrrrqqqqqqqqqqqquuuuuuwww{{{sssrrrssszzzwwwzzz{{{dddUUUQQQVVV\\\iii~~~kkkZZZNNNIIIHHHGGGLLLXXXiii{{{~~~cccPPPHHHGGGDDD???>>>@@@AAA<<<777666888888888777666555555666444555555555555555555555333333333333333333333333333333333444444555666666333333444444555666666666777888999::::::999777666gggRRRCCCCCCCCCCCCCCCDDDEEEEEE???>>>===<<<;;;:::999999888<<>>;;;888888999::::::999999999999::::::444555777888888888777777555888;;;???BBBCCCBBBBBB888;;;AAAIIIVVVgggyyy|||xxx~~~|||uuutttxxx~~~|||qqqcccVVVOOOHHHCCC===999888999:::;;;DDDJJJTTT```nnn{{{qqqjjjeeecccaaa___^^^^^^______^^^___aaadddfffhhhjjjkkkiiillloooqqqrrrrrrsssuuussstttvvvxxxyyyzzz{{{{{{tttttttttsssrrrpppooonnnnnnmmmlllmmmooorrrssssssrrrtttvvvxxxxxxwwwuuusssqqqrrrrrrqqqooonnnoooqqqsssvvvyyyzzzxxxvvvttttttssssssssssssssssssssssssuuuvvvvvvwwwxxxyyyzzz{{{tttxxx|||}}}}}}|||zzz|||}}}}}}zzzvvvrrrqqqrrruuu~~~|||{{{}}}}}}|||zzzyyyyyyzzz{{{|||{{{zzzxxxwwwvvvvvvwwwwwwzzzwwwtttrrrssstttuuuuuuqqqrrrsssuuuuuuuuutttssstttuuuuuuuuuttttttsssrrrpppqqqrrrtttuuuvvvvvvwwwqqqqqqpppppppppppppppppppppppprrrxxxyyy~~~tttaaaPPPKKKRRRaaammm|||iiiVVVIIIFFFIIIHHHMMMXXXiii~~~{{{]]]III???>>>AAA<<<999:::???@@@<<<999999666777888777555444555666555555555555555555555555333333333333333333333333333333333333333444555666333333444444555666666666666666888888999888777666\\\MMMBBBCCCCCCCCCCCCCCCDDDEEE======>>>===<<<;;;999888777<<<@@@@@@<<<999:::;;;888777777666666777777888888888888888888777666666555888<<<@@@BBBBBB@@@???;;;<<<@@@HHHVVVgggwww|||vvvnnnnnnvvvwwwlllfff]]]UUUJJJBBB===;;;:::999;;;>>>BBBFFFNNN]]]ooo{{{xxxqqqjjjgggddd```^^^]]]^^^^^^^^^^^^^^^___```bbbcccdddeeeiiimmmnnnnnnnnnooopppmmmnnnpppqqqssstttttttttooopppqqqqqqrrrrrrqqqqqqooonnnnnnoooqqqssssssrrrnnnoooqqqssstttsssqqqppppppqqqrrrrrrpppoooppppppooorrruuuvvvtttrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqtttttttttuuuuuuuuuuuuvvvqqqtttwwwwwwuuuuuuyyy}}}}}}xxxtttuuuuuuwwwzzz}}}|||||||||{{{{{{zzzzzzzzzwwwvvvsssnnnjjjiiillloooqqqrrrqqqlllhhhiiiqqqyyy|||}}}|||yyyvvvuuuxxxzzzzzzxxxwwwuuuuuuwwwyyyzzzvvvuuutttsssssstttuuuuuuvvvtttqqqppprrrssstttsssrrrssstttuuutttsssqqqpppqqqqqqrrrssstttsssrrrrrroooppprrrsssttttttssssssppppppoooooooooooooooooommmooottt~~~{{{eee^^^TTTQQQYYYjjj}}}yyyeeeVVVJJJDDDGGGNNNUUUbbbuuu}}}]]]IIIAAA===;;;<<<999777999>>>???<<<:::;;;333555777666444222333555555555444444333333222222444444444444444444444444444333333222222333444555333333444444555666666666555555555666777777777888xxxUUUHHHBBBCCCDDDDDDCCCCCCDDDEEE<<<===>>>???>>><<<999777666;;;AAAAAA>>>;;;<<<>>>::::::999999999999::::::::::::999888777666555555666888===@@@AAA@@@>>><<<>>>>>>???GGGSSSbbbooouuu|||yyyqqqsss~~~{{{qqqgggXXXKKKDDD???<<<:::777:::<<<===>>>DDDNNNWWWhhhsss{{{wwwmmmjjjfffbbb___]]]^^^^^^___^^^]]]\\\[[[\\\]]]^^^cccgggkkklllkkkjjjkkkmmmiiijjjkkkmmmnnnnnnnnnnnnkkklllnnnppprrrsssttttttpppooooooqqqrrrsssqqqpppjjjkkkmmmooooooooommmmmmkkknnnppppppnnnmmmllllllkkkooorrrrrrpppoooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrruuuwwwuuurrrqqqtttxxxzzzzzz{{{{{{yyywwwuuutttpppqqqrrrtttwwwzzz|||}}}||||||{{{{{{zzzzzzyyyyyyrrrrrrpppllliiiiiinnnrrrrrruuuvvvrrrmmmqqq}}}|||}}}|||xxxtttsssuuuxxxyyywwwuuuttttttvvvxxxzzzssssssrrrrrrssstttvvvwwwtttsssrrrrrrtttuuutttssstttuuuvvvvvvuuurrrpppnnnlllmmmoooqqqrrrsssrrrrrrooopppqqqrrrsssrrrqqqpppppppppoooooonnnnnnnnnmmmsssvvvvvvrrr|||mmmVVVSSSSSS\\\nnn~~~jjjTTTIIIFFFFFFKKKRRRhhh{{{xxx^^^DDD<<<>>><<<888666777555666::::::777555666111444666555222111222444444444333333222111000000444444444444444444444444555444333222222222333444333333444444555666666777444444444444555666888999iiiPPPJJJCCCAAAAAAAAACCCCCCCCCAAAAAA@@@???===<<<:::999888777999;;;>>>@@@BBBCCCCCC>>>===:::888666666777888777777777777666666666666666888;;;>>>AAABBBCCCDDDCCCGGGMMMRRRXXX```jjjppptttyyy|||{{{}}}yyylll^^^VVVPPPGGG======;;;777666777:::>>>@@@HHHTTTeeettt~~~}}}vvvnnnhhhggggggffffffaaa___\\\ZZZZZZZZZYYYXXX^^^______```aaacccdddeeeiiiiiijjjjjjiiihhhfffeeehhhiiillloooppppppooonnnsssqqqooonnnmmmlllmmmmmmiiiiiikkklllnnnooopppppprrrqqqqqqpppooonnnmmmmmmooopppqqqqqqrrrrrrrrrqqqsssrrrqqqqqqppppppqqqqqqtttsssrrrqqqqqqqqqqqqqqqpppppprrrtttuuuvvvvvvvvvwwwwwwwwwvvvuuusssrrrqqqpppppprrrtttvvvwwwyyyzzzzzzyyywwwuuutttsssttttttxxxvvvrrrpppooopppsssttt{{{|||||||||{{{|||~~~|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~{{{yyyuuurrrqqqsssvvvxxxzzzxxxvvvsssrrrrrrssstttnnnpppsssuuuuuuuuuuuuvvvuuuqqqpppsssuuussssssvvvrrruuuwwwwwwssspppmmmlllrrrqqqpppooonnnmmmmmmllloooppppppqqqrrrrrrrrrrrrvvvrrrooorrrzzz~~~|||yyy~~~tttqqqqqqwwwnnn]]]SSSMMMRRRZZZlllaaaVVVKKKFFFEEELLL^^^qqqnnnZZZPPPCCC:::777666444222666666777777777777666666666555555444444444555555333222000/////////000111444444333222333444555666:::555//////222444333111555555555555555666777777777666666555555555666666cccMMMIIIAAA@@@???@@@BBBCCCBBBAAA??????>>>===<<<;;;;;;:::999:::<<>>999333222444666555222555444444444444555666666555555555444444555666666ZZZHHHFFF???>>>>>>???AAACCCBBBAAA============<<<<<<<<<<<<;;;<<<===@@@CCCGGGJJJLLLAAA???<<<:::888777777888777777777666666666666555555555777;;;AAAJJJQQQVVVVVVXXXYYYYYYWWWUUUUUUUUUbbbdddlllzzz{{{vvvrrrqqqvvv~~~}}}{{{~~~~~~{{{xxx~~~gggZZZ\\\hhhqqq~~~}}}zzzuuusssmmmeeeZZZTTTKKKDDD@@@===<<<<<<:::;;;;;;===CCCNNN^^^iiixxxuuupppkkkfffbbb]]]YYYWWWWWWXXXYYYZZZ[[[\\\]]]_______________``````aaaaaabbbbbbdddfffhhhiiijjjllllllkkkjjjiiiiiijjjjjjjjjjjjiiijjjkkkmmmoooppprrrqqqooonnnmmmnnnnnnoooqqqqqqqqqrrrqqqqqqppppppooooooppppppqqqqqqrrrrrrqqqrrrrrrssssssrrrpppppprrrrrrsssttttttttttttttttttssssssrrrqqqppppppooossssssssssssrrrrrrrrrqqqrrrrrrrrrrrrssstttvvvwwwwwwvvvtttssssssuuuwwwyyy{{{||||||zzzxxxwwwxxxzzzwwwxxxyyyzzz{{{{{{{{{{{{{{{yyyxxxyyy{{{}}}~~~~~~~~~~~~~~~|||yyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzwwwxxxzzz{{{zzzyyywwwvvvuuutttssssssssstttvvvwwwuuutttsssrrrpppooonnnnnnoooqqqtttuuuuuutttuuuvvvtttqqqrrrvvvwwwuuuvvvyyyxxxuuurrrrrrrrrrrrooolllgggjjjmmmnnnoooqqqvvvzzz}}}wwwjjj```\\\aaagggpppooosss}}}qqq\\\RRRWWWbbbkkkzzzjjjZZZIIIEEEEEEQQQeeexxx```PPPIIIBBB<<<666444555777777666333444444555555444444333444444333333333333444444222111111000///000000000222111111111111222333333>>>:::555333555555444222333333333333333444555555333333333333444555555666qqqRRRDDDCCC===<<<<<<>>>AAABBBBBBAAA>>>>>>======<<<<<<;;;;;;;;;<<<<<>>@@@BBBBBBAAA@@@@@@???===<<<;;;999999:::::::::<<<@@@DDDHHHJJJ>>>===:::777555555555555:::::::::999999999888888777555444666<<>>======>>>@@@BBBAAA@@@AAA@@@???>>><<<:::999888888888999:::<<>>:::555444444333333333333333000111111222222111111000000000000000000111222333000111111111111000//////...///000000111111000000000000000111222333444555111111111111111222333333222222222222333444444555kkkQQQIIIFFFBBB@@@???>>>???AAABBBAAA@@@@@@???>>>===<<<;;;::::::777888888999;;;<<<<<<======<<<:::888777888999999999999888888888777777777888777666777999>>>BBBEEECCC>>>999777888;;;;;;;;;<<<<<>>=========<<<<<<<<<<<<777888999:::::::::999999:::999777555555666777888777777777777666666666666777777777888:::===@@@AAA@@@<<<999888999:::999777:::999<<>>999===???<<<888888>>>DDDBBBNNN___qqq~~~~~~{{{nnnnnnmmmkkkhhheeebbb```bbbaaa```___^^^^^^]]]]]]\\\^^^```ccceeeeeefffeeeeeegggjjjllllllkkkiiihhheeegggjjjlllmmmmmmkkkjjjfffggghhhjjjkkklllmmmmmmjjjlllnnnoooppppppnnnmmmjjjjjjjjjjjjjjjkkklllmmmkkkllllllmmmnnnnnnmmmmmmnnnmmmlllkkklllnnnpppqqqrrrrrrqqqqqqqqqqqqqqqqqqsssrrrqqqqqqqqqrrrssstttoooooooooooooooooopppqqqooorrruuuwwwwwwwwwxxxyyyrrrsssssstttssssssrrrrrrrrrsssrrrqqqoooqqqvvv{{{wwwtttqqqoooqqqssstttuuuvvvuuutttsssrrrrrrrrrrrrnnnpppssstttuuutttrrrpppsssssssssrrrrrrrrrrrrrrrqqqpppooooooooopppqqqrrrqqqqqqpppppprrruuuxxxyyyyyy|||sssoooqqq{{{~~~xxxtttqqqppptttrrrooolllkkklllpppssszzzzzzuuusssvvv|||uuuiiiaaa[[[WWWXXX^^^iiiwww~~~oooaaa\\\PPPHHHNNNZZZfffsss}}}yyyqqqttttttUUUQQQKKKCCC===999777777444444333111//////000222111111222222222222111111............///000222222000111111222222000///......///111222222222111000000111222222111000111222222222222111222222333444555555444333333333444444tttYYYGGGAAAAAA;;;;;;<<<===>>>>>>??????>>>???>>><<<:::999999999999;;;999888888:::;;;;;;;;;777777666666666666777777666777777666444555777999===:::777666999<<>>:::666555666888:::>>>EEEMMMVVVaaannnwww{{{vvvtttpppllliiiiiihhhfffccc```]]][[[ZZZ]]]^^^___bbbddddddcccbbb```bbbeeeiiikkkkkkiiifffhhhhhhhhhiiiiiiiiigggeeeggghhhiiijjjkkkjjjiiiiiijjjkkkmmmnnnmmmllljjjhhhccccccdddeeefffggghhhhhhjjjkkkmmmpppsssuuusssrrroooppppppppppppnnnlllkkkhhhkkknnnooonnnnnnqqqtttwwwtttqqqqqqsssuuuuuussssssqqqooonnnoooooonnnlllpppsssvvvyyyzzzyyywwwvvvvvvtttrrrrrrrrrrrrpppoooqqqqqqqqqooonnnnnnqqqtttqqqqqqppppppoooooonnnnnnssssssrrrqqqpppooonnnnnnqqqqqqrrrssssssrrrooolllqqqqqqqqqqqqrrrsssttttttppppppooonnnmmmlllmmmmmmqqqpppnnnnnnttt~~~}}}zzzyyy|||uuuuuunnnhhhccc___\\\aaasssyyyyyyqqqdddYYYSSSTTT[[[[[[lllxxxooocccVVVNNNKKKJJJQQQaaatttyyy}}}jjjWWWIIICCC<<<999888999888777444444333333222111000000000000000000000000000000333222000///...---......111000000000//////......///...000333666555000+++222222111111000000//////111111111111111222222222555555555444444333333333gggQQQEEECCCDDD>>>>>>???@@@@@@AAABBBBBBBBB???>>><<<:::999999999999:::999888999:::;;;:::999777666666666777777888999888888999777666666888:::;;;999666666888<<<>>>???===<<<:::999999999:::;;;999777888===AAAFFFOOOXXXhhhuuuvvvrrrqqqvvvzzz|||zzzsssnnnhhhbbbaaagggrrr~~~zzzzzzwwwsssqqqmmmbbbWWWMMMHHH@@@:::777777777888777999===@@@DDDKKKSSSYYYaaahhhsss{{{zzztttoookkkiiigggeeedddbbb___]]]bbbaaabbbeeegggfffaaa]]]]]]^^^aaaeeeggggggeeedddggggggggghhhhhhgggeeecccffffffgggggggggfffeeeddddddfffgggiiiiiihhhggggggbbbbbbbbbbbbcccdddeeefffiiijjjlllpppssstttrrrpppkkkllllllmmmmmmlllkkkkkklllnnnqqqrrrqqqrrruuuwwwwwwtttqqqqqqssstttsssrrrtttrrrqqqqqqrrrssssssrrrtttuuuvvvvvvvvvvvvuuuuuutttrrrqqqpppqqqpppnnnmmmpppppppppooonnnoooqqqsssppppppooooooooonnnnnnnnnpppoooooonnnmmmlllllllllnnnnnnooopppqqqpppooonnnnnnnnnmmmmmmoooppprrrsssnnnnnnmmmlllllllllnnnooopppqqqooopppwww~~~oooaaaZZZZZZ[[[XXXWWW\\\dddsssppp^^^WWWWWWYYY___fffsssyyyqqqggg^^^XXXRRRLLLHHHEEEQQQfff}}}|||hhhQQQBBB>>>:::555333444555444333333333333222111000000000000000000000000000000000222111000///.........///000000/////////.........111333666888999777333///111111000000000000000000111111111222222333333333444444444444333333333222|||WWWHHHBBBCCCDDD>>>??????@@@AAAAAABBBBBBCCC???===<<<:::999999999:::999999999:::;;;;;;999777777777777777777888999:::999::::::999888888999;;;999777555555888<<<>>>???===<<<;;;::::::;;;<<<===666555666999<<<===CCCJJJ\\\iiiwww~~~{{{vvvqqqooossszzz{{{sssiiiaaaaaaiiiwww~~~zzzrrraaaWWWJJJAAA>>>===;;;999777777777666666888<<<@@@CCCIIIRRR[[[dddooo{{{xxxuuurrrrrrrrrpppkkkgggjjjhhhiiilllooolllddd\\\YYY[[[^^^aaacccdddcccbbbdddeeeggghhhgggeeecccaaaffffffeeeeeecccbbb```______```aaacccdddeeeeeeeeeaaa``````___```aaacccdddcccdddfffjjjmmmmmmkkkiiihhhhhhiiijjjjjjkkkllllllmmmoooqqqrrrrrrsssvvvxxxwwwuuusssrrrrrrrrrqqqpppsssqqqqqqrrrtttvvvvvvuuuwwwvvvtttrrrqqqqqqrrrrrrqqqpppnnnnnnnnnnnnllljjjiiikkkllllllkkkkkklllnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmllllllkkkkkkllllllmmmnnnooooooppppppooonnnmmmlllnnnpppsssuuupppppppppnnnnnnppptttwwwsssuuuvvvyyy}}}sssggg^^^UUUPPPQQQUUUdddaaabbbmmm|||wwwkkk^^^TTTWWWdddrrr}}}~~~sssnnnccc[[[PPPHHHEEEDDDCCCCCCLLLbbb~~~iiiZZZLLL???666444222000000111222222111222222111111000000//////000000000000000000000000000000///......//////000////////////............222666:::<<<:::666333111/////////000000000000000000111111222333444444555333333333333333222222222nnnNNNDDD@@@AAAAAA:::============>>>???@@@@@@>>>===;;;:::999999:::::::::::::::<<<===<<<999666:::999999888888888888888999:::;;;:::888777888:::777555444444777;;;=========<<<;;;:::999999:::;;;444333555888999888<<>>999555111111111222333333222111111111000000/////////...000000000000000000000000............//////000000///////////////////////////444999:::666222//////.........//////000000000//////000111222333333444222222222222222222222222cccIIICCC@@@AAABBB;;;<<<<<<;;;;;;<<<===>>>???>>>===;;;:::999999:::;;;;;;;;;;;;===>>>>>>;;;888===<<<:::888777666666555777999:::999777666666777666444333444666999;;;;;;<<<;;;999777666666666666333222555999999888:::???JJJUUUbbbkkkpppwww}}}vvvvvvsssyyy}}}|||}}}wwwqqqooommmjjjmmmttt{{{}}}oooeeeaaa\\\QQQHHHDDDAAA>>><<<:::999999999999888666666777<<>>CCCFFFEEEDDDJJJWWWbbbrrrvvvYYYOOOBBB999666666555444222333444444333222111111000000000///////////////////////////////////////------......//////000000000000000000000000000000---222666666333///------------....../////////000---......///000111111111000111111111111111111111tttWWWEEECCC@@@AAADDD@@@>>>===<<<<<<===>>>@@@AAA===<<<;;;:::999:::;;;;;;:::::::::<<<>>>>>><<<:::<<<;;;:::888666555555444666777999888666444444555555444222333555888888888999888666444333333333333333222555999999777999>>>BBBJJJWWWccckkkrrr~~~~~~nnnsssxxx|||wwwxxxyyyyyyyyy{{{~~~yyyggg___ZZZ\\\bbbhhhqqqyyy|||~~~vvvsssmmmccc[[[RRRNNNIIIDDDAAA===:::888777555333222333555999;;;;;;@@@GGGMMMRRRXXX```fffxxx||||||sssmmmnnnqqqrrrqqqooopppsssvvv}}}}}}uuuooommmdddccc```]]][[[YYYXXXXXXVVVUUUTTTRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\\\\]]]]]]```___^^^```bbbddddddcccfffhhhkkkooorrrtttuuuuuusssqqqnnnmmmoooqqqrrrqqqvvvwwwxxxvvvsssqqqppppppooommmlllmmmoooppppppooommmmmmnnnnnnlllkkkiiiggghhhggggggiiikkkmmmmmmlllkkkllllllkkkiiihhhiiijjjiiigggfffeeeeeegggiiijjjiiiiiijjjjjjkkkkkklllllljjjmmmpppqqqoooppprrrvvvxxxvvvtttrrrrrrsssuuuvvvxxx|||zzztttjjj```RRROOOKKKIIIHHHHHHHHHGGGGGGNNNYYY```ccclllzzzjjj^^^\\\eeepppwwwiii___TTTJJJEEEEEE===BBBGGGHHHMMM\\\sss|||lllVVVDDD???888444444555444222111222333333111/////////000000000000////////////////////////////////////,,,---...///////////////////////////000000000000///111333333111///......---------.........................../////////////////////000000000000000eeeNNNCCCCCC>>>>>>BBBAAA>>>>>>===<<<===???AAABBB===<<<;;;:::999:::;;;;;;888777777999;;;<<<<<<;;;999999888777666666666666666777999888666444444444555444222333555666666555444333222111111222333444333222444777777555777<<<<<<@@@LLL[[[dddiiisss}}}uuuwwwvvvsssoooooouuuzzz|||xxxyyyzzz{{{{{{}}}qqqggg^^^[[[[[[]]]bbbhhhnnnttt~~~}}}|||zzzuuupppgggaaaZZZTTTOOOJJJEEE@@@<<<:::888777777888888888444888<<<======???EEEJJJQQQVVV]]]eeennnyyy~~~vvvsssnnnlllhhhccc___\\\ZZZYYYVVVTTTRRRRRRSSSUUUXXXZZZ\\\^^^aaaccceeeeeeeeeeeeeeecccaaaaaacccfffhhhhhhmmmpppuuuzzz}}}~~~~~~}}}wwwsssooonnnoooqqqqqqppprrrtttvvvuuuqqqooonnnooolllkkkjjjlllnnnpppqqqqqqooonnnllljjjhhhfffeeeeeefffffffffiiilllooopppooommmmmmllliiigggeeeggghhhjjjiiigggffffffhhhkkkllliiiiiijjjjjjkkkllllllmmmkkkqqqvvvxxxxxxyyy|||~~~}}}}}}}}}}}}}}}vvvhhhhhhddd\\\WWWUUUQQQLLLGGGIIILLLMMMNNNPPPTTTWWWWWWZZZbbbkkksss}}}sssggg___]]]eeeyyyuuugggXXXPPPKKKFFFDDDDDDCCCGGGNNNWWWfff{{{nnnUUUEEE<<<999666555666666555333///000222111...---///111000000000000000000000000////////////////////////,,,---.../////////...---------------......//////000...------//////...---......------------------///////////////..................//////000000000```KKKCCCBBB;;;999>>>>>>>>>===<<<;;;<<<>>>@@@AAA===<<<;;;:::999:::;;;<<<777555555666999;;;<<<;;;666666666666666777777888666888999999777555444444666444222333444555444444000000000000111333555777444222333555555222444999999;;;EEESSS\\\```fffnnnrrrvvv{{{}}}yyyoooeee___```dddqqq{{{}}}|||xxxpppkkkeee]]]YYYYYY]]]eeerrr}}}~~~xxxrrrkkkeee___ZZZSSSOOOGGGEEEBBB@@@>>>;;;888555333777999888555666:::???@@@BBBFFFIIIOOOWWWbbbiiiooozzzzzzvvvyyyvvvqqqkkkeee```^^^\\\WWWVVVTTTTTTVVVZZZ^^^```ccceeeiiimmmoooooonnnmmmqqqnnnkkkjjjlllppprrrsssvvvyyyxxxtttooommmnnnoooooonnnooorrrtttssspppmmmmmmnnnhhhggggggiiimmmpppqqqqqqtttppplllgggdddccccccdddeeeeeefffiiimmmpppqqqqqquuutttrrroookkkjjjlllnnnllljjjiiihhhhhhjjjmmmnnnkkkkkklllmmmnnnnnnooooooooouuu}}}tttfffYYYRRRUUUVVVRRRLLLIIIMMMPPPQQQOOOVVV]]]aaaccceeekkkppppppmmmmmmtttuuuhhhcccbbbeeejjjvvviii[[[LLLGGGGGGFFFEEEEEEHHHMMMXXXjjjlllVVVEEE;;;555333222333444555444222...000111000......111333000000000000111111111111////////////////////////------...//////...---,,,+++++++++,,,,,,---------///+++((())),,,...---,,,.........------,,,,,,,,,111111111000//////......---.........//////000000{{{TTTLLLDDD>>>===>>>>>>===<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;666777888999999999999999:::888666666666666555444777777666555555555555555555555666666555444333333555555555444444333333333222333333444555444444444777888<<>>AAACCCEEEEEERRRXXX___eeejjjooovvvzzz~~~zzzuuuoooiiidddaaa___]]][[[^^^ccchhhjjjjjjqqquuu{{{|||wwwqqqnnnpppuuuzzz|||zzzwwwssspppppppppooonnnooonnnmmmmmmoooqqqqqqqqqqqqmmmiiiiiilllppptttvvvzzzvvvpppjjjfffddddddeeemmmkkkkkklllpppsssuuuuuu{{{wwwvvvyyy{{{zzzxxx{{{yyyuuurrrpppooopppqqqssspppmmmmmmqqquuuwwwwww~~~wwwkkk___WWWRRRMMMKKKMMMLLLQQQZZZ```aaa^^^^^^```iiivvv|||xxx}}}|||qqqdddfffcccuuuuuuXXXRRRLLLIIIFFFFFFLLLTTTbbblllyyyxxxgggXXXJJJ===444555444444333333444444555000000000000//////////////////000000000000//////000000000000////////////---------...............000000000000000000000000,,,,,,,,,---...///000000111111000000//////..............................222111000//////000111222qqqRRRKKKCCC============<<<======>>>???@@@AAABBBCCC???>>>===;;;:::999999999666777888888999999999888:::888666555666666555444777666666555555555555555555555555555555444333333555555444444444333333333444444555666666666666666555666888;;;AAAGGGMMMPPPXXX___iiisss{{{uuujjjaaa\\\TTTXXX```jjjppptttzzz~~~qqqeee[[[UUUUUU^^^lllyyy|||{{{~~~|||wwwkkkddd]]]ZZZZZZVVVOOOHHHCCC@@@======@@@@@@>>>;;;===<<<;;;;;;;;;;;;<<<<<<999===CCCGGGJJJMMMRRRVVVbbbgggnnnrrrsssuuuzzz~~~|||wwwsssrrrqqqnnnlllllloootttyyy{{{{{{}}}xxxuuuvvv||||||wwwtttrrrqqqpppnnnooommmkkkmmmqqqvvvxxxxxxvvvsssnnnlllmmmrrryyy}}}}}}xxxsssppppppqqqsssqqqrrrsssuuuxxx{{{~~~|||{{{|||~~~}}}||||||sssllleee^^^ZZZZZZSSSLLLIIIFFFDDDHHHNNNZZZbbbpppzzz~~~}}}}}}~~~{{{}}}xxxwwwxxxoooccceeeqqqsssdddQQQMMMJJJJJJLLLQQQ\\\hhh}}}qqqhhhZZZOOOGGG???777111111111000000000000111111000000000000/////////.........////////////...................../////////...............---------////////////////////////,,,,,,------......///////////////.........------........................000000///......///000000hhhPPPIIIAAA<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBB???>>><<<:::888777666666666777777888888888888888999777555555555666555444666666555444444444444555444555555555555444444333444444444444333333333333111111222333333333333222555555555666999===@@@BBBMMMTTT```jjjttt|||zzzxxx~~~{{{qqqlllZZZYYYZZZ\\\^^^cccooo{{{~~~zzzggg\\\SSSWWWbbbmmmvvv|||zzzyyy|||{{{vvvuuuuuurrrjjjdddWWWQQQLLLLLLNNNMMMFFF@@@AAA???<<<999777777777777888:::===>>>???@@@CCCEEEAAAFFFLLLPPPRRRVVV[[[___eeeggglllqqqxxx~~~}}}yyywwwuuutttsssrrrsssooonnnqqqzzz~~~}}}zzzvvvuuuyyy{{{zzz}}}vvvpppbbb^^^WWWRRRNNNLLLIIIGGGGGGDDDDDDFFFGGGKKKTTT^^^nnn{{{~~~nnnhhhgggjjjfffeeedddccchhhzzz~~~ppp```SSSKKKJJJMMMTTTZZZdddrrrlllQQQKKKCCC>>>;;;999666333000000////////////000000000000000/////////......---------......---------,,,,,,---------.........//////......------,,,,,,---------------------------------------..................---------------------------------------///......------......///fffMMMGGG@@@;;;;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666666666666666777777888777777666888666444444555555555444666555444444333333444444444444444555555444444333333333333333333333333333///000111111222222111111777666666666777888:::<<>><<<;;;<<<===888888888888888888888999888;;;>>>@@@AAABBBEEEHHHIIIKKKMMMQQQVVV]]]cccgggnnnqqqtttxxx|||{{{yyywwwwwwxxxyyyxxxwwwtttqqqqqqxxxzzzuuummmfff___YYYRRRNNNJJJGGGCCCBBBDDDGGGJJJKKKLLLJJJKKKRRRXXX___jjjtttzzzfff]]]___dddccchhhoootttyyy{{{jjj]]]SSSNNNOOOSSS]]]iiipppvvvfffUUUFFFAAA<<<999777777555333222111111000000111111222000000/////////.........------............------,,,,,,,,,---......////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------......------------------------------------------........................eeeKKKEEE???;;;;;;<<<;;;:::<<<;;;;;;:::999999888888999888888777777777888888666666777777777666666555777555333333444555444333555555444333333333333333333333444444444444444333333333333333333333333333333444555555666666555555666666555555666777888999AAA@@@EEERRRcccpppvvvwwwtttzzzyyymmm```WWWYYY```nnnsssxxx{{{zzz{{{|||ttthhh```^^^fffmmmpppsssyyy}}}~~~~~~{{{}}}~~~rrrgggUUURRRNNNIIIFFFEEEEEEFFF>>><<<:::999999999999888<<<=========<<<<<<===???=========???BBBEEEHHHJJJOOOQQQUUUYYY^^^dddlllqqqtttuuuxxx||||||{{{zzzzzz|||}}}}}}|||vvvvvvxxx|||tttoooiiibbbWWWTTTPPPLLLIIIFFFCCCAAADDDBBB@@@BBBGGGNNNSSSVVV^^^ZZZZZZbbbjjjrrr{{{oooaaaYYYYYY___fffhhhxxxzzzeeeVVVPPPQQQUUUbbbjjjxxxhhhRRRGGG>>>;;;777444222111000///222222111111111111222222////////////.....................//////.........------.........///////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................------------------------////////////////////////```JJJDDD>>>;;;<<<===<<<:::>>>======<<<;;;:::999999888777777777777888999999666666666666666555555444666444222222444555444333444444333222222222222333222333333444444444444333222222222222333333333333222333444444555555444444222222333333444555666777===;;;===GGGWWWeeelllmmmlllrrr|||ttthhhcccdddcccgggjjjoooyyy|||uuuqqqjjjjjjfffaaaaaajjjssswwwzzz{{{|||}}}gggddd```[[[WWWTTTSSSRRRQQQNNNJJJIIIHHHHHHGGGFFF@@@???>>><<<<<<;;;<<<<<<<<<:::999999;;;===>>>===???@@@BBBCCCDDDHHHLLLPPPWWWZZZ___ffflllqqquuuvvvzzz|||vvvsssqqqooommmiiikkkiiiaaaZZZUUUQQQMMMHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFHHHNNNYYYdddlllqqqsssqqqrrrwww{{{}}}yyy|||uuuggg^^^TTTQQQRRRWWW___ggg~~~zzzdddTTTLLLPPP^^^lllpppXXXHHHAAA888666444222000/////////000000////////////000000/////////.........------......////////////....................................------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...zzz]]]IIIDDD>>><<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888777777888888888555666666666555555444333555333222222333444444333444333333222222222222222111222333444444444444444111111222222222333333333///000000111111111111111111111111222333333444555777888:::@@@IIIUUU```hhhjjjmmmttt|||yyyvvvmmmmmmkkkiiiqqq~~~uuujjjfffjjjooopppooossswwwxxxxxxxxx|||xxxvvvssspppllliiihhhgggccc___ZZZWWWVVVUUUTTTRRRQQQNNNKKKIIIHHHGGGFFFEEEFFFCCC@@@@@@AAAAAA@@@>>>???@@@@@@???>>>>>>@@@BBBBBBEEEHHHMMMQQQUUUWWWXXX[[[cccmmmuuuyyy{{{|||}}}}}}zzzuuuoookkk\\\ZZZWWWUUUTTTVVV\\\```hhhqqqvvvqqqggg___YYYTTTTTTUUUVVVWWWVVVUUUTTTTTTPPPRRRWWW```mmm{{{yyyuuuxxxyyytttqqqlllccc\\\TTTRRRTTT[[[```dddooozzz~~~|||oooaaaSSSMMMQQQaaa|||xxxiiiZZZLLLBBB???444444333222111000111222///......------....../////////.........------------------......---------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---yyy^^^IIIDDD>>><<<===>>>===;;;999::::::;;;<<<===>>>>>>;;;;;;999888777777777777555666666666555444444333444333111222333444444333444333222222111111222222111222333333444444444444111111111222222333333333111111222333333333333333111222222222333333444444222666;;;===???IIIYYYfffjjjkkknnnuuu~~~|||ssskkkmmmyyy~~~wwwssspppkkkeeelllrrrtttqqqrrrwww|||xxx}}}|||{{{zzz|||xxxrrrnnnmmmkkkiiifffkkkhhhccc___\\\ZZZXXXVVVUUURRRNNNLLLLLLKKKGGGEEEEEEEEEFFFEEECCCCCCDDDEEE@@@AAABBBCCCEEEGGGIIIJJJEEELLLVVV]]]___^^^^^^___]]]aaafffkkkpppsssuuuvvvvvv~~~}}}zzz}}}}}}{{{vvvoookkkjjjkkkgggbbb]]]YYYXXXUUUQQQNNNFFFJJJNNNOOOPPPXXXfffrrruuunnniiikkkmmmmmmkkkhhhffffff```aaadddlllvvv{{{yyy~~~jjjgggeeefffgggfffaaa\\\VVV\\\gggsssyyy}}}|||qqqrrrzzzrrrhhhZZZPPPIIIMMM[[[uuusssbbbPPPIIIEEE???;;;;;;000111111000......///000/////////......///////////////.........---------+++,,,,,,------,,,,,,+++///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,yyy^^^GGGAAA===@@@CCC@@@===<<<;;;;;;;;;<<<<<<<<<<<<===888:::<<<;;;888666777999333666888999888666666666444444444444444444444444444333111000000000111111333333444444333333222111000111111111111222222222///000000111111222333333<<<:::888777777777666555555555555666;;;CCCMMMTTTaaaccchhhooowww~~~yyyzzz~~~yyyyyyqqqoooqqqttt~~~}}}kkkhhhgggkkkmmmkkkjjjlllsss{{{}}}xxxvvvxxxzzz|||zzzyyyuuupppkkkfffbbb]]]]]]___```___^^^\\\]]]^^^^^^]]]ZZZWWWUUUWWWRRRLLLIIIJJJMMMNNNNNNHHHLLLMMMMMMOOORRROOOKKKLLLJJJLLLRRRVVVWWWYYY]]]ZZZaaajjjooorrruuuzzz|||xxxrrrppplllfffaaa\\\YYYXXX[[[VVVUUUWWWUUUOOOLLLNNNKKKKKKJJJIIIHHHFFFEEEDDDAAABBBLLL]]]nnn~~~}}}www|||zzztttnnncccdddhhhrrr|||uuu}}}pppiii]]][[[\\\```hhhooosssssswww}}}pppdddnnn|||qqq^^^QQQMMMJJJJJJHHHNNNhhhxxx___PPPIIIAAA<<<<<<;;;777333444333222000///.........000///...------...///000......---------,,,,,,,,,,,,---......,,,,,,---............------,,,,,,,,,******++++++***)))'''&&&+++---......,,,++++++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,(((((()))***+++---//////------------------------www\\\HHHAAA===@@@BBB???<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???===999666666777444666999999777666555555444444444444444444444444333333111000000000111111333333333444333222222111000000111111111222222222000000111111222333333333333111000000222333222222666666666666999???GGGMMMVVV]]]gggnnnrrrvvv|||xxxuuuuuuzzz~~~~~~xxxsssqqqpppnnnooorrrxxxyyyrrrllliiihhhfffgggkkkttt}}}yyysssoooooopppsssuuuwwwvvvuuuwwwxxxzzz{{{{{{yyywwwvvvqqqkkkfffdddeeefffccc```UUUWWWWWWUUUUUUVVVTTTPPPJJJHHHHHHMMMPPPOOOPPPSSSMMMTTT\\\``````^^^^^^```gggfffiiiooorrrsssyyywwwqqqmmmmmmmmmjjjjjjlllqqquuuxxxwwwwwwxxxtttnnnlllmmmnnnooooooppprrrsssssspppllliiifffdddcccbbbbbb```___``````^^^YYYUUUTTTSSSQQQNNNJJJHHHHHHHHHHHHMMMOOOLLLFFFCCCDDDFFFGGGGGGGGGGGGIIIKKKNNNOOOUUUYYYfffzzz|||vvv|||~~~|||{{{|||yyysssiiimmmttt}}}|||sssaaaYYYWWW[[[cccmmmwww{{{oooooowwwvvvmmmeee[[[NNNGGGGGGEEEJJJQQQ]]]yyywww\\\HHHBBB===777555777999777555555444333111000000//////000///...------...///000---------,,,,,,,,,,,,++++++,,,---,,,+++***+++---......---------,,,,,,,,,+++++++++++++++)))((('''***+++---,,,+++)))******+++++++++,,,,,,,,,------......---------,,,,,,,,,************+++,,,------------------------------ttt[[[HHHBBB>>>@@@AAA===;;;::::::::::::;;;;;;;;;<<<<<<>>>??????>>>;;;888888888555777999888777555444444444444444444444444444444333222111111000111111111222333333333333222111111000000000111111111222222000111111222333333444444111000///111333666666666777777777666777:::>>>BBBGGGQQQ^^^eeegggjjjrrryyy~~~zzzuuuyyy~~~{{{uuuooodddaaa___aaajjjuuu}}}vvvrrrlllgggfffiiiwwwzzzuuu||||||ttttttyyy}}}vvvfffhhhhhhdddbbbcccaaa]]]TTTPPPPPPUUUWWWWWWWWWYYYVVV\\\cccddd```YYYTTTRRRUUUSSSUUUZZZ]]]___eeelll|||uuunnnkkkkkkjjjeee```UUUPPPMMMNNNOOOMMMMMMOOOPPPTTTWWWVVVVVVVVVSSSOOOLLLLLLMMMMMMMMMMMMMMMNNNQQQOOOLLLJJJHHHHHHHHHIIIHHHGGGGGGGGGGGGFFFCCCAAA???@@@@@@???>>>@@@CCCEEEIIIWWW^^^TTTJJJJJJNNNOOOMMMMMMNNNQQQVVV\\\bbbfffooouuuuuuqqqtttvvvwww{{{~~~~~~zzzyyy~~~vvveeeZZZWWW```kkkzzz{{{wwwsssuuusssnnnaaaZZZQQQKKKFFFAAABBBEEEDDDOOO]]]nnn{{{fffWWWGGG:::777333000000333666666555555555444222111111111111///......------......///,,,,,,,,,+++++++++*********+++,,,+++***)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,+++)))(((((()))++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------sssZZZHHHBBB>>>??????;;;999:::999:::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;:::;;;555777888888666444444444444444444444444444333333222222111111111111111111222222222222222111111000000000000000111111111111111111111222333333444444444333222444777999::::::555666666666555666888:::<<>>???===:::999;;;999999999999:::::::::;;;999999999:::::::::999888555666777777555444444555555555444444444333333333111111111111222111111111111111222222111111000/////////000000000111111111000111111222222333444444333222111222444666666666222333555555444444555777;;;>>>DDDKKKUUU```jjjpppvvvwww|||{{{~~~~~~|||{{{{{{{{{qqqcccYYYUUUYYY^^^bbbpppyyy|||qqqkkklllxxxxxxssskkkiiinnntttuuuzzz~~~xxx{{{wwwxxxzzz{{{{{{yyyuuupppmmmkkkmmmiiifffdddaaa^^^aaafffooorrrxxx{{{yyynnn___SSSKKKEEEAAACCCDDDCCCDDDHHHJJJOOOPPPLLLGGGEEEBBB???DDDBBBBBBDDDGGGHHHHHHGGGFFFFFFEEEBBB@@@BBBEEEIIIJJJLLLOOOQQQSSSTTTUUUVVVUUUWWWXXXWWWVVVZZZaaagggvvv~~~|||~~~vvvjjjeeecccgggppp{{{wwwuuutttuuuwwwxxxvvvsssooorrrsssooommmqqq{{{{{{qqqddd[[[UUUOOOJJJFFF@@@EEELLLQQQVVV\\\bbbeeekkkuuu~~~~~~}}}{{{|||rrrZZZHHH>>>999888777333111000//////000000///111111000///.........///,,,,,,------------,,,,,,++++++*********)))))))))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++***+++---,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,oooYYYFFFAAA>>>>>><<<888999<<<888888999999999:::::::::;;;999888888888777555333444555666666444444555666555555555444444333333222000000111222222222222111000111111111111000///////////////000000000111111///000000111222222333333444222111222333555444444111222444444333333555666===>>>@@@GGGQQQ]]]gggmmmnnnooottt|||}}}vvvtttuuuxxxuuulllhhhfffffffffkkkuuu~~~yyyrrrtttyyy~~~xxxwwwyyytttmmmsss{{{~~~|||yyysssmmmmmmqqqtttwww{{{~~~~~~xxxpppjjj\\\TTTNNNLLLKKKJJJKKKOOOTTTYYYZZZSSSMMMJJJGGGEEEIIIHHHHHHLLLSSSWWWWWWVVVSSSTTTRRROOOLLLLLLQQQUUUaaadddjjjmmmnnnoooooopppnnnoooooollljjjlllttt{{{~~~ooojjjiiihhhnnnzzz{{{kkkfff^^^]]]\\\\\\___ccchhhllluuu|||oooeee]]]TTTNNNIIIDDDBBBCCC???LLL[[[fffmmmtttxxxxxxvvv~~~tttcccPPPCCC;;;666333222------------......///000//////...---------------+++,,,,,,------,,,,,,++++++++++++*********))))))+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++***,,,---,,,+++)))******************++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,mmmWWWDDD@@@======;;;888999===888888888888999999999999:::888777777888888555222333444555555444444666888666555555444333333222222///000111222333222222111000000111111000000///...////////////000000000111...//////000000111222222444333222333555666666666222333444444333333444666;;;>>>BBBFFFLLLTTT^^^eeeeeeeeejjjrrrxxx{{{}}}xxxwwwxxx}}}|||xxxtttzzz|||yyywww|||yyyrrrtttvvvvvvvvvwwwxxxzzz~~~uuullldddaaa``````ccchhheeejjjkkkeee]]]ZZZYYYWWWVVVUUUWWW^^^hhhooopppppplllllljjjeee``````dddiiizzz}}}yyyzzzrrrkkklllooowww}}}qqq___WWWUUURRRTTTVVVXXX___kkk|||vvvfff^^^SSSNNNJJJIIIEEEBBBGGGNNNRRRbbbttt~~~}}}yyylllfffaaaSSSEEE>>>:::555111222,,,,,,---------...///000......---,,,,,,,,,,,,---***+++,,,------,,,+++***,,,,,,+++++++++************+++,,,+++***)))***,,,******+++++++++,,,,,,,,,...---,,,+++*********+++)))***,,,+++***(((((()))************++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++kkkUUUCCC???===<<<:::888:::???777888888888888999999999777666555777999:::999666222333444444444555777999666666555444333333222222///000111222333333222111000000000000000//////...////////////000000000000.........///000000111111111//////000333555555555444555555444333222444555666<<>>@@@DDDHHHNNNVVV]]]eeemmmrrrvvvzzz}}}|||{{{|||~~~qqqjjjgggqqqxxx~~~uuunnnllllllgggmmmpppnnnnnnuuu||||||{{{|||{{{}}}yyyvvvvvvzzz~~~qqqjjjddd]]]YYYXXXQQQRRRWWW^^^bbbeeejjjqqq~~~zzz~~~tttddd___UUULLLFFFEEEGGGJJJIIISSS\\\^^^^^^gggzzz~~~jjj^^^LLL???888444222000333333222111000///......------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,))))))*********+++++++++,,,,,,++++++++++++++++++************)))))))))((())))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++---------,,,******+++---mmmVVVFFFBBB>>>;;;::::::999888888888999999:::;;;;;;;;;888888777666555555555555333333222222222222333333444444444444333111000///222222111111111000000000000000////////////......000000///.........//////////////////000000000000...///000000000000000000000111222222111222444666777666555444555777999:::CCCGGGMMMTTT[[[bbbiiinnnnnnqqqtttxxxzzz}}}|||yyywwwuuutttvvv{{{yyyoookkkhhhkkklllfffbbbgggwwwyyy~~~~~~yyyvvvwwwyyyxxx~~~|||zzz~~~|||}}}~~~zzzvvvvvvwwwvvvoooeee\\\YYYWWWUUUTTTVVVWWW]]]jjjyyytttvvv|||qqqdddYYYOOOKKKEEE@@@@@@FFFOOOVVVbbbmmmxxxzzzwwwzzz~~~vvvggg[[[KKKCCC888111///000000///000000000/////////......+++,,,,,,---......------...---,,,,,,++++++,,,,,,+++++++++***************))))))))))))************)))))))))*********++++++*********************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))*********++++++***++++++***(((((()))+++kkkTTTDDDAAA===:::999999888777666666777777888888888999888777666555555666777888333333222222222222333333444444444444333222111000111111111111000000000000000000000000000/////////000000//////////////////......//////000000111111......//////////////////000111333333333444666888444333222222333444666777BBBFFFLLLSSSZZZaaahhhmmmnnnmmmkkkjjjlllrrryyyzzzxxxtttqqqqqqvvv}}}zzzvvvmmmgggccc```\\\]]]nnn~~~rrrrrrpppmmmmmmqqqvvvyyy~~~yyyyyy~~~qqqeeebbbcccbbbaaa___ZZZYYY]]]aaaccceeehhhqqqxxxzzzmmmjjjvvvrrreeeZZZPPPJJJHHHFFFCCCBBBHHHUUUfffrrr}}}kkk[[[RRRKKKGGG>>>999444000///000000///........................------............---------,,,,,,+++++++++++++++*********)))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************)))******)))(((''')))***iiiSSSCCC@@@<<<:::999999888777666777777777777777888888777666555555555777888999444444333333333333444444444444555444444333222111111111111000000000///////////////000000000000000//////000000000000000000......//////000000111111//////.....................000222333333333555777111111111111333555777888;;;???EEEKKKQQQYYY```dddjjjjjjjjjiiiiiilllqqqtttuuuzzz}}}uuuqqqsssyyy~~~~~~}}}uuuppppppllliiittt|||{{{|||wwwxxx~~~{{{uuummmhhheeedddeeegggnnnrrr{{{zzznnniiihhhmmmrrrxxx{{{}}}~~~wwwnnnbbb\\\\\\```bbbbbbffffffkkkuuu|||}}}~~~yyykkkeeekkk~~~|||rrrdddWWWNNNHHHFFFFFFCCCEEEHHHOOO\\\qqqwwwaaaNNNBBB<<<::::::555333000///......---------------------.........000000000//////---,,,,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((())))))*********))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************(((((()))))))))*********)))*********((((((***+++hhhRRRCCC@@@<<<:::::::::999888999999999999999999999999666555555555666666777888444444333333333333444444444444444444444333222222111111000000000/////////......////////////000000//////000111111111000000////////////000000000000000000///............///,,,...000111111111222333000000111222333555666777666999>>>CCCHHHNNNTTTYYY\\\aaagggkkkllljjjiiihhhmmmrrr|||yyyvvvvvvxxxyyy}}}zzz|||~~~|||xxx|||vvvooolllmmmuuu~~~yyyvvvyyy}}}vvvqqqjjjeeeddd___ccckkktttwwwzzzkkk```[[[[[[^^^]]]aaaeeeeeecccffflllrrrnnnjjjeeedddgggnnnuuuyyy{{{sssmmmmmmzzz|||sss]]]SSSHHHCCCAAAAAAEEEJJJBBBIIIUUUcccvvvaaaUUUIIIAAA;;;444///.../////////...............------------------......000000000///...---+++***,,,+++******))))))******))))))))))))************))))))))))))((((((((((((((((((((()))))))))******((((((((()))******++++++))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((((((((()))))))))******)))*********))))))+++,,,hhhQQQCCC@@@===::::::::::::999999999999999888888888888444444555666666666555555333333222222222222333333333333333333333222222111111000000000////////////------........./////////...///000111222111111000000000000000////////////111111///.........//////,,,...111111000000000111000111111222222333444444555777;;;>>>@@@DDDIIILLLLLLQQQYYY^^^aaacccddddddggglllwww~~~zzzwwwzzzuuuxxx}}}|||qqqjjjfffgggmmmtttwwwxxx{{{~~~uuurrriiiiiilllppppppnnnooosssvvv___TTTRRRQQQSSSVVVOOOSSSWWWXXX[[[dddrrr~~~|||}}}{{{www{{{yyynnnbbbZZZIIIBBB>>>BBBFFFIIIOOOVVVRRR^^^pppkkkWWWFFF>>>999999888222.........///000000//////000111............------------------------,,,++++++***++++++***))))))))))))))))))))))))******+++++++++*********))))))((((((((((((((((((((()))))))))***(((((()))******+++,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***((()))***)))((((((***,,,iiiQQQDDDAAA===;;;;;;;;;::::::777777777666666666666666333444555666666555444333222222111111111111222222111111222222222111111000000000000000////////////,,,---------......//////...///000222222222111000111111000000//////......222111000///......///000///111333333222111111111222222222222222111111111222444666777888:::===???CCCEEEHHHLLLQQQYYYaaagggbbbgggsss}}}wwwrrruuuyyy}}}tttooojjjhhhjjjooossszzz~~~yyyxxxyyy~~~{{{zzztttlllgggfffyyyooo\\\KKKHHHLLLNNNOOOQQQLLLQQQWWW\\\cccsssxxxnnneeefffkkknnnkkkaaaTTTIIICCCDDD@@@AAAJJJQQQUUUZZZaaaiiiwwwgggNNN<<<<<<333...111444222333777...///000///---,,,---...//////.........---------))))))***++++++++++++***+++******)))))))))))))))))))))******+++++++++,,,++++++******))))))(((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))(((((((((***,,,eeeOOOGGGCCC???;;;:::999888666999888777666666777888999555555444444444333333333444444333333333333222222111111111111111111111111---,,,,,,------...///000/////////000000000000111//////000000///...------,,,...///...------...///111000///...,,,,,,++++++---...000111111111000///////////////000000000000111222333444555444333333444888<<>>;;;999999999999888888777777777777777777888555555444444444333333333333333333222222222222111111111111111111111111111////////////000111222333//////000000000111111111...///////////////.........///000///---,,,,,,------------------...////////////000000111111111111///000000000000111111111///000000111111111111111111111111111222444777888>>>DDDLLLUUU]]]dddjjjooopppvvv~~~vvvjjj```ZZZYYYYYYYYY[[[___eeemmmvvv~~~~~~|||yyyxxxtttpppnnnnnnooommmlllllltttzzzwwwrrrsss~~~}}}tttrrrtttwwwyyyxxxwwwwwwyyyyyyssshhh___ZZZXXXUUUQQQPPPVVV```hhhmmmmmmqqq|||~~~lllZZZSSSMMMNNNPPPNNNLLLMMMFFFIIIOOOTTT[[[bbbiiinnn||||||wwwqqqqqqvvvtttaaaUUUPPPPPPNNNFFF===555333333---------....../////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++******))))))))))))******((((((((()))))))))))))))))))))))))))(((((((((((())))))************))))))************************))))))))))))************)))))))))))))))******++++++++++++++++++++++++++++++******)))))))))))))))*********))))))))))))***)))))))))))))))***++++++dddRRRCCC@@@<<<999888888777777777777777888888777777777555555444444444333333333333333222222222111111111111111111111111111111111000//////000000111222333,,,,,,,,,---------............///////////////...+++---......------///000//////...---------------............//////000000.........////////////000/////////000000000111111000000000000222444666666777:::>>>EEEMMMXXXdddkkkrrrtttvvvxxx{{{}}}ssskkkfffddd]]]YYYTTTSSSWWW```kkksssvvv}}}{{{wwwsssrrrsssttttttvvvzzz|||vvvooooooyyywwwqqqmmmqqqwww||||||{{{wwwpppggg___]]]___cccfffcccggglllnnnlllhhhcccaaaccccccbbbbbbeeennn{{{kkk\\\TTTPPPOOOTTTWWWUUUSSSSSSPPPWWWaaakkkrrrwww{{{}}}{{{wwwuuuuuuyyysssbbbSSSGGG???<<<>>>???<<<777222000000............------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************))))))))))))))))))***((()))***+++++++++******(((((((((((())))))))))))))))))************))))))************************))))))))))))************'''''''''((((((((((((((()))))))))******************************))))))((()))))))))************)))))))))(((((())))))***+++dddSSSDDDAAA<<<:::999999888777777777888888888888777777555555444444444333333333222222222222111111111111111111111111111111111111333222111000////////////---............/////////---...//////////////////***,,,---.........000111222111000///////////////......---------...///000---------.........//////000000000///000111111222///...---///222444444444666777777:::@@@JJJVVV^^^mmmnnnnnnmmmnnnttt~~~~~~|||wwwtttiiiaaaUUUKKKHHHNNNVVV]]]fffppp~~~{{{vvvuuuwww{{{~~~~~~{{{vvvwww~~~|||yyy|||}}}{{{|||}}}~~~tttmmmbbb[[[XXX\\\```aaa``````[[[XXXRRRMMMKKKNNNUUU[[[^^^eeennnrrrssssssvvvyyyyyyyyyxxxyyy}}}~~~yyy|||ooo```ZZZVVVTTTXXX___aaa^^^[[[[[[]]]fffuuuzzzyyywwwvvvwwwzzzsssaaaQQQFFF???999666444666888888555222000//////......---,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,+++******)))***))))))(((((())))))***((()))+++,,,,,,++++++***(((((((((((())))))))))))((())))))******))))))(((************************''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))*********)))((('''&&&''''''((((((((((((''')))(((((((((((()))******dddRRRCCC@@@<<<::::::::::::999666777888999999888777666555555444444444333333333222222222222111111111111111111111111111111111111222222111000////////////000000000000111111111111------...///////////////+++---......------///000000////////////000000111///......---...///000111............////////////111111000000000111222333///...---...111333333111444444333444777>>>GGGMMMXXX\\\aaaeeegggkkkqqqvvv|||{{{{{{xxxpppcccWWWOOONNNQQQTTTYYYbbbnnnxxxyyyxxx|||}}}xxxmmmnnnpppuuu{{{|||}}}~~~~~~zzzssskkklllkkkkkkrrr|||}}}nnnllljjjkkkllliiiccc]]]XXXSSSSSSZZZ^^^\\\[[[]]]VVVVVVSSSOOOMMMSSSaaalllyyy}}}{{{rrrpppvvv|||xxxuuuqqqggg]]]]]]cccbbbccciiiqqqsssooojjjiiiiiittt~~~vvvyyy{{{{{{|||qqq[[[RRREEE;;;888666444222111333555555444222000///---------,,,,,,,,,,,,,,,,,,,,,+++***************************************++++++++++++************))))))(((((((((((())))))'''(((***+++,,,+++***)))'''((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))((('''&&&%%%&&&'''((())))))((('''((((((((((((((()))******cccQQQAAA???<<<:::;;;<<<===<<<666777888999999888777666555555444444444333333333222222222111111111111000111111111111111111111111............///000111222------------............------...///000000//////---...//////---,,,---...+++,,,,,,,,,...///000111000///.........///111222////////////000000000000222111000000000111333444222000...000333444222000///000111222444888???CCCBBBKKKWWW```fffiiilllnnn|||{{{{{{{{{{{{}}}|||zzzzzzvvvkkkccc^^^\\\[[[YYY]]]bbbeeehhhoooyyyyyyxxx|||hhhhhhiiilllqqqtttvvvvvvpppnnnpppvvvvvvqqqlllkkkiiimmmttt}}}|||{{{|||~~~yyytttooolllhhhqqqwwwuuuoooggg___WWWUUUWWWWWWYYYbbbmmmoooiiibbb___^^^```eeefffccc___VVVTTTXXXbbbgggeeeeeeiiidddfffddd```___hhhzzz{{{|||}}}yyy}}}|||rrrjjjiiirrr}}}~~~tttjjj^^^[[[ZZZXXXSSSRRR]]]lllppprrrzzzzzzyyyrrr}}}zzzxxx}}}rrr\\\JJJCCC<<<555222333444111///---...///000000...---,,,***++++++,,,,,,------...,,,++++++***)))*********************************((((((((()))******++++++))))))(((((((((((())))))&&&''')))***+++***(((''''''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''((())))))((('''&&&))))))******+++++++++,,,'''((()))))))))(((&&&%%%'''((()))+++++++++***)))((((((((((((((()))******dddNNNAAA???;;;:::999999888777999:::::::::999888666555888555333333555555222000111111222222222222111111333222222222111000000000111111000000000000111111---------............//////......---------......------------------------000///...---,,,,,,---...,,,,,,,,,,,,,,,---...///000//////............///222111000222444444111---000000000000111111111111//////000111222444666666:::???FFFNNNVVV^^^gggllliiikkknnnqqquuuwwwyyyzzz}}}xxx~~~}}}~~~yyyuuurrrnnnqqqggg[[[UUUWWW___fffkkknnnwww||||||pppssstttsssxxxyyyyyyyyyyyyxxxuuummmeee___\\\]]]cccrrr|||rrrjjjiiilllpppvvv|||}}}uuurrryyy}}}|||~~~pppkkkccc]]][[[___dddhhhiiimmmnnnnnnttt||||||wwwtttllleeebbb___[[[ZZZ]]]\\\^^^___\\\WWWSSSRRRTTTRRRSSSTTTWWWaaalllmmmjjj```cccjjjsss|||~~~{{{wwwooolllooowww}}}~~~vvvfff[[[___ooo~~~{{{nnndddbbbaaa[[[UUUTTTMMMNNNOOORRRYYYgggyyy}}}iiiXXXLLLCCC===777666555444222000...,,,........................))))))***+++,,,,,,,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))+++***((()))+++,,,,,,+++++++++***)))))))))))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))bbbNNNBBB@@@<<<:::999999777666111333555777888999999999777555333333555555333111111111222222222222111111222222111111111111111111222111111000000111111222---------............///.........---------......---------------.........///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------//////........./////////222111000111333333111...000000000000111111111111111111111111111222333444666999>>>DDDJJJQQQXXX]]]eeeddddddggglllssszzz~~~}}}{{{zzz}}}wwwjjj___[[[ZZZ\\\]]]```eeemmmttt{{{~~~~~~~~~|||tttoookkklllrrr}}}~~~uuulllbbb[[[\\\aaaeeeiiimmmggg```^^^dddlllnnnqqqtttnnnhhhdddddddddaaa```bbbccc]]]UUUNNNLLLOOOTTTXXXZZZ]]]```dddnnnyyyzzzuuuggg___XXXXXXWWWVVVUUUWWWXXX[[[^^^^^^\\\[[[]]]___```cccfffmmm{{{~~~sssfff```fffvvvzzzrrrcccXXXOOOMMMKKKHHHFFFGGGJJJKKKRRR```ttt}}}|||{{{}}}~~~|||{{{}}}ttt```OOODDD<<<555111222222222111111///......------------------------+++++++++,,,,,,+++******,,,+++)))((((((((()))***))))))))))))))))))))))))************************))))))(((''''''((())))))(((&&&%%%%%%'''(((((('''))))))((('''''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((}}}```MMMCCC@@@<<<:::999888777555666777777777777666555555555444333333555555444333111111222222222222111111000000111111111111111111111111000000000000111111---------............///........................---------......////////////...---,,,,,,,,,------------,,,,,,+++,,,,,,,,,------......//////000000222000///000222222111000000000000000111111111111222222111111111111111222222444777999<<>>666111000000///...---,,,,,,+++,,,,,,---...------------------------...------,,,+++***************))))))))))))******$$$''')))+++*********+++((())))))******))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))***+++(((((((((''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''++++++******)))(((((((((***))))))((((((((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))eeeNNNBBB???;;;999888888888777666666666666555555555555555444444444333222222111444333111000111222333333...//////////////////...///............---------......---+++)))))),,,.../////////...---,,,+++***,,,,,,,,,---------......,,,,,,------...------,,,000000///...------,,,+++------............------+++,,,...///000000///...///............///111111............/////////////////////...///000000111111111000//////000000111333444666:::???EEEJJJMMMQQQYYYcccjjjlllmmmnnnoooqqqqqqqqqssswww||||||sssfff^^^___jjjwww}}}{{{xxxqqqjjj___YYYQQQJJJHHHLLLSSSXXX\\\bbblllvvvzzzrrrhhh___XXXUUU\\\[[[YYYTTTMMMHHHEEEDDDHHHGGGGGGHHHJJJIIIGGGDDDDDDNNN___oooyyy~~~|||{{{|||~~~hhhSSSDDD===:::888444111///000111000///++++++,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))(((((((((((()))))))))+++,,,+++)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((***************)))))))))))))))(((((((((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))dddMMMCCC@@@<<<999999999999888666666666666555555555555222222222333333444444444333333444444333111000000/////////......////////////............---------......---,,,+++,,,///222,,,------...------,,,,,,,,,,,,,,,---------......///...,,,++++++,,,---///000//////...---,,,,,,,,,------............------***+++---......///......---------......///000000............/////////////////////...///000000111000000000000000111111222222333444555777999:::;;;???HHHTTT^^^dddgggiiikkkllljjjhhhhhhlllssszzzrrreee^^^___eeekkkooopppuuu~~~~~~~~~xxxrrrggg]]]WWWUUUWWWYYYZZZ^^^eeelllsss|||}}}~~~~~~xxxqqqnnnggggggddd^^^VVVOOOKKKIIISSSPPPMMMKKKKKKKKKIIIHHHGGGHHHIIILLLOOORRRTTTTTTYYYeeeyyy|||~~~~~~tttfffRRRBBB999555444555///...------.........---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((***+++,,,+++)))''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''((()))***+++++++++))))))(((((((((((())))))((((((''''''''''''((((((''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((}}}cccNNNCCC@@@<<<:::999999999888666666666666555555555555000000000000111222333333000333666666444111///...//////............/////////............------------......------...000333++++++,,,---............,,,,,,,,,---------......000///,,,******+++...///.........---------------------............------***+++,,,---............---------.........................../////////////////////000000000111111/////////000111111222222///000222333444444444333888===CCCIIIMMMTTT[[[aaajjjgggeeeeeehhhnnntttyyyzzz~~~wwwkkkaaa[[[YYYYYY[[[bbbkkksss}}}|||tttooolllkkkkkkllloooqqqpppnnnmmmpppssstttoooooouuu}}}~~~zzzvvvvvvnnnhhhiiijjjdddZZZUUUNNNPPPPPPLLLGGGCCCCCCEEEHHHHHHJJJOOOUUUZZZZZZZZZ\\\\\\]]]___cccgggkkkmmmvvv}}}|||~~~rrreee]]]PPPDDD888333333000...---++++++,,,---............,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))((((((((())))))))))))(((((('''((())))))((((((***+++'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))'''(((((((((((()))))))))(((''''''&&&''''''((((((((((((((()))))))))))))))%%%%%%&&&((()))***+++,,,((((((((((((((())))))***(((''''''&&&&&&''''''((('''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''www___MMMBBB???;;;999888888888777666666666666555555555555333222111000000000111111...111555555333111000111000///...------...///000///............---------,,,...///...------...///+++,,,------......------,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,------------......------............------++++++,,,------.........------.........---,,,,,,............///////////////000111222222222111000/////////000000000000000---///000222333333222222333666999;;;===BBBJJJPPPYYYZZZ\\\```ffflllqqqtttrrryyyzzznnneee```YYYUUUSSSXXX^^^gggsss~~~|||}}}|||{{{|||}}}qqqhhheeebbb\\\[[[bbbiiilllmmmooorrrvvvzzz|||||||||~~~yyywwwyyy|||~~~}}}{{{yyyuuuooohhhccc```WWWRRRVVVZZZVVVMMMHHHDDDFFFHHHGGGDDDDDDHHHLLLPPPWWWbbbkkkqqqtttuuuvvv||||||||||||}}}}}}wwweeeZZZQQQHHH@@@:::222...111111---***++++++,,,............///000,,,,,,---...---,,,++++++++++++++++++++++++++++++((()))+++,,,,,,,,,***)))((()))************)))((('''((()))((('''''')))***''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''(((((())))))'''((((((((())))))))))))(((''''''''''''(((***+++((((((((((((((((((''''''%%%%%%&&&'''((())))))***((((((((((((((()))******(((''''''&&&&&&''''''(((((()))***++++++***)))((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%qqqZZZJJJ@@@===:::777777777777666777666666666555555555555888777555333111111111111,,,000333333111000222444000///...------...///000//////.........------------...//////---+++++++++---------......---,,,,,,,,,,,,,,,---------......------.........---+++***++++++,,,------......///---..................---+++,,,,,,------...//////............---,,,++++++............/////////000...000222333444333111000//////000000//////...---//////000111111111111111,,,111666999:::;;;???BBB@@@EEEMMMWWW```gggkkkmmmnnnwwwyyyuuutttfffZZZOOOMMMOOOSSSYYY^^^nnn}}}}}}zzzwwwyyy~~~sssjjj```ZZZXXX\\\aaaaaa______\\\^^^_________ccciiinnnxxx}}}uuujjjbbbbbbffflllpppjjjgggcccaaa___[[[TTTOOONNNEEEBBBIIIRRRQQQKKKEEEEEEHHHKKKKKKIIIKKKQQQWWWffftttyyykkkUUUCCC;;;999555000222...---000...******///,,,---...---,,,++++++,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++'''(((***,,,---,,,+++***((()))***++++++***)))(((***+++***(((&&&$$$%%%&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******((('''''''''((()))+++,,,(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((()))******'''''''''&&&&&&'''''''''(((***+++,,,,,,+++***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$mmmXXXKKKEEE@@@;;;777777888999999666666666666555444333222111111222222222222111111---...000222333444333333000000////////////000000000000///...---,,,,,,,,,......---------,,,,,,,,,,,,,,,---------,,,++++++,,,---...///...---,,,+++---,,,,,,++++++,,,,,,---...---+++***)))***++++++///...---...000111000///222000///111444555333000000///...---+++***)))(((......---------,,,,,,,,,111111000000//////......//////.........//////000///000000000......000111111333555777777666444333>>>???CCCHHHPPP[[[gggooouuuyyy{{{wwwqqqfff[[[SSSOOOOOOPPPWWWbbbqqq~~~}}}yyyxxx{{{|||sssjjj``````gggjjjfff___\\\RRRLLLNNNQQQRRRWWW___dddmmmxxxzzzwwwtttuuuyyy}}}~~~~~~rrriiiZZZVVVQQQMMMMMMOOORRRSSSRRRSSSSSSPPPLLLHHHFFFEEEFFF???===EEENNNQQQQQQQQQVVVVVVZZZ______```kkkxxx}}}zzzxxxwwwhhh]]]KKKDDD<<<666444444222111...///...,,,))))))+++,,,------------------------************************((((((((((((((()))))))))'''(((***+++,,,***)))((((((((((((((())))))))))))******)))(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((---,,,+++***)))((('''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''kkkVVVIIIAAA???;;;999999999777666555555555555444333222222111111222222222222111111000000111222222222111000000//////......//////000/////////...---------,,,------......------,,,+++++++++,,,------,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,,,,+++***+++---...---,,,+++***)))***------+++))))))******+++,,,---...///++++++,,,---...///000000000000000000//////......111000000//////000000111///000000///......000222333555888:::;;;999777555333555:::@@@HHHTTTaaaiiirrrvvv{{{~~~yyyqqqggg^^^XXXUUUUUUVVV\\\dddjjjmmmpppsssvvvwww|||zzzooogggcccaaa___]]]YYYVVVUUUXXXZZZ\\\___bbbaaafffjjjlllkkkiiiiiijjjrrrvvv}}}~~~~~~zzzvvvrrrrrrssstttuuuuuuuuuuuuxxxtttvvvxxx|||yyyvvvrrrmmmeee\\\UUUPPPMMMIIIFFFFFFHHHJJJKKKJJJKKKMMMLLLJJJHHHGGGHHHJJJEEEEEEMMMVVVZZZ^^^aaaiiikkkqqqwwwyyy|||sssfffXXXIII@@@@@@;;;555111000000///---...//////---+++***+++---------------------------*********************************))))))(((((((((******++++++***)))((('''(((((((((((())))))))))))******)))(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''******)))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))hhhSSSGGG>>>===;;;;;;:::999666444555555555555444333222222111111222222222222111111333333333222111000......///..................///..................------,,,---.........---,,,+++***++++++,,,------------))))))******,,,---...///---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,+++***+++,,,,,,+++)))------,,,,,,+++++++++***++++++,,,---...//////000000000000////////////...000000///////////////000...///000///...///111222777999===??????<<<999666...000333888???IIISSSZZZeeeiiioootttwwwyyy|||~~~}}}|||~~~~~~xxxooogggbbb```bbbdddfffccc^^^ZZZYYYZZZbbbgggoooyyyxxxiii[[[VVVXXX[[[XXX^^^dddfffjjjnnnppppppmmmllliiiddd___YYYUUURRRWWW^^^eeeiiijjjlllppptttuuuuuuvvvxxxzzz{{{zzzxxxsssyyy|||zzz~~~}}}|||yyytttpppnnnnnnmmmjjjggggggkkkoooooollliiihhhhhhnnnlllhhhaaa[[[WWWWWWXXX[[[YYYWWWTTTRRRNNNHHHEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJMMMPPPQQQQQQQQQQQQRRRTTTSSSVVV___ggglllsssyyyyyymmm^^^PPPGGG>>>555...444111...,,,,,,,,,,,,+++---...000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((((((''',,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''((((((************************((((((''''''(((((()))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((************((((((++++++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******gggRRRFFF===<<<:::999999888666444666666666666555444333333111222222333333222222111333333222111000///............------------......---------...............,,,---...///...---+++***)))***+++,,,---.........+++***))))))***+++---...---,,,,,,++++++,,,,,,---------------------------,,,+++***+++---...---,,,..................---,,,......---,,,+++***)))(((------,,,,,,,,,+++++++++////////////////////////...------,,,,,,,,,,,,------...////////////111333;;;===???AAA???;;;777333111222333555888===CCCHHHPPPUUU]]]eeekkkppptttwwwtttsssrrrssstttvvvwwwwwwyyyuuusss~~~}}}ooo___RRRKKKNNNQQQWWWbbbrrr|||qqqbbbVVVRRRWWW^^^\\\gggoooqqquuu|||}}}yyyvvvqqqkkkeee]]]UUUOOOQQQSSSVVVVVVUUUTTTVVVWWWWWWYYY[[[___bbbdddeeeeeecccgggnnnvvvzzzzzzvvvrrrooojjjeeehhhqqqyyy~~~uuuwwwxxxyyy{{{|||zzzzzz{{{|||}}}xxx{{{zzzyyyyyy{{{~~~wwwqqqoooppppppkkkggggggcccaaa^^^\\\]]]]]][[[YYYZZZ```dddbbb\\\WWWXXX[[[ZZZVVVPPPKKKGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMJJJHHHGGGIIIKKKMMMOOORRRUUUWWW___bbbeeeggggggeeeeeeeeeaaadddlllvvv|||~~~sssgggWWWMMM@@@888666666333//////...---,,,,,,++++++***+++---///...---+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,+++***)))(((((())))))(((((((((((())))))))))))((()))))))))))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))((('''''',,,+++)))(((''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++fffRRRFFF???<<<999777777888777666777888888777777666555444222222333333333333222222111111000000000000000000......------------......---------...............------.........---,,,+++)))***+++,,,---.........---,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---,,,---------------------,,,+++***+++---...---,,,***++++++,,,+++*********&&&'''(((***,,,...///000+++++++++************))).............../////////......---,,,,,,,,,,,,,,,,,,---/////////000222444<<<>>>???>>><<<777222///222333333222222444888;;;>>>DDDNNNWWW^^^dddiiillllllnnnoooooonnnmmmllllllxxxyyyzzzaaaSSSKKKHHHGGGLLLWWWbbbjjjoooxxx|||yyysssjjj```ZZZZZZ___cccfffkkkoooppprrrwwwxxxwwwppppppppppppnnniiiaaa\\\]]]ZZZVVVTTTSSSQQQMMMJJJJJJKKKMMMOOOOOOOOOOOOOOORRRTTTWWW\\\______\\\YYYZZZWWWVVV[[[ccciiiiiiggg______```bbbffflllsssxxxwwwsssmmmgggbbbaaabbbcccmmmuuuqqqnnniiidddaaaaaacccdddeeedddccceeeggghhhgggfffccc^^^[[[\\\ZZZVVVTTTUUUPPPOOONNNOOOOOOOOOMMMLLLLLLQQQTTTPPPHHHEEEJJJOOOPPPMMMIIIEEEDDDFFFIIIKKKKKKOOOVVV\\\^^^]]][[[ZZZVVVZZZ___cccfffkkkppptttzzzxxxmmmsss~~~|||ssslll```RRRHHH===666///,,,///111111///---------,,,+++***))))))(((***,,,,,,+++)))))))))++++++++++++++++++++++++************************))))))******+++++++++,,,))))))(((((()))***+++,,,(((((((((((())))))))))))'''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''+++***((('''''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))fffRRRFFF@@@===999777888888888888777777777777777555444444222222333333333333222222///////////////000111222///..................///..................------......---------,,,,,,,,,***++++++,,,------------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,***)))((()))+++,,,+++***((()))++++++******+++,,,(((((()))***+++,,,---...'''((()))***+++,,,,,,------............/////////111111000///............+++---...//////000333555:::;;;;;;999777333///,,,...////////////000222555666;;;DDDKKKPPPSSSVVVXXXdddfffiiijjjiiigggffffffttt}}}xxxyyyhhhZZZPPPGGGFFFIIIMMMSSSXXXaaafffnnntttyyy|||{{{vvvooojjjiiijjjkkklllsssmmmiiiiiihhheeebbbccc^^^cccjjjppprrrrrrooonnnmmmhhhdddbbbbbb___ZZZUUUTTTUUUUUUSSSOOOKKKIIIIIINNNOOOQQQRRRRRRRRRQQQPPPYYYYYY[[[^^^```^^^YYYTTTOOONNNLLLMMMOOOSSSXXXZZZWWWUUUQQQNNNKKKKKKKKKLLLUUU\\\hhhqqqtttpppiiidddWWWTTTPPPNNNPPPQQQPPPOOOOOONNNMMMNNNOOOOOONNNMMMLLLHHHGGGHHHHHHFFFGGGJJJKKKLLLNNNNNNNNNLLLJJJHHHFFFJJJKKKGGGAAAAAAGGGNNNQQQQQQPPPNNNMMMNNNRRRUUU[[[aaajjjppprrrqqqooonnnmmmrrrxxx}}}zzz~~~~~~zzzzzz}}}}}}nnneeeZZZQQQKKKEEE===777444222///.........---,,,+++,,,---+++)))(((((()))((()))+++***)))(((((()))************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,''''''((()))***+++,,,,,,(((((((((((())))))))))))&&&''')))******)))((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''~~~eeeQQQEEE>>><<<;;;:::;;;:::999777666666666666555444333222222333333444444333333222000//////...///000111222000//////......//////000/////////...---------,,,000...---++++++,,,---...++++++,,,------,,,,,,,,,+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---)))***+++---------,,,++++++***)))***,,,,,,,,,+++'''***------,,,,,,---///++++++++++++*********)))))))))***+++,,,---......---------.........//////333222111000////////////***,,,...//////111333666555555555444333111///...,,,---//////...///111333222777===AAACCCCCCCCCDDDOOOSSSXXX\\\___bbbfffjjjwww}}}{{{zzz~~~yyykkk___TTTPPPOOONNNPPPUUU[[[^^^cccgggjjjmmmpppsssxxx{{{~~~|||zzzyyyxxxxxx~~~nnneeeiiiggg[[[TTTWWWUUU\\\dddkkknnnppprrrtttvvvuuutttsssrrrooollliiifffhhhhhheee___[[[YYYYYYYYY]]]``````^^^\\\\\\]]]jjjlllooooookkkddd\\\WWWPPPMMMKKKJJJJJJLLLMMMNNNMMMKKKIIIFFFEEEFFFGGGHHHKKKPPPXXX^^^___]]]XXXTTTQQQQQQQQQQQQPPPNNNLLLJJJJJJIIIGGGHHHIIIIIIHHHGGGEEECCCDDDHHHKKKLLLQQQWWW\\\^^^aaaaaa^^^ZZZUUUSSSQQQSSSUUUSSSQQQRRRXXX^^^```dddhhhgggeeeeeeiiimmmtttyyy~~~|||~~~}}}}}}xxxuuutttwww~~~{{{uuuqqqggg]]]LLLGGGAAA<<<999777333000000222333111...,,,,,,---+++,,,---+++))))))+++---)))******)))((((((***+++************************((((((((((((((((((((((((((((((((())))))*********'''((()))***++++++***)))(((((((((((())))))))))))&&&''')))*********)))((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''}}}dddPPPDDD<<<<<<<<<===>>><<<888555444444444444333222111111222333333444444333333222111000///......///000111000000////////////000000000000///...------,,,,,,111///,,,******+++---///,,,,,,---------,,,++++++)))***,,,.../////////...---,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,+++---,,,+++,,,...///...---$$$(((++++++******---///%%%&&&''')))+++---///000.........---------,,,,,,---------.........//////111111000......---------***,,,...//////111444666222222111111111000000000///000111111000000111222///333999<<<<<<:::999888:::???FFFNNNVVV___jjjqqq{{{zzzvvvssswww~~~uuuiii^^^\\\[[[XXXYYY]]]aaabbbbbb``````aaadddgggjjjrrroooeeennnmmm\\\SSSWWWRRRYYY```cccccceeejjjoooyyy}}}~~~zzzvvvuuuvvvqqqsssuuusssooolllkkklllhhhnnnssstttppplllmmmooo{{{~~~zzzqqqiiieee\\\ZZZWWWVVVVVVWWWWWWWWWSSSQQQNNNLLLLLLMMMOOOQQQYYY\\\___bbbcccbbb```^^^WWW[[[___^^^XXXRRRPPPPPPTTTRRRQQQRRRSSSTTTSSSRRROOONNNQQQXXX]]]aaaiiiqqqpppsssvvvvvvrrrkkkeeeaaa```ccceeeeeeeeehhhlllpppsss{{{zzzxxxxxxxxxwwwvvvwww|||rrrnnndddWWWQQQOOOHHH???999888666555444333000...&&&+++......***))),,,///+++---...---+++,,,///222***++++++)))((()))+++---))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((()))+++,,,+++***((('''(((((((((((())))))))))))%%%''')))***+++***)))(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''{{{cccPPPDDD???>>>;;;999777666666666777777777777666555333333333222111222333333222111111222333444444333222111//////---,,,,,,---...///222111111000///......---***,,,------,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,,,,------------,,,++++++((()))+++,,,+++(((%%%###,,,,,,------------......+++******))))))******+++***,,,......---,,,---...333222111000............///...---///222333111///+++---///...,,,,,,...111///////////////000111111333333333444444444555555;;;;;;<<>>:::555222222111///.........//////......---,,,------,,,+++++++++++++++++++++************++++++***)))((((((((()))++++++(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&)))((((((((('''''''''&&&)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''''''''(((******'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''yyyaaaNNNDDD???===;;;999777666666666444555555555555555444444111000///000111111000/////////............//////333222111///...---,,,,,,//////......---,,,,,,,,,...///000000///---+++)))........................,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---++++++++++++)))((('''&&&***++++++++++++***))))))++++++++++++***)))))))))******++++++++++++,,,,,,---...///000000///...---(((***,,,,,,+++++++++,,,))))))))))))******+++,,,///...------...---+++)))/////////000111000...---------,,,,,,------...///111111111111222222222222999888777555333444888:::@@@BBBEEEIIINNNUUU\\\aaappprrruuuwwwxxx|||uuupppsssuuuwwwxxx{{{}}}yyy|||~~~zzzqqqfff___\\\\\\aaagggooo{{{~~~|||zzzzzz~~~~~~zzzvvvmmmfff^^^[[[___cccfffgggjjjkkkmmmqqqtttuuusssqqqyyy}}}{{{||||||zzz{{{}}}yyyvvvwww{{{~~~{{{tttccc[[[QQQIIICCC>>>888444222///---,,,,,,------,,,...------,,,,,,,,,,,,------,,,++++++***+++++++++******))))))))))))******)))))))))((()))******+++))))))))))))((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''(((((((((''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((www___MMMCCC>>>===;;;999777666777777444555555666666666555555333222111222333333222111111000///......///000111222222111000///.....................------,,,,,,...//////000///---+++***------------------------***+++,,,------,,,+++***))))))***+++,,,,,,------------,,,,,,+++***)))))),,,------------,,,++++++---,,,+++*********+++,,,,,,,,,,,,---------......---...000111111000...---)))+++,,,---,,,+++,,,---+++++++++++++++,,,------///////////////...---,,,,,,...000000///---,,,,,,---------,,,---......////////////000000000111111333333444333222222444666777777777888;;;BBBKKKQQQcccmmmyyy}}}{{{yyyzzz}}}xxxpppqqqssswww|||sssddd[[[[[[ZZZYYY]]]lll~~~~~~~~~}}}}}}tttiiifffkkkrrrxxxyyyyyy{{{~~~}}}~~~}}}xxxxxx{{{}}}~~~|||}}}|||{{{|||~~~zzzooobbbTTTLLLEEE@@@:::666555666666666000///...---...///000000---,,,+++******+++,,,---++++++************++++++))))))(((((((((((()))))))))))))))))))))******+++******))))))((((((''''''************************((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((()))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''uuu\\\KKKCCC>>><<<:::888777777777777555555666777777777666666333222111222333333222111111000///......///000111/////////000000000000000/////////...............------......---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++,,,,,,,,,------------,,,++++++---,,,*********+++---...,,,,,,,,,---------......+++,,,...//////...,,,+++***,,,......---,,,---......------,,,,,,,,,,,,,,,+++,,,..................***...222111---***,,,000......------......///000........./////////000000...///111222222333444666666666555555666;;;@@@EEETTTcccrrrvvvrrrpppsssxxxzzzzzzuuuvvvwwwvvvvvvuuuvvv}}}ssslllfffccc]]]]]]fffttt{{{zzzxxx}}}|||xxx|||{{{xxxyyy|||~~~}}}~~~~~~zzzwwwssspppeeebbb\\\SSSJJJAAA999555777555111///......---------------,,,,,,+++,,,---,,,+++***))))))***+++,,,******)))))))))******+++)))(((((((((((((((((()))((()))))))))******************))))))((((((''''''************************'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((()))))))))))))))&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&sssZZZJJJBBB===<<<:::888777777777888555666666666666666555555111000///000111111000///......------------......------...///000000000000........................,,,,,,,,,,,,,,,+++******************************)))******++++++******)))*********++++++,,,,,,---******))))))***++++++,,,***++++++++++++***))))))++++++*********+++---...******++++++++++++,,,,,,***+++,,,------,,,+++******,,,......---------...---,,,,,,+++*********+++''')))+++,,,++++++,,,---+++...111000---,,,///222.........---...//////000............////////////---///000111000000222333444555777888888:::>>>@@@KKKWWW```___[[[]]]dddiiipppwww{{{yyywwwwwwwwwuuuyyy~~~~~~sssssspppmmmnnnqqqooojjjfffmmmuuuvvvsssrrrtttxxx~~~||||||~~~~~~{{{{{{zzzzzz{{{~~~~~~wwwqqqkkkddd\\\VVVKKKGGG@@@:::555222222222////////////...------,,,+++------,,,***)))***++++++************++++++,,,)))))))))((())))))***+++))))))(((((((((((())))))(((((()))************)))))))))))))))((((((((((((************************''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''"""###%%%&&&((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&qqqXXXIIIBBB===<<<:::888777777888888555555555555444333222222111000///000111111000///.........//////.........------.../////////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********+++,,,***++++++++++++***)))))))))))))))******,,,------******++++++++++++,,,,,,***************************+++------,,,,,,,,,---++++++*********+++,,,,,,(((***,,,,,,***)))***,,,,,,)))'''(((+++......---------,,,,,,------...///............////////////...///000000//////111222222444777888888999;;;===CCCLLLQQQLLLGGGKKKSSSWWWaaaiiipppqqqrrrvvvyyyyyyyyy{{{~~~~~~{{{xxxwwwsssnnnhhhjjjmmmkkkhhhggghhhjjjlllppprrrqqqnnnpppvvv{{{xxxzzz|||~~~}}}}}}xxxzzz}}}|||}}}}}}sssiiibbb[[[UUURRRMMMFFFAAA999777444111000000111222+++---...///000000111222,,,...000///,,,+++,,,---)))***++++++,,,,,,,,,+++((((((((((((((()))*********))))))(((((())))))***'''((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))))))))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''pppXXXHHHBBB===<<<:::888777777888888444444444333222111000///333222111222333333333111///000111222222111000///....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,++++++++++++++++++222111///---,,,,,,,,,---,,,------------,,,++++++(((((()))***+++,,,,,,,,,,,,,,,---------.........+++******))))))******+++)))***,,,,,,+++++++++,,,*********+++,,,...///000+++...000...+++)))***,,,,,,###(((///,,,''',,,,,,++++++,,,,,,---............/////////000000///000111111000111333555333444666666555555777999===FFFJJJEEEAAADDDHHHIIIRRRZZZbbbeeejjjrrrxxxzzz|||yyywwwwwwzzz}}}~~~~~~{{{~~~tttqqqmmmiiifffdddaaa```\\\```ccccccaaadddlllssstttvvvyyy~~~~~~}}}|||~~~}}}|||zzzzzz{{{~~~}}}||||||wwwyyy~~~wwwqqqmmm```PPPOOOHHHAAA>>>>>>>>>;;;777222222222111000///---,,,/////////...,,,+++,,,---***---//////,,,+++,,,...)))***+++---------,,,+++((((((((((((((()))************))))))))))))******'''((()))++++++******)))''''''(((((())))))******((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((nnnWWWJJJDDD>>>===;;;999777666666777555555666777777666666666333333333222111000///...000000000000000///......111///...------...///111////////////............222000---++++++,,,+++***((('''&&&'''***,,,,,,+++++++++,,,,,,,,,++++++************+++,,,,,,,,,---+++,,,---,,,***)))***+++++++++******)))(((((((((*********)))))))))))))))...---+++))))))***+++,,,+++,,,,,,+++******+++---+++++++++******+++,,,,,,......---,,,++++++******)))))))))))))))((('''&&&,,,,,,,,,------.........///---,,,,,,---...---,,,111111000///////////////...000000...000444333...111111000000111333444555>>>@@@CCCCCCBBBAAAAAABBBFFFHHHKKKLLLPPPZZZhhhrrrzzzxxxwww{{{~~~~~~|||sssjjjddd___\\\ZZZYYY[[[___bbbcccnnnpppqqqsssuuu{{{~~~xxxxxxzzz}}}~~~}}}xxxwwwyyyuuuzzz~~~vvvwwwyyy~~~yyyyyyqqqeee[[[RRRKKKDDD???666666666555444333111000000000///......---,,,,,,,,,---......---,,,***)))......---,,,,,,+++******))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((())))))(((((())))))*********+++''''''((((((((((((''''''))))))************)))))))))))))))))))))(((''''''&&&'''''''''(((((())))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%((('''&&&&&&'''((('''&&&)))))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$*********)))((((((''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%nnnWWWIIIDDD===<<<:::777666555666666000111111222222111111000222222333333333222222111000000000000000///......///...---,,,,,,---...///////////////...............,,,++++++---......---,,,+++******,,,---,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,---,,,***)))***+++++++++++++++************&&&''''''((()))***+++,,,,,,+++***))))))+++---...***+++,,,+++))))))+++,,,,,,,,,,,,++++++,,,,,,---///......---,,,,,,+++++++++,,,,,,,,,++++++***))),,,,,,,,,---------.........,,,++++++---...------111000000//////...//////,,,...//////222666666222111111000000111222444555999;;;===>>><<<<<<<<<===;;;===??????AAAHHHSSS[[[eeeeeeggglllttt|||~~~uuuoooiiihhhgggggggggfffdddccclllkkkiiifffeeeiiipppvvv|||~~~~~~}}}zzzvvvwwwyyy}}}|||yyy{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}zzzuuutttuuuxxx{{{~~~xxxuuuwwwzzz{{{sssllleee___\\\VVVMMMEEE@@@;;;666222222222222111000///------,,,,,,,,,+++***)))))))))******+++,,,------------///......---,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++(((((()))))))))***************++++++++++++******))))))************)))))))))))))))))))))(((''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((('''&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$######""""""nnnWWWIIICCC<<<;;;999777555555555555333333444444444333333222111222222333444444333333000000000000000//////......---,,,++++++,,,---.../////////............---,,,++++++,,,...///---,,,...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,,,,+++******************))))))+++,,,---,,,***)))***++++++++++++++++++,,,,,,,,,''''''((()))******+++,,,))))))))))))***,,,...///)))***+++***)))(((***,,,,,,,,,+++******++++++,,,,,,+++++++++***))))))))),,,,,,---------,,,++++++,,,,,,,,,,,,---------------+++***+++---.........000/////////............***---//////333999999666111000000///000111333444555666888888777777777888666888888888777;;;AAAGGGLLLNNNQQQVVV^^^hhhssszzz{{{www|||~~~|||vvvxxx{{{|||zzzwwwrrroootttqqqkkkeeeaaaaaaeeeiiikkkttt{{{}}}{{{wwwwwwzzz~~~~~~wwwsssuuuvvvxxxzzz|||}}}}}}}}}|||zzz}}}}}}{{{xxxzzz~~~{{{|||}}}xxxxxx|||}}}ssswww{{{{{{wwwsssrrrrrrvvvwwwyyyzzz|||~~~vvvvvvyyy{{{zzzqqqdddXXXQQQKKKFFFBBBCCC@@@:::666444222000///////////////...---++++++...------,,,,,,++++++***+++******++++++,,,---...///......------,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))((()))))))))))))))***++++++(((((())))))))))))******''''''((((((((((((''''''((())))))******))))))((()))))))))))))))(((((('''''''''''''''((((((((((((%%%&&&&&&&&&((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnVVVHHHBBB<<<;;;999777666666666666666777777777777666666555111222222333333222222222//////000000000000//////......---,,,,,,---......//////.........---------...---------...---***(((+++***)))***++++++***((()))***++++++,,,++++++++++++*********)))(((((((((+++,,,---,,,***)))***+++))))))******+++,,,------,,,,,,++++++******))))))))))))))))))***+++,,,---)))******)))(((((()))++++++******))))))))))))***+++++++++++++++*********+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...///............///.........---+++...///000444999:::666000000///...///000111222333555666666555555666777666777777666555666999<<<<<<>>>AAABBBFFFOOO]]]gggssszzz|||uuuyyy~~~|||wwwsssqqqrrrsssmmmsssuuutttuuu{{{zzzvvvuuuyyy}}}}}}}}}}}}yyysssrrruuuzzzzzz{{{|||}}}~~~|||}}}yyyvvvtttxxx}}}|||~~~{{{tttvvv|||sssuuuwwwvvvsssqqqqqqrrrvvvwwwxxx{{{}}}wwwwwwvvvtttsssvvvxxxwwwrrrjjjddd```SSSNNNEEE???;;;888666444777666333222222222222333000000000000///...---,,,......------,,,,,,,,,,,,///---,,,***)))******+++---------,,,,,,+++++++++))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''(((((()))(((((())))))))))))))))))&&&&&&&&&''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((mmmUUUGGGBBB<<<;;;:::888777777777888444444444444444333222111222222222222111000///...//////000000000000/////////..................///............---------------,,,,,,---...---***((((((((((((***,,,---,,,***(((((()))***************+++*********)))(((((((((+++,,,---,,,***)))***+++'''(((((()))***+++,,,,,,......---,,,,,,+++******+++*********************)))******)))(((((()))+++,,,,,,+++***************------------............***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,.........,,,---............------,,,///000000333777777444000///.........///000111222333444444333333444666222333333333222222444555666888999888888@@@LLLWWWdddgggmmmvvvxxxyyy}}}~~~yyyxxxzzz~~~vvvsssuuuxxxyyyxxxzzz|||}}}~~~}}}}}}~~~zzzuuupppuuu~~~~~~zzz|||yyyxxxuuurrrtttzzz~~~}}}~~~~~~zzzuuusssxxx~~~~~~}}}{{{}}}}}}tttooorrryyy~~~{{{xxxvvvvvvxxxyyyuuuooolllfff___WWWXXXXXXUUUOOOIIIDDDBBB:::888666555444333222111000000//////...///000111000000000000///...------************))))))))))))...---+++***))))))***++++++++++++***************))))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''(((((()))))))))((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&kkkUUUGGGAAA===;;;:::888888888888999333444444333333222111000222222222111000...---,,,...//////000000000000000////////////////////////.........------------,,,***))))))+++---......,,,))))))***---///000///---'''((()))***++++++++++++******************))))))+++,,,---,,,***)))***+++''''''((()))******++++++++++++,,,,,,,,,---------++++++*********))))))))))))***+++***)))(((***,,,//////...---,,,,,,,,,,,,)))))))))******+++++++++,,,,,,---.........------,,,,,,,,,,,,++++++++++++,,,***)))***,,,---------+++,,,---.........---,,,,,,//////...111555444000///...---------...///000///000111000//////111333333333222222333333444444444666666555555;;;FFFNNNVVVTTTVVV\\\cccjjjuuuzzz{{{}}}~~~yyy|||}}}vvvtttttt|||~~~~~~{{{|||{{{mmmgggggghhheeeaaabbbeeeiiimmmppptttxxx{{{~~~~~~vvv|||{{{wwwvvvsssrrrvvv}}}{{{uuuqqqtttzzzxxx{{{{{{yyyzzz|||wwwssstttxxxxxxyyyzzz|||}}}~~~}}}uuurrriii___YYYUUUNNNFFFBBBBBBBBB>>>:::777666666111222333333333222111000...///000...---,,,---///------......---,,,,,,+++++++++++++++++++++++++++***))))))******+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''')))))))))))))))***++++++))))))((((((((((((''''''''''''(((((((((((('''''''''(((((())))))((((((''''''(((((()))))))))))))))((((((((((((((('''''''''))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((('''&&&&&&'''((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((jjjTTTGGGAAA;;;:::999777777777888888666666666666555444333222111111111111111000///.........///000000000000000---..................---.........---------,,,,,,***)))((())),,,.........++++++,,,...000000---+++))))))+++,,,,,,---------*********++++++++++++++++++,,,---,,,***)))***+++)))))))))******+++++++++*********+++++++++++++++)))))))))************)))***+++,,,+++))))))+++,,,///...---,,,++++++++++++%%%&&&&&&'''((())))))***++++++,,,---------------,,,,,,,,,+++++++++******---+++******+++,,,,,,+++)))+++,,,.........,,,,,,***,,,---,,,///333222...///...---,,,,,,---.........//////...---...000222555444333222333444444444222333444444444999@@@EEEIIIEEEDDDHHHJJJLLLTTT]]]fffmmmqqqooommmqqquuuvvvqqqsssxxx~~~|||xxxyyy{{{{{{xxxuuuvvv{{{sssiiiccc^^^XXXSSSQQQTTTXXX\\\```eeejjjnnnyyy{{{|||}}}{{{www}}}|||xxxuuuuuusssrrrvvv||||||sssllllllqqqvvv|||~~~|||||||||}}}zzzqqqjjjfffdddaaa___TTTSSSMMMEEEAAAAAA===888555666777666444222222333///000000///......///000///111222000---,,,---///,,,,,,---------,,,++++++........................((()))***++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))***++++++))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''((())))))))))))))))))(((((((((''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&((('''&&&&&&'''((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((iiiSSSGGGAAA:::999888666666666777777555555555555444333222111000000111222222222222111......///000000000000000,,,------......------,,,......---------,,,,,,,,,...,,,***)))***+++,,,++++++++++++,,,...---***'''***+++,,,---............*********+++,,,,,,,,,---+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&'''(((***+++++++++++++++,,,,,,+++******+++---,,,+++***)))((((((((((((******+++,,,---......///((()))******++++++++++++,,,,,,,,,++++++*********---,,,******+++,,,+++***)))***,,,.........,,,+++'''***+++***...222222...///...---,,,,,,,,,---...///000000///...///111333333111///...///000000000111111222222222555999<<<@@@<<<;;;>>>>>>===AAAIIIDDDMMMTTTVVVWWW]]]dddfffkkklllqqqvvvzzzyyy{{{|||zzzwwwxxx}}}|||qqqfff]]]UUUQQQKKKMMMPPPRRRUUUXXX\\\___fffnnnrrrooommmooonnnkkkjjjqqqzzzxxxuuutttuuutttqqqtttyyy}}}www{{{|||rrrgggeeeiiiyyy}}}yyywwwvvvuuutttsssnnneeeYYYOOOKKKIIIHHHGGG@@@???;;;555444777888666...111333444333222222222...---,,,+++***+++...111---///111///,,,***+++---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''***************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&&&&%%%((('''&&&&&&'''((('''&&&###$$$%%%'''((()))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhTTTHHHBBB===;;;888777777666444333444555444444333222111000222111111222333333111///........................//////............//////---,,,,,,...///...,,,***++++++************++++++,,,,,,---...---,,,***)))******)))(((((()))***+++***))))))+++...///,,,***)))+++,,,)))&&&$$$&&&)))''''''''''''''''''''''''((((((''''''''''''((((((***+++,,,------,,,+++***)))******)))(((''''''(((++++++************+++++++++***)))(((''''''''''''+++***)))'''''''''((()))...---+++)))'''))),,,000...---,,,,,,+++++++++++++++***))))))***,,,---///------------------------,,,---///000111000///...............////////////000000000000000000000000222111000000000111333333333333444444555666777777888:::>>>AAAEEEJJJPPPTTTWWW^^^fffkkkpppxxxzzz{{{|||uuuggg^^^[[[]]]WWWVVVUUUWWWZZZ]]]^^^^^^```aaaaaa___\\\ZZZYYYZZZZZZ^^^cccfffiiinnnuuuzzz~~~zzzzzzrrrppptttrrriiihhhnnn|||}}}~~~yyywwwwwwxxxzzzuuuqqqaaa[[[VVVUUUWWWYYYWWWTTTIIIGGGCCC???;;;999999999555444444333333444444555000111111111111000000///---------------...///000---.........---,,,,,,+++,,,+++***))))))***+++,,,---,,,,,,+++*********+++***************)))((((((************++++++++++++************************************)))(((&&&&&&(((((((((((())))))))))))''')))+++,,,---,,,***)))&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((+++)))'''&&&%%%&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''gggSSSGGGAAA===:::888777777777666444444444555444444333222111333222000111222222111000////////////////////////......------------......000...,,,+++,,,---,,,,,,++++++************++++++,,,,,,---------,,,******+++***)))(((((()))******---++++++,,,......,,,))),,,------,,,,,,,,,---///++++++++++++++++++++++++)))))))))(((((())))))))))))***+++,,,------------)))*********((('''((()))+++******))))))******+++///...---,,,+++*********,,,+++***)))((())))))***)))******)))(((((()))+++///......---,,,,,,------,,,++++++++++++,,,------.........------,,,,,,,,,---------------......///............////////////000000000000000000000000111111000000000111222333111222222333333444444444555666888888999;;;???BBBDDDIIIQQQXXXaaalllxxx~~~|||xxx}}}~~~zzzllldddccceeehhhdddaaacccjjjrrrvvvxxxvvvsssnnnhhhccc___\\\ZZZVVVUUUTTTRRRRRRUUUYYY]]]^^^___aaacccfffiiilllmmmkkknnnrrrvvvxxx{{{{{{wwwxxxqqqfffeeekkksss{{{~~~|||{{{zzzyyyxxxwwwrrrlllfff```[[[VVVRRRIIIEEE@@@@@@CCCEEECCCAAA>>><<<999777555444444444111000000//////000000111111111111111000///---------------------...//////------......---,,,,,,+++,,,,,,+++******+++,,,,,,---,,,++++++*********+++***************)))(((((((((((((((((())))))))))))******************************))))))(((''''''''''''((((((((())))))))))))&&&''')))***+++***)))(((&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))'''&&&&&&&&&((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''eeeQQQEEE@@@<<<:::888777888888777666444444555555555444444333555222000000000111111000000000000000000000000000------,,,,,,,,,,,,------333///+++)))***+++,,,,,,++++++************++++++++++++,,,,,,,,,+++******,,,+++***)))((((((((()))...------......---+++(((((('''&&&(((***,,,------++++++++++++++++++++++++************************((())))))***,,,---///000)))*********((('''((()))+++******))))))******+++111000///---,,,,,,,,,,,,,,,,,,+++*********++++++***,,,......,,,+++,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------------...------------------......---+++***+++,,,...000---............/////////000000000000000000000000000000000000000111222222000000000000000111111111555666666555444555666888:::===CCCKKKUUUaaajjjpppooovvv|||xxxvvvuuuyyy}}}}}}|||vvvpppqqqtttwwwpppjjjnnnzzzyyysssnnniiieee```[[[SSSMMMJJJJJJKKKKKKGGGIIIKKKNNNQQQSSSTTTUUUWWWXXXYYYZZZ]]]bbbhhhlllpppvvvxxxkkkiiipppvvv~~~zzzvvvrrrnnnjjjgggeeeccc```^^^]]]\\\YYYWWWRRROOOKKKGGGEEEBBB???<<<888555222222555777666555333222111/////////000111......------------......111111111000...---+++***---------------.........---------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++************+++***************)))(((((((((((((((((())))))))))))************************+++***(((''''''''''''(((''''''((((((((()))))))))$$$%%%'''((((((((('''&&&&&&''''''(((((((((((((((&&&''''''''''''&&&&&&%%%''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&***)))'''&&&&&&'''((((((******)))((('''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''~~~dddPPPEEE@@@;;;:::888777888999888777444444555555666555555555666333000//////111111111////////////////////////...------,,,,,,------...222///,,,******++++++***++++++************++++++++++++++++++++++++******,,,++++++***)))((((((''',,,,,,---------,,,***)))%%%###!!!###'''***)))((()))))))))))))))))))))))))))******************))))))((((((((()))+++---...(((***+++***(((((()))*********))))))))))))******......---++++++*********+++++++++*********++++++,,,---...---,,,+++,,,...******)))))))))))))))******+++,,,...///000000111------,,,,,,---...000111...---,,,,,,,,,---...///---------.........//////////////////////////////////////////000000111111000000000///////////////222444555555555555777999;;;<<<@@@GGGOOOUUUXXXYYYQQQXXXcccqqq}}}xxxvvvuuuwwwyyyxxxwww{{{~~~|||zzztttyyy|||vvvooohhh```ZZZXXXVVVTTTQQQMMMNNNPPPQQQQQQPPPOOONNNRRRSSSTTTUUUVVV[[[```dddlllpppxxxvvvwww~~~zzzuuuoookkkeeedddcccaaa___^^^]]]\\\ZZZWWWTTTQQQOOOLLLIIIFFFFFFEEEDDDEEEFFFFFFDDDBBB;;;999888888:::::::::999555333000111222444333222//////............////////////............///////////////...---,,,+++***,,,---------------------,,,,,,---------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++***************+++***************)))(((((()))*********++++++++++++************************+++***(((&&&%%%&&&((()))'''''''''((((((((())))))$$$%%%&&&''''''''''''&&&&&&''''''(((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&)))(((''''''''''''((((((******)))(((((((((((((((***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''~~~cccPPPEEEAAA;;;999777777888888888777444444555555666555555555666444000//////000111000........................//////............/////////...---,,,---,,,)))'''++++++************++++++************************+++++++++***)))(((''''''((()))+++,,,,,,++++++++++++(((&&&'''***,,,+++)))((((((((((((((((((((((((((())))))******))))))((())))))(((''''''(((***+++(((***+++***)))((()))+++***))))))))))))))))))***,,,++++++************+++)))*********************))))))(((&&&%%%&&&)))+++)))))))))(((((())))))***((()))+++...111333555777333222000...------......,,,---...///000//////...------------..........................................//////000000000000000000000000////////////...000222222222222444666888:::>>>CCCGGGGGGEEEBBB===CCCOOO___nnnzzz~~~yyyvvvvvvxxxyyyxxxwww{{{}}}ppplllhhhffffffeeeaaa^^^]]]^^^^^^^^^]]]ZZZXXXWWWWWW[[[bbbhhhmmmrrrvvvzzz}}}{{{zzzxxxwwwxxxyyyxxxvvvssspppkkkgggfffgggjjjmmmmmmhhhbbb]]]YYYSSSNNNJJJKKKKKKIIIHHHFFFDDDCCCBBBBBB@@@>>>>>>>>>===;;;999555555555777:::;;;:::888222000000222555777888777333222000000000000///...//////..................//////............//////+++,,,,,,------------,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,+++******++++++++++++***************))))))***++++++***************)))(((((()))*********++++++++++++))))))))))))))))))))))))***)))'''%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&''''''(((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((('''''''''(((((((((***))))))(((((((((((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''}}}bbbPPPEEEAAA;;;999777666777777666555444444555555555444444333666444111000000111000///......................../////////....../////////------,,,------,,,)))'''++++++************++++++)))))))))((())))))***+++******+++******)))((('''%%%(((***++++++******+++,,,+++))))))***+++******))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((((((((()))(((***+++***))))))***,,,***))))))(((((())))))***++++++***++++++,,,---...((()))******+++*********+++***(((%%%$$$&&&***---+++++++++***++++++,,,---((()))***---111666:::<<<<<<:::555111---+++******,,,---///111111000///---,,,------------.................................------...///////////////////////////000000000000000222333444222222222333555888===AAABBB@@@===:::<<>>@@@===888222...,,,++++++------....../////////...,,,,,,---------.........------------------------,,,---.../////////......---.........///000000000222444666666555444444444555999>>>???===;;;;;;<<>>>>>?????????;;;:::;;;999555555999555666666666666444333222222111000111222333222111444222000000111222222222666444333222333444333222000111222111111000000000,,,,,,,,,------------,,,---,,,,,,++++++,,,,,,---+++,,,------------------+++,,,---......,,,+++)))******+++,,,,,,,,,,,,,,,******+++,,,,,,+++******)))))))))))))))***++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((('''''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''yyy___LLLBBB>>>;;;999666555555444333111444555444444333222111000444333222222222111///,,,000000000000000000000000...------,,,,,,------...///,,,)))((()))+++,,,,,,++++++************++++++)))(((''''''''')))***+++((((((***++++++***))))))***,,,///...+++))))))***(((***,,,+++)))(((+++...)))))))))))))))))))))))))))***,,,------,,,***)))&&&(((***,,,---......---((()))++++++******+++,,,))))))(((((((((((())))))&&&&&&'''(((***---///000)))***,,,---...------,,,((()))++++++)))((()))*********))))))***+++,,,,,,...---,,,,,,000555;;;???===:::666333000///000000...---,,,++++++---...000,,,,,,,,,---------......------------------------,,,,,,.../////////...---,,,,,,------...///000000---000333444444333444555444888;;;999555444777;;;;;;999===GGGMMMOOOSSSZZZYYYWWWSSSOOOMMMKKKKKKKKKKKKNNNSSSVVVZZZ^^^cccgggiiikkkoootttxxx}}}|||nnnYYYJJJIIIEEE???=========;;;999999@@@IIISSS]]]^^^PPP???>>>>>>===<<<;;;:::999999888555555777555///111666555555666666666444333222333111000000222222111///222000......000222333444111///......000111111000***,,,...//////...///000++++++---...////////////...------,,,,,,------...............------,,,++++++,,,.........,,,***))))))***+++,,,,,,,,,,,,,,,++++++------------++++++))))))((())))))***++++++***************)))((((((************++++++++++++))))))))))))))))))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''xxx]]]IIIAAA@@@:::999888777666666666666555444222000000000222333222000//////000111111000...////////////---+++***////////////...---,,,+++,,,,,,---...---,,,+++***)))***,,,,,,,,,***((('''((((((((((((((()))))))))*********))))))))))))))),,,,,,+++***))))))******,,,***)))***++++++***)))((()))+++,,,,,,***(((&&&+++,,,,,,---,,,+++***))),,,,,,++++++,,,...///000---000///+++***+++)))%%%(((+++---...,,,+++******,,,+++***)))***+++---...(((***,,,,,,+++***)))***+++******)))((('''&&&&&&)))))))))))))))))))))))))))***+++---///222444666777666444444444333000...111...+++,,,...///...+++------......///000111111...............///000111---------............///---......///////////////000111111222222333444444333333333444666777999:::999:::===@@@DDDIIILLLNNNOOONNNHHHAAA???CCCFFFFFFHHHFFFFFFGGGJJJNNNOOOOOOQQQTTTVVVWWWXXX]]]gggooo{{{~~~{{{pppiiieeedddccciiimmmjjj```TTTLLLHHH???>>><<<;;;::::::;;;;;;<<<:::;;;CCCMMMNNNGGG>>>888888888888777666444444444444444444444444444444444444444444333222111000000000////////////000000////////////............////////////////////////////////////////////////000///...---------------------------------------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))++++++************++++++)))***,,,---,,,+++)))'''******)))((('''&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%)))'''%%%&&&)))***)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvv\\\HHH???>>>::::::999888777777777777888777555444333444555666666444222111222222111/////////000000///...,,,+++.../////////...---,,,,,,,,,,,,---------,,,+++***)))***,,,,,,,,,***)))'''))))))))))))))))))))))))***))))))))))))))))))))),,,++++++***))))))******...,,,++++++,,,,,,+++)))''''''((()))***++++++,,,++++++,,,,,,,,,+++***)))******)))******,,,---...&&&)))***((())),,,,,,))))))***++++++******+++---***************+++,,,,,,(((***,,,,,,+++))))))***((()))***+++,,,---......************************)))***+++,,,...111333444555444333333555666666555222///+++***,,,---,,,***,,,,,,,,,,,,------------......---------...//////------------............---...//////000000////////////000111111222222333222222222333444555666777777888999;;;===@@@CCCDDDBBBCCC???::::::@@@DDDDDDFFFDDDBBBAAABBBDDDDDDCCCCCCEEEEEEDDDDDDIIIRRRYYYooowwwyyyqqqiiijjjooorrrzzz~~~{{{tttiii^^^VVVQQQNNNMMMRRRYYY```___UUUJJJDDDBBBAAA@@@>>>;;;999888888888555444555999===>>><<<999777777777777666555444444444444444444444444444444444444444444333222111000//////............//////////////////............////////////////////////........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((())))))))))))))))))))))))+++******))))))******+++&&&'''(((*********))))))))))))))))))((((((((((((''''''&&&%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sssZZZHHH???>>>::::::999888777777777777888777666555555555666777777555444444555555444222000000000000///...------------.........------,,,,,,,,,,,,---,,,++++++*********+++,,,,,,***)))(((+++++++++***)))))))))((())))))))))))))))))******,,,+++******)))*********///...,,,,,,---...,,,+++((((((''''''(((***,,,...+++++++++,,,++++++***)))((((((((((((((()))++++++"""&&&'''&&&(((,,,,,,*********)))((('''(((+++...((())))))***************(((***++++++***))))))***((((((***+++---///000111*********************************+++---...000111222222222555:::===??????777333---+++,,,---,,,***------,,,,,,,,,+++++++++......---,,,,,,,,,------------------...............//////000000000000000......//////000111111222111111111111111222333333333333444666888;;;===>>>===>>>===:::;;;@@@CCCCCCBBB@@@===<<<<<<<<<;;;:::<<<===;;;999888<<>>@@@<<<>>>>>>;;;<<<@@@BBB@@@@@@===;;;:::;;;<<<;;;:::<<<;;;999666555888???DDD^^^``````]]]YYYWWWWWWXXX```mmm~~~yyyuuuqqqhhh^^^ZZZZZZYYYVVVUUUVVVZZZ^^^ccc```^^^^^^```aaabbbbbbeeebbb___^^^]]]ZZZWWWTTTTTTRRRPPPNNNLLLJJJIIIIIIKKKJJJGGGCCC@@@???@@@AAA>>>IIISSSSSSJJJBBB???AAA>>><<<:::777555333333333555555444444555777999;;;333333333333333333444444333333333333333333333333222222222222222111000000//////............//////////////////............////////////////////////------------------------......---,,,,,,---------++++++++++++++++++++++++,,,------......------,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************)))))))))))))))))))))))))))))))))(((((()))))))))%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))''''''((())))))******+++(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''((()))***(((&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&qqq\\\KKKBBB@@@888888777555555555555555333333333333333333444444222111222444777888777666000000000///////////////,,,,,,------------------,,,,,,++++++*********************+++++++++******---,,,,,,+++***)))(((((((((((())))))************+++***************++++++)))((()))+++...000111000((()))+++++++++***((('''*********************+++((((((((()))))))))))))))(((++++++((((((******&&&)))+++,,,+++(((%%%$$$$$$'''((()))******)))'''&&&(((*********(((((()))***+++******)))((((((''''''************************+++************+++,,,,,,,,,111999BBBIIIKKKJJJGGG<<<777000------...---,,,******+++,,,---...///000...---,,,+++++++++++++++,,,,,,,,,------------.........///000000000000000//////000000111222222333333222222111111111111111222222333555888;;;===>>>666999:::888:::>>>@@@???@@@===;;;::::::;;;::::::777666444222222666;;;>>>GGGEEEGGGOOOYYYaaaeeehhheeelllyyy}}}{{{tttmmmfffZZZNNNNNNMMMLLLJJJIIIIIIKKKLLLMMMLLLMMMPPPTTTXXXYYYYYYSSSQQQNNNLLLJJJIIIGGGFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNNNNKKKFFF@@@======>>>999BBBJJJJJJAAA:::888:::888666555333222222222333222000///222777999888666333333222222222222333444333333333333333333333333111111222222111111000000111111000000000000111111////////////............////////////////////////------------------------------,,,,,,,,,------...++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,++++++*********************************'''((()))***************(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq\\\JJJ???;;;888888777666555555555555444555555555555666666666555444444555666555333111000000///......//////000,,,,,,---------,,,,,,+++,,,,,,+++************+++***************++++++++++++++++++***)))))))))(((((((((((()))******++++++*********)))******+++,,,(((((((((+++///111222111$$$&&&))),,,---,,,***)))******)))))))))***++++++((())))))******))))))(((%%%)))***)))***---...+++)))+++---,,,)))&&&$$$###)))))))))))))))(((((('''))))))***)))'''''')))+++***************++++++++++++++++++++++++++++++++++++************++++++,,,+++000888AAAGGGHHHEEEAAA666222,,,***+++,,,+++)))&&&&&&((()))+++,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------....../////////////////////000111111222222333333222222111111111222222444444444444555666777777333777888888;;;BBBEEEDDD@@@>>>:::888888888777555444333222222333555888:::>>>:::;;;FFFUUUaaajjjqqqpppuuu~~~}}}}}}tttiii^^^RRRHHHFFFEEEDDDCCCBBBBBBAAAAAABBBDDDHHHNNNSSSUUUUUUSSSHHHGGGEEEDDDBBBAAAAAAAAA@@@???@@@AAAEEEIIINNNQQQWWWVVVRRRIII@@@:::999::::::???CCCBBB<<<666555555333333222111111222333444222111111555:::<<<:::666444333222111111222333444333333333333333333333333000000111111111000000///222111111000000111111222////////////............////////////////////////------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******))))))************************((())))))************)))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ppp\\\KKK@@@;;;:::999888777777666666666555555666777777777777777666666666666777555222000//////...------...///000------------,,,,,,+++***,,,,,,***)))))))))***+++******)))******++++++,,,))))))))))))))))))))))))'''(((((()))******++++++******))))))***++++++,,,,,,++++++---000111111111&&&'''(((***++++++++++++***)))(((((()))***+++,,,(((((()))******)))((('''###''')))(((***//////---)))+++++++++(((''''''(((+++***))))))((((((((())))))))))))((('''''')))+++))))))***++++++,,,------++++++++++++++++++++++++***************+++,,,---,,,///444:::>>>>>>;;;888111---***)))+++,,,***(((&&&'''((()))***+++,,,------,,,,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,---.....................//////000111111222222111111111111111222222444333333333333333444444444777777777:::AAAEEEEEE===;;;888777777777777666666555444555666777777777===999:::AAAJJJTTTcccpppyyy~~~~~~wwwzzzwwwjjj\\\QQQJJJDDD@@@@@@???@@@@@@???===<<<>>>AAAHHHOOOSSSRRRNNNIIIBBBBBBBBB@@@???>>>>>>>>>======<<<>>>BBBGGGMMMPPPTTTTTTPPPGGG>>>999999<<<<<<======<<<999666555444333222222111111222333444666666888999:::;;;;;;;;;666555333111111111222333222222222222222222222222//////000000000000000///111111000000000000111111////////////............////////////////////////........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************************************)))************))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''******))))))((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''(((%%%%%%'''(((((((((''''''%%%'''((((((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnn\\\MMMCCC???<<<;;;:::999888888888888444444555666666777666666444444555777888888555333///...---,,,,,,---//////.........---,,,+++***)))---,,,***)))))))))***+++******))))))***+++,,,,,,(((((((((((())))))))))))'''(((((()))***+++++++++******))))))***+++,,,,,,///......///000111111000,,,+++)))((((((((()))******)))(((((((((***+++,,,'''''')))))))))((('''&&&###''')))(((***---...,,,)))***)))((('''(((+++---,,,+++***((((((((()))***)))))))))(((&&&''')))+++)))************+++++++++++++++++++++++++++++++++************+++,,,------------///222555666444222///,,,******---...,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......///++++++,,,,,,,,,---------+++,,,------......------------......///000000000000000000000000111222222111111111222333555666777333555444111333:::======999777666666999;;;<<<;;;555555555555666666444222222111444999>>>HHH]]]qqq~~~sssrrrrrrooollllllkkkoookkk\\\LLLDDDAAA@@@@@@@@@@@@AAABBBBBB???>>>@@@DDDLLLSSSUUUQQQJJJCCC@@@@@@@@@???===<<<<<<<<<===<<<;;;<<>>;;;999777666777777666555888777555444555666888999777888888888777444222000---------...............,,,+++***+++---...---,,,,,,---,,,+++))))))+++---)))))))))'''%%%%%%''')))((((((((((((''''''''''''++++++******)))(((((((((''''''''''''((((((((((((************+++,,,---......,,,))))))))))))(((&&&))))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&%%%&&&(((***+++,,,++++++(((***---...,,,+++***+++$$$%%%((())))))(((%%%$$$))))))))))))))))))))))))+++***)))((('''((()))***........................***((('''&&&'''&&&%%%###(((((()))***************...---+++***)))***++++++***+++---//////---+++)))---,,,+++******,,,...///,,,---......------...000333222222111000000000111111111222444555777888999333333333333444555666666777777777777777888999:::666555444222111000000111000111222555;;;IIIYYYfff{{{vvvbbb[[[]]]^^^\\\ZZZWWWSSSMMMHHHEEEAAA>>>;;;:::===???===:::999>>>BBBIIIJJJMMMNNNLLLIIIDDDAAA===<<<;;;;;;<<<===>>>???;;;::::::999999999::::::@@@>>>;;;;;;<<<;;;999666555555444333333333333444444222111111222333333222555777:::999777666777999444222000111333444222000111111111111111111111111111///---,,,,,,...000222000///...---------------///////////////////////////000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******,,,+++***((((((((()))***---,,,++++++*********+++******++++++++++++*********)))((()))*********)))))))))(((((((((((()))))))))'''&&&%%%%%%&&&((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$'''((()))***)))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$""""""%%%'''(((((('''&&&%%%%%%$$$$$$"""###$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''hhhVVVHHH???<<<;;;999777666777777666555777777555555555666888999777888888888666444222000((()))***,,,...000222333///...---...000111000///,,,------+++))))))+++---***+++***)))'''''')))***)))))))))(((((((((''''''******))))))))))))((((((((((((((((((((((((((()))******)))******+++,,,------+++)))((()))))))))'''))))))************))))))(((((((((((())))))))))))***************)))((((((******)))))))))((((((((('''((())))))))))))((('''###&&&***,,,+++*********((()))***++++++***)))((()))))))))))))))))))))))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***)))(((&&&(((((()))***************---,,,+++*********+++,,,+++++++++******+++++++++,,,,,,+++***+++,,,---...,,,...//////...---///000222111111000000000000000222222333444555555666666222222222222333444555666333333444555555666777777999888888666333222111111000222555888@@@MMM^^^kkk}}}~~~jjjUUUMMMNNNOOONNNNNNMMMIIIEEEAAA???===;;;999<<<>>>@@@???<<<<<<@@@DDDHHHIIIJJJJJJHHHDDD@@@>>>>>>===;;;:::999::::::;;;:::::::::::::::;;;<<<<<<;;;999777777888888555333555555444333333333333444555444222333444555555444333666888777555444555777333111000000222333222000111111111111111111111111111000///...---...000111//////...---------------//////////////////////////////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))(((((()))***++++++*********)))))))))((())))))))))))))))))((()))((((((((())))))(((((())))))(((((((((((())))))***)))((('''&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&'''(((((((((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))((('''&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&$$$""""""%%%'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%fffTTTFFF===:::;;;999777666777777666555777666555555555666888999777777777777666333111000......---------------,,,---,,,+++,,,---...---,,,---------,,,******+++---+++,,,,,,+++))))))***,,,*********))))))))))))((((((((()))))))))***************))))))))))))))))))***)))))))))))))))******+++***(((((()))******)))))))))************))))))(((((((((((())))))))))))***++++++++++++******)))************))))))))))))))))))))))))(((&&&%%%$$$###(((++++++))))))(((******++++++++++++******))))))))))))))))))))))))+++,,,------------,,,+++************************---,,,******++++++***((((((((()))***************++++++*********+++,,,,,,---+++(((&&&&&&(((+++---++++++++++++,,,,,,,,,------...//////......///111111111000/////////000000444444333333333333333333111111111111222333444444222333444555666666666666666777777555111///......000555:::@@@HHHVVVgggssssssaaaMMMEEEEEEFFFFFFGGGCCC@@@<<<:::::::::999888<<<>>>@@@???======@@@DDDFFFFFFFFFDDDBBB???<<<;;;>>>===;;;999777666666666888888888999999::::::;;;777666444555666666444333555555444333333333333333444333222222444666666555222444555555333222333444222111000000222222111000111111111111111111111111111111000//////.........//////...------------...//////////////////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++***)))))))))******((()))*********)))((('''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))******))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###gggUUUGGG???<<<;;;999777666777777666555777666666555666777888888777777777666444333111000333222111///---,,,******,,,+++***+++,,,---,,,***,,,---...---+++***+++---***+++,,,+++***)))+++,,,+++++++++*********))))))((())))))***+++,,,,,,,,,+++++++++******)))))))))***))))))(((((((((((()))***((('''(((***++++++***))))))************))))))(((((((((((())))))))))))*********++++++***))))))))))))))))))))))))))))))******))))))((('''&&&%%%!!!%%%***,,,,,,***(((((())))))(((''''''((()))))))))))))))))))))))))))))))))+++---//////...,,,***))))))))))))))))))))))))+++***))))))***+++)))((((((((()))***************))))))*********+++,,,,,,---+++(((&&&'''))),,,...******+++,,,,,,,,,,,,+++---...000///......///111111111000000000000000111444444333222111111000///000//////000000111222333555555777777888777666666555666777444111...///111333:::CCCJJJSSS```qqq~~~|||pppeeeWWWHHHCCCCCCBBBBBBCCC???<<<999888888:::::::::<<<===>>>===;;;<<<>>>AAABBBBBBAAA@@@>>>===<<<;;;===<<<;;;999777666555555777777777777777777777666666666666666777777777666555444333333222222333333111000///000333555555555222333444444333222222222222222111222222222222111111111111111111111111111///000000000///---,,,+++///......---------......////////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********************'''(((***++++++***((('''''''''(((((((((((('''''''''((()))(((''''''((()))(((((((((''''''((((((((()))))))))))))))((('''&&&'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''((()))***''''''((()))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&%%%&&&&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&%%%%%%$$$######iiiWWWJJJBBB???;;;999777666777777666555666666666666666777777888777666666555333222000000.........///000000111111000...---...///000///---+++---...---+++***+++,,,(((***++++++))))))***+++++++++++++++******************++++++,,,---......---,,,,,,+++***))))))((())))))(((((('''((((((((()))((('''(((***+++++++++))))))************))))))(((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((***)))))))))))))))))))))'''***---...---***)))((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***,,,...111111000---,,,***************************)))((()))***+++***)))(((((()))***************((())))))***++++++++++++***************+++,,,---)))***+++,,,,,,,,,++++++---...//////......///000111111000000000111111222444333222111000///......////////////000111222222777777777777777777666555888;;;===;;;777555666888888AAAMMMWWW___kkk|||}}}lll^^^RRRIIIBBBAAAAAA???======???<<<999777888:::;;;;;;>>>>>>>>>===<<<<<<>>>???>>>>>>============>>>>>>;;;;;;;;;:::999888888777999999999999888666555444666666777777777777777888444444333222222222222333111000///111444777777777444444444444444333222111222333333333222222333333000000000000000000000000---...//////...---***)))......---------......//////////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++***************++++++++++++***''')))+++,,,,,,+++)))((()))))))))******)))))))))((()))+++***(((''')))***((((((''''''''''''(((((('''(((((((((((('''&&&%%%&&&&&&''''''((((((((()))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''((()))***&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###iiiXXXKKKCCC@@@;;;999777666777777666555666666666666777777777777666666555333222111000000000000/////////////////////...,,,---......---,,,***,,,------+++*********&&&(((******)))((()))***+++++++++************)))******+++,,,------......------,,,+++***)))(((''')))((((((((((((((())))))***((('''(((***++++++***))))))************))))))(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''(((((((((((())))))((())))))***+++,,,***,,,......,,,***))))))***)))(((''''''((()))***((((((((((((((((((((((((+++---000222222111000...************************)))(((((()))+++,,,+++***(((((()))***************((()))******+++*********((()))***+++,,,,,,,,,+++************+++++++++,,,,,,---......------...000000000/////////000111111111111000000///......---////////////000111222222555555555555555666777777:::AAAGGGGGGBBB===;;;;;;???JJJYYYcccjjjuuuqqq___RRRFFFBBB@@@BBBBBB>>><<<===???<<<888777888;;;======DDDBBBAAA???>>>>>>>>>???;;;;;;<<<<<<===>>>??????::::::;;;;;;;;;::::::999:::;;;;;;;;;:::888777555444555666666555444555777444444333222222222222222333222222444888;;;<<<<<<555444333444555444222000111222333333222111222333000000000000000000000000---...//////...---+++***...------------...//////////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,+++++++++((()))***+++++++++***)))******++++++++++++******'''***,,,+++((('''))),,,(((''''''&&&&&&''''''(((''''''&&&'''''''''''''''&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$#########$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$gggVVVIIIBBB???;;;999777666777777666555555666666777777777777777666666444333111000000///222111000...---+++***)))---,,,***++++++,,,***))))))***,,,,,,***)))))))))&&&(((******)))))))))***+++************))))))))))))******++++++,,,,,,,,,------,,,***)))((('''&&&(((((((((((()))***+++++++++)))(((((()))+++***)))))))))************))))))(((((((((((())))))))))))'''((()))***************''''''(((((()))))))))))))))(((((('''((()))***+++)))***++++++)))((()))*********))))))))))))******(((((((((((((((((((((((()))+++---/////////...---))))))))))))))))))))))))'''&&&&&&''')))******)))(((((()))***************)))******++++++***)))((('''((()))***+++++++++++++++***)))))))))***,,,---+++,,,------,,,,,,---///---------------...//////........................////////////000111222333444333333333555999<<<>>>CCCNNN[[[___XXXLLLCCC???FFFSSSbbbmmmsss}}}qqqcccSSSHHHEEEBBBBBBDDDBBB>>>===???@@@===999888;;;???AAACCCFFFDDDAAA???>>>>>>===<<<::::::;;;<<<============999:::;;;;;;;;;:::999888666777999::::::999777666333555777666444333444666444333222222111222222222444333333666:::===>>>???666444333333444444111//////111222111///...000222000000000000000000000000//////////////////......---------------...//////////////////////////////......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++((((((((()))))))))************++++++++++++******&&&))),,,***'''&&&(((+++(((''''''&&&&&&''''''(((''''''&&&&&&&&&((()))***%%%%%%&&&''''''((())))))&&&'''(((((((((((('''&&&(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((())))))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###""""""######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$}}}eeeTTTGGG@@@===;;;999777666777777666555555666666777777777777777666555444222111000000///******++++++,,,---......000///---.........---,,,(((***,,,,,,***(((((((((&&&(((***+++***)))***************))))))))))))((()))))))))))))))*********------,,,***((('''&&&%%%(((((((((((()))+++,,,,,,+++***(((((()))******)))))))))************))))))(((((((((((())))))))))))((()))***+++++++++++++++(((((())))))*********+++)))((('''&&&&&&'''((()))&&&'''((('''&&&''')))+++((((((((())))))(((((((((((((((((((((((((((((((((&&&'''(((***++++++******))))))))))))))))))))))))###""""""$$$&&&''''''&&&(((((()))***************)))***++++++***)))((('''((('''''''''((()))+++,,,,,,***)))((((((***,,,---***+++---,,,++++++,,,...++++++++++++,,,,,,---...,,,------......//////////////////000000111222333444333333444888===CCCFFFRRR```qqqwwwooo^^^PPPHHHJJJWWWhhhrrrxxxtttdddXXXKKK@@@DDDAAA@@@AAA>>>;;;;;;>>>AAA>>>;;;;;;???CCCGGGIIIFFFDDD@@@>>><<<;;;:::999999:::<<<======<<<;;;:::::::::;;;;;;:::999777666000111444666777777666666555777999777444333555777444333222222111111222222222111222555999<<<>>>>>>666333222222444444111...---///111000---,,,...000000000000000000000000000000000000000000111111111---------------...///000////////////////////////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++'''''''''''''''((()))*********++++++++++++******%%%(((+++***&&&$$$'''+++'''''''''&&&&&&'''''''''((('''&&&&&&'''))),,,---%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''((()))******(((&&&$$$%%%&&&&&&'''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&!!!"""###$$$&&&'''((()))!!!"""###$$$$$$$$$$$$$$$|||eeeTTTGGG>>><<<999888888777777777777777::::::999999777666444444222111111000000000000000,,,------...------,,,,,,'''(((***,,,---...//////......---,,,+++))))))(((++++++,,,,,,+++***((('''***++++++++++++******)))&&&'''((()))+++---...//////...,,,***(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&,,,)))'''(((++++++***'''))))))))))))************)))))))))***+++++++++,,,---,,,***(((((()))***+++))),,,---+++(((&&&''')))''''''(((((())))))******+++***)))'''''')))***+++((()))))))))((('''%%%$$$******++++++++++++*********)))((('''(((((()))***''')))***)))((('''(((***(((((((((((()))***+++,,,,,,'''""" """&&&((()))((()))+++,,,,,,+++***(((++++++******)))(((((((((***++++++,,,------------,,,+++******+++,,,...///111111111...,,,,,,---///333000+++&&&$$$'''---222444555555666999>>>DDDIII[[[ppp~~~{{{dddLLLFFFEEENNNZZZiiizzz|||mmm^^^SSSLLLGGGDDD@@@@@@???===;;;:::<<<>>>@@@???>>>>>>@@@EEEIIILLLFFFDDDAAA===;;;:::;;;;;;888999999::::::999999888666777777777777888888888555444444888;;;<<<888444777777777777777666555555555444222111111111222222444333444666999;;;<<<;;;333333333333333333333333333111000......000111333333222111/////////000000//////............//////...---,,,,,,,,,,,,---.........//////////////////,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,---,,,,,,+++*********+++''''''((()))***+++,,,,,,++++++******))))))(((((()))((('''(((******(((''')))+++,,,+++***)))***+++***((('''%%%%%%'''(((******((('''&&&&&&'''(((***''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))***)))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&***'''$$$&&&***+++(((%%%***)))(((%%%### ''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&yyybbbRRRFFF???<<<999888888777777777777777999999999888777666555444222111111000000000000000,,,---......//////......///////////////...---,,,...------,,,+++***)))((('''((()))++++++++++++***''''''((()))*********)))((()))***+++,,,---...///...---+++)))((('''(((((((((((())))))******++++++***************)))((((((+++)))'''(((***+++)))((((((((()))))))))*********((()))))))))))))))******...---+++***)))***+++,,,***++++++***((((((((()))'''((((((((()))))))))***+++***)))(((((()))***++++++******))))))***+++,,,''''''((((((((((((''''''))))))******)))))))))(((''')))***)))((('''(((***************+++,,,---...***(((%%%%%%''')))((('''$$$&&&(((+++,,,,,,,,,+++***************+++++++++++++++,,,,,,---,,,,,,,,,,,,+++******+++,,,...///.........---++++++---//////000000000...---...000444444555555777;;;AAAFFFYYYlllyyy{{{wwwbbbMMMHHHBBBIIISSS```rrrllldddYYYNNNGGGCCC@@@????????????>>><<<;;;<<<===>>>=========???CCCFFFIIICCCAAA???<<<::::::::::::888888999999999999888888::::::999999888777777666555444444777999;;;:::888888888888777777666555444444333222111111111222222555444444555888999999888222222222222222222222222000///...------...///000111000///......//////000//////............/////////...------------...///////////////............---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,++++++*********+++(((((())))))******++++++*********))))))))))))))))))(((((()))******)))'''&&&'''((((((&&&&&&'''((()))(((''''''''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))((((((((('''''''''&&&***'''$$$&&&)))+++(((%%%)))((((((&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&vvv___PPPEEE>>>===999888888777777777777777888888888888777777666555222111111000000000000000------...///000000000///111111111000///...---,,,...---,,,,,,+++***))))))&&&'''((()))************%%%&&&'''((()))*********)))))))))***+++,,,,,,,,,,,,+++)))((('''''''''((('''((())))))***+++,,,,,,+++,,,,,,,,,,,,+++*********)))((((((******)))((((((((())))))))))))******)))(((((((((((((((''''''...---,,,+++***+++,,,---+++)))))))))******)))((((((((((((((())))))))))))+++***)))(((((()))***++++++)))((('''))),,,///111))))))************)))))))))************)))((('''''')))***)))((('''(((***************++++++,,,---(((((()))+++,,,,,,)))&&&%%%&&&(((***+++,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,+++***,,,+++******+++,,,...///---......---,,,---///111---000222333222111000111333333444444555888===@@@LLL\\\eeegggdddTTTCCCAAA===AAAHHHTTTdddqqqrrrmmmWWWQQQIIIBBB???============>>>???>>><<<;;;;;;<<<::::::;;;<<<>>>@@@BBBDDD@@@>>>===;;;:::::::::;;;888888999999999999888888<<<<<<;;;:::999777555444333333333777;;;>>>??????:::999888777666555444333444333222111111111222222555444333444666666666444111111111111111111111111000///...------...///000//////.........///000000//////............//////000///............///000////////////......------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,+++************+++************************))))))))))))***************)))((()))++++++)))(((%%%&&&''''''%%%%%%&&&''')))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''''')))'''%%%&&&)))***(((%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''''''''((((((((((((''''''''''''&&&############$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuu___OOODDD>>><<<999888888777777777777777666777777777777777666666222111111000000000000000....../////////......---,,,,,,---...////////////------,,,,,,+++***))))))******))))))(((((('''&&&''''''((())))))***))))))''''''''''''((((((((((((***)))((('''&&&&&&'''((()))))))))******+++++++++,,,,,,,,,,,,,,,++++++***(((((((((((())))))))))))(((((((((((()))))))))***)))))))))((((((''''''''',,,,,,+++*********+++,,,+++((('''(((+++,,,***((((((((((((((())))))))))))******)))(((((()))******'''&&&&&&&&&'''))),,,---***++++++,,,,,,++++++***+++***)))(((''''''''''''''')))***)))((('''(((***((((((((((((((()))******((()))+++,,,---+++)))'''******+++++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,+++***))),,,+++******+++,,,...///111222111000//////111333000000000///...///222444222222222222222444888;;;<<>>===;;;:::;;;888999;;;<<<>>>???@@@@@@======<<<;;;:::;;;;;;<<<999999::::::::::::999999;;;;;;;;;:::888777555444444222444<<>><<<999888888777777777777777666666777777777666666555222111111000000000000000/////////...---,,,+++***)))***,,,...///000111111---,,,,,,++++++***************)))((((((''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((((((******))))))))))))))))))++++++,,,,,,++++++***)))''''''((((((((())))))***'''(((((((((((()))))))))*********))))))(((((((((***)))))))))))))))******+++((('''(((+++,,,***((())))))))))))((((((((((((******))))))))))))******%%%&&&&&&'''((((((''''''''''''((((((((((((''''''+++)))&&&$$$###%%%''')))''')))***)))((('''(((***((((((((('''(((((())))))((()))******))))))))))))+++,,,,,,++++++******)))******))))))((((((((((((,,,,,,,,,,,,+++******))),,,+++******+++,,,...///444444333111...---...000///000111000///000222444000111111000000111444777666@@@BBBAAADDD===666:::999:::<<>>>>><<<:::::::::888999;;;===>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::666777888888888777555444:::666999HHHZZZ```XXXMMM<<<;;;999777555333333222222222222222222222222222111000000111444555555444000000000000000000000000111111000000000000111111///000000111222222222222//////............//////------------------------//////......---------,,,......,,,,,,,,,,,,......---------,,,,,,+++++++++,,,+++++++++***)))))))))*********))))))***++++++,,,,,,++++++******))))))(((((())))))******++++++***)))((()))++++++)))(((((()))******(((((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx___OOODDD>>>===999888888777777777777777777777777777666666555444222111111000000000000000//////......---,,,******---...///000000000000000,,,,,,,,,+++++++++******(((((((((((()))***++++++&&&&&&&&&%%%$$$###"""!!!))))))))))))************(((((('''&&&&&&'''))))))((((((((((((((((((((((((***++++++++++++***))))))%%%'''(((((((((((()))+++''''''(((((((((((())))))******)))))))))))))))(((((((((((()))))))))))))))+++)))))))))******)))((())))))))))))(((((((((((()))))))))******)))))))))'''((()))***)))((('''&&&((())))))******))))))(((***(((&&&$$$$$$&&&)))+++''')))***)))((('''(((************))))))******+++((())))))(((''''''(((***)))))))))***++++++,,,,,,***))))))(((''''''&&&&&&++++++++++++++++++***))),,,+++******+++,,,...///333222111...+++***+++,,,+++000555777666333000......///000/////////222444222999888777;;;888444999888;;;<<<===BBBGGGEEE@@@888666444444666888999999999;;;<<<<<<;;;::::::;;;999:::;;;======>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::333444666888888777666555>>>;;;@@@QQQdddjjj___RRR===;;;999666444333333333111111222333333333222222000//////111333555555444000000000000000000000000......////////////......111111222333333333222222//////............//////,,,,,,------------,,,,,,------------------------...---,,,++++++,,,---......------,,,,,,++++++***+++++++++******************))))))))))))***++++++,,,,,,+++++++++*********))))))))))))************)))((('''(((******((('''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$vvv^^^OOOEEE@@@???999888888777777777777777777777777777666555444333222111111000000000000000------............------....../////////......---,,,,,,,,,++++++++++++***))))))(((((()))***,,,---&&&&&&&&&&&&&&&%%%$$$###)))))))))******+++++++++(((((('''''''''(((***+++$$$$$$%%%&&&'''((()))***+++++++++++++++***))))))$$$''')))((('''''')))+++'''''''''((((((((())))))''''''((((((((((((((()))(((((()))******************++++++***((((((((()))***)))))))))((((((((('''))))))************)))))))))))))))((((((((())))))++++++,,,,,,,,,,,,++++++(((((((((((())))))***+++''')))***)))((('''(((*********))))))))))))******''')))******((('''(((***'''''''''(((((()))***+++))))))))))))(((((((((((()))******++++++++++++***,,,+++******+++,,,...///111111000---+++***+++,,,+++///444666444111...,,,---...//////...///111333...444000...444333111777888<<<>>><<<<<>>;;;555444444555888;;;<<<<<<:::;;;;;;:::999999:::<<<:::::::::;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::888999999::::::999999888333444777999999888666555;;;;;;BBBPPP]]]aaaYYYPPP<<<;;;888555444444444444000111222333333333333222222111000111333444333222111111111111111111111111......////////////......111111222333222111000000//////............//////,,,---...//////...---,,,+++,,,,,,------......///---,,,+++******+++,,,---......---,,,,,,+++*********************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++*********)))))))))))))))((('''&&&'''))))))'''&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ttt]]]OOOEEEAAAAAA999888888777777777777777888888888777666444333222222111111000000000000000+++,,,---///000111111111***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++---,,,+++))))))))))))***(((((())))))***)))))))))'''''''''((()))*********((((((''''''((()))***+++ !!!"""%%%''')))+++,,,+++,,,,,,,,,,,,+++******$$$&&&)))(((''''''))),,,''''''''''''((((((((()))%%%&&&&&&''''''(((((((((((()))***+++++++++++++++***,,,---+++(((&&&''')))******))))))((((((((('''))))))************)))))))))(((&&&%%%%%%'''***+++(((((())))))))))))((((((%%%'''***---...---+++***((()))***)))((('''(((***)))(((''''''''''''((((((&&&))),,,,,,***(((((()))))))))(((&&&&&&%%%%%%%%%(((((())))))******++++++((()))***+++++++++++++++,,,++++++***+++,,,...///000111000...,,,,,,...000/////////---++++++---///,,,...///......///111333///444///---444444222999777===???<<<999:::;;;:::333222222333555777777777:::;;;:::999888888;;;===::::::999999::::::;;;<<<999999:::::::::999888888777777888888888888777777555666888::::::999666555555999@@@JJJQQQRRROOOKKK<<<:::888555444444555555000111222333444333333222444333222222333333222000111111111111111111111111000000111111111111000000000111222222111000///...//////............//////---...///000000///...---***++++++,,,---...//////,,,,,,+++******+++,,,,,,......---,,,,,,+++******))))))******+++++++++,,,))))))((())))))***++++++++++++++++++++++++++++++++++++******))))))(((((('''&&&&&&'''(((((('''%%%&&&'''((((((&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$sss\\\OOOGGGAAA@@@<<<:::999888888888666555555555444333333222111111000000000000////////////......------------......---,,,***))))))***+++,,,++++++---------,,,+++***&&&(((***,,,---,,,+++***+++++++++************))),,,,,,+++***)))((('''''')))***+++***)))((((((***,,,,,,,,,+++++++++******'''((()))+++++++++***)))&&&''')))***+++,,,++++++******+++,,,,,,+++)))(((&&&&&&''''''(((((())))))((()))***++++++***)))(((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''((()))++++++******))))))))))))))))))******+++,,,,,,+++)))''''''(((***''''''''''''((((((((((((&&&'''((())))))************)))))))))))))))***+++++++++******))))))(((((())))))((('''&&&%%%$$$$$$((()))***+++++++++++++++111///,,,***(((((())))))000///---,,,++++++,,,,,,///...---,,,,,,---...///------,,,+++,,,---...///000000//////000222555666666;;;@@@@@@<<<888888999666444222333666888777555<<<;;;::::::::::::;;;<<<888888777777777999:::;;;:::888555333333555888:::888777777777666666666666333555888999777555333333666888<<>>888777555444333333444444111///---...000111000---333333333333222222111000333444555666666444222111222111111000///......---000000000000111111111111......---------......///000...------...///---,,,...+++((((((+++------,,,///...,,,+++***+++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))***************+++++++++''''''''''''((((((((((((,,,+++***))))))***+++,,,(((''''''''''''&&&&&&&&&)))'''%%%&&&((()))'''%%%)))))))))((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###sss\\\OOOGGGAAA???<<<:::888888888888666444666666555444444333222222111000000000////////////.........------.........///...---,,,,,,---///000)))***+++,,,------,,,,,,'''((()))++++++++++++***((((((((())))))*********++++++***))))))((('''''')))***+++***((((((((())))))))))))((((((((('''''''''(((((())))))((('''&&&%%%&&&'''((())))))((((((&&&'''((()))))))))))))))'''''''''((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))******+++***+++***)))''''''(((***''''''''''''((((((((((((((('''&&&&&&&&&(((***+++***))))))((((((((())))))*********)))))))))))))))))))))(((((('''&&&&&&&&&))))))***+++++++++************))))))***,,,...///000///---,,,++++++,,,,,,///...---,,,,,,---...///...---,,,,,,,,,---///000111000//////000222555666999===AAAAAA<<<777666777555333222333666888777666999999::::::;;;;;;;;;;;;888777666555555555666777:::888555333333555888:::666666555555555444444444444666999:::888666444444555666888::::::999888777888777555444333333333444444222111222444555333111222222333333333222111000333333444555444333222111111111111000///.........000000000000111111111111......---------......//////...------......---+++,,,***((((((+++,,,,,,+++...---,,,+++***+++,,,,,,------------,,,,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))---,,,,,,+++***)))((('''************++++++++++++(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$"""###%%%&&&$$$###(((((('''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###rrr\\\OOOFFFAAA???<<<:::888888888888666444666666555555444444333333111111000000000/////////........................,,,+++*********,,,---...++++++,,,,,,,,,,,,+++***'''(((((())))))*********%%%&&&&&&''')))******+++******))))))(((((('''''')))***+++***((('''((()))((((((((('''''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((()))++++++(((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))******+++))))))***(((''''''(((***''''''''''''(((((((((((()))'''%%%###$$$'''***---******)))(((''''''''''''((())))))))))))))))))***))))))((((((((((((((((((*********+++******))))))'''''''''(((***---000111///...---,,,+++++++++,,,......------------.........---,,,,,,,,,---...///000000//////000222444555;;;>>>AAA???:::666444444333222222333666888888777777888:::;;;<<<;;;:::999888777666555444444444444999888555444444555888999666666666666555555555555666888:::;;;999777666666666666555555444333333222666666555444333333333333222111000111222333222000000111333444444444222111333333222222222111111111111111000000//////......000000000000111111111111///......---------.........---,,,,,,------,,,+++,,,+++******,,,------,,,...---,,,+++++++++,,,---......---------,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))(((((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''')))(((&&&$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$qqq\\\OOOFFF@@@>>>;;;999888777888777666444555555444444444333333333111111111000000000//////---..................---))))))))))))***+++---...//////...---,,,+++***)))((((((''''''((()))******&&&&&&'''(((((()))******)))))))))((((((((((((((((((*********((('''((()))******************************++++++*********)))***************)))(((((())))))(((((()))***,,,---))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((()))((()))))))))))))))******+++((()))))))))''''''((()))''''''''''''(((((((((((()))(((&&&%%%&&&(((+++---******)))'''&&&&&&&&&&&&'''((((((((())))))******(((((())))))******************+++******)))((((((***)))))))))***+++,,,---...------,,,,,,+++++++++------------------------,,,,,,+++***+++,,,---...............///000222222888;;;===<<<888444222222000000111333555777777777888:::<<<>>>>>>;;;888666999888888777777666666666999777666444444666777999999999999888888888777777777999;;;;;;999888777777888666555333222222333333555444444333333333333222111111000000111111111000111222555777888777555333222222111000000000000111111000000000/////////...///000000000111111111111//////...------------......,,,++++++,,,---+++***------,,,---...............---,,,+++++++++,,,---.........---------,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))(((((((((((()))(((((($$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$qqq\\\OOOFFF@@@===;;;999777777777777555444333333333222222222222222111111111111000000000000------...//////...------,,,,,,,,,---...///000000.........---------------)))(((((('''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''''''''(((++++++++++++++++++++++++)))))))))***+++,,,------++++++******)))(((((((((+++***)))(((((()))***+++))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))))))))******+++((()))******((('''((()))''''''''''''(((((((((((()))))))))***++++++,,,,,,******)))'''&&&&&&&&&&&&''''''(((((()))))))))***(((((())))))***+++++++++***************)))((('''++++++******************,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,+++***)))))))))***,,,,,,,,,,,,---------...//////333555666666555333222111...000222444555666666777;;;===???@@@>>>;;;777444666777777888888888888888888777666555555666777888:::999999999999888888888777999::::::888777777777666555333222222222444555333333333333333222222222333444444444444333444444222444888:::;;;999666444222111000/////////000000000000000000///////////////000000000111111111111//////...---------------...,,,++++++,,,---+++***+++,,,---------------...---,,,+++++++++,,,---.........---------,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++************************(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%ppp[[[OOOFFF???===;;;999777777777777555333222222222222111111111111222222111111111000000000,,,---...//////...---,,,++++++,,,,,,------......+++++++++,,,---///111222))))))))))))))))))))))))*********))))))((((((((((((((())))))******++++++((()))***)))'''&&&'''((())))))))))))************&&&&&&'''''')))+++,,,---***)))(((''''''&&&'''''')))(((''''''&&&&&&&&&'''(((((((((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++)))))))))))))))******+++***+++,,,+++)))((('''(((''''''''''''(((((((((((()))***+++,,,------,,,,,,******)))((('''''''''''''''(((((((((((((((((()))(((((())))))*********+++)))))))))***))))))((((((((())))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******)))))))))***+++,,,,,,,,,---------.........///000111222333222222111///222555666666666777888<<<===??????===:::666444444555666777888888888888888777666555555666777888888888888888777777777666666888999888777555666666222222111000000111333444111222222333333222222111111222333333111111222333222555999<<<===:::666333111111000000000/////////000000000000////////////000000000000111111111111000///...---------------...---,,,,,,------,,,+++(((***,,,,,,+++***+++,,,---,,,+++++++++,,,---...------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''$$$&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%ooo[[[OOOFFF???<<<:::999777666777666555333222222222222222222222222222222222111111111000000,,,---///000000///---,,,)))******++++++*********+++*********+++---...///))))))***++++++***)))((('''(((((((((((((((((((((((())))))***+++,,,,,,---((()))))))))'''&&&'''((((((((((((((()))))))))***((((((''''''(((***,,,---)))((('''&&&&&&'''((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))******+++,,,---...---***(((''''''''''''''''''((((((((((((************+++,,,---...***))))))((((((((())))))((((((((((((((('''''''''(((((())))))))))))))))))'''((())))))))))))))))))'''((()))******+++++++++***+++,,,,,,,,,,,,+++***+++,,,------------,,,+++,,,+++*********+++---...------...////////////.../////////000222222111000222666999:::999888888999888999;;;<<<;;;999777555666777888999999888777777777777666666666666777777999999888888888777777777555666777666444333444555222111111111111111111222000111222333333222111111---///111000...---///111222555999<<<<<<999444111000000111222111000///...////////////000000000000000000000000111111111111000000///------,,,,,,---///...------......---+++(((+++---...,,,++++++---,,,,,,+++***+++,,,---...,,,,,,+++++++++***************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''(((''''''''''''&&&&&&&&&(((***+++***(((((()))+++((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%ooo[[[OOOFFF???<<<:::888777666777666555333333333333333333333333333222222222111111111111000,,,---///000000///---,,,------.........---,,,,,,///...,,,)))(((((((((((()))***+++---,,,+++)))((($$$%%%%%%&&&'''((())))))))))))***+++,,,------...''')))))))))'''&&&'''(((((()))))))))******++++++,,,+++*********+++,,,---+++***)))(((((()))***+++%%%&&&(((***++++++******&&&'''''''''(((((())))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((()))******************************(((''''''&&&&&&((()))***)))))))))))))))******+++---//////...+++(((''''''''''''''''''((((((((())),,,***(((''''''***---///***))))))))))))******+++))))))(((((('''''''''&&&)))))))))(((((((((((((((''''''((())))))***)))))))))************))))))((()))***,,,,,,---,,,+++***++++++------------++++++------,,,,,,,,,---...///...///000000000000000///000000000000222222111///555999======;;;::::::;;;555666888999999999777666;;;;;;<<<<<<;;;:::888777777777666666666666777777;;;;;;;;;:::::::::999999444555555444333222333444444444333333222222111111000000222333333222111000000222444333000///111333111444999<<<;;;777222...///000222333222111///...////////////000000000000000000000000111111111111111000///...---,,,,,,,,,000...------...///---,,,+++...111111///...///000,,,,,,+++***+++,,,...///+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%''')))(((%%%$$$&&&((()))))))))((('''''''''&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''')))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&nnn\\\KKKCCCAAA999<<<:::888555444444444555222222222111111111000000222222111111000////////////............---------.../////////...,,,***)))***++++++++++++***))))))))))))))))))))))))******++++++***)))(((((())))))(((((()))))))))(((((('''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((******((($$$$$$'''*********))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%++++++************++++++(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((''''''''''''+++***'''&&&%%%&&&''')))******))))))))))))******,,,---...---,,,)))'''%%%'''((()))******)))((('''))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))************)))***+++,,,,,,+++***)))(((***,,,+++(((''')))+++''')))++++++++++++---/////////...------------...///.........///111444666999;;;===;;;888666777999888777777666666666666777777888999:::<<<===>>>???===;;;999777555444444555555666777888999888888777666555333111111111333444222222222333444555666777111222222333333333222222222222222222222111000///333333222222222333444444000000000000000000000000000000/////////111222333000000000000000//////...////////////////////////...------,,,,,,------...---000222111---++++++,,,......------,,,+++******---,,,***)))))))))***+++))))))))))))******************)))((((((((((((((((((((())))))******++++++(((((())))))))))))(((((()))*********)))(((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''!!!###%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmm[[[JJJCCCAAA999<<<:::888555444444444555333222222222222111111111222222111111000////////////............---------***+++,,,---------,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))***))))))(((''''''((((((((())))))******))))))(((***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((()))((((((((())))))***)))(((((((((((('''''''''&&&'''''''''''''''((())))))******))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&&&&'''(((******))))))((((((''''''***)))((('''&&&''''''(((((((((((('''(((((())))))'''(((((()))((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%******)))))))))(((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''((((((((()))))))))*********)))***++++++++++++***)))(((***+++***'''&&&(((***+++---...---,,,,,,---...///......---------------//////......///111333444777888:::999666555666888888777777666666666777777777888888999:::;;;<<<<<<999888777666666666666777555666777888999888777777666555333222222222444555555555444444333333444444111222222333333222222222111222222222222111000///333222222222222333444444000000000000000000000000111000/////////000111222------...///////////////........................+++******))))))******+++...000222111...,,,,,,------------,,,+++*********,,,++++++***))))))******))))))))))))******************)))(((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll[[[JJJCCCAAA999;;;:::888666444444444444333333333333222222222222222222111111000////////////............---------++++++,,,---------------...---,,,+++***+++,,,,,,+++*********))))))(((((()))(((((('''''''''''''''))))))***************)))******)))(((''''''''''''))))))((((((((((((((('''***'''&&&(((,,,...+++(((''''''''''''&&&&&&&&&&&&'''''''''((()))+++,,,---))))))(((((((((((())))))'''(((((())))))((((((''')))))))))))))))(((''''''(((((((((((())))))++++++++++++******)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))((()))))))))))))))))))))'''(((((())))))(((((('''******)))))))))((((((((((((((('''''''''''''''(((''''''(((((())))))******''''''''''''((((((((((((***)))((((((''''''(((((((((((())))))))))))******)))******++++++******)))((()))***)))'''''''''(((---.........,,,++++++---......---------,,,,,,,,,000///.........///111222222444555555444444555666666666666666666777777777777777888888888999999999555555555555666777888999444555777888888888777666555444333333333444555666888888666444333222222222222222222333333222222111111111222222111111000000222222222222333333444444000000000000000000000000111111000/////////000000***+++,,,...//////000000------------------------------,,,,,,,,,,,,------...000111111///------...,,,,,,,,,+++******))))))***++++++++++++***))))))))))))))))))***************))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''******((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjYYYIIICCCAAA:::;;;:::888666555444444444444444444333333333222222222222111111000////////////............---------000000//////...,,,++++++...---+++))))))***+++,,,++++++******)))((((((((()))(((((('''''''''(((((()))******++++++++++++*********)))(((((((((((((((***)))))))))(((((('''''')))(((((())),,,,,,)))'''''''''''''''''''''''''''((((((((()))***+++,,,---((((((''''''''''''(((((('''(((((((((((((((((('''++++++,,,,,,+++***((((((&&&&&&'''(((((()))***++++++******)))((('''&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&'''((())))))+++***))))))))))))***+++)))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((()))***++++++''''''''''''((((((((((((***))))))((('''((((((((((((((((((((()))))))))***))))))************))))))*********))))))((((((((()))+++,,,+++***)))***+++---------------,,,,,,+++//////...------......///...///000111111222333444333333444555555666666666777777777666666666555555333444444555555666777888444555666777777777666666444444444444444555666777888777666444333222222222222222333333333222111111000000111111111111000000000111222222333333333333000000000000000000000000111111000000////////////+++,,,---...////////////------------------------......------------............///......---------+++++++++*********)))))))))***+++,,,,,,+++))))))((()))))))))************))))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&hhhXXXHHHCCCAAA:::::::::888777555444444333444444444333333333222222222222111111000////////////............---------//////...,,,++++++******,,,+++)))((('''(((***+++************))))))(((((()))))))))(((((()))******))))))***+++++++++++++++***))))))(((((((((((()))******))))))(((((((((''''''***,,,+++(((%%%%%%&&&(((((((((((((((((((((((())))))(((((())))))***+++((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))((('''%%%$$$"""###$$$%%%&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''(((((()))(((''''''((('''''''''(((((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&''''''((()))******+++''''''''''''((((((((((((******)))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******)))***************''')))************+++---------.........---,,,+++......------------------,,,,,,---...000222222222000111222333444444444444777666666555444444333333333444444444555555555444333444555666777666555555444444444444555555666777555555444333333333333333333333333333333222111000///000000111111111000000///000111222333333333333000000000000000000000000000000000000//////......//////000000000//////...........................++++++************++++++,,,,,,++++++,,,------,,,++++++******************))))))+++,,,,,,+++***)))((()))))))))************))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~fffWWWHHHBBBAAA::::::999999777666555444333333333333333222222222222222222111111000////////////............---------)))))))))))))))***+++++++++***)))((('''((()))))))))))))))))))))))))))******))))))))))))******+++(((((()))***++++++++++++)))((((((''''''(((((()))***))))))))))))))))))((((((+++---+++&&&###$$$&&&((((((((())))))))))))))))))((((((((((((((()))***((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%'''(((******)))'''&&&&&&'''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((((((((((()))++++++******)))(((''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((+++***))))))(((((())))))''''''(((((((((((())))))***))))))(((((())))))***)))((('''(((+++,,,+++***(((***+++,,,+++,,,...///---.../////////...---,,,---------,,,,,,,,,,,,,,,,,,++++++---000222222111...///111333444555444444666666555555444333333222333444444444444333222222222333555666666666555444444444444444555555555555333222222222222222333444333333333333222222111000//////000000111111000000...///111333444444333333000000000000000000000000//////000000000///......000000111111000//////...////////////////////////,,,,,,++++++++++++,,,,,,+++***))))))+++------,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))************((((((((((((((())))))***((((((((((((''''''''''''(((((())))))))))))((((((&&&''''''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((()))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''}}}eeeVVVGGGBBBAAA;;;999999999888666555333333333222222222222111111111222222111111000////////////............---------******)))))))))***+++,,,*********))))))))))))(((((((((((()))******++++++((((((((((((((()))******&&&'''((()))************((('''''''''''''''(((((()))))))))))))))*********++++++***((('''&&&&&&''''''''''''((((((((())))))'''''''''((((((***+++,,,)))(((((((((((((((((()))&&&''''''((((((''''''&&&%%%''')))+++,,,+++)))((()))***+++,,,,,,+++******&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***))))))((('''&&&&&&&&&&&&+++,,,---......---,,,++++++***)))(((((()))***+++((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++***))))))(((((())))))'''''''''((((((((())))))***)))(((''''''((()))***&&&$$$$$$&&&)))++++++))))))+++,,,,,,++++++,,,......///000111111///---,,,++++++,,,,,,,,,,,,,,,+++---++++++---000222222000...000222555666666666555555555555444444333333222111222333444444333222111222333444555666555444444444444444444444333333222222111111000000111111222333333333333222111000000...//////000000000000000---...111333444444333222000000000000000000000000---...///000000000///.........//////000/////////........................///......------......///,,,***((()))+++......---+++++++++,,,,,,,,,,,,,,,******))))))***++++++,,,))))))))))))************((((((((((((((()))******)))((((((((('''''''''&&&(((((())))))))))))(((((()))************))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''|||dddUUUGGGBBBBBB;;;999999999888777555333222222222222111111111000000222222111111000///////////////.........---------111000...,,,+++++++++,,,***++++++++++++***))))))''''''((()))***+++,,,,,,'''''''''''''''((()))***&&&&&&((())))))*********''''''&&&&&&&&&''''''((((((((())))))******++++++...***&&&''')))+++***(((&&&&&&&&&'''''''''((((((%%%&&&&&&(((***,,,---///))))))(((((((((((())))))&&&''''''''''''''''''&&& """%%%((()))((('''%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''((())))))))))))(((&&&%%%&&&'''***+++)))((('''&&&%%%$$$$$$$$$&&&(((***,,,---,,,+++***((('''&&&%%%%%%&&&'''(((***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))+++******)))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***###!!!!!!$$$(((+++***))))))***+++***(((((((((***...000111222111000...---)))***+++,,,,,,,,,,,,,,,...,,,+++---111333222000///111333666888888888777555555555444444333333333///000222333444444333222222333444555555555444333444444444444333222111111222222111000//////000000444444444333222111000///......///000000000000000,,,...000333444444333222000000000000000000000000,,,---...000000000//////++++++---...//////000000------------------------,,,++++++******++++++,,,---***((())),,,//////...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---))))))))))))************((((((((((((((()))******++++++******)))))))))((((((((())))))))))))((((((''''''(((''''''&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''***(((&&&$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''}}}cccWWWIIICCCBBB===999<<<===;;;777333222333444111......///000...,,,///000000111222333333333111000///------,,,,,,,,,------......---+++***(((******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))***+++,,,,,,,,,///...---+++)))(((&&&&&&***))))))))))))+++---...***)))(((&&&&&&&&&'''(((,,,)))''''''***+++***(((((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))((((((''''''&&&&&&'''((()))((('''&&&''')))&&&&&&''''''&&&%%%$$$$$$%%%(((+++***&&&%%%&&&)))((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&***))))))'''&&&%%%$$$$$$%%%&&&'''((())))))))))))(((((()))(((((('''&&&&&&((((((((((((((()))******###(((***)))'''%%%((()))***)))((('''(((***+++***))))))((()))))))))+++---000222333222000...++++++,,,,,,---...//////------------------------111111111111222333333444555444444333222111000///000111333444555555444333555555555555555555555555333222222222111111000000000000000111222444555666222222222111111111111111111111000000//////......000////////////111222333222111000.........///000///...------...///...---...///000000000///---,,,......////////////......------,,,+++++++++,,,,,,---,,,+++***++++++---...///...,,,******+++,,,---///...,,,+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))*********))))))(((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&###"""$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~cccVVVHHHBBBBBB===888:::<<<:::666333333333555333111111333444333111000000//////...---------//////...---,,,,,,++++++------------,,,+++***)))*********))))))*********))))))))))))))))))))))))))))))************))))))(((((()))***++++++++++++((((((((())))))*********))))))(((((()))***,,,---,,,+++***)))(((((()))***+++)))'''(((***+++***((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((((((''''''''''''((()))((('''&&&''')))(((((())))))(((((('''&&&'''((((((***+++***)))(((***+++,,,------,,,+++***)))((((((''''''&&&&&&&&&***************)))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((+++***(((&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((())))))***%%%&&&'''''''''&&&%%%$$$'''((())))))''''''((()))&&&&&&''')))***+++,,,---,,,---.........,,,***(((++++++,,,------...//////+++,,,,,,---.../////////111222333333444333333222333333222222222111111111111111222333444444444444444444444444444444444444222222111111111000000000//////000000111333444555222222111111000000/////////////////////000000000111000/////////000111222222111///.........///000///...------...///...---...///000000///...---,,,------............------,,,,,,,,,+++,,,,,,------......---,,,,,,,,,---...---,,,***(((((()))***+++++++++)))((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))((((((((((((((('''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$"""%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%dddUUUGGGAAAAAA>>>777888999888666444333444222000///000222333333222/////////...---,,,,,,,,,......---,,,,,,+++++++++......---,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))******+++******)))%%%%%%&&&''')))******+++((((((''''''((()))***++++++******))))))))))))***+++)))'''((()))***))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((())))))***++++++%%%&&&''''''((((((''''''))))))))))))(((((((((((('''((()))((('''&&&''')))***++++++++++++******)))(((&&&&&&)))---...***&&&''''''((())))))(((''''''******)))(((((('''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((())),,,***'''%%%$$$%%%''')))))))))******))))))((('''((((((''''''(((((()))***---+++)))'''%%%%%%%%%&&&'''((()))((('''&&&''')))$$$%%%'''***+++,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,---......//////++++++,,,---///000111222222333333444444333222111111111111111111111111111222111111222222333444555444444444444444444444444111111000000000000//////////////////000222333444222111111000///......------......///000000111111222111000/////////000000111000///........./////////...------...///...---...////////////...------,,,,,,------------,,,,,,,,,+++++++++,,,---......111000///...------......,,,+++***)))))))))***+++***))))))(((((((((((()))))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((((()))***+++(((((((((((((((((((((((('''&&&&&&&&&'''((()))***'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&dddTTTFFF@@@AAA>>>666777777666555444444444111111000000000111111111/////////000000111111111............---,,,,,,+++///...,,,+++***+++,,,,,,+++++++++,,,,,,+++++++++************************)))((('''&&&&&&'''((()))***************)))(((((()))))))))(((((((((''''''''''''''''''(((((())))))(((((((((''''''''''''(((***)))((((((((())))))))))))))))))((()))******+++((((((((((((((((((((((((((()))))))))*********+++&&&''''''((()))((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))+++++++++,,,,,,++++++***'''&&&''')))++++++((($$$%%%%%%&&&&&&&&&&&&%%%%%%++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))************)))(((&&&%%%$$$(((''''''''''''((())))))***)))((('''''''''((()))&&&((()))((('''&&&'''(((((()))++++++***)))&&&%%%++++++******+++---///000,,,,,,------............,,,,,,---...///000111222333222111000///000000111111111111111111000000000222111111000111333444666333333333333333333333333000000000///////////////.........//////000222222111111000///...------,,,........./////////000000222111111000///.........////////////...////////////---------...///...---.....................---,,,,,,------------,,,,,,+++++++++,,,,,,...///000222222111000///............---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++)))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''dddTTTFFF@@@AAA>>>777666666555555555555444666666555444333222222333000111111111111111222222...//////000//////...---...---,,,+++***+++,,,---***+++,,,,,,,,,,,,+++***************************)))((('''&&&&&&'''((()))***************)))((('''++++++***)))(((''''''&&&&&&'''''''''(((((((((((('''''''''(((((((((((('''))))))(((((('''(((((())))))))))))))))))***++++++((((((((((((((((((((((((+++*********)))))))))((((((((()))************)))((((((((((((((()))))))))'''((()))((('''&&&''')))))))))******+++******)))'''***,,,,,,***'''''''''((((((((((((((((((((((((+++******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((()))%%%&&&'''((()))((((((''''''((()))((('''&&&''')))++++++,,,+++***'''$$$"""++++++******+++---///111,,,,,,,,,,,,------------.........///////////////444111---******,,,///111222222111000000///......222111000000111222444555333333333333333333333333///////////////000000000............///000111111000000//////...------,,,000/////////.........---222111111000///...------.........////////////...///---------...///...---...------------.........------............------++++++,,,,,,---...///000222111111000000///...---------,,,,,,,,,+++,,,,,,,,,---------------------******+++++++++***)))(((((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''dddUUUGGGAAAAAA>>>999777555555666666666444444555555333000///000111333222111000///...---,,,...///000111111000///...---,,,,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))******************************))))))))))))******)))*********)))((((((''')))))))))))))))))))))***''''''((((((((((((''''''((())))))************)))((())))))(((''''''(((***((((((''''''(((((()))***))))))))))))))))))))))))++++++***))))))(((''''''))))))***+++++++++******''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((())))))))))))((())),,,///---)))'''))),,,''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((######$$$%%%&&&''''''(((%%%&&&)))***)))'''$$$""" !!!###%%%&&&'''((((((''''''&&&&&&''''''((()))%%%&&&(((***)))'''%%%###((()))***)))((('''(((***((())))))***)))(((&&&%%%+++***)))(((((()))***++++++++++++++++++,,,,,,,,,........................222///+++((('''***...111111000000000//////......111000000111111222333444222222222222222222222222//////000000000000111111///////////////000111111////////////............000000//////...------,,,000000111000///...---,,,------.../////////......///...------...///...------------,,,------...///------............---------,,,,,,,,,---...////////////000000///...---,,,+++++++++*********))))))***+++,,,,,,---,,,,,,,,,***+++,,,,,,,,,+++***)))(((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~cccVVVHHHBBBBBB===<<<999666555666777666444///111111000---,,,...000222222111///...---,,,+++---...///000111000...---+++,,,,,,------,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))((()))))))))))))))((((((&&&&&&'''(((((()))******'''((())))))))))))(((''''''((()))***++++++***)))'''((()))(((&&&&&&(((***((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************%%%&&&&&&&&&'''''''''((('''((()))((('''&&&''')))&&&&&&'''(((((((((((((((((((((((((((((()))+++---&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$###!!!"""$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&''')))***)))'''$$$###)))***+++***)))((()))+++'''''''''(((((((((((())))))(((((((((((((((((()))************************,,,,,,------.........///...---+++******,,,...///------......///000111111///000111222222333333222222222222222222222222222000000000111111111222222000000//////000000111111...////////////000000000........................//////000000000...---,,,,,,---.../////////......///...------...///...---------,,,,,,,,,---...///,,,,,,------------,,,,,,......---------......///,,,---.........---,,,+++***+++++++++******)))))))))***+++,,,,,,,,,++++++)))***,,,,,,,,,+++)))(((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&))))))((((((((((((((('''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''((())))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%}}}cccWWWIIICCCBBB======:::666555777888666444///111333222000///222555000000000000000/////////+++---...000000///---,,,***+++,,,---...---,,,+++'''(((***++++++***((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((()))******)))((('''%%%&&&''')))))))))((('''&&&(((***(((&&&%%%(((******************++++++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&'''(((((((((((((((%%%"""!!!&&&***++++++))))))''''''''''''))))))%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((('''&&&$$$###""""""%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''''')))+++,,,+++***)))***+++((((((''''''''''''((()))%%%%%%'''(((***+++,,,,,,*********))))))))))))))))))***+++,,,---///000000++++++,,,---............)))***,,,...000222333444...///111222333333222222111111111111111111111111000000111111222222222333111000000000000111111222......//////000111111111,,,,,,------.../////////...///000000000///------+++,,,.../////////......///...------...///...------,,,,,,+++,,,---//////+++++++++,,,,,,+++++++++///......---------......***+++,,,---------,,,+++,,,------------,,,++++++***+++,,,---...------,,,((()))+++,,,+++***((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((()))******)))((('''******))))))(((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((()))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''(((((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||bbbUUUGGGAAA@@@;;;999888777555555555666777555555444333333222111111000000000000////////////---...000333555555333000///---++++++,,,---,,,+++,,,,,,,,,+++***)))((('''))))))))))))************((((((((((((((()))************))))))(((((('''''')))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******---,,,)))((('''((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''''')))++++++((((((***,,,,,,,,,+++***)))(((((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''+++***)))))))))(((&&&$$$%%%&&&''''''((())))))***(((((('''((()))+++---...%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''(((***++++++***((('''&&&'''((('''&&&'''''')))))))))((('''&&&///...,,,***)))***+++,,,.....................---+++)))'''(((+++---,,,***/////////000111111222222///////////////000000111...///000111222111000000222111111111000000////////////............////////////////////////...---............////////////000//////............///------......///000000000000000///...------,,,,,,***+++---.........------------..................,,,+++++++++,,,,,,***))),,,)))'''(((+++---,,,***++++++++++++++++++++++++(((((()))******************)))(((((())))))((('''&&&''''''((()))******+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((())))))***))))))'''((((((((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&)))***(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%yyy___SSSFFFAAA@@@<<<:::999777555444444444444333333333222222111111000111111111000000000//////,,,,,,...000222222///---***)))(((((()))******)))------------,,,+++******))))))))))))************((((((((((((((()))*********)))))))))((((((((('''******))))))))))))******)))(((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***+++***((('''((()))***+++''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''((())))))(((''''''$$$&&&((()))((())),,,...******))))))(((''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&''')))***)))(((((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((()))******---+++))))))***+++***)))(((((()))))))))((((((''')))(((&&&%%%$$$%%%&&&'''------------------------...,,,***+++---///...---......//////000111111111///////////////000111111000111222333333333222111111111111111000000000////////////....../////////000000000000000///...---............//////////////////.........//////000000000000000000000111222000//////...------,,,,,,,,,---...///000000///...++++++---...////////////...---,,,,,,------+++)))+++)))((()))+++,,,,,,***++++++++++++++++++++++++(((((()))************)))***)))'''((())))))(((&&&'''''''''(((((()))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((()))(((((('''''''''''''''(((''''''&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((((('''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%vvv]]]QQQEEE@@@AAA===;;;999777555444222222111111111111111111111111111111111111000000000//////---------///000000---+++...,,,++++++,,,,,,+++***+++,,,,,,,,,,,,,,,++++++))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***((((((''''''((()))+++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$&&&'''''''''(((***,,,((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((&&&$$$###%%%&&&''''''((((((''''''%%%$$$###%%%(((+++,,,---,,,+++(((&&&$$$$$$%%%&&&((('''%%%######"""######&&&%%%%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((***(((''''''(((((((((''')))((((((((((((((()))))))))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---......------------...//////000000000000//////000000111222111222333444555444333333111111111111000000000000000//////////////////000111111111000///...---,,,............////////////...............///000111333222000......///000111/////////...------,,,,,,------.../////////......)))***,,,---///000000000///...,,,,,,---,,,+++)))+++)))((()))+++,,,+++***++++++++++++++++++++++++'''((())))))******)))))))))(((&&&'''(((((('''%%%'''''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!"""$$$'''(((&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%vvv]]]QQQEEE@@@@@@<<<999888777555444222222111111111111111222222222222000000000/////////....../////////000111000---+++111///...------,,,***((((((((()))***************((()))))))))************(((((()))))))))))))))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((()))***+++((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&$$$###$$$(((,,,...///000...***'''&&&'''((()))***)))'''%%%$$$$$$%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&&&&((('''&&&&&&&&&'''((()))************+++,,,---...************++++++++++++,,,+++******+++,,,,,,,,,+++,,,,,,------...//////000////////////000111111111222333444444444333333111111111000000000000000000000000000000000000000000000000///...---,,,+++............////////////---------......000111111333111...++++++,,,---/////////.........---------+++++++++,,,,,,,,,++++++***+++,,,---...////////////---++++++++++++)))((()))))))))***+++++++++***************************'''(((((())))))))))))))))))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxx^^^RRREEE@@@???;;;666666666555555444333333222222222333333333333333//////.........---------000/////////000///---++++++*********+++***(((&&&''''''((()))************((()))))))))************(((((())))))))))))((('''(((((((((((())))))))))))++++++++++++++++++++++++)))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((''''''''''''(((((()))***))))))(((((((((((((((&&&'''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%&&&''''''(((''''''''')))'''%%%&&&(((+++------...,,,)))''''''(((***+++)))((('''&&&&&&'''(((((('''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&***)))'''((()))******)))&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''((()))***+++)))))))))*********++++++++++++++++++******+++,,,+++++++++,,,------......//////......//////000111///000222333333222222111000000000000000000111111000000111222222111000000............---,,,+++***............////////////---------......000111111333111...+++***+++---..................---------+++++++++*********++++++,,,---------------,,,,,,---+++)))((())))))((('''((()))++++++++++++***+++************************''''''((())))))))))))))))))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''######%%%&&&''''''''''''&&&&&&'''((()))))))))((('''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx___RRREEE??????:::555555666666666555444444333333333333333333333333/////////.........------...---,,,---...---,,,***(((((()))+++---...---+++))))))***+++,,,,,,,,,+++))))))))))))************(((((()))******)))'''&&&(((((((((((())))))))))))******((((((((((((************)))((('''&&&%%%$$$(((((((((((()))))))))***((((((''''''''''''((((((******))))))((('''&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$%%%''')))%%%&&&''''''((((((''''''***(((&&&&&&(((*********((('''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%'''((()))&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&'''(((((()))(((((())))))***+++++++++,,,------,,,+++***,,,---+++++++++,,,------............------......///000...///000111222111000000000000000000111111111111000111222333333222111000---............---,,,,,,............////////////...............///000111333222000...------...///........................------,,,+++++++++,,,,,,---......------,,,+++***+++)))'''&&&'''((((((((('''))),,,,,,+++******+++************************&&&'''(((((())))))(((((()))(((&&&'''(((((('''%%%'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((())))))''''''((()))))))))((((((&&&'''((((((&&&%%%&&&'''''''''(((((()))*********((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''uuu\\\PPPDDD??????;;;777777888888777555444333444444333333222222111111111000000000000////////////---,,,---......---,,,++++++,,,...000000...+++)))***+++++++++++++++***))))))))))))************((()))*********)))'''&&&'''((((((((()))))))))***(((&&&$$$""""""$$$&&&((()))))))))((((((''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((,,,(((%%%$$$&&&(((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&%%%&&&'''((())))))))))))''''''((())))))*********(((((()))******+++,,,,,,+++,,,---,,,)))(((***,,,++++++,,,,,,---.........---,,,,,,,,,,,,---.........///000111111111000//////000000000111111111111000111333444444333111000---...//////000/////////............//////////////////.........//////000111000///..........................................---,,,+++******+++,,,,,,,,,---------,,,+++++++++(((&&&&&&((()))******&&&))),,,---+++******+++************************&&&'''(((((())))))((((((***)))'''((())))))(((&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$%%%'''((((((((((((((())))))))))))(((((('''%%%'''((('''&&&&&&'''(((&&&&&&'''(((((()))*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''rrrZZZOOOCCC??????<<<:::::::::999777555222111444333333222111000//////222222222222111111111111111///...///000111000///------,,,,,,,,,***&&&###(((((())))))))))))(((((())))))))))))************((()))***+++***)))'''%%%'''((((((((())))))*********((($$$""""""$$$(((***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%&&&'''((())))))))))))((()))***+++***)))'''%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((000,,,'''%%%%%%&&&&&&$$$%%%&&&''''''((()))******%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%''''''%%%$$$))))))(((((((((''''''&&&))))))''''''''''''((()))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((()))))))))&&&''')))++++++++++++***&&&''''''(((((((((((((((((())))))***+++,,,,,,,,,(((***+++)))&&&%%%'''***+++,,,,,,------......///,,,++++++++++++,,,------...///000111222111111000//////000000111111111222000111333444444333111000...///000111222222222222............/////////000000//////.........//////---------------,,,,,,,,,---.....................,,,+++)))((((((((())))))***+++,,,,,,------------+++)))&&&&&&(((+++,,,,,,&&&)))------+++)))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((+++)))(((((())))))((('''&&&''''''((()))***++++++(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((('''''''''))))))***))))))(((''''''$$$&&&''''''&&&&&&((()))######$$$$$$%%%&&&'''''')))((('''%%%%%%&&&''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$%%%((()))&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''vvv[[[OOOHHH???999888:::888777666777666555333555555444333333222111111//////...///111000...+++---,,,+++,,,.........---000///...------------...---------,,,,,,,,,++++++)))))))))))))))(((''''''(((((())))))*********+++))))))((('''''''''''''''***)))(((''''''((()))***)))'''&&&((()))((($$$!!!(((((()))***************&&&'''((()))***+++,,,,,,&&&'''((()))((('''%%%$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((())))))((('''&&&$$$%%%'''((((((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***---***&&&######$$$'''***######$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&''''''((()))***++++++((('''&&&%%%%%%'''((()))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((,,,+++***))))))***+++,,,***+++,,,------,,,+++************)))))))))))))))+++)))'''(((+++,,,***((((((***,,,---,,,,,,---...///...---,,,+++,,,---...,,,---///000000000///...////////////////////////222111111333555555222...111111000000//////......------............------++++++---...//////000000000///...---------------***++++++,,,,,,------...///...,,,++++++,,,...//////...------++++++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++******)))(((''''''&&&***)))((('''&&&&&&'''((()))******))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))***)))'''%%%%%%''')))///,,,((('''((((((&&&$$$!!!###&&&''''''''''''((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((((((((('''&&&'''((()))***)))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&'''((())))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$###$$$&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))'''%%%&&&((((((&&&$$$######$$$&&&((()))***+++&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$(((((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%)))&&&%%%&&&((()))'''%%%$$$#########$$$$$$%%%&&&)))&&&$$$###%%%&&&''''''tttZZZNNNHHH@@@;;;;;;:::888777666777666444333444444333222222111000000000/////////000000...,,,///---------......,,,******************+++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))(((''''''((()))))))))((('''(((***)))%%%"""&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((())))))((('''&&&%%%%%%'''((((((((('''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$!!! """$$$&&&'''''''''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))+++)))((((((***+++***(((''')))+++,,,++++++,,,---...---,,,,,,,,,,,,---...,,,---...///000//////...////////////////////////111000000111333333000---////////////............,,,------------------,,,,,,,,,---...//////////////////...------------------,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///...------++++++***)))*********+++++++++,,,,,,,,,,,,+++***))))))((((((*********)))((('''''''''***)))((('''&&&''''''((('''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((())))))'''%%%%%%'''(((,,,***((()))***+++)))'''%%%''')))***)))))))))***((((((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&)))((((((((('''''''''&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''***(((&&&'''((()))'''%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$###%%%&&&''''''sssXXXLLLGGG@@@===>>>:::888666666666666444222333222222111111000000000000/////////000000...,,,///............---***(((&&&'''(((************)))++++++++++++*********)))))))))******))))))(((((((((((((((((('''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((()))(((((()))***)))&&&$$$&&&&&&'''''''''(((((((((++++++***)))((('''&&&&&&((('''%%%######$$$&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&'''((())))))*********''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((()))((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))***)))((()))***+++***(((''')))******))))))+++,,,,,,,,,++++++,,,---...///,,,---......//////......////////////////////////000//////000111000...+++------------............,,,,,,,,,------,,,,,,,,,------...............---///.........------------......------,,,++++++***---,,,+++******+++,,,---///...------++++++***)))*********++++++++++++,,,*********))))))(((((((((******))))))((((((''''''))))))(((''''''''''''(((&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''(((((()))************)))'''''''''''''''''''''''''''(((((('''%%%%%%&&&((()))((()))+++------,,,***''')))++++++)))((()))***((('''&&&&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((('''''''''''''''(((((('''&&&&&&'''((((((''''''((((((((((((''''''((('''&&&&&&''''''&&&$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&###$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%######""""""######$$$$$$(((&&&$$$$$$%%%&&&'''&&&sssWWWKKKEEE???===>>>999888666666666666444222333222222222111111111000111000//////000000///---......---...///...+++(((((()))+++------,,,***)))************))))))))))))))))))*********))))))((('''''''''(((((())))))))))))(((''''''''''''(((((((((''''''''''''''''''((())))))))))))***)))'''&&&(((((((((((())))))******------,,,+++***))))))(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))))))))((('''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&))))))*********+++++++++&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&$$$"""!!!((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))((((((((()))))))))))))))***)))))))))******))))))((()))******))))))+++,,,******++++++,,,---...///,,,,,,------....................................000//////000///...---,,,,,,,,,---......///000000,,,------......------,,,......//////...------,,,..................------......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...------++++++***)))************++++++++++++&&&&&&'''(((***+++,,,,,,***)))))))))((((((((('''((((((((('''''''''((((((&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%&&&((('''(((***,,,---,,,***)))&&&(((((((((&&&%%%%%%&&&''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%$$$$$$###''''''&&&%%%$$$$$$######%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&&&&tttXXXKKKEEE>>>;;;<<<999777666555666555333222333333333333333222222222222000//////000000///...,,,,,,,,,---//////---+++,,,---......---+++)))'''*********)))))))))(((((())))))************))))))&&&&&&'''(((***+++,,,,,,((((((''''''''''''(((((('''(((((((((((((((((('''((()))***))))))(((((((((((((((((('''((()))******++++++******************&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))''''''''''''&&&&&&''''''************)))(((&&&&&&''''''''''''(((((())))))***)))(((''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&$$$"""!!!((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))'''&&&&&&'''))))))''''''(((((())))))))))))))))))******)))))))))******++++++***))))))+++---)))***+++,,,------......,,,,,,,,,,,,,,,------...------------------------///000000000///...---...------...///000111111222......////////////......////////////...---,,,+++------...//////......---,,,,,,,,,------...............------------......///...------++++++***)))))))))*********+++++++++''''''((()))***,,,,,,---))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''((((((&&&&&&'''((('''(((***++++++)))'''&&&&&&''''''&&&$$$######%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((******)))((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&)))(((((('''''''''(((((('''&&&$$$%%%&&&'''&&&%%%tttXXXKKKEEE>>>:::;;;999777555555555555333111333333333333333333333333333111//////000000000///---,,,+++,,,...///...---------------+++)))'''&&&************)))))))))((())))))******++++++******&&&'''((()))***+++,,,---(((''''''''''''(((((()))(((((())))))))))))(((((('''((())))))''''''((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))%%%''')))***+++***((('''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&''''''((()))***(((((('''&&&&&&&&&''''''+++++++++***((('''%%%$$$&&&&&&&&&''''''(((((()))******)))(((''''''((((((((((((''''''&&&%%%%%%$$$)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,&&&''''''((((((''''''&&&))))))(((((((((((())))))&&&''''''(((((())))))***(((***+++***)))((()))***+++++++++***))))))+++---)))***+++,,,------,,,,,,,,,++++++++++++,,,---...---------------------------...//////------...///.........///000111111222//////000000000000//////.../////////...---,,,,,,,,,---.../////////...---+++,,,,,,---......//////.........//////.........///...------++++++***))))))))))))************++++++++++++******)))))))))))))))))))))((((((((((((&&&'''(((((()))((((((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))(((***++++++(((&&&&&&&&&'''((((((&&&%%%$$$%%%'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))*********((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%rrrWWWLLLGGG???;;;;;;999777555555555555333111222222222222222222222222333111//////000000000///000...++++++,,,---------------,,,+++***))))))(((++++++*********)))))))))((()))***++++++++++++***((((((((()))))))))))))))'''''''''''''''((())))))((()))***++++++***)))(((&&&((()))(((&&&%%%''')))'''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&'''(((***+++)))((('''&&&%%%&&&&&&'''************)))'''&&&&&&$$$%%%%%%&&&''''''(((((()))(((((('''''''''(((((())))))((('''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))******%%%&&&''''''''''''&&&%%%(((((())))))))))))((((((&&&&&&''''''((())))))***(((***+++***(((((()))+++++++++***)))'''(((***,,,***+++,,,,,,,,,,,,+++***,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++...000---......//////000000000......////////////........................------+++,,,...///000///...------------...............---..................---///...------++++++***)))))))))))))))************++++++***)))((((((''''''(((((((((((())))))))))))%%%&&&((()))))))))(((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))))))))***)))+++,,,+++(((&&&''')))'''((((((&&&%%%%%%''')))%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###%%%'''%%%$$$###"""""""""""""""&&&%%%%%%&&&''''''&&&$$$oooVVVLLLHHHAAA<<<<<<888777555555555555333111111111111111111111222222444111//////000111000000333000,,,******,,,,,,,,,...---,,,++++++,,,,,,---++++++++++++************((()))***+++++++++++++++***))))))((('''&&&&&&&&&'''''''''''''''((()))***)))***+++,,,,,,+++***)))%%%'''((('''%%%$$$'''***)))(((&&&&&&&&&''')))+++((((((((((((((((((''''''''''''%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&'''(((***+++)))((('''&&&%%%&&&&&&'''((()))))))))))))))((('''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%''')))***%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((()))***++++++((('''&&&%%%%%%'''((())))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((***,,,+++(((''')))+++******)))'''&&&&&&)))+++***+++,,,---,,,+++***))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++******---000---------...............------............------------...............---+++,,,...000000///...---/////////...------,,,,,,,,,------......------,,,///......---,,,+++***)))))))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((((((%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***************,,,,,,+++((('''***,,,&&&&&&&&&%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))+++---///)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%"""!!!"""$$$(((((((((''''''&&&&&&%%%!!!###&&&'''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''***)))((((((''''''''''''&&&%%%%%%&&&''''''&&&$$$oooXXXMMMFFF>>>:::;;;888666444333333333222111222222333333222222111000//////000000111111222222//////...---+++***)))(((...---+++)))(((((())))))+++)))(((((())))))(((&&&+++***((('''''''''((()))$$$&&&(((++++++***)))(((&&&&&&&&&'''''''''''''''+++***((('''&&&''')))***%%%''')))(((%%%%%%''')))************)))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%$$$((('''&&&&&&(((((('''%%%%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''')))((('''%%%%%%%%%&&&''')))((('''&&&%%%&&&'''''''''&&&%%%%%%&&&'''((()))***)))''''''(((((('''%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%###&&&+++,,,***&&&(((((()))***,,,---...///*********)))))))))))))))************))))))))))))++++++***))))))***+++++++++++++++***************++++++******))))))((((((,,,,,,,,,---------......//////...------------...---...///000000///...------///000222222000///------,,,------...///000111///...---,,,,,,---//////////////////...---,,,+++)))))))))))))))))))))))))))***+++++++++)))(((''')))***+++,,,,,,+++***)))'''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&'''&&&%%%$$$$$$&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******+++nnnVVVLLLFFF>>>:::;;;999777444444444444333111333333333333333222111111//////000000000000000000000000///...---,,,,,,+++++++++***************++++++)))(((((())))))(((''',,,,,,+++************+++''''''((()))*********+++)))((((((''''''&&&&&&&&&))))))))))))((((((((('''***,,,---,,,)))''''''((($$$%%%'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))&&&%%%$$$%%%''')))))))))&&&((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((%%%$$$&&&***,,,***&&&(((((())))))******++++++))))))))))))))))))))))))*********)))))))))(((((())))))************))))))(((((())))))******++++++*********)))))))))))))))++++++,,,,,,,,,,,,------------,,,,,,---...//////......////////////.........///000111111000///...************+++,,,---......---,,,,,,,,,,,,---...------------,,,+++***))))))))))))))))))))))))))))))******+++***)))((('''))))))***++++++***))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&(((+++,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))lllTTTJJJEEE>>>:::<<<999777555444555555333222333333444444444333222222000000////////////////////////.........---------)))******++++++++++++++++++)))(((((()))***)))'''((((((((()))(((''''''&&&***)))(((((((((***,,,---+++******)))((('''&&&%%%'''((()))******((('''&&&)))+++------+++)))))))))"""###%%%''')))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,)))&&&$$$$$$&&&)))+++)))&&&$$$$$$&&&((())))))((()))***)))((('''(((***'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%'''***+++)))&&&((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((('''((()))******)))((('''%%%&&&'''((()))***++++++((())))))))))))))))))***************++++++++++++***+++++++++---...///000......---------......///...///000111111000///...------,,,------...///000---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************)))((((((((())))))******))))))((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&(((***,,,...''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((jjjSSSIIIEEE>>>:::<<<:::888666555555555444333333444444444444333222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******)))((()))******)))(((%%%&&&'''((('''&&&%%%$$$))))))))))))***+++,,,---******))))))((((((''''''((((((((((((((('''''''''###%%%((()))************&&&&&&'''''''''''''''&&&************************''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$%%%'''(((...***&&&$$$$$$%%%&&&%%%''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''&&&&&&&&&&&&%%%%%%&&&((()))+++,,,---'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&''')))***)))'''''''''''''''''''''''''''((((((((()))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''((((((((())))))******((((((((()))))))))***************++++++,,,.........---,,,,,,,,,---...///......///000000///......//////......///000000111---------,,,,,,,,,,,,,,,...............---,,,+++************************))))))*********)))))))))(((((())))))))))))(((((()))))))))(((((((((((((((''''''((())))))))))))(((((()))***)))''''''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''iiiRRRIIIDDD>>>;;;<<<:::888666555555555444333333333444444333333222111000000//////......------+++++++++,,,,,,,,,,,,---,,,,,,------,,,+++)))(((***)))((()))***+++***)))((()))***+++***)))(((''''''(((***,,,---,,,+++***''''''(((((())))))******+++)))'''%%%$$$&&&((()))###$$$%%%''')))***)))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''...***&&&$$$$$$%%%&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((&&&'''((()))***)))(((''''''''''''''''''&&&&&&&&&$$$%%%'''(((***+++,,,,,,'''&&&&&&''')))***)))(((%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((())))))((('''&&&&&&'''(((((())))))***''''''(((((()))))))))))))))))))))((((((((((((''')))((('''%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***'''''''''((((((((())))))++++++************++++++---,,,+++++++++---...///......////////////......,,,,,,,,,,,,,,,,,,---...............------,,,,,,---------...------,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))(((((((((((())))))******))))))((((((((((((%%%&&&''''''((((((''''''''')))******(((((((((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((iiiSSSIIIEEE>>>;;;<<<999777555444555555333222222222333333333222111111000000//////////////////..............................------,,,***)))(((***)))((()))+++++++++***)))))))))))))))(((''''''%%%'''***,,,---,,,***)))%%%&&&'''((()))******+++,,,***&&&######%%%(((++++++)))(((((())))))(((&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))******)))))))))&&&$$$$$$&&&((())))))%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%%%%$$$######$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))******+++&&&''''''(((((())))))***))))))(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((()))''''''''''''((((((((((((++++++***)))))))))))))))++++++++++++,,,------....................................------......///////////////...---,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))((())))))***+++***))))))(((((())))))***+++******))))))(((((('''%%%&&&&&&''''''''''''''''''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''kkkTTTJJJEEE>>>:::<<<999777444444444444333111111111222222111111000/////////000000000000000000.....................---...---,,,+++++++++++++++***)))((()))+++,,,+++***((((((''''''&&&&&&''''''&&&'''(((***************&&&&&&&&&''''''(((((()))+++)))&&&$$$$$$%%%''')))///,,,((('''((()))((('''%%%&&&'''((()))*********************************((((((''''''''''''((((((&&&&&&&&&'''((()))++++++&&&%%%$$$%%%''')))))))))$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''&&&%%%$$$###'''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$###$$$&&&((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''''''''((((((((((((((()))))))))&&&&&&''''''((())))))***))))))((((((((('''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((()))******)))***+++,,,,,,---------.........------.........111111000000000000111111......//////...,,,+++***)))******+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,+++***))))))))))))***+++++++++******)))(((((('''&&&&&&'''(((((((((((((((&&&(((******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllTTTKKKEEE>>>:::<<<888666444333333333222111111111111111111000////////////000000111111222222------,,,,,,,,,+++++++++---,,,+++***+++,,,---...***)))((()))+++,,,,,,***---,,,***)))))))))***+++((('''''''''''')))***+++'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''---)))%%%$$$'''*********'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$""""""###&&&***,,,((('''&&&&&&(((((('''%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%&&&'''(((***&&&'''((((((((('''%%%%%%$$$%%%'''(((((((((''''''***)))''''''(((((('''%%%'''&&&%%%$$$%%%''')))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''###&&&+++......+++&&&###$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''(((***+++,,,((()))+++,,,------,,,,,,......------------......///...------------......------......---+++***)))+++,,,,,,---------,,,,,,((((((((((((((((((((((((***)))(((((((((***+++,,,,,,+++***))))))***+++,,,+++++++++***)))((((((''''''(((((()))))))))))))))%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++'''''''''((((((((())))))%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))***)))(((''''''''''''''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%gggSSSKKK@@@;;;<<<999777777666555333222111111444333222111000000000000111///...///000111000...---,,,,,,++++++,,,,,,---+++)))&&&'''***------,,,)))))))))******))))))((((((((())))))******++++++((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((***,,,,,,***((('''+++)))(((''''''((()))+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''""" %%%)))(((((()))************)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&)))+++,,,,,,)))(((&&&%%%&&&''')))***(((&&&%%%%%%'''(((((('''******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))***'''%%%$$$&&&'''((((((%%%'''''''''%%%$$$%%%'''***)))'''%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''$$$!!!!!!%%%(((((('''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***)))'''%%%%%%%%%'''(((***)))(((''''''(((******)))((('''&&&&&&'''))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((,,,+++***))))))***++++++,,,++++++***)))(((((('''&&&&&&''''''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''((()))******)))((('''******)))))))))(((((((((---------.........//////+++,,,,,,------,,,,,,+++..................---------,,,+++*********++++++,,,,,,,,,+++***)))(((((()))))))))))))))******+++)))))))))***+++++++++,,,((()))***+++***)))'''%%%,,,,,,++++++++++++++++++***)))''''''(((((('''%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,***((('''&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&###$$$%%%'''((()))))))))''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$'''***((($$$"""$$$(((######%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%fffRRRKKK@@@;;;<<<999666666666555555444444444444333222111111000000000111///...///000111000...///......------......///...+++))))))+++,,,,,,***)))***+++++++++++++++***)))))))))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))************)))(((***)))'''&&&&&&''')))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###!!!%%%%%%%%%&&&*********))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$&&&&&&%%%)))************((('''&&&...,,,)))(((((('''&&&$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%'''***((('''%%%%%%%%%'''((())))))(((((((((((())))))&&&###!!!!!!$$$''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))((('''&&&$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((((((******))))))(((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))((((((''')))))))))))))))))))))))),,,,,,,,,,,,---------...,,,,,,------------,,,,,,------------------------++++++++++++************++++++++++++***)))(((((()))))))))))))))******+++))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((+++***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$''')))((($$$"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$dddRRRJJJ@@@<<<<<<999666666666666666666666666444444333222111111111111111///...///000111000...///......------......///000...,,,++++++,,,+++***((()))***+++++++++++++++************))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''""" %%%)))))))))***))))))))))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%!!!###'''))))))&&&###!!!$$$###"""###%%%'''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''"""$$$&&&(((((('''%%%$$$'''''''''))))))(((%%%""""""$$$%%%%%%$$$$$$&&&''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$######%%%'''((('''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%+++***((('''&&&%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------***+++,,,,,,,,,+++)))(((++++++++++++***)))(((((()))))))))))))))******+++)))))))))(((((((((((((((+++***(((&&&&&&''')))***''''''''''''''''''''''''((('''&&&&&&((()))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((***)))((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$"""""""""###$$$&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$'''((('''$$$###$$$'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###~~~bbbPPPJJJ@@@<<<===999666666666555555555555555444444333222222222222222111///...///000111000...---,,,,,,++++++,,,,,,---///...------,,,,,,,,,+++''''''((()))************++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))***)))(((((((((((()))***((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%...(((&&&***...---,,,---(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''"""&&&((('''&&&%%% $$$'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%(((''''''(((((((((%%%###!!!"""$$$$$$$$$$$$&&&'''((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))***)))((('''&&&)))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((()))((((((((())))))******'''((()))******))))))((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))((()))))))))*********************++++++*********+++++++++,,,,,,,,,,,,,,,***+++---...---,,,***(((***************)))(((((()))))))))))))))******+++*********))))))(((((('''***)))(((''''''((()))***((()))))))))))))))******'''&&&%%%&&&((()))((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%'''''''''&&&%%%$$$###""""""###$$$&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&$$$###$$$&&&''''''%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######"""######$$$%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$|||```OOOIII@@@<<<===999777777666555444333222111333333222222111111222222111///...///000111000...---,,,,,,++++++,,,,,,---------......------------((())))))***++++++******++++++******))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******$$$%%%%%%&&&'''(((((()))))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&---'''%%%(((***((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''((('''&&&###$$$%%%''')))+++,,,---(((&&&$$$$$$%%%&&&%%%$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((***(((&&&%%%&&&''''''&&&!!!"""$$$$$$$$$$$$&&&'''''''''&&&&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%%%%&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))******++++++++++++((()))+++,,,,,,+++***)))))))))((((((''''''&&&&&&(((((('''''''''(((((()))''''''&&&&&&&&&''''''(((''''''(((((()))*********,,,+++***))))))***+++,,,((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((()))*********++++++,,,,,,+++---...//////---+++***))))))*********)))(((((()))))))))))))))******++++++++++++******)))))))))'''((()))******)))(((''')))))))))******+++++++++&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$!!!""""""###$$$%%%%%%&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&yyy^^^NNNIII@@@======:::777777666444333222111000222222111111000111111222111///...///000111000...///......------......///+++---......---,,,---...++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''',,,&&&###&&&((('''%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%''')))+++***((()))(((&&&%%%&&&'''***+++'''&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((******'''%%%$$$%%%'''(((((("""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((###$$$&&&%%%$$$###$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&'''((()))*********))))))***,,,------,,,***)))((((((((((((((('''''''''(((''''''''''''((())))))'''''''''&&&''''''((()))&&&&&&'''(((***+++,,,,,,///..................///++++++*********))))))))))))))))))*********++++++'''(((((((((((((((((('''(((((())))))***+++++++++,,,---.........---+++***((())))))******)))(((((()))))))))))))))******+++++++++++++++************&&&''')))++++++***(((''''''''''''(((((())))))***'''&&&%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%&&&&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''www]]]MMMIII@@@======:::777666666555444333333222111000000//////000111111111///...///000111000...///......------......///+++---//////,,,******+++******+++******)))(((''')))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((())))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++%%%###'''***)))((((((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''')))++++++***((('''&&&$$$######%%%'''(((%%%###"""###%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((())))))'''%%%$$$%%%'''))))))((($$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$###$$$&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''%%%&&&'''((()))))))))((()))***,,,---,,,+++(((&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((()))'''''''''''''''((())))))'''(((***,,,...000111222222222333333333333222222000///......---,,,++++++******+++++++++,,,,,,,,,((())))))******))))))(((''''''((())))))***++++++,,,,,,+++++++++*********(((((()))))))))))))))((()))))))))))))))******+++))))))))))))************''''''((()))))))))))))))%%%%%%&&&''''''((())))))(((&&&%%%%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%'''((((((''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&vvv\\\MMMIIIAAA===>>>:::666666666666666666666666000///////////////000000111///...///000111000///---,,,,,,++++++,,,,,,---,,,///111///+++(((((()))((((((''''''&&&%%%###"""(((((())))))******++++++)))))))))))))))))))))))),,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&!!! $$$((((((((()))&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&((()))+++,,,111...+++)))(((&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''"""$$$&&&((()))))))))(((###$$$%%%(((******(((&&&%%%'''((('''%%%%%%%%%'''%%%%%%&&&'''((((((((('''(((((((((''''''(((((((((&&&)))++++++((('''((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''%%%&&&(((************))))))***,,,,,,,,,)))&&&$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))+++,,,...000333555777888444444666777777666444444333333222000///...---,,,++++++,,,,,,,,,---------******++++++++++++******&&&''''''((()))******++++++***))))))(((((())))))(((((()))))))))))))))((()))))))))))))))******+++''''''(((((())))))******)))((('''&&&'''(((***,,,&&&&&&''''''((()))******((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""######%%%&&&&&&%%%######$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&yyy```IIIDDDEEEAAA<<<:::666666666666666666666666111111111111111111111111111000......000000000///...---,,,,,,......---,,,&&&''')))+++,,,,,,,,,,,,))))))*********+++++++++))))))***+++++++++******))))))(((''''''''''''''',,,,,,+++***)))))))))*********)))((('''&&&%%%%%%)))(((((((((((())))))***+++***'''%%%$$$######$$$&&&''''''(((((((((((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((('''%%%###"""""""""###"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%$$$######$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&''')))***%%%'''))))))'''$$$######&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******))))))))))))******(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))(((((((((((())))))***,,,...111777===@@@AAAAAACCC@@@===;;;;;;;;;:::999:::777444222222333222222......//////......---,,,111///+++***+++,,,---,,,***)))(((''''''''''''''')))))))))***************,,,++++++***)))(((''''''******)))(((((((((((((((************************(((((())))))((('''&&&&&&))))))(((((('''''''''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''')))***+++))))))((('''&&&&&&%%%%%%!!!###&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((())))))%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{bbbKKKEEEEEE@@@:::888555444444444333333222222111111111111111111111111111000......000000000///...---,,,,,,......---,,,***+++,,,,,,,,,+++***)))*********)))))))))((((((************************))))))(((''''''''''''(((++++++******)))*********++++++******)))(((((((((''''''''''''(((((())))))***)))'''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''&&&&&&''''''((()))'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$######$$$$$$###$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''%%%%%%%%%&&&'''((())))))"""%%%'''((()))+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))*********%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((())))))***,,,///555;;;AAAEEEFFFEEEHHHFFFDDDCCCCCCBBB???>>>>>><<<888777777888777777444444444333333111000//////---***)))***,,,,,,,,,------,,,+++++++++++++++'''''''''(((((((((((((((++++++******))))))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%'''((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}dddLLLEEECCC===777666888888777666555444444333111111111111111111111111111000......000000000///...---,,,,,,......---,,,,,,,,,,,,---,,,+++******++++++***)))((('''&&&%%%---,,,***)))((())))))******)))((((((''''''((((((******)))))))))***++++++))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,(((((('''''''''(((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&'''((())))))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((((("""%%%((())))))((()))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,111:::BBBIIILLLMMMMMMPPPOOOOOOOOOOOOLLLHHHDDDDDDAAA>>>===>>>>>>>>>=========<<<;;;999777555444000...,,,+++,,,......---++++++******))))))******+++++++++++++++******************)))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%))))))))))))'''%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{cccMMMEEECCC===777666999999888777555444333333111111111111111111111111111000......000000000///...---,,,,,,......---,,,******+++,,,------......++++++***)))(((''''''&&&...,,,***(((''''''))))))***))))))((('''((((((((())))))((())))))***+++,,,&&&&&&&&&'''''''''((((((&&&''')))***++++++++++++(((''''''''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&''''''((((((###%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&)))+++,,,***(((%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''')))***)))(((&&&$$$))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++---444???IIIPPPTTTUUUVVVWWWXXXYYYZZZZZZVVVPPPKKKGGGEEECCCCCCDDDDDDDDDCCCFFFFFFDDDBBB@@@===;;;:::888555333111111111000///++++++***))))))))))))***---------,,,,,,+++++++++)))))))))))))))*********))))))(((((((((((())))))************************'''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwaaaLLLEEEBBB===999:::555444333222111000///...111111111111111111111111111000......000000000///...---,,,,,,......---,,,+++++++++,,,,,,------...++++++*********)))))))))...,,,***'''''''''((()))******)))((((((((((((((((((((((((((()))***++++++%%%%%%&&&&&&''''''((((((###$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''******((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''''''''&&&%%%$$$$$$######%%%&&&&&&'''(((((((((((($$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&!!!!!!"""###$$$&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&!!!###$$$$$$$$$&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))*********)))&&&$$$"""(((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((()))***+++---666CCCNNNUUUYYY\\\]]]______```aaa```\\\VVVRRRJJJIIIGGGGGGIIIIIIHHHGGGLLLLLLKKKIIIFFFDDDAAA@@@@@@===:::888777666333111222111000///............+++******)))(((''''''&&&)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''''''''''''''''''''''''''&&&&&&&&&"""###$$$%%%''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ttt___KKKDDDBBB===:::<<<555555444333222222111111111111111111111111111111111000......000000000///...---,,,,,,......---,,,///...---+++************++++++++++++************,,,+++)))((('''(((((()))+++***))))))(((((())))))))))))((((((((()))******'''''''''(((((()))))))))(((''''''''''''((())))))''''''''''''&&&%%%$$$###%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%'''((()))))))))))),,,,,,***)))((((((''''''&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&& !!!###%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&!!!###$$$$$$&&&(((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''+++++++++***)))&&&$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,---777EEEPPPWWW\\\```ccceeeeeeddddddccc```[[[XXXNNNMMMLLLMMMNNNOOONNNMMMQQQQQQPPPNNNMMMKKKIIIHHHGGGEEEBBB@@@>>><<<999666777666444333111000000000...------+++***)))((((((*********)))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ttt___KKKEEEBBB<<<:::<<<888888888777777666666666111111111111111111111111111000......000000000///...---,,,,,,......---,,,///...,,,***)))))))))))),,,,,,+++***)))((((((''')))))))))))))))(((((((((+++***))))))(((((())))))***))))))(((((((((((()))'''(((((((((((((((((((((,,,***(((&&&&&&''')))***&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((''''''''''''((((((&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$&&&(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&'''''''''((()))(((&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''+++******))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,---777EEEPPPWWW\\\aaafffkkkiiigggeeedddbbb___]]]SSSRRRRRRSSSUUUVVVUUUSSSTTTTTTTTTSSSRRRQQQPPPOOONNNMMMKKKJJJIIIGGGDDDBBB<<<;;;999666444333222111333333222000///---,,,,,,++++++******))))))((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ttt```LLLEEEAAA;;;999;;;666666666666555555555555111111111111111111111111111000......000000000///...---,,,,,,......---,,,+++***)))))))))***+++,,,---,,,+++)))(((&&&%%%$$$'''((()))))))))))))))(((+++******)))))))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"""  ###%%%$$$%%%'''))))))))))))((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$"""""""""###$$$%%%'''(((&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$######&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''(((((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$&&&)))******'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((###$$$%%%%%%%%%%%%(((***&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))))))))((()))***++++++)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,...888EEEPPPVVV\\\bbbgggooolllhhheeedddcccbbb```WWWWWWWWWXXXZZZ[[[ZZZXXXVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQOOOMMMDDDCCC@@@>>>;;;999888777333222111///...,,,+++***,,,++++++***)))(((((('''((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''%%%"""!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ttt^^^JJJDDDBBB===:::<<<333444666666666555444333333222111111000000111111////////////////////////.../////////...---,,,,,,)))))))))******++++++,,,+++)))'''&&&(((***++++++***)))))))))++++++)))''',,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++***((('''((()))+++,,,000---)))'''&&&'''&&&%%%'''&&&&&&''')))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$!!!"""%%%(((&&&&&&''''''(((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((######$$$%%%&&&&&&&&&&&&'''(((((('''%%%###$$$%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%''''''$$$'''---''')))$$$######%%%(((***)))((()))'''%%%$$$$$$$$$"""!!!""")))---***&&&&&&((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))###+++ )))///###'''&&&&&&+++$$$---%%%)))...)))&&&###$$$'''))))))'''++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''!!!(((,,,((("""(((''',,,)))((())))))(((---333222;;;GGGOOOTTTZZZcccjjjrrrmmmfffdddeeeeeebbb___\\\\\\\\\[[[ZZZYYYXXXWWWZZZ\\\^^^^^^[[[XXXWWWWWWYYY\\\UUU[[[PPPbbbPPPQQQLLLKKKHHHDDDAAA>>>===<<<;;;999888888555111111222333...((((((+++---***'''//////***$$$%%%+++,,,((((((((((((((((((((('''''')))((()))***++++++)))'''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&'''((((((((("""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''''''''$$$ %%%)))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&$$$###"""!!!!!!'''''''''''''''''''''''''''((((((((((((&&&%%%$$$***)))(((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''### """######$$$&&&((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''rrr]]]IIICCCAAA<<<999;;;666666666555444333222222222222111000000000000000000000000000000000000000------------------,,,+++,,,,,,,,,,,,------------+++)))''''''(((******)))))))))((()))++++++***(((,,,+++++++++************))))))))))))************)))((('''&&&&&&(((***+++---***'''&&&'''((((((((('''&&&&&&''')))***((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''(((((()))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''&&&$$$###$$$%%%)))+++&&&!!!&&&//////&&&)))---333555333+++###((()))++++++)))&&&$$$###((( %%%---...+++***'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&(((######$$$###'''&&&,,,&&&222---(((###%%%!!!)))&&&$$$%%%'''))))))(((******))))))((((((''''''(((((('''&&&&&&&&&&&&'''---,,,---&&&***%%%%%%+++((('''(((((('''+++111666@@@KKKRRRUUUXXX___dddfffbbb^^^^^^```aaa___\\\WWWWWWWWWXXXWWWWWWVVVVVV\\\^^^```aaa___^^^]]]]]]YYYZZZXXXeee\\\dddVVV[[[UUUSSSPPPMMMIIIEEEBBBAAA???<<<;;;;;;999888777444777555111...---......///)))---...+++******%%%))))))))))))(((((((((((()))))))))***++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((&&&$$$######%%%((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&''''''((((((''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''$$$ !!!############%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ppp[[[HHHBBB@@@;;;888:::888777555444222111111000222111111111000000000000111111111111111111111111++++++,,,,,,---,,,,,,,,,************))))))))))))***((('''((())))))((('''((((((((()))+++,,,+++)))************))))))))))))''''''''''''(((((((((((()))((('''''''''((()))******(((&&&&&&((()))***)))'''&&&&&&''')))***((('''((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&'''''''''&&&&&&%%%######""" """%%%((('''%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&((()))(((&&&$$$$$$$$$***###!!!%%%'''''''''!!!&&&)))))))))+++---'''(((((((((''''''(((***555***%%%+++---%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&''''''+++$$$+++&&&"""******)))(((###)))!!!,,,333%%%)))'''%%%&&&(((***++++++)))(((((('''''''''(((((()))(((''''''&&&&&&''''''""""""---,,,//////+++***(((''')))((((((,,,222999BBBMMMSSSTTTTTTVVVYYY]]][[[ZZZ\\\___```^^^\\\OOOPPPQQQRRRRRRRRRRRRRRRUUUWWW[[[\\\\\\\\\]]]^^^aaaaaa^^^nnneee```VVV[[[___^^^[[[XXXSSSOOOKKKIIIOOOHHHFFFCCC===??????777999999777333...---///222---...,,,((((((---222333************))))))((((((***)))))))))++++++)))'''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$###"""###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$"""!!!!!!###$$$$$$######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp[[[HHHCCCAAA;;;888:::777666444222111111111222222222222222222111111000000000000000000000000000***+++,,,---------------))))))(((((('''''''''&&&***)))))))))******(((&&&((('''''')))+++,,,+++***)))))))))))))))(((((((((&&&&&&'''''''''((((((((())))))((((((((()))***+++***(((''''''(((******)))'''&&&&&&''')))***((('''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$!!!$$$'''$$$!!!$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((&&&%%%&&&&&&...,,,(((&&&$$$ )))---///,,,&&&###%%%((((((%%%""""""%%%''''''&&&!!!)))000111,,,))),,,111'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''***)))+++%%%+++&&&'''000$$$'''###///(((''''''''')))+++------***)))(((((((((((()))))))))(((((('''''''''''''''***###(((444'''&&&%%%###&&&$$$%%%(((((((((,,,333>>>FFFPPPUUUVVVTTTSSSSSSIIIIIIJJJMMMQQQQQQPPPMMMIIIIIIJJJJJJJJJJJJIIIIIIJJJMMMQQQSSSTTTUUUWWWYYYUUUYYYWWWfffjjjjjjnnnlllhhhgggeeebbb^^^ZZZVVVTTTPPPFFFKKKOOOGGGHHHIII:::>>>>>><<<888444000---,,,...222555444///(((### ++++++******))))))((((((+++***))))))******)))''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%)))'''%%%$$$###%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[IIIDDDBBB===999:::555444333222111222333444333333444444444333222111////////////////////////+++,,,---......///......,,,,,,,,,++++++***************)))***++++++***(((((('''''')))+++,,,+++***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))+++)))'''((())))))(((''''''&&&&&&''')))***((('''(((((()))******)))((((((&&&%%%$$$###$$$%%%'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&)))%%%"""%%%)))+++)))%%%&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&000111...222%%%///DDDTTT[[[]]]^^^___ZZZHHH111###!!!&&&***+++ ...444***"""%%%'''%%%'''&&&%%%$$$$$$%%%&&&''''''(((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&''']]]UUU\\\aaa^^^[[[XXX^^^ZZZZZZZZZ```@@@---,,,(((((())))))***,,,///111,,,+++***)))((()))***+++))))))(((''''''''''''((('''%%%***---***&&&)))***&&&%%%&&&***,,,,,,000666FFFLLLUUUZZZZZZYYYWWWWWWLLLLLLNNNQQQSSSRRRPPPNNNHHHHHHHHHGGGGGGFFFEEEDDDGGGJJJMMMOOOQQQSSSUUUWWWZZZeee]]]ccckkkiiiwwwkkkqqqpppnnnllliiifffcccbbbddd\\\sss|||pppgggQQQ888777888<<<@@@???999444666222---***)))---333999,,,,,,,,,+++***))))))))),,,***))))))******)))''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[IIIEEECCC===::::::444444333333333333444444222333444444444333111000........................------......//////......+++++++++******************(((((()))***++++++)))((((((((()))+++,,,+++)))(((((((((((())))))))))))(((((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''***)))(((((())))))(((''''''&&&&&&''')))***(((''''''((()))******)))((('''(((&&&%%%$$$$$$&&&((()))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$$$$&&&''''''(((((((((,,,)))'''(((++++++)))'''''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&###$$$$$$$$$######%%%&&&666!!!'''GGGooobbb&&&---111...///000(((''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((+++&&&((()))***++++++---111333///---+++)))((()))***+++***)))((((((''''''((((((---)))$$$000)))***%%%)))''')))---......222888AAAFFFKKKOOOPPPOOOOOOOOONNNOOOQQQRRRRRRQQQPPPOOODDDDDDDDDCCCBBB@@@???>>>@@@BBBDDDEEEFFFGGGJJJLLLCCCUUUWWWcccqqqgggzzzyyyxxxuuussspppooonnnmmmaaaggg~~~\\\FFFAAA;;;666555444111///000000///......---,,,++++++---+++)))((()))))))))(((&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((''''''''''''((())))))(((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))((('''&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmYYYHHHDDDBBB===999999555555555555555444333222000111222333333111000...////////////////////////------.........---,,,,,,((((((((()))))))))))))))'''&&&$$$%%%'''*********))))))((()))++++++***(((((((((((())))))*********(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''(((***+++***)))'''&&&&&&''')))***((('''&&&''')))******)))'''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&###$$$###""""""$$$(((+++<<>>,,,999)))%%%;;;!!!''''''+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%$$$%%%'''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''iiiZZZIIIBBB???<<<::::::777666666555555444333333111111111111000000000000////////////............,,,,,,,,,,,,------------+++***)))***,,,---,,,+++******)))'''%%%###!!!''''''(((((())))))******))))))(((((((((((())))))''''''((((((((()))))))))+++)))(((((()))******)))$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))'''((())))))))))))((('''''''''''''''''''''''''''((())))))(((''''''(((***&&&&&&''''''''''''''''''((('''%%%$$$$$$&&&'''(((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$$$$!!!###&&&&&&&&&(((&&&&&&%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&*** ,,,''',,,444$$$$$$******!!!+++)))'''***)))((()))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''')))NNNWWW###((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&''')))(((&&&%%%%%%%%%&&&'''###+++,,,---PPPmmmwwwmmm```SSSOOOQQQVVV^^^eeeeeeqqq||||||vvv|||ggg:::CCC---222"""---)))111###)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%))))))(((((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&iiiYYYHHHAAA???<<<::::::666666555555444333333333111111111111000000000///////////////////////////,,,,,,------------------+++******+++,,,,,,,,,,,,))))))(((((((((''''''&&&(((((()))***+++,,,,,,---)))(((((((((((())))))***'''(((((((((((()))))))))***)))'''''')))***)))(((''''''((())))))***)))))))))(((((((((((((((((()))''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$&&&(((***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###!!!!!!############$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&!!!,,,---hhhCCC,,,666+++###%%%((($$$)))000,,,'''((()))))))))'''%%%$$$(((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&)))(((***)))((('''''''''((()))(((((('''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''---'''vvvcccpppcccVVVKKKIIILLLSSS[[[ccctttwwwwwwtttuuuyyy{{{zzzooolll888444000 333$$$333)))******++++++******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&'''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$((('''%%%$$$$$$%%%&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&hhhXXXHHHAAA???<<<::::::555555444444333222222222111111111111000000000///000000000000000000000000------------------------,,,,,,,,,,,,+++******+++(((((()))))))))******+++(((((()))***+++,,,,,,---((((((((((((((()))******(((((((((((()))))))))******(((''''''((())))))((('''((())))))))))))))))))((())))))))))))))))))(((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((((('''&&&&&&''')))$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%''')))***''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''))))))''''''''''''&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%kkk###)))'''***...((('''*** """%%%''''''&&&%%%$$$'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%+++***)))))))))(((((())))))%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&''''''((()))###/// ccceeeZZZPPPFFFFFFKKKRRRZZZaaabbbiiiooottt{{{yyynnnjjjmmmfffjjjNNN,,,((('''%%%???&&&((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&gggWWWGGG@@@???<<<::::::555444444333222222111111111111111111000000000000000000000000111111111111............------------+++,,,---,,,***)))***++++++***)))(((((('''((((((''''''(((((())))))******(((''''''(((((()))***+++((((((((()))))))))*********(((''''''((())))))(((&&&&&&'''''''''''''''&&&((())))))******))))))(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''(((((("""&&&(((&&&%%%(((***)))''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''"""&&&UUU!!! """)))(((###((('''!!!$$$'''((()))(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''+++%%%ZZZIII''''''((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''+++"""***--->>>qqq```UUULLLFFFHHHMMMSSSZZZaaahhhuuu{{{rrrpppuuu{{{yyyqqqsssvvvkkkkkkttt...000111///'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))'''%%%###""""""###$$$$$$######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%fffWWWGGG@@@>>><<<::::::555555555444333333222222111111111111000000000000/////////000000000111111///.........------------)))+++---,,,******+++------,,,***(((''''''''''''((((((((((((((()))))))))''''''''''''((()))***+++(((((()))))))))*********)))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&((()))************)))((('''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&$$$%%%'''((()))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''###%%%""""""&&&)))((((((((())))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!***LLL###444111###@@@zzz999$$$ )))***''''''###!!!###&&&(((******+++%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))***&&&000%%%&&&'''(((((((((((((((&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&$$$***000(((***///BBBbbbUUUNNNJJJNNNTTTYYY___cccmmmccc]]]cccooouuutttqqqnnn}}}vvvssszzzzzzppp888###333%%%'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%fffWWWGGG@@@>>><<<::::::777666666555444444333333111111111111000000000000---.........//////000000//////.........---------'''))),,,,,,++++++---000---,,,+++)))))))))******+++++++++***************''''''''''''((()))++++++))))))))))))************)))(((&&&&&&((()))((('''((()))))))))))))))((((((((()))***++++++***)))(((((()))***++++++***)))(((************************&&&'''((('''%%%%%%'''((((((((((((''''''&&&&&&&&&###%%%''')))******(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))%%%###(((***)))))))))******((('''%%%$$$######$$$$$$$$$%%%%%%%%%***PPP +++...$$$'''111!!!KKKggg666++++++!!!"""+++'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++$$$+++)))&&&'''((()))************+++++++++***)))'''&&&%%%(((((())))))(((''''''&&&%%%"""%%%000!!!...((( ]]]fffYYYRRRPPPTTT[[[___dddhhhggglllsssuuullleeennn~~~{{{{{{~~~~~~wwwwww{{{fffccckkk(((***(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***)))(((%%%$$$)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((###$$$&&&'''((('''&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%hhhQQQEEEDDD===999;;;888666666666555444333111000333333222111000000111111222000///---,,,,,,,,,---...---,,,+++************+++***************++++++///---***))))))))))))((((((((((((((()))***+++,,,+++)))''')))+++,,,***'''***)))))))))((((((''''''))))))(((&&&&&&%%%%%%%%%)))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """%%%(((***(((***+++,,,,,,+++***((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''))))))&&&$$$'''''''''&&&&&&%%%%%%%%%&&&%%%#########%%%'''((('''+++---+++'''$$$'''***''''''''''''&&&%%%$$$$$$888kkk///,,,"""%%%&&&000&&&+++...777ZZZ ***###+++&&&$$$&&&'''((()))(((%%%###!!!###$$$&&&''''''&&&$$$###'''''''''(((((((((((((((%%%444!!!PPPSSS!!!'''...$$$$$$"""(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&hhhiiiccc```^^^bbbiiinnnooonnniiihhhhhhhhhfffgggoooyyyyyy{{{}}}}}}{{{vvvppplllYYY___;;;AAA$$$"""***%%%'''***---''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((###$$$%%%'''((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((('''$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''')))***+++$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''fffOOODDDCCC<<<999;;;888777666666555333222222111222111111000//////000000555444111///---,,,++++++)))******+++,,,,,,------++++++************+++++++++***((((((***+++,,,+++))))))(((((((((((()))))))))((('''(((******(((&&&$$$$$$&&&''')))***+++,,,+++***)))(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))(((((('''%%%&&&((()))((('''%%%###&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""###$$$%%%&&&'''))))))'''&&&%%%'''&&&%%%$$$$$$&&&''')))'''&&&&&&''')))((('''%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((###''')))(((%%%$$$(((+++&&&&&&&&&'''&&&&&&%%%%%%!!!+++NNN000"""(((###$$$..."""---222*** 999888,,,)))!!!***'''&&&''''''((('''&&&$$$### ###&&&)))*********'''&&&&&&&&&&&&&&&&&&&&&"""!!!+++... ''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((444{{{tttqqqppprrrwww{{{zzzxxxrrrmmmjjjhhhggghhhooowww~~~}}}xxxqqqjjjfffaaa000EEEVVV===999777888(((###(((,,,(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""""""""%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''dddNNNCCCCCC===:::;;;999888777555333333222333333111111000////////////000444333222000///...------)))***+++,,,------,,,,,,++++++************+++++++++)))((((((***++++++***((((((((((((((()))))))))((('''''''''))))))'''&&&######%%%''')))+++,,,---+++***)))(((((('''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((())))))))))))))))))((($$$&&&((()))(((%%%!!!%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((+++)))'''%%%###"""""""""###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$&&&'''%%%""""""%%%)))%%%%%%&&&&&&'''&&&&&&&&&///---^^^...%%%++++++)))(((%%%"""---%%%)))///###VVV###$$$111...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&%%%000(((&&&$$$&&&$$$)))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((!!!333zzzsssmmmlllmmmoootttyyy}}}xxxrrrjjjbbb^^^GGGOOO999222@@@:::jjj)))888'''((())))))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%###"""!!!!!! &&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''dddNNNDDDDDD>>>;;;===:::999777555333222333444555111111000000000000111111////////////000000111111+++,,,.........,,,)))(((,,,,,,+++*********++++++---,,,***)))))))))(((&&&&&&&&&((()))***++++++,,,(((((((((((())))))((('''(((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((('''$$$""" %%%%%%&&&''''''(((''''''(((((('''&&&&&&'''(((((((((''''''&&&%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((((('''%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''$$$!!! """$$$$$$$$$%%%&&&''''''''''''---'''000000000---$$$$$$...+++ ((($$$(((***###!!!***333sss""""""---###&&&&&&&&&%%%&&&'''((()))))))))))))))((('''%%%$$$,,,++++++***)))((((((''')))'''%%%'''```SSS%%%(((''' '''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((222xxxsssvvvzzz|||}}}|||zzzwwwrrrkkkddd___[[[PPPGGG<<<@@@GGG===???XXX$$$+++000///$$$)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''((((((((((((((((((&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%######""""""""""""######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''dddNNNEEEEEE???<<<===:::999777555333222333555666222222222111111222222333---......///000000000000,,,---...///...,,,***(((---,,,,,,+++******++++++---+++***)))***)))'''%%%((((((***++++++++++++***((()))******)))))))))))),,,,,,+++******)))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''((('''%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###"""###$$$$$$$$$%%%&&&'''''''''''',,,***PPP"""111---"""%%%%%%$$$$$$(((+++,,,,,,)))!!!!!!!!!QQQ---)))(((***&&&&&&&&&&&&&&&'''))))))$$$$$$&&&''')))***++++++,,,++++++***)))(((((('''&&&'''+++///%%%'''+++'''((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((+++,,,+++444}}}xxxvvvrrrnnniiieeebbb``````@@@KKKVVV===DDDSSS999ccc:::---111111((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&((()))***+++%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''dddNNNEEEFFF???;;;<<<888888777555444444444555555333222222222222333444444000111111000///...---,,,)))***,,,---......------...---,,,++++++***++++++((((((''')))++++++***(((******+++++++++)))'''&&&(((***++++++)))))))))***************************))))))(((((((((((())))))''''''(((((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((+++,,,&&&&&&'''(((((((((''''''%%%&&&''''''''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((('''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&***888!!!'''yyy111---,,,'''(((,,,///)))!!!"""((()))###$$$%%%###'''''',,,|||)))...&&&&&&''''''((((((((((((''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&!!!%%%$$$***111''',,,'''!!!&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((,,,###$$$111 RRR~~~wwwuuuqqqmmmjjjhhhgggggg```dddOOOJJJ[[[NNNDDD^^^IIIiii333&&&***...''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((((((((((((%%%&&&'''(((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''cccMMMDDDDDD===999999555666666666666555555555555222222111111222222333444222222222222111///---,,,++++++,,,,,,---...............---,,,++++++++++++((('''''')))++++++)))'''%%%&&&((()))***)))((('''&&&)))+++***((('''(((***''''''(((((())))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((()))***+++'''((((((((((((''''''&&&%%%&&&(((******(((&&&%%%''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&'''''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&%%%!!!"""$$$&&&))))))((('''&&&&&&&&&'''&&&&&&%%%%%%444"""...$$$222nnn***'''###&&&888$$$---$$$!!! $$$(((((('''$$$...///%%% &&&...111+++ :::&&&'''((())))))((('''''',,,+++)))'''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&((("""000""",,,ccc^^^""""""'''%%%###&&&&&&&&&'''((()))))))))((((((((((((''''''''''''$$$%%%&&&(((((((((((('''---666###$$$333wwwwwwtttpppkkkhhhffffffgggiii___[[[^^^]]][[[[[[[[[fffHHH222+++///(((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((()))))))))(((''''''$$$$$$&&&''''''(((((((((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''bbbLLLCCCCCC<<<777666222555666666777666666555444111111000000111222333333000111222333333222111000//////...,,,,,,,,,,,,,,,///...---,,,+++++++++++++++***)))******)))&&&$$$"""&&&)))+++++++++%%%(((******'''&&&''')))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))***+++,,,,,,,,,%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''((()))))))))((('''&&&&&&%%%'''***,,,,,,***'''%%%$$$%%%&&&'''((((((((('''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&'''((('''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%"""###%%%''')))(((%%%"""''''''''''''&&&%%%$$$$$$&&&###(((***)))%%%SSS]]]cccZZZDDD///$$$"""%%%###111''' ((("""---111)))%%%(((((($$$###&&&&&&+++///&&&$$$'''ppp,,,%%%&&&''')))******((('''%%%&&&%%%%%%&&&&&&'''))))))'''''''''(((((((((((((((%%%'''---$$$!!!...555$$$!!!(((000&&&&&&&&&'''((())))))***)))(((((((((''''''''''''###$$$&&&((())))))((('''"""(((%%%,,,)))###wwwtttnnnhhhdddbbbbbbbbbYYYdddhhh^^^YYYeeekkkccc[[[ggg___$$$"""))))))((('''''''''''''''))))))(((((((((((()))))))))))))))((('''%%%$$$######$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&''''''(((&&&''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''___RRRFFFBBBAAA>>>:::999666555333222111111222333444333222222111222222222222222222111111///...---000...---++++++,,,---...******+++,,,,,,***)))(((***+++,,,,,,***'''###!!!''''''(((((())))))******))))))))))))))))))))))))((()))***)))((('''((())),,,+++***)))((((((((((((&&&''')))***)))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))************)))(((+++,,,------+++)))'''%%%'''(((''''''&&&%%%$$$###"""$$$&&&''''''&&&$$$"""########################&&&&&&''''''&&&$$$###""" $$$%%%$$$%%%'''***'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$&&&''''''''')))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&999+++###%%%(((***+++***((('''(((((('''&&&&&&&&&&&&&&&***)))((((((((()))***+++)))---(((000'''"""***$$$***(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))'''&&&%%%''''''&&&%%%~~~yyyrrrkkkfffbbb___^^^cccbbb```]]]\\\]]]bbbeeepppbbbfffaaa444,,,&&&"""---###+++)))((('''&&&''')))+++,,,))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%######''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%''')))******)))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((aaaSSSFFFAAA@@@===:::888666555444222222222222333111111111111111111111111111111111111111000///...///...,,,++++++,,,---...++++++,,,,,,++++++******)))***++++++***(((&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((('''(((***)))(((''')))******)))))))))))))))******((()))***+++***)))'''%%%%%%%%%&&&''''''(((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))*********...///000000///---***)))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''''''''&&&(((***)))'''%%%&&&(((((('''&&&%%%$$$%%%%%%&&&'''&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&'''%%%$$$%%%''''''&&&%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&000...III)))))))))((('''&&&&&&&&&&&&((((((''''''&&&&&&''''''((('''''''''''')))***+++)))+++&&&$$$,,,%%%nnnTTT)))'''***&&&''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%&&&&&&'''(((((((((***(((&&&&&&'''((('''&&&NNN///777...+++000000+++000666///;;;888<<>>===:::888888555555555555444333222222333444444444222///,,,***...//////000000000//////------,,,,,,++++++++++++,,,+++***(((((()))******...,,,***(((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''((()))((()))***,,,******)))(((''''''(((((((((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''***---000222111222333333333111///...---+++***(((&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))(((((()))***+++,,,'''(((((((((((((((((((((###%%%''''''%%%$$$$$$&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%$$$###%%%'''(((((('''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((((((''''''...222%%%%%%$$$%%%%%%&&&(((((('''(((((()))((('''&&&&&&))))))))))))(((''''''&&&%%%***---&&&((())))))eeeSSS###%%%'''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((+++)))((('''((()))((('''---'''---%%%$$$...333***'''***(((******+++...///...000333666---sssTTT[[[\\\mmmgggjjjrrrqqqpppooonnnnnnqqqtttwwwyyyyyywwwssspppoooqqqtttrrrpppmmmiiiggggggkkknnnkkkddd\\\mmmGGGOOOhhhFFF***&&&+++$$$***%%%%%%$$$$$$%%%&&&((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%'''((((((########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$bbbSSSDDD???>>>;;;888777555666666555555444333222222222222111///---***)))/////////000000///......,,,,,,,,,,,,++++++++++++,,,+++******))))))******...---+++)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))++++++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((()))******''''''((((((((((((''''''''''''((((((((()))))))))(((((()))***,,,///111333333444666666666444333111+++***(((''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######%%%&&&((()))---***'''&&&'''((('''&&&&&&'''(((((()))(((((((((###&&&))))))&&&$$$$$$&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%'''((())))))(((''' TTT''''''(((((('''&&&$$$$$$&&&'''((((((((('''%%%$$$)))))))))))))))((('''&&&(((+++... '''%%%444((('''###)))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((+++)))''''''(((((((((''')))&&&<<<444))))))###$$$###%%%&&&'''((()))(((''''''&&&666&&&bbbGGGJJJ[[[XXX___llleeefffhhhiiijjjnnnrrrvvvyyyzzzyyyuuurrrqqquuuyyyuuutttpppllliiiiiilllooojjjjjj```SSSFFFPPPHHH'''&&&)))222&&&%%%$$$###$$$&&&(((***'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''(((((('''&&&((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%''')))((('''%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&%%%###"""%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''((())))))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%___QQQDDD@@@???<<<888777555666666666555444333222333333222111000///......000000000000///...------,,,,,,,,,,,,,,,+++******,,,---------,,,,,,++++++,,,+++******)))))))))******)))))))))((((((((('''(((((((((((((((((((((((('''(((***)))(((''')))***)))(((((('''''''''((((((&&&&&&&&&&&&&&&''''''((('''''''''((())))))******''''''((((((((((((''''''&&&&&&'''''''''((((((((()))***+++---///111222333333444666777666555333222,,,+++)))''''''((()))***(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%''')))***---)))%%%###$$$$$$###!!!%%%&&&'''(((((((((''''''$$$(((,,,+++(((%%%%%%'''''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''')))***)))((((((QQQzzz(((((((((((('''&&&&&&%%%%%%&&&'''((('''&&&$$$###%%%&&&'''(((((((((''''''***(((*** ***'''+++222###)))(((((((((((((((((((((((('''((()))***)))'''&&&$$$%%%%%%&&&&&&'''(((((((((***(((&&&&&&'''((('''&&&222''''''XXXQQQ"""%%%---++++++,,,((())))))***++++++***((("""///---eeerrr===<<>>@@@:::HHHMMMSSSXXX\\\aaahhhlllnnnpppppplllhhhhhhlllqqqsssqqqmmmhhheeeeeehhhkkkkkkfffVVVZZZTTT@@@BBBGGG(((&&& 999###%%%'''((())))))((('''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((''''''(((***''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$&&&)))++++++)))&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))******))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''___RRREEE@@@>>>;;;:::;;;555333222000000111222444222222111111111111222222000000000000000//////.../////////.........------)))***+++,,,---,,,++++++---)))%%%%%%***---,,,***)))*********)))((('''&&&(((&&&&&&(((,,,---***&&&******))))))((((((''''''%%%&&&&&&&&&'''(((((((((+++)))&&&$$$###%%%''')))((('''&&&&&&&&&((()))***+++'''%%%''',,,,,,((($$$(((''''''&&&&&&&&&''''''''')))---111444555555555666555444222000...---,,,///...---,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$((()))))))))((('''&&&&&&'''((()))(((&&&%%%%%%'''"""###%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))'''$$$&&&###(((///+++ ... !!!///***:::ccc))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''%%%,,,(((***+++***)))((()))***)))(((((('''''''''(((((('''''''''(((((((((((()))&&&###!!!###(((+++***''' 111###$$$333yyy&&&!!!%%%333+++%%%(((///---%%%(((,,,%%%***(((&&&&&&(((***+++************+++...222666888<<>>;;;:::;;;777666444222111222333333222111111111111111111222000000111000000///......*********)))))))))(((((()))***+++,,,---,,,,,,++++++'''###$$$(((+++***(((***************)))(((((('''((()))***)))((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''))))))(((((()))***++++++(((''''''''''''(((((())),,,)))''''''***+++***((((((((('''''''''''''''(((***,,,///333666777777777555555333222000///...------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&...///---&&&###)))!!!333''',,,MMM((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,...,,,(((***+++***)))((()))***&&&&&&&&&'''''')))***+++''''''((((((((()))))))))&&&&&&&&&((())))))((('''%%%,,,"""***666EEEzzz---222(((444***###$$$''')))(((((()))(((&&&'''((())))))(((******)))***+++...000222000222555999===CCCIIINNNHHH___bbb^^^bbb[[[\\\pppllljjjhhhiiilllkkkhhheeekkkaaaTTTIIIEEEGGGLLLOOO]]] 111$$$---&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''^^^QQQEEE@@@>>>;;;:::;;;888777555333333333333444111111111111111111111111111111111111000///------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,...+++((((((+++------+++++++++++++++************%%%))),,,+++'''%%%''')))'''''''''((()))*********((((((''''''''''''''''''"""$$$&&&((())))))(((((((((((((((((((((((('''&&&)))((('''&&&&&&'''))))))))))))(((((((((((())))))+++---000333555666666666444333333222000//////...******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%%%%$$$&&&(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&###&&&***((((((***'''''')))!!!)))999&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++eeeDDD&&&(((***+++***)))((()))***'''''''''''''''((())))))'''(((((((((((()))))))))&&&(((******)))(((''''''///***'''((($$$$$$```{{{ ,,,"""$$$$$$***---$$$!!!---)))(((''''''((()))'''&&&***)))((((((((()))***+++***,,,...000222555:::===OOOGGGHHHKKKMMMXXX^^^VVVfffggglllvvvbbb@@@)))BBBEEE,,,,,,&&&&&&'''(((((((((((('''''''''''''''''''''''''''###$$$%%%'''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''']]]PPPDDD@@@>>><<<::::::666555444333333444444555111111111222222111111111111111111111000...---,,,////////////............+++++++++,,,,,,,,,,,,,,,...,,,******,,,...---,,,*********************+++&&&((())))))'''&&&(((***'''((((((((()))))))))***))))))((((((''''''&&&&&&######%%%&&&'''''''''''''''((()))))))))'''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''))))))))))))))))))***+++***,,,///111333333333222222222111111000///......)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''))))))'''### ---...***222&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%000((((((***+++***)))((()))***++++++)))(((&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((((((((('''(((!!!... 777...^^^(((&&&!!!(((&&&(((///)))###+++)))(((''''''((((((&&&$$$))))))(((''''''(((((()))+++---...------...111333333555GGGOOODDDLLL[[[XXX]]]###$$$&&&&&&'''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''}}}[[[OOODDD@@@???<<<::::::222222222333333444555555000111222222222222111000111111111111000///...---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,---------)))(((''''''((()))((((((((((((((((((((()))***+++'''%%%$$$&&&)))******(((***)))))))))(((((((((''')))))))))((((((''''''&&&+++***)))(((((()))******'''((()))))))))'''&&&%%%"""%%%'''((('''&&&&&&&&&)))))))))))))))***++++++,,,---///222333333222111111111000///......------))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''+++///%%%!!!)))+++%%%000TTT''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%% 333(((***+++***)))((()))***++++++)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))&&&$$$%%%((())))))'''888###$$$444!!!---+++QQQ555000$$$(((111...(((***)))''''''(((((('''%%%((((((((((((((()))*********+++,,,+++))))))***+++(((777...777LLLBBBooo...'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{ZZZNNNCCC@@@???<<<999999222222222333444444555555000111222333333222111000000000000000000//////...++++++++++++************,,,,,,,,,,,,,,,---......************))))))))))))((('''&&&&&&''')))+++,,,)))%%%###$$$)))+++***'''*********)))((('''''''''))))))((((((((((((((((((,,,+++)))((((((((()))***(((((((((((((((((('''&&&%%%&&&''')))***))))))((()))((((((((()))***+++,,,///000222444444444333222000000///...,,,++++++***))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&((('''&&&&&&'''(((&&&&&&%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))***)))(((!!!"""!!!"""(((,,,'''444(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******###eeeEEE(((***+++***)))((()))***'''''''''''''''((())))))%%%%%%&&&&&&&&&''''''''')))******+++,,,+++)))((()))111---///+++***"""HHHLLL%%%###,,,---"""%%%///---,,,)))''''''((())))))((((((((())))))***+++++++++***+++,,,+++)))((()))***222$$$333,,,;;;fff )))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''zzzYYYNNNCCC@@@???<<<999999555555555555555444333333///111222333333222111///...//////000000000000000......---------,,,,,,,,,---,,,,,,+++,,,---...///------......---,,,,,,,,,((('''''''''(((***,,,...***(((&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))))))))'''(((((())))))))))))((((((''''''''''''(((((()))(((%%%"""###&&&))))))((((((((('''((()))***++++++000111333444444333222111//////...,,,***)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&'''))))))((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''666'''"""+++---%%%&&&111IIIqqq((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))*********&&&111(((***+++***)))((()))***&&&&&&&&&'''''')))***+++'''''''''((((((((())))))(((111::::::222+++((()))+++&&&,,,---===333CCC""",,,;;;###...------***'''&&&'''***,,,,,,))))))*********************+++,,,,,,+++******+++,,,%%%&&&!!!&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$"""!!! !!!"""###'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''yyyXXXMMMCCC@@@???<<<999999999999888777666444222111///000222333333222000///---...///000111111111111------,,,,,,,,,+++++++++------,,,+++,,,---...///+++,,,---,,,+++***)))***)))((((((((()))+++...000***++++++(((###!!!###&&&''''''(((((())))))******''''''(((((())))))******'''))),,,///000///---,,,((('''&&&&&&&&&((()))+++***### &&&((((((''''''''''''((()))***+++...000111222222111///...///...---+++)))'''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&((()))---+++)))&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$'''...VVVTTT((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******%%%$$$)))(((***+++***)))((()))***)))(((((('''''''''(((((())))))))))))************'''888HHHGGG888***'''***222%%%&&&...222$$$###&&&<<<---'''(((222"""...+++'''%%%'''+++---///*********+++***))))))(((%%%'''))))))((('''((()))$$$...///###&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$######%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***'''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuuXXXLLLBBB>>>===;;;999999888777666555333222111000222222111111111111111222111000000111222222///---++++++++++++***)))(((''',,,,,,,,,+++++++++******))))))*********++++++++++++*********))))))((((((###%%%''')))***)))((('''++++++******)))))))))(((((((((''''''''''''((((((((()))***+++***)))'''%%%******))))))((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&''')))+++,,,...111222333444333111///---+++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%"""%%%''''''&&&$$$$$$$$$***)))'''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((())))))))))))'''&&&%%%%%%''')))***+++***)))((())))))))))))'''%%%###"""(((((())))))(((&&&$$$###!!!&&& 111,,,111###"""%%%&&&###$$$((()))''')))'''''')))'''$$$$$$'''...---+++YYY+++&&&%%%%%%&&&&&&'''((()))'''((()))))))))'''$$$###"""$$$(((+++---,,,***((((((((((((((())))))))))))%%%...%%%YYY>>>222(((******)))---%%%******)))'''&&&$$$######******))))))((((((''''''"""666JJJCCC,,,)))///,,,)))((('''&&&&&&&&&&&&&&&))),,,&&&BBB%%%...)))###+++,,,+++++++++***)))))))))''''''''''''((((((((((((+++%%%111######,,,***$$$NNN222&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***%%%$$$$$$%%%&&&'''%%%###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$tttXXXMMMBBB???>>>;;;999999666555555444333222111111222222111111111111111222111000000111222111///---------......//////000000---------,,,,,,,,,++++++))))))*********+++++++++))))))))))))((((((''''''***++++++,,,+++***)))(((((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))((((((((((((((('''((((((((((((((('''&&&&&&%%%%%%&&&''')))+++---...222222333333222000---,,,+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&'''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$&&&''')))))))))''''''(((((()))((('''&&&$$$###'''((((((((((((&&&%%%$$$...---!!!&&&''''''......)))""""""###!!!"""###(((+++((($$$(((...,,,111fff$$$&&&&&&&&&&&&'''((()))***))))))******)))'''&&&%%%"""$$$''')))******)))(((''''''''''''((((((((((((&&&"""000555$$$***&&&(((,,,...###)))))))))((((((((((((((((((((((((((())))))))))))'''777JJJJJJ<<<888444&&&(((((('''''''''(((((()))---,,,///000 ***111%%%+++***************))))))''''''((((((((())))))))),,,$$$+++$$$666999(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%***)))'''&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$rrrXXXMMMCCC@@@???<<<::::::666666555444444333222222222111111111111111222222111000000000111111///---,,,,,,,,,,,,---...///000...---------,,,,,,,,,,,,***************+++++++++((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((()))(((&&&$$$$$$%%%'''((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''')))+++---...222222222222000...+++******)))((('''''''''(((((('''''''''&&&&&&''''''''''''(((((('''&&&&&&''')))((((((((((((((('''&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''((((((''''''&&&%%%&&&''''''(((((('''&&&&&&***### $$$,,,+++!!!%%%'''))),,,,,,((()))%%%  ///JJJbbb~~~&&&''''''''''''((()))***************))))))(((((('''%%%&&&''')))************&&&&&&&&&'''''''''((((((***%%%444 !!!000,,,'''***---'''*********************+++'''''''''((()))*********&&&---<<>><<<::::::;;;888777777555444222000///111111111222222333333333111000///------......///.........------,,,,,,,,,---+++******+++,,,,,,+++))))))(((((('''''''''&&&'''***,,,,,,+++***&&&"""''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******)))(((''''''(((***)))'''(((***++++++***%%%&&&&&&'''((()))************)))(((((((((((((((%%%%%%%%%&&&''')))+++---+++)))''''''))))))'''$$$,,,)))((()))++++++)))&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''%%%$$$&&&)))***(((&&&###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&((()))))))))...,,, :::''''''&&&%%%&&&(((***,,,---///222666888888444111,,,+++)))((((((***+++---'''((()))******************+++***!!!///,,,$$$$$$---(((''')))(((''''''((()))***+++***((('''&&&&&&(((+++---))))))))))))))))))))))))(((((((((((((((((((((((('''***///...%%%!!!+++;;;...)))(((!!!---%%%''''''((()))))))))))))))******"""111((($$$.../// 333%%%&&&000fff(((###...***(((,,,###)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&'''(((((('''&&&###"""''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&tttTTTJJJAAA>>>===:::999;;;777777666555444222111000111111222222222333333333111000///...---...//////......---------,,,,,,,,,///---+++,,,---...---,,,******)))))))))((((((((()))***************)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))******)))(((''''''))))))((('''''')))******)))&&&&&&''''''(((((())))))***))))))(((((((((((((((''''''&&&&&&'''((()))***%%%$$$###$$$'''((('''&&&+++)))((()))******(((&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%(((%%%""""""$$$&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***$$$+++### ------999((('''&&&&&&'''(((***,,,+++,,,///222555444111...,,,+++***(((((()))+++,,,((())))))************)))&&&)))'''!!!&&&+++zzzGGG---###000&&&(((''''''&&&'''((()))******)))'''&&&&&&(((***,,,))))))))))))))))))))))))************************)))((()))+++'''$$$)))222\\\&&&)))'''(((***(((''''''((()))))))))))))))'''(((***>>>&&&###)))***$$$'''%%%,,,```;;;((()))((())),,,###(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&'''((()))&&&'''(((((('''&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttUUUKKKBBB???===:::888999555666666555555333222222111222222222222333333333111000///.........//////------------,,,,,,,,,,,,...---++++++---...---,,,++++++************))))))))))))***+++++++++++++++))))))(((((((((((())))))************************((()))***)))((('''((()))((('''&&&''')))***)))((('''''''''((((((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((($$$######$$$&&&''''''&&&)))((('''((())))))'''%%%&&&&&&'''''''''((((((((('''((()))((('''&&&'''((((((''''''''''''''''''(((((((((((()))(((((('''&&&...+++'''%%%%%%'''(((((()))))))))(((((('''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&''''''((()))***%%%&&&'''{{{%%%000"""###111((()))(((''''''((()))+++,,,***+++---000222222///------,,,***)))(((((()))***)))************))))))(((''')))***)))%%%222@@@+++###111'''))))))(((''''''(((***++++++***((('''&&&''')))***))))))))))))))))))))))))************************+++'''%%%''')))(((((()))'''***)))(((---'''(((''''''((()))))))))))))))&&&(((+++ppp999,,,&&&((((((&&&""")))&&&***\\\SSS,,,$$$''')))+++"""'''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&'''(((((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$pppUUUKKKBBB???===:::888888555555555555555555444333222222222222222222222222000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***************************)))***///444444///+++*********))))))))))))******************************((()))***)))((('''((()))(((''''''(((******)))((((((((((((((((((''''''''')))))))))))))))(((((('''(((((('''''''''((((((((()))((('''''''''&&&%%%%%%''''''''''''((('''&&&%%%''''''''''''(((((((((((()))***+++***'''&&&&&&'''((((((''''''''''''((((((''''''(((((((((''''''&&&---,,,***((())))))******&&&&&&&&&''''''((())))))'''''''''''''''&&&&&&%%%'''''''''''''''((()))***+++$$$444111GGG///:::((()))!!!))))))(((((()))***+++,,,,,,,,,---///111222000...---,,,***)))((((((((((((***************)))((('''***&&&+++111+++333,,,)))***'''***+++***)))))))))***+++,,,+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&(((******'''$$$OOOiii&&&)))***''',,,$$$''''''((())))))))))))))))))***!!! ...---&&&(((&&&---***+++(((,,,^^^___+++""")))((('''"""(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''lllTTTJJJBBB@@@>>>:::888888444555555666666555555444222222222222222222222222000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***+++******)))))))))))))))))))))))),,,///888AAA@@@666,,,(((******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***)))))))))***,,,,,,+++)))((((((((((((((('''''''''((())))))***)))(((''''''&&&&&&'''(((((()))))))))((((((((((((&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%'''''''''((((((((())))))***++++++***(((&&&&&&'''((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&$$$&&&((())))))(((''''''%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&(((''''''''''''(((((()))+++***000TTT444..."""---)))))))))))))))))))))*********,,,++++++---//////...---,,,+++***)))((((((''''''***************)))(((''',,, (((...,,,'''111yyyLLL(((###*********(((((((((((()))***+++***)))(((''''''((((((************************)))))))))))))))))))))))))))***+++***))))))(((&&&000...%%%***444 ''''''((()))))))))))))))'''--- !!!222###$$$'''$$$***+++(((&&&,,,______((($$$...&&&$$$###(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&((())))))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''hhhRRRIIIBBB@@@???;;;999999555555666666666555555444333333333222222222222111000000111111111000///...++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++((((((((())))))))))))***///111;;;FFFEEE888,,,*********))))))))))))******(((((((((((((((((((((((('''((())))))(((((()))******)))***+++------+++)))'''''''''(((((((((((((((((()))*********)))'''&&&%%%&&&'''((())))))))))))###%%%&&&&&&%%%&&&''')))&&&''')))((('''%%%%%%&&&''''''((((((((()))))))))***++++++***'''&&&''''''(((''''''''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&"""&&&***,,,+++)))(((((()))(((&&&%%%$$$$$$%%%%%%)))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((%%%000 &&&nnnddd%%%111""" 000$$$---))))))))))))))))))))))))+++)))((()))+++,,,,,,+++*********))))))((((((''')))************))))))(((000###***++++++!!!999:::###))))))((((((&&&%%%%%%&&&&&&'''***))))))(((((((((((((((************************++++++++++++++++++++++++(((,,,...+++((()))))))))'''___$$$***666"""''''''((()))))))))))))))$$$---111___%%%,,,)))******%%%)))$$$###***^^^\\\%%%&&&000###%%%'''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((''''''&&&%%%''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhPPPHHHAAA@@@???<<<::::::666666666666666555444444333333333222222222111111000000111222111000///...******+++++++++,,,,,,,,,---+++******+++,,,,,,+++)))))))))*********++++++...,,,111;;;;;;000***,,,)))))))))(((((()))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++)))))))))+++------+++(((&&&&&&''''''(((((())))))((((((*********)))'''&&&&&&'''((())))))(((''''''$$$&&&((((((&&&&&&(((***&&&(((***)))'''%%%&&&''''''((((((((())))))))))))((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&))),,,,,,+++))))))******)))'''%%%$$$%%%&&&'''))))))''''''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%+++...111TTT 666222'''+++---((((((((((((((())))))((((((''',,,***((((((***+++++++++((()))))))))))))))((((((((())))))************)))...(((///)))+++'''333)))///***,,,***)))'''&&&&&&&&&'''(((((((((((((((((()))))))))************************++++++++++++++++++++++++(((,,,---)))'''***+++)))(((,,,,,,###...'''''''''((()))))))))))))))'''(((KKK999''''''###///&&&111%%%)))$$$###)))]]]^^^&&&'''...!!!)))---%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%&&&'''((()))***))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiOOOGGGAAA@@@@@@===;;;;;;777777777777666555444333333333333222222111111111000111111222222000///...*********++++++,,,,,,,,,+++)))(((((()))******)))*********++++++,,,,,,,,,***$$$%%%---...&&&&&&,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))+++(((((()))+++,,,,,,***'''%%%&&&&&&'''((()))******'''(((***+++***)))'''&&&((())))))))))))'''%%%$$$***,,,---+++(((&&&(((***&&&)))+++***'''%%%&&&((((((((((((((())))))))))))'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((('''))))))'''$$$###%%%'''((('''&&&%%%&&&(((***+++***)))(((&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%,,, )))&&&FFF333;;;---222$$$///+++'''(((((((((((((((''''''...,,,******,,,---...---'''((()))))))))))))))((('''((()))***************$$$'''...$$$'''...&&&///DDD%%%111---,,,+++)))))))))***+++''''''(((((())))))******************************))))))))))))))))))))))))))),,,***&&&''',,,,,,''')))iii666///---###+++'''(((((()))))))))))))))---$$$\\\''''''%%%***...222###((((((%%%***]]]bbb'''&&&,,,---111###%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((((('''%%%%%%$$$%%%'''((((((((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''++++++++++++++++++++++++((((((((((((((((((''''''))))))))))))************((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((hhhRRRHHH@@@===<<<:::999;;;999888777666555444333333444444333333222111000000111000000///...---------+++,,,,,,,,,,,,,,,,,,,,,(((((()))***)))((('''&&&))))))))))))))))))))))))************)))((('''&&&'''((()))))))))))))))(((%%%&&&)))++++++***)))'''((((((((((((((((((((((((******)))'''%%%%%%''')))%%%&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******,,,......,,,(((&&&(((***++++++***)))))))))))))))''''''&&&''''''((()))***''''''''''''))),,,///111)))((((((((()))***,,,---,,,+++***(((''''''&&&&&&***(((&&&'''***+++)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''''')))&&&...$$$BBB555"""***)))((()))+++***(((''''''(((((()))'''---'''$$$///'''''',,,(((888)))...***000...---,,,+++************(((((((((((())))))))))))''')))***+++***+++,,,...444%%%000+++*********))))))((((((%%%+++///---***))))))'''...'''%%%---&&&$$$000)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,[[[&&&!!!000+++))))))))))))))))))))))))%%%***```)))''''''''''''''''''''''''$$$---"""ddd\\\$$$!!!((( &&&)))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***)))((('''&&&&&&''')))***(((&&&$$$%%%'''(((&&&$$$((('''&&&%%%&&&(((***,,,))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((***)))'''%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''hhhRRRHHH@@@>>>===:::999:::888777777666555444333222222222222111111000000000111111000000000000///////////////......------,,,---.../////////...,,,,,,)))))))))))))))))))))))),,,***)))'''&&&&&&'''((())))))***))))))((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((###$$$%%%$$$$$$%%%(((*********))))))))))))((((((''''''((())))))(((''''''&&&&&&&&&''''''((()))***((()))***)))&&&&&&'''*********)))((((((((((((((()))(((((('''''''''(((((((((((('''&&&''')))+++,,,(((''''''&&&'''(((******))))))((((((''''''((((((,,,)))''''''((((((%%%###'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&+++***&&&..."""777TTT!!!((()))$$$((()))+++***(((''''''((($$$((('''!!!)))333+++000&&&$$$***'''&&&:::%%%+++***)))(((''''''''''''(((((((((((()))))))))***%%%'''))))))((((((***,,,+++111%%%************)))))))))(((///%%%###)))***+++,,,$$$%%%(((---000...)))&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''AAA111%%%+++!!!))))))))))))))))))))))))---333{{{&&&''''''''''''''''''''''''&&&---%%%aaabbb+++%%%)))"""((((((%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***(((((('''''''''''''''((((((&&&%%%&&&((()))(((&&&''''''&&&%%%&&&(((***+++((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((('''''')))((((((''''''(((((()))+++)))(((&&&&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''iiiQQQHHH@@@>>>===:::999:::777666666555444333222222111000000000000000000000222222222222111111111111000000///...---,,,,,,+++,,,------------,,,++++++))))))))))))))))))))))))---***'''$$$$$$%%%(((***************)))'''&&&%%%+++***(((''''''((()))***((((((((((((((((((((((((%%%'''(((((('''(((+++---...---,,,+++***)))((('''(((((())))))))))))((((((''''''&&&''''''((()))***((()))))))))((()))+++,,,))))))(((''''''''''''(((******(((''''''&&&&&&&&&)))((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((()))***((('''&&&'''&&&%%%###((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))]]]555%%%...'''&&&111''')))******(((''''''(((,,,(((--- )))///:::111000555888(((777---,,,+++******))))))***((((((((()))))))))******&&&((())))))((((((***+++***tttFFF"""************))))))))))))---%%%%%%---///)))%%%(((444///,,,&&&"""+++111***))))))))))))))))))))))))((((((''''''''''''(((((((((&&&PPP''')))!!!))))))))))))))))))))))))&&&,,,)))'''''''''''''''''''''''''''***(((]]]ZZZ,,,&&&(((###***(((&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))(((((((((((('''&&&%%%%%%((('''&&&''')))***)))(((''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''))))))(((((((((((())))))+++***(((''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''jjjQQQHHH@@@>>>===:::999999666555555444333333222222000000000111111111111111333333222222111000000///---------,,,,,,+++++++++***************))))))((())))))))))))))))))))))))+++)))'''%%%%%%&&&''')))))))))***))))))(((''''''******)))(((((('''((((((((((((((((((((((((((((((***+++,,,+++)))((()))+++...---,,,+++***(((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))***+++(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&###$$$(((OOOkkk!!!$$$+++///+++'''%%%''')))******((('''((()))111 000)))*** yyyttt333999......---,,,++++++++++++(((((()))))))))************+++,,,,,,******+++---,,,777www)))*********)))))))))))))))$$$+++111111+++''')))...'''---(((,,,///%%%))))))))))))))))))))))))(((((((((''''''(((((((((...###++++++(((((((((((((((((((((((($$$$$$***''''''''''''''''''''''''%%%%%%(((]]]BBB$$$&&&'''###)))'''***''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&(((((('''((((((((((((&&&$$$###&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''(((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''jjjPPPHHH@@@???>>>;;;888999555555555444333333222222111111222222222222222222444333222111///---,,,,,,+++++++++,,,,,,---------......------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))***))))))((()))***+++***)))'''%%%(((((((((((((((((((((((('''))))))(((&&&%%%%%%&&&******))))))((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''(((((('''((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&'''((((((((()))***+++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&###+++///***OOO ///555333*** """+++---''''''(((******((((((((()))+++///+++,,,$$$---999111++++++***)))((((((''''''((())))))))))))************+++,,,---,,,+++***+++,,,***###)))))))))))))))))))))******$$$------""" )))000000000***,,,///***'''((()))))))))))))))))))))))))))'''(((((((((((((((((('''...***""")))---((((((((((((((((((((((((///'''hhh&&&''''''''''''''''''''''''&&&$$$***iii+++)))((($$$((($$$+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&(((((((((((())))))(((&&&$$$###%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((((('''(((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))'''''''''''''''''''''((()))))))))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''kkkPPPGGGAAA@@@>>>;;;888888555555555555444444333333333333222222222222222222333222111///...,,,+++***+++,,,,,,---...///000000///...---,,,,,,,,,,,,---))))))))))))))))))))))))(((((()))******)))((('''%%%&&&''')))************&&&(((***,,,+++)))'''%%%((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++)))((((((***+++******'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******&&&&&&'''(((((()))))))))'''(((((()))))))))(((((('''((())))))((('''&&&%%%)))*********((('''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$!!!))),,,qqq666$$$,,,000+++&&&!!!(((///---'''(((000&&&(((******)))((()))***+++(((111%%%***000111___###,,,,,,,,,+++***)))))))))))))))))))))*********++++++***+++,,,+++)))(((((()))(((,,,yyy444))))))))))))************)))+++)))%%%(((,,,&&&!!!***%%%&&&&&&$$$,,,))))))))))))))))))))))))''''''(((((((((((('''''''''III///$$$%%%))))))))))))))))))))))))*** yyy^^^&&&'''''''''''''''''''''''')))&&&,,,$$$"""...)))''')))!!!***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''lllOOOGGGAAA@@@???;;;888888666666666555555555555444333333222222111111000000000//////......---------,,,------....../////////,,,+++***)))((()))******))))))))))))))))))))))))******))))))))))))***+++&&&'''((())))))***))))))'''((())))))***))))))((((((((((((((((((((((((((()))***,,,+++)))''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((+++)))'''))),,,......---''''''&&&&&&'''(((((()))(((((('''''''''(((((()))&&&''''''(((((((((((((((&&&'''((()))******))))))&&&'''(((******)))((('''''')))***)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$&&&%%%!!!###)))CCCLLL$$$((('''''')))'''$$$''',,,555$$$&&&000,,,$$$ &&&((()))***)))((()))***///...,,,&&&(((,,,+++...LLL...///...---,,,++++++++++++))))))*********++++++++++++,,,,,,+++)))(((((()))))),,,EEEsss((()))))))))************,,,'''***111000)))***444)))MMM???"""///222!!!!!!))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%uuuGGG'''$$$))))))))))))))))))))))))aaa]]]((('''''''''''''''''''''''')))''',,,$$$%%%,,,$$$''',,, '''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))******))))))((((((((())))))'''((()))(((%%%$$$%%%'''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((())))))'''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''lllOOOGGGAAA@@@???;;;888888666666666666666555555555333222222111000//////...------......//////000000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))))))))***+++))))))))))))))))))))))))---+++)))''''''))),,,...((()))))))))))))))((('''((((((''''''((()))***+++((((((((((((((((((((((((***++++++)))%%%!!!))))))(((((('''''''''&&&***)))(((''''''((()))***)))(((((('''''''''((((((""" """&&&)))***((('''''''''''''''((()))******)))(((''''''&&&''''''''''''((((((''''''&&&&&&$$$%%%''')))******))))))$$$%%%(((***++++++***)))"""%%%''''''&&&&&&))),,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$+++,,,)))%%%,,,/// jjj???%%%###***,,,***&&&******%%%'''---+++######***///---***+++------&&&''')))***)))((()))******""",,,))) ,,,---222,,,+++***)))(((((((((((()))************+++++++++......///---+++******+++'''111(((((())))))*********+++///###%%%...&&&!!!HHH~~~///!!!---'''000))))))))))))))))))))))))&&&'''((())))))((('''&&&)))\\\///,,,))))))))))))))))))))))))$$$###^^^ZZZ%%%''''''''''''''''''''''''(((&&&***%%%###%%%'''///"""&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&''''''((()))*********)))(((((()))++++++(((***+++)))&&&$$$%%%'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))***))))))&&&'''((())))))'''%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((((((((''''''''''''&&&''')))*********)))((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''iiiPPPGGG@@@>>>===999777888333333222111222333444555444333222111111111222333333111////////////...------------,,,,,,,,,++++++---+++******+++,,,,,,++++++******)))))))))))))))&&&''''''(((((((((((((((,,,)))&&&%%%(((******)))+++)))(((((())))))(((&&&))))))))))))))))))))))))---+++***((('''&&&''''''(((((((((((())))))))))))$$$&&&'''))))))(((&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''''''''&&&%%%$$$$$$''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''''''''%%%###"""$$$&&&((((((((((((((((((((((((''')))***)))((('''(((***))))))((('''''''''''''''lllNNN%%%&&&&&&)))"""************************((((((((((((((((((((((((+++***(((''''''((()))***$$$111111!!!,,,333%%%***))))))((())))))***+++,,,,,,111000***'''+++---***,,,,,,&&&%%%+++)))***333111000///---+++)))((('''---...+++lll777333"""###000)))&&&+++)))777+++&&&111@@@222+++222+++(((!!!&&&+++,,,...%%%((($$$111777%%%...$$$))))))))))))))))))))))))###999)))SSS)))''''''((((((((((((''''''%%%###~~~'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''+++***)))(((((()))******''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''$$$%%%''')))'''&&&&&&&&&&&&&&&'''''''''(((+++***((('''&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((()))******)))(((((('''''''''((((((''''''((((((''''''&&&%%%((('''''''''((()))+++,,,+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((,,,***((('''&&&''')))***'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))hhhPPPGGG@@@>>>===999888888666666444333333333444444444333222111111111222222333111////////////...---+++++++++*********))))))...,,,++++++,,,------,,,+++******)))))))))))))))'''((())))))******))))))***'''$$$$$$&&&(((((('''+++)))(((((())))))(((&&&))))))))))))))))))))))))******(((''''''(((((()))++++++******))))))(((((( """%%%(((***++++++***&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((&&&''''''''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((&&&$$$###%%%&&&)))(((&&&$$$$$$&&&((()))''')))***)))((('''(((***))))))((('''''''''''''''GGG+++)))%%%,,,%%%))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++$$$,,,+++,,,)))(((///)))((((((((()))***+++,,,wwwQQQ---CCC%%%555,,,)))***---***%%%"""!!!111111000...---,,,+++***'''---FFFwww&&&222'''+++------,,,...,,, 111+++444%%%---///---+++000444)))$$$111###&&&<<<'''777|||***&&&))))))))))))))))))))))))$$$,,,$$$>>>$$$(((((())))))))))))((((((&&&###+++BBB&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''')))(((''''''''''''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))'''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((+++***((('''&&&&&&'''''')))(((((((((''''''''''''((((((((((((((())))))***((((((''''''''''''(((((('''((((((((((((((('''&&&((('''''''''((()))***+++***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((gggOOOGGG???>>>===:::888888999888666555444333333333333333222111111111111222333111///...///000///...+++++++++*********))))))...---,,,,,,......---,,,+++******)))))))))))))))((()))******++++++******)))'''%%%%%%&&&'''''''''***)))(((((())))))((('''((((((((((((((((((((((((((((((''''''((()))***+++---,,,,,,+++***)))((('''&&&'''((()))((('''&&&%%%&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((((((((((('''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((&&&%%%&&&'''***(((%%%""""""%%%(((***''')))***)))((('''(((***))))))((('''''''''((((((%%%///***((((((***((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,111+++///444444((($$$)))((((((((())))))***,,,,,,JJJ>>>222999 +++!!!+++444---...555///)))))))))(((''''''&&&&&&111%%%000---555'''###+++---((((((***++++++'''RRR/// ,,,'''###(((000*** ---DDD///&&&+++)))(((111!!!%%%((()))))))))))))))))))))))))))!!!###'''%%%))))))************))))))''''''666'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))((('''%%%%%%'''((('''&&&''''''((((((((()))))))))***)))(((''''''&&&''''''((((((((((((''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&eeeOOOFFF???>>>===:::888999777777666555444333222222333222222111111111111111222000///...///000///...---------,,,,,,,,,++++++---,,,,,,,,,......---++++++******)))))))))))))))((()))******++++++*********)))((('''((()))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((())))))***+++*********))))))((((((++++++***)))(((%%%###"""&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&'''((())))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***++++++***(((''''''))))))(((&&&%%%%%%&&&((()))''')))***)))((('''(((***))))))((((((((((((((())) ttt,,,'''+++''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))+++,,,,,,++++++###888000///))),,,))))))))))))***+++------111ZZZFFF222$$$***###444,,,------------------------,,,((()))111|||===))))))$$$+++))))))''',,,222111,,,|||%%%!!!///&&&###))),,,'''!!!!!!***---"""...999:::%%%((()))))))))))))))))))))))),,,!!!&&&,,,((())))))******))))))((()))'''GGG000'''''''''''''''''''''''',,,+++)))'''''''''((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''******)))(((((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''((())))))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))(((''''''''''''(((((()))&&&&&&'''(((((((((''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%cccNNNFFF???>>>===:::999999444444444444333333222222222222222222111111000000222000......///000///...---------,,,,,,,,,+++++++++++++++,,,------+++)))+++******)))))))))))))))'''((())))))******)))))))))))))))((((((((()))))))))((('''((()))***)))((((((((((((((((((((((((((()))))))))))))))(((((('''&&&'''''''''(((((())))))&&&&&&'''(((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))*********)))))))))(((((('''''''''&&&((((((((()))))))))******'''((((((((()))))))))******,,,,,,+++)))(((((()))'''((())))))))))))((('''''')))***)))((('''(((***))))))((((((((())))))***+++333ccc^^^bbb[[[WWW````````````````````````````````````````````````]]]^^^```bbbccccccbbbbbbpppPPP))),,,***...***************,,,---...///(((///......(((//////((("""*** ---((('''555333"""!!!333666(((///*** """%%%www)))((((((((((((((((((((((((((((((&&&(((eee---'''(((((())))))((((((''')))&&&eeeMMM,,,((((((((((((((((((((((((+++***)))'''''''''((()))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((())))))'''''''''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((()))'''''''''''''''((())))))%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((('''(((***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$aaaNNNFFF???>>>===:::999:::333333333444444333222222111111222222111111000///111000......000000000///+++++++++*********))))))+++******,,,------+++)))+++******)))))))))))))))'''((())))))******))))))%%%'''((('''&&&%%%&&&((()))((('''((()))***)))((((((((((((((((((((((((((())))))******)))((('''&&&$$$%%%&&&&&&'''((()))***))))))(((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********,,,---,,,***)))((()))'''(((***,,,,,,***((('''''')))***)))((('''(((***))))))((((((((()))******///%%%777,,,000%%%+++++++++,,,...///111222222)))...111,,,(((...,,,***'''000$$$000ZZZ***!!!000444(((!!!%%%,,,---*** BBB+++'''((((((((((((((((((((((((###***&&&999***(((''''''((((((((((((''''''(((&&&,,,"""((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''((()))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%'''(((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))&&&'''((('''%%%%%%'''(((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''&&&''''''((()))***''''''(((((('''&&&&&&%%%&&&''''''(((((((((''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''((((((&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%___NNNEEE>>>>>>===;;;999:::555555555555444333111000000111111222111000///...111///......000111000///+++++++++*********))))))+++++++++---......+++)))+++******)))))))))))))))((()))******++++++******%%%''')))(((&&&%%%&&&((((((''''''((()))******((())))))))))))))))))))))))'''''')))******))))))(((&&&&&&''''''(((((())))))---,,,+++)))'''&&&%%%%%%(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************(((((())))))((((((''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))'''''''''((()))************,,,---,,,***)))(((((((((((()))******)))((((((''')))***)))((('''(((***))))))(((((()))******+++)))gggOOO***(((###444...,,,------...///111333444<<<\\\NNN(((+++(((---''''''---000666&&&(((777xxx+++!!!)))!!!%%%888(((///'''VVVddd)))((((((((((((((((((((((((((($$$,,,###+++AAA((((((((())))))))))))((((((%%%+++(((&&&''''''''''''''''''''''''###$$$&&&((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%&&&((()))******))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%%%%''')))&&&&&&'''''''''(((((((((&&&'''((())))))(((''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***************)))'''&&&%%%&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%___MMMEEE>>>>>>===;;;999:::888888888777555333000///000111111222222000///...111///......000111000///---------,,,,,,,,,++++++,,,,,,---...000///,,,***+++******)))))))))))))))******+++,,,,,,,,,,,,+++&&&)))++++++((('''(((***(((''''''((()))******)))************************$$$&&&''')))***+++******))))))))))))((((((((((((''''''''''''(((***+++,,,(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++(((((()))(((((('''&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&''''''((()))******+++)))+++------***)))(((((()))((('''&&&&&&'''((()))((()))***)))((('''(((***))))))((())))))***++++++"""444###...333...------......///111222444555666---uuu(((***)))777&&&...&&&!!!+++***((()))|||ddd^^^\\\^^^III'''(((((((((((((((((((((((((((+++///!!!...WWW---))))))************))))))"""///=== +++%%%%%%%%%%%%%%%%%%%%%%%% """&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$%%%''')))***))))))(((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((,,,+++***(((%%%!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))'''%%%$$$''')))&&&&&&&&&&&&'''''''''(((&&&'''((())))))(((''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******---------,,,***)))'''&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&yyy\\\MMMBBB999999<<<;;;999888888777666444333222111111333333222111000///......///............---------)))***,,,---...------,,,+++++++++,,,------+++)))******++++++++++++******))))))************))))))&&&(((((('''&&&%%%&&&'''+++++++++++++++***)))(((,,,+++***(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))******))))))((((((''''''+++)))'''(((******(((%%%)))))))))((('''''''''&&&%%%%%%'''((())))))))))))***************)))))))))((((((''''''''''''(((((()))***************))))))''''''((()))))))))))))))***)))((('''&&&%%%%%%%%%(((((((((((()))))))))))),,,++++++++++++++++++,,,+++***(((&&&''')))+++---,,,***,,,'''111"""111---...---,,,+++,,,///222444555888 %%%222222---,,,***))))))+++...///222&&&,,,)))))))))))))))))))))))),,,)))'''%%%777ggg&&&$$$222+++'''(((&&&+++---666GGG---((($$$''''''((())))))(((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((()))******&&&''''''((('''&&&$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&---,,,)))'''%%%%%%%%%%%%''''''&&&%%%%%%'''((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))'''''''''(((''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%((((((%%% """&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$yyy\\\NNNCCC;;;;;;===;;;999888555444444333333444444555222222111111000/////////000000/////////.........,,,,,,---......---,,,+++*********+++,,,,,,***(((******++++++++++++******(((((())))))***)))))))))((()))***)))'''''''''(((***************)))((((((******)))((((((((())))))))))))))))))************'''''''''((((((((()))))))))))))))(((((()))))))))***)))))))))(((((((((''')))(((''''''))))))'''$$$(((''''''''''''''''''&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''(((((())))))(((((('''******+++,,,,,,,,,,,,,,,***))))))(((''''''''''''(((((((((((())))))))))))++++++************++++++***)))((('''''')))+++,,,...###%%%___lll777###,,,+++000///......///111444555666333???555%%%...---,,,+++)))((((((***,,,......000***))))))))))))))))))))))))(((%%%000%%%&&&sss(((+++)))###&&&***'''&&&###'''KKK---&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$)))(((((((((''''''''''''((((((((((((((((((((((((''')))******)))(((((()))'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$''')))'''###"""%%%(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###yyy\\\OOOEEE===<<<===;;;888888555444444333333444444555000000000000000000000000111111111000000000//////...//////......---+++++++++******+++,,,,,,+++)))******++++++++++++************+++,,,------,,,,,,***+++,,,+++)))((()))*********************))))))))))))((())))))***++++++************))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))((((((((((((((('''&&&'''((((((&&&%%%(((((((((((((((((())))))&&&&&&'''''''''''''''&&&&&&''''''((()))***+++,,,)))((((((''''''(((((()))))))))************))))))++++++,,,,,,------,,,,,,******)))(((((()))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))))))))'''(((444///---,,,111111222222333444555666777...kkk|||111 444'''---,,,***))))))+++---...GGGDDD!!!777$$$))))))))))))))))))))))))((($$$333%%%!!!:::+++---###%%%)))'''(((***%%% +++%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((((((((((((''''''''''''))))))))))))))))))))))))''')))++++++)))((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************%%%&&&''''''(((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((###&&&))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###yyy\\\OOOFFF???>>>>>>:::888888888777666444333222111111//////000000111111111111111111000000000//////////////////......------,,,,,,+++++++++---...---+++******++++++++++++******)))***++++++,,,,,,,,,,,,***+++,,,+++)))((()))***,,,+++++++++++++++++++++)))))))))))))))***++++++(((((((((((('''''''''''''''(((((((((((()))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((()))((('''&&&)))))))))******+++++++++$$$%%%&&&''''''(((''''''***+++++++++,,,,,,------))))))(((((((((((())))))''''''((()))))))))((((((((())))))*********))))))))))))((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))***)))((((((!!!111###"""EEE555222222111222333555555555555555666...DDD&&&+++///)))///...---,,,,,,---///000---(((***,,,)))))))))))))))))))))))))))))),,,###...(((zzz%%%(((###000+++"""+++---+++<<<111...111(((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((******((('''((()))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((***++++++******$$$%%%'''((((((((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&)))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$yyy\\\NNNFFF@@@???>>>:::888888888777666444333222111111/////////000111111222222000000000/////////......------------......//////+++)))))))))+++,,,,,,+++******++++++++++++******&&&&&&'''((((((((((((((()))***+++***((('''((()))******))))))))))))***++++++******)))((())))))))))))((((((((('''''''''&&&(((((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))((()))*********)))))))))((((((((())))))*********###$$$%%%'''((())))))))))))(((((((((''''''&&&&&&))))))(((((((((((())))))###$$$%%%%%%&&&&&&&&&%%%'''(((((((((((((((''''''((((((((('''(((((())))))(((((((((((()))))))))))))))(((((((((((((((((()))&&&''')))*********)))(((###++++++***BBB(((111333///111222444555444333222333111222@@@222------000000///......//////000333AAAVVV...))) 444)))))))))))))))))))))))))))...%%% 777)))''' $$$"""222'''###...###!!!ppp,,,)))&&&(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))((('''$$$%%%'''((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&yyy\\\KKKEEE@@@???===999777999555444444333333444444555//////000000111111111222000000/////////.........,,,,,,,,,,,,---...///000(((&&&%%%&&&((()))***)))******++++++++++++******)))******++++++******)))((()))***)))'''&&&'''(((((('''&&&%%%&&&'''((()))******)))(((((('''((((((++++++******))))))((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((()))++++++***)))***+++&&&&&&'''''''''''''''((($$$%%%&&&((()))*********)))(((((('''&&&%%%$$$$$$***))))))(((((())))))***''''''((()))************))))))******))))))(((((()))((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))---...&&&''',,,+++...///000111222333222111111///333000+++000+++111111000000//////000000333'''vvv%%%%%%***222&&&))))))))))))))))))))))))%%%///%%% 000(((eeeAAA((( ))) )))...222...%%% )))$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))++++++(((%%%&&&(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((yyy\\\IIICCC??????===888777999555444444333333444444555000000000000000111111111111111111000000000//////------,,,++++++,,,---...)))'''&&&&&&(((***+++*********++++++++++++******,,,,,,,,,,,,++++++***)))((()))***)))'''&&&'''(((((('''&&&%%%&&&''')))***''''''''''''''''''((()))+++++++++***)))((((((((((((((()))))))))*********((((((''''''''''''(((((('''((((((((()))))))))***&&&)))++++++)))(((***+++)))(((((((((((((((((('''((()))))))))))))))((((((+++******))))))(((((((((******))))))))))))******)))***+++,,,------------***************)))((((((+++******)))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))******+++++++++++++++...""")))'''%%%ggg---,,,//////000111111111111000,,,222222kkk000555000555555555444444444333333222000666GGG222 &&&888 ))))))))))))))))))))))))$$$---&&&''''''333'''///!!!((("""---)))222AAA!!!---111%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&***---,,,((($$$%%%&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((yyy\\\GGGBBB??????<<<888777999888777666444333222111111111111000000000000000000222222222111111111111000///...,,,+++******+++,,,,,,***((()))+++---......******++++++++++++******''''''''''''&&&$$$###"""((()))***)))((('''''')))+++***)))((()))***,,,...$$$%%%%%%%%%'''((()))******))))))((('''&&&&&&%%%))))))))))))************''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%(((******(((''')))+++---,,,,,,,,,++++++******,,,,,,,,,+++)))(((&&&&&&)))))))))))))))***************))))))))))))******%%%%%%&&&(((((())))))))))))))))))))))))(((''''''---,,,+++***))))))))))))(((((((((((())))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,'''333###111"""CCC555---000000000000000000111111+++///333@@@DDD<<<>>>;;;:::::::::999999888888999777,,,RRRnnn666!!!333+++!!!111))))))))))))))))))))))))%%%---&&&///'''444%%%'''333'''///(((,,,###TTT===222,,,+++'''!!!$$$///''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&((())))))(((''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&***...,,,'''######%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%$$$######%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''wwwXXXHHHDDD???<<<::::::999888:::<<<===:::555111000000......///000111000000000111111000000//////......///+++)))***...///---)))...---,,,+++************---------,,,+++***))))))******))))))((((((''''''+++((('''(((+++------+++,,,++++++***************&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''''')))***+++***((('''''''''''')))++++++***))))))***(((&&&$$$$$$&&&(((((((((***)))(((&&&&&&((()))***(((***+++(((%%%%%%(((+++++++++++++++++++++++++++(((((((((&&&%%%%%%''')))******))))))((((((((('''&&&&&&&&&&&&''')))+++,,,)))))))))))))))*********++++++++++++++++++++++++***+++,,,,,,+++***((('''))))))))))))))))))))))))$$$&&&''')))))))))((((((''')))+++$$$000(((555///444000,,,***,,,000000------111222111CCC@@@AAABBBCCCDDDCCCCCCAAA@@@???EEE===111jjjBBB111***...:::(((************)))))))))(((''''''''''''((())))))***)))DDD777;;;###tttUUU(((((((((((((((((((((((('''''''''((((((((((((((())))))'''&&&&&&'''((((((&&&''''''((()))((((((((((((&&&%%%&&&)))***)))'''%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))*********)))((((((''''''''''''''''''(((((())))))******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&'''(((******((('''&&&''''''(((((()))))))))***&&&&&&&&&((()))((('''%%%((()))***+++***'''%%%### !!!$$$&&&'''&&&%%%$$$))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&vvvXXXIIIEEE@@@<<<:::::::::999777999;;;999555222111222000000000111111111111222111111000000//////.........***((()))---...,,,(((......---++++++******++++++******))))))(((((((((******))))))((((((((('''***((('''(((+++---,,,+++++++++***))))))))))))***(((((('''''''''((())))))((('''&&&%%%%%%%%%&&&'''''')))******(((''''''(((%%%&&&(((((('''&&&&&&'''***(((&&&&&&((()))))))))+++***)))(((((()))***++++++,,,,,,+++******,,,...))))))))))))))))))))))))'''''''''&&&%%%%%%''')))+++***))))))((((((((()))***)))'''&&&&&&&&&&&&'''++++++++++++***************************************++++++,,,+++***)))((())))))))))))))))))))))))************)))((('''''',,,)))))))))+++'''uuu+++***+++------...000111111---...111///OOO>>>DDDEEEFFFGGGHHHHHHGGGFFFCCCGGGIIIAAAEEE}}}<<>>DDDEEEFFFHHHIIIIIIIIIIIIMMMFFFGGGMMMBBB@@@~~~000***...<<<<<<000333;;;444111111000000...---++++++,,,+++***))))))((((((((((((---)))CCCFFF...************************))))))((((((''''''&&&&&&''''''&&&''''''((()))***%%%%%%&&&'''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&)))))))))***************)))))))))((((((''''''&&&'''''''''''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%tttXXXJJJEEE???:::999999::::::555666666555444222222222333222000///000111333555111111000000//////......---+++******,,,---,,,***---,,,+++***************************++++++++++++))))))))))))))))))******))))))(((((()))***++++++***))))))(((((((((((((((******)))(((''''''''''''++++++******))))))))))))###%%%'''(((''''''((()))((()))+++***)))'''((((((,,,+++))))))***+++***)))+++******))))))******+++(((%%%$$$&&&)))+++***(((''''''''''''''''''''''''$$$&&&'''''''''''')))+++***)))(((&&&&&&''')))***************++++++,,,,,,------,,,+++******))))))************************************++++++******))))))))))))))))))))))))***)))(((((()))***,,,---...(((***///***...ccc...,,,---000000---,,,---444+++222111JJJFFFCCCCCCDDDDDDEEEEEEEEEEEEIIIFFF===CCCOOODDDDDD```GGG111AAABBB:::333<<>>:::888999999999777666555444333222111000222111/////////000222444111111000000//////......------,,,,,,---...---,,,+++******))))))))))))*********************++++++(((((())))))******++++++))))))))))))((()))***+++***))))))((((((((((((((()))(((((('''&&&&&&&&&&&&************))))))(((((("""%%%''''''''''''((()))***+++,,,,,,***))))))******)))((((((******)))''')))))))))(((((()))))))))+++(((''')))---///---+++(((((((((((((((((((((((($$$&&&(((((((((((()))+++((('''&&&&&&&&&'''((((((((())))))***++++++++++++,,,,,,+++***)))(((((('''++++++++++++++++++++++++)))))))))******++++++,,,************************)))(((''''''((()))+++,,,,,,)))...***)))---///ddd555+++''',,,333444333444444///888===:::DDDEEEEEEDDDDDDCCCCCCCCCCCC<<>>ttt===EEE???;;;FFFFFFEEEJJJFFF@@@GGGCCCBBBAAA???;;;777444111///...------,,,,,,------***+++111666666;;;kkk%%%///222'''###((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&'''((((((((('''''''''(((((((((((((((''''''&&&%%%'''''''''(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&(((((((((+++///333222///,,,)))'''&&&'''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&qqqWWWHHHDDD???<<<::::::999888999777444333333333222000111000000///000111222333111111000000//////..............................+++******)))))))))******(((((((((((((((((((((((((((((())))))***+++,,,,,,((()))***)))(((((()))+++******)))((((((((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&###%%%(((((((((((()))***)))***++++++)))''''''((('''&&&&&&(((******)))'''(((((((((((((((((((((((((((((((((***+++,,,+++***))))))))))))))))))))))))%%%''')))))))))((()))***&&&&&&'''''''''(((((((((((())))))))))))(((''''''+++*********)))(((((((((++++++++++++++++++++++++))))))))))))***+++,,,---************************++++++***)))((((((((((((---***///%%%'''(((:::(((GGG777---111777666444555;;;666444<<<>>>VVVLLLLLLJJJIIIHHHGGGGGGGGGBBBGGGEEEEEEIIIHHHGGGOOOPPP;;;]]]TTT222888::::::GGGLLLMMMOOOQQQJJJHHHSSSIIIIIIIIIHHHEEEAAA===;;;222111000///............///222:::333---///ddd///111%%%///###***&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''((()))))))))(((%%%%%%&&&''''''''''''''''''((()))((('''&&&'''(((&&&'''''''''''''''&&&%%%''''''((())))))(((''''''))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###&&&(((((((((,,,222888888555111---***(((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''pppWWWHHHEEEBBB???>>><<<:::888888555333222444555444333111111111222222222333333111111000000//////......,,,---...------,,,------,,,+++++++++++++++,,,,,,))))))((((((''''''&&&&&&'''((((((***+++,,,------((()))***)))'''&&&(((+++++++++***))))))))))))***((('''''''''''''''((()))((()))*********)))((('''%%%'''))))))(((((()))***)))***+++***(((&&&&&&'''%%%%%%&&&(((***+++***((()))))))))******)))))))))%%%'''))))))(((''''''(((((((((((((((((((((((((((&&&(((******)))(((((()))&&&''')))***+++***)))(((((()))***+++++++++***)))************************************************((((((((()))***+++---...************************++++++++++++***)))((((((---(((...&&&***(((000 QQQBBB888:::===999888;;;@@@AAA888@@@GGGoooSSSRRRQQQPPPOOOOOOPPPQQQUUUIIIMMMYYYXXXRRRPPPNNNGGGggg```@@@```^^^---888:::===IIIGGGPPPKKKFFFDDDFFFHHHGGGEEEGGGHHHIIIJJJIIIGGGDDDBBB<<<;;;999666444222111111//////'''&&&<<<---$$$111&&&]]]>>>"""(((???(((555)))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))(((''''''&&&&&&'''(((((((((((('''''')))***)))&&&%%%&&&(((&&&''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%''')))((((((,,,333:::;;;999555111---+++)))((($$$%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((pppWWWIIIGGGDDDBBBAAA???;;;999777444111222555777777666111222333444444444333333111111111000//////......+++,,,------++++++,,,------------,,,,,,---......,,,++++++***)))(((((('''''''''(((***+++,,,---...(((***+++)))'''&&&(((+++,,,++++++***************(((((('''(((((()))***+++,,,,,,---...---,,,+++***&&&(((******)))((()))******+++,,,+++)))''''''(((%%%%%%&&&(((+++,,,+++)))******++++++++++++******'''+++...---***((()))+++((((((((((((((((((((((((''')))++++++)))((('''(((&&&(((+++------,,,***)))'''(((+++---///111111111++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((***,,,...///************************((()))+++,,,------,,,+++---&&&,,,+++...,,,"""333!!!///555,,,%%%***000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////444555===+++999555@@@999HHH===:::@@@DDDBBBFFFNNN===LLLJJJQQQNNNHHHYYYRRRQQQQQQRRRSSSUUUVVVWWWXXXQQQQQQQQQRRRTTTXXX[[[]]][[[[[[\\\\\\]]]]]]]]]^^^WWWWWWWWWWWWWWWWWWWWWWWW[[[\\\^^^______^^^\\\[[[SSSSSS```TTT^^^OOOVVVZZZVVVVVVUUUTTTTTTUUUVVVWWWYYYNNNVVV^^^TTTWWW___WWW^^^PPPUUUeee___PPPeeeyyyLLL222777===>>>;;;===CCCFFFDDDMMMXXXUUUKKKMMMOOODDD@@@BBBEEEGGGHHHGGGFFFEEEGGGEEEBBB>>>;;;888666444333888 222222//////+++111///,,,GGGWWW222))))))---000000555///'''+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))((('''&&&&&&'''(((((())))))((((((''')))+++)))&&&%%%&&&(((''''''((())))))***))))))%%%%%%&&&''''''&&&%%%%%%''''''(((((()))************(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''')))***)))'''+++333:::<<<:::777444000---+++***###%%%''')))******)))((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))qqqWWWFFFCCC???===<<<;;;999888666666666666666666555555222222222222222222222222000000000000111111111111///......------,,,++++++...,,,******+++++++++***,,,+++)))((((((***,,,---))))))***+++++++++++++++(((((())))))))))))(((((())))))((((((''''''&&&&&&***)))(((''''''((()))***+++,,,---+++)))'''&&&&&&000---)))'''((()))***+++&&&''''''((()))******+++,,,+++++++++******))))))))))))))))))((((((((((((************************((()))))))))))))))((((((###&&&***,,,+++)))(((''')))))))))))))))(((((((((&&&(((+++...///...,,,+++,,,,,,++++++***))))))(((,,,,,,,,,++++++*********(((((()))***++++++,,,,,,,,,,,,++++++***)))((((((******))))))((('''''''''++++++++++++++++++++++++------......---,,,***)))///,,,++++++......,,,***/////////...,,,,,,---///***+++---///111222333333888:::<<<<<<;;;<<>>===<<<:::999666666666555555444444444222222222222222222222222000000000000000000000000---,,,,,,,,,,,,+++++++++---,,,******+++,,,+++***...---+++)))((((((((((((((()))******++++++************++++++++++++******(((((((((((((((''''''''')))(((''''''((()))***+++,,,---...---***)))((())),,,***'''''')))***++++++''''''(((((())))))******++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((($$$'''***,,,+++)))((((((***))))))((((((((()))))))))***+++,,,,,,+++***)))************************,,,,,,,,,++++++*********((())))))***++++++,,,,,,***************+++++++++)))))))))))))))))))))***+++++++++++++++++++++++++++,,,---......---,,,,,,...,,,++++++------,,,***,,,---///.........///000111222333333555777:::<<>>===;;;:::666666555444444333222222111111111111111111111111////////////////////////******++++++++++++,,,,,,---+++******,,,---,,,,,,,,,+++***)))(((''''''&&&'''((())))))******))))))******++++++++++++******'''((((((((((((((())))))((((((''''''((()))***+++((()))+++***(((''''''(((((('''&&&'''***++++++***(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))++++++***))))))***)))(((&&&%%%%%%&&&((())),,,++++++***)))(((''''''(((((((((((()))***+++,,,+++++++++++++++*********)))))))))***++++++,,,,,,''''''(((***+++,,,---...((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...///......///...,,,---......---+++,,,...000111111111333444777888888999:::>>>CCCFFFEEEHHHKKKLLLLLLLLLMMMNNNPPPSSSWWWYYYYYYYYYYYYZZZdddfffiiillloooqqqqqqqqqooonnnqqqvvvwwwsssqqqssstttsssssssssvvvzzz~~~}}}zzzwwwwwwzzz}}}}}}{{{sssllleeedddhhhnnnppppppoootttxxxvvvsssqqqnnniiifffggghhhiiijjjiiiiiihhhtttsssoooiiiccc^^^\\\\\\[[[ZZZZZZ[[[\\\[[[XXXUUUTTTUUUXXXYYYYYYXXXVVVUUUOOOPPPRRRQQQOOOOOOQQQTTTVVVUUUTTTUUUVVVTTTOOOJJJGGGFFFCCC???<<<<<<>>>AAA@@@CCCGGGIIIJJJJJJKKKLLLIIIIIIHHHHHHGGGGGGHHHHHHEEEFFFHHHKKKMMMKKKGGGDDD===:::666333222111///...333444666777666555333222000111000,,,+++///000///'''%%%)))///...'''&&&,,,&&&'''(((((())))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((('''&&&&&&''')))***+++'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))))))))(((((((((((('''(((((())))))))))))((((((+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((((((((''''''''''''(((''''''&&&%%%%%%%%%&&&'''((()))************+++,,,,,,,,,++++++((())))))(((&&&%%%&&&''')))((('''&&&&&&'''((()))''''''''''''((((((((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''pppWWWGGGDDDAAA>>>===<<<;;;999666666555444222111000000000000000000000000000000////////////............)))******+++,,,------------+++******,,,------,,,''''''((())))))))))))(((''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***)))))))))(((((((((((()))&&&(((******((((((((()))&&&&&&&&&(((******((('''))))))))))))(((((((((((()))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''(((((())))))))))))((()))*********((((((***+++'''&&&$$$""""""$$$'''(((,,,+++)))(((''''''(((((((((((((((((((((***+++,,,+++++++++***************))))))*********+++++++++''''''(((***+++,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,------......000//////////////////......111444666666666888999:::<<<>>>@@@AAADDDJJJNNNKKKNNNRRRVVVXXXYYYZZZZZZ[[[]]]```aaa```^^^^^^^^^oootttxxxyyyzzz||||||{{{tttuuu{{{||||||}}}~~~{{{wwwvvvyyy|||}}}|||pppjjjeeegggnnntttvvvuuusssxxxzzzwwwsssppplllhhhhhhjjjnnnppppppooooooooo{{{zzzwwwrrrlllhhhffffff___```bbbcccccc```[[[VVVTTTUUUWWWWWWVVVTTTQQQOOOPPPRRRSSSRRRRRRTTTYYY]]][[[XXXTTTSSSUUUXXXZZZ[[[TTTTTTRRRMMMHHHDDDBBBBBB>>>@@@BBBCCCCCCDDDGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPIIIJJJKKKMMMMMMJJJEEEAAA???<<<888666555444222111444666999<<<======<<<;;;///---...000///+++)))***+++***+++,,,)))%%%'''...''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((((('''''''''(((((())))))(((((()))((('''''''''(((***+++''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))*********((((((&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&'''((())))))((((((&&&''''''((())))))******'''((()))(((&&&%%%&&&''')))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''rrrXXXFFFCCC???===<<<;;;999888666555444333222111000000000000000000000000000000000/////////.........---******+++,,,---...//////...,,,++++++,,,------,,,''''''((())))))))))))(((''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******+++******)))((('''&&&&&&(((***+++,,,+++***+++,,,((('''''')))***)))&&&###))))))))))))((((((((((((((((((((((((((()))))))))((()))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))*********)))'''''')))+++(((&&&$$$###$$$&&&(((***)))((('''&&&'''(((***++++++***)))(((((()))***+++***************************************+++++++++))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...//////000///000000111333555888:::;;;===???AAAAAAFFFJJJLLLLLLOOOTTTXXX\\\^^^```cccfffffffffeeeeeefffgggfffdddbbbaaaaaannnvvv||||||~~~uuuwww}}}|||wwwvvvyyy}}}~~~~~~ooolllkkknnnvvv}}}|||{{{vvvsssppplllkkknnnrrrssssssrrrrrrsss~~~~~~|||xxxrrrmmmkkkjjjccceeehhhkkkjjjeee]]]VVVXXXZZZ\\\]]]\\\ZZZXXXVVVWWWSSSOOONNNOOOQQQQQQPPPIIILLLPPPVVV[[[]]]]]][[[XXXZZZ[[[ZZZUUUOOOKKKIIIDDDEEEEEECCCBBBBBBDDDGGGIIIJJJKKKLLLOOOQQQSSSUUURRRRRRRRRQQQOOOJJJCCC>>>???<<<999777777666555444444777;;;???BBBDDDDDDDDDEEE<<<555333111---000777111---***)))(((&&&(((***'''(((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((((((((((((((('''''''''((()))***************+++***)))(((''''''((()))'''''''''''''''''''''''')))(((((((((((()))******((((((''''''''''''(((((('''''''''''''''((((((((('''''''''(((((()))******###$$$&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&'''''''''''''''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((sssYYYFFFCCC???===<<<;;;999888555555444333333222111111111111111111111111111111111000000//////.........++++++,,,------.../////////---,,,+++,,,---,,,+++,,,+++***)))(((''''''&&&'''((())))))******))))))******++++++++++++******((())))))))))))))))))***************)))'''&&&%%%%%%'''))))))'''''''''((()))(((((())))))(((&&&###(((((((((((())))))))))))(((((())))))))))))******((())))))******+++++++++((((((((((((((((((((((((&&&'''((())))))******))))))******)))''''''(((******)))((('''((()))+++---''''''&&&'''(((***,,,------,,,***(((((()))+++,,,)))))))))***************************************+++++++++***************------,,,,,,+++******)))++++++,,,,,,------......------,,,+++++++++,,,,,,---...000111111111333555999<<>>BBBEEEHHHIIIKKKEEE@@@<<<777333222444///,,,+++,,,---,,,(((%%%'''((())))))******))))))))))))((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((('''&&&'''((()))******++++++*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''''''''((()))***!!!###&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))***%%%&&&''''''((('''''''''&&&'''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((())))))******))))))(((rrrXXXGGGDDD@@@===<<<;;;:::888555555444444333333333222222222222222222222222222222222111000000///......+++++++++,,,,,,------...111///---,,,,,,,,,+++***...---+++)))((((((((((((((()))******++++++************++++++++++++***************)))))))))))))))'''((()))******)))((((((%%%'''(((((('''&&&&&&''')))((('''((())))))(((&&&''''''(((((())))))******)))))))))*********++++++((())))))******+++,,,,,,((((((((((((((((((((((((&&&'''((()))************'''((()))((('''&&&&&&'''(((((((((((()))***+++,,,'''''''''((()))***,,,,,,,,,+++***))))))+++...///((()))))))))*********+++************************************************+++++++++++++++*********++++++,,,,,,---......///------,,,,,,---...000000000333666777777888;;;>>>DDDFFFJJJNNNSSSZZZbbbgggooopppoooiiiccccccjjjqqqrrroookkkiiihhheeeaaa^^^bbbaaa```^^^]]]^^^bbbeeeiiivvv~~~||||||{{{{{{yyyuuuuuuwwwxxxxxx{{{|||vvvrrrrrrpppooommmkkkhhhccc___```bbbeeehhhiiiiiihhhgggccc___]]]___cccbbb]]]WWWZZZXXXVVVSSSRRRSSSVVVYYYWWWZZZ\\\\\\ZZZXXXVVVVVVTTTUUUUUUSSSRRRRRRSSSUUUSSSSSSQQQPPPOOONNNNNNMMMSSSSSSUUUWWWWWWUUUPPPLLLDDDAAA===;;;:::999888666555666888:::>>>BBBFFFHHHHHHLLLNNNMMMJJJEEE>>>888444444333222111000,,,)))(((((()))************)))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((('''&&&&&&&&&'''((()))************&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((()))'''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''((())))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''qqqWWWHHHEEEAAA???======;;;:::444444444444444444444444222222222222222222222222333222222111000//////...***++++++++++++,,,,,,,,,222000---,,,,,,,,,***))),,,+++)))((((((***,,,---))))))***+++++++++++++++(((((())))))))))))((((((++++++******))))))(((((($$$%%%''')))***++++++***---...//////---,,,,,,---((('''&&&(((***+++***)))&&&''''''((()))******+++))))))******+++++++++,,,((())))))***++++++,,,,,,************************&&&'''((()))************&&&((()))((('''%%%%%%&&&%%%%%%&&&''''''(((((()))(((((())))))***++++++++++++***))))))***---000222(((((())))))*********+++++++++******************))))))******++++++++++++)))))))))******+++,,,,,,++++++,,,,,,---...//////---------...///111333555555999<<<>>>>>>@@@CCCFFFMMMPPPTTTYYYaaajjjttt{{{yyyoooffffffooowwwvvvrrrnnnkkkjjjiiieeebbbfffeeedddbbbbbbeeekkkoooqqq~~~~~~yyyxxxyyyyyyyyy}}}}}}{{{wwwrrrmmmkkkjjjhhhggglllnnnppprrrrrrqqqooommmdddeeegggkkknnnnnnjjjfffbbbeeeggghhhfffbbb___^^^______^^^[[[XXXVVVVVVWWWTTTVVVWWWWWWWWWXXXZZZ\\\^^^\\\YYYUUUQQQNNNKKKJJJJJJLLLPPPUUUXXXXXXUUUSSSHHHDDD@@@===;;;999777666666666666888;;;???BBBEEEGGGLLLMMMIIIIIILLLJJJDDD@@@@@@<<<555000000111111(((((()))*********************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))"""$$$''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''$$$$$$###"""###&&&(((******)))'''&&&%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&'''***++++++***'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''************))))))))))))###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&oooUUUJJJFFFBBB???===:::777444888777666555444333333222111111111111000000000000444333333222000...---,,,------------,,,,,,+++***(((((()))***+++,,,,,,---)))))))))***---...---,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))'''&&&&&&'''((()))++++++******))))))((((((''')))***++++++***)))''''''''''''''''''&&&&&&&&&***(((&&&&&&(((((((((''')))))))))***++++++,,,,,,'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))(((((('''''''''&&&+++++++++***************&&&&&&&&&&&&''')))***++++++,,,,,,------......///,,,+++***))))))+++---...---,,,,,,,,,---,,,)))'''))))))))))))))))))))))))++++++++++++++++++++++++(((---222222...+++---//////000/////////222666:::<<>>???@@@GGGGGGJJJOOOTTTVVVTTTRRRLLLHHHAAA;;;888555222000333000---++++++,,,,,,+++************++++++++++++'''((()))))))))(((&&&%%%(((((((((((((((''''''&&&%%%&&&''')))************,,,+++***((((((((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))***************''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&((()))***+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&))),,,,,,+++)))(((((()))(((((((((((('''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''')))((('''&&&&&&'''((()))(((''''''''''''((())))))oooUUUIIIFFFBBB???===:::888666666666555444333222111111111111111111000000000000000000111111111000000///,,,---------,,,,,,+++*********++++++,,,,,,------+++)))((((((***,,,,,,,,,************************)))))))))******++++++,,,))))))))))))************,,,+++***((('''''''''((()))((((((((('''''''''&&&'''(((***++++++***((('''***************************)))'''''')))******))))))))))))(((((((((((((((---,,,,,,)))&&&"""'''''''''''''''''''''''')))))))))((((((((('''''')))))))))************+++'''''''''((()))***+++,,,******++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,+++******+++,,,,,,)))'''************************+++++++++,,,,,,------...+++///222222///......000...///111111222555:::===CCCIIIRRRXXX[[[\\\^^^```cccdddfffggggggiiilllnnnsssooojjjgggjjjpppxxx}}}zzzuuusssrrrsssrrrqqqrrrxxx~~~{{{}}}~~~zzzxxxwwwxxx|||yyyxxxwwwwwwvvv~~~wwwxxxyyyzzzzzzyyyxxxwwwzzz}}}~~~xxxmmmccc\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYYYY^^^\\\[[[ZZZWWWSSSMMMHHHJJJHHHFFFFFFIIILLLNNNNNNNNNKKKGGGBBB===:::777666888888999;;;===>>>>>>>>>BBBCCCGGGMMMTTTXXXXXXWWWYYYUUUOOOHHHCCC===777333555222...,,,,,,,,,,,,+++************************'''((()))))))))((('''&&&(((((())))))(((((('''&&&''''''((()))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((('''''')))************))))))((())))))((('''''''''''''''(((''''''&&&'''((()))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((++++++***(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''nnnTTTHHHEEEAAA>>><<<;;;999777666666555444333222111111111111111111000000000000///000000111111000000000,,,,,,---------,,,++++++,,,,,,,,,---------------,,,)))''''''(((*********************************************************))))))))))))************...---+++)))((('''''''''(((((((((((('''''''''''''''((()))******)))((('''*********++++++,,,,,,,,,***)))((((((***,,,,,,+++******))))))(((''''''&&&******+++***)))'''%%%$$$''''''''''''''''''''''''***)))))))))))))))(((((('''(((((())))))******+++((((((((()))***+++,,,---*********************+++(((***,,,......---+++***+++******+++------,,,***++++++++++++++++++++++++***++++++,,,---...///000,,,---.........------,,,///222555888;;;???CCCFFFRRRYYYbbbhhhjjjjjjkkkllllllmmmllljjjgggfffgggiiillljjjjjjnnnuuu{{{}}}}}}|||~~~zzzvvvtttwww|||www{{{}}}}}}}}}|||wwwooojjjlllttt{{{vvvrrrqqq{{{yyy{{{|||{{{|||}}}|||{{{ooogggccc^^^^^^^^^]]][[[YYYVVVUUUYYYXXXXXXXXXXXXVVVSSSPPPNNNKKKIIIGGGGGGGGGEEEDDDIIIHHHEEECCC???;;;888777888888999===BBBDDDBBB@@@@@@AAADDDJJJQQQXXX[[[\\\bbb___[[[VVVPPPHHH@@@:::999666222///------,,,+++,,,++++++******)))))))))(((((()))))))))((('''&&&(((((())))))(((((('''&&&((((((((((((((('''&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((()))))))))*********++++++******)))(((''')))(((''''''&&&&&&''''''(((''''''''''''((()))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%''')))***((('''''''''''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''((((((''''''''''''''''''''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''nnnTTTGGGDDD@@@===<<<<<<:::999777777666555444333222222111111111111000000000///222222222111000...---,,,,,,,,,,,,------,,,,,,+++...---------,,,,,,+++++++++***))))))***+++)))(((************************------,,,***)))'''&&&&&&((()))))))))************,,,+++***)))((((((''''''************))))))))))))'''((())))))))))))((('''''''''(((((()))***++++++)))((('''(((***,,,,,,,,,++++++++++++******))))))&&&''')))+++,,,---------))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))((((((((()))***+++,,,---++++++*********************+++,,,---------,,,+++++++++***,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---,,,---///000///...444777===BBBGGGLLLQQQTTTdddhhhmmmnnnllliiiiiijjjkkkkkkkkkjjjjjjkkknnnpppuuuuuuwww~~~}}}|||~~~xxxwwwzzz|||yyyxxxxxx}}}~~~uuulll___```iiiwww|||wwwtttssszzzxxxzzz}}}~~~~~~~~~wwwpppmmmffffffeeeccc```\\\YYYVVVTTTTTTUUUWWWYYYYYYWWWUUURRRPPPNNNLLLJJJGGGDDDAAACCCCCCCCCBBB???<<<999777888888:::@@@HHHMMMLLLJJJFFFEEEEEEGGGMMMTTTZZZ^^^``````___]]]YYYRRRIIICCC>>>:::555222000...,,,+++------,,,+++***)))(((((())))))))))))(((((('''''')))))))))))))))(((''''''''''''(((((((((''''''&&&((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))***+++++++++))))))*********))))))((('''&&&&&&%%%$$$%%%%%%%%%''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))(((''''''''''''''''''''''''''''''''''''))))))(((''''''&&&'''''')))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((())))))oooTTTGGGDDD???<<<<<<<<<;;;:::666666555444333222111111111111111111000000000///111111111000///...---,,,+++,,,,,,------,,,,,,,,,------,,,,,,++++++************+++---...---***'''************************------+++***((('''&&&%%%((()))))))))************''''''(((((((((((((((((())))))))))))************(((((())))))))))))((((((&&&&&&''''''((()))******((('''&&&''')))+++++++++))))))******++++++++++++*********)))(((((('''&&&************************))))))))))))******************))))))(((((('''''''''''''''((()))***+++,,,---------,,,,,,++++++***---,,,+++++++++,,,---...***))))))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------222111000111444777888888;;;???EEEKKKPPPVVV\\\```lllnnnmmmjjjeeebbbccceeelllnnnoooqqqssswww}}}||||||~~~}}}|||~~~}}}~~~vvvccccccjjjxxx~~~~~~~~~|||||||||~~~~~~|||yyytttqqqqqqqqqooollliiieeeaaa___XXXXXXXXXZZZ[[[ZZZWWWTTTSSSRRRPPPNNNMMMJJJGGGDDD@@@AAABBBBBB@@@>>>;;;999777777999@@@IIIPPPTTTUUURRROOOKKKIIIJJJPPPXXX^^^______```___]]]VVVNNNHHHBBB>>>999555222000...,,,///...---,,,+++***)))(((******))))))(((((((((((()))))))))))))))(((((('''%%%&&&'''((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&'''(((******+++++++++((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%'''((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''(((((((((&&&''''''(((((('''&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''***)))(((''''''''''''''')))(((((((((((('''''''''%%%%%%&&&'''''''''''''''(((''''''''''''((())))))oooUUUHHHDDD???<<<;;;;;;;;;:::444444333222111000//////111111111111000000000000------...///000000000000++++++,,,---------,,,,,,------,,,,,,++++++******)))***+++---///...+++(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************%%%&&&'''((()))))))))(((''''''''''''((((((((((((******))))))))))))******((())))))******+++++++++)))((('''''')))++++++***&&&''''''((())))))******,,,++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((((((((('''''''''((()))***+++,,,//////......---,,,++++++...---+++******,,,...000)))'''&&&''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////111111222444777;;;???BBBGGGJJJNNNSSSWWW\\\bbbffflllmmmlllhhhcccccceeeiiivvvwwwyyy{{{~~~{{{wwwvvvwww|||mmmlllppp{{{~~~~~~zzzuuu{{{|||wwwtttuuutttqqqnnnllliiigggfffeeedddcccbbb```[[[UUUPPPQQQPPPNNNNNNNNNLLLJJJGGGCCCDDDEEEEEEEEECCC@@@???999999:::===CCCLLLTTTYYY\\\ZZZVVVQQQPPPRRRXXX]]]dddcccbbb```\\\VVVNNNIIIEEEAAA<<<777444222000...000000///...,,,++++++***+++***)))((((((((())))))))))))******))))))((('''%%%&&&''')))******++++++&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++%%%&&&((()))+++,,,,,,,,,+++***))))))(((((())))))&&&''''''((()))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((()))'''((((((((((((((('''&&&''''''''''''''''''''''''))))))(((((('''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''qqqVVVIIIEEE@@@<<<;;;;;;::::::666555555444333222111000111111111111000000000000,,,---...///000000000000***+++,,,,,,---------,,,------------,,,,,,,,,,,,***)))((()))+++,,,,,,+++++++++++++++++++++++++++''''''(((((())))))******))))))))))))************''''''((()))***)))((((((&&&'''''''''((((((((()))++++++************+++++++++++++++++++++++++++++++++***((((((***++++++***((((((((((((((()))))))))'''(((((()))***,,,---...((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***+++,,,,,,((((((((()))***+++,,,---000000///...---,,,+++***,,,,,,,,,,,,,,,---......+++)))'''(((***+++,,,++++++++++++++++++++++++++++++,,,---///111333444555444666999;;;===CCCJJJPPPYYYZZZ\\\]]]^^^aaafffiiimmmooopppnnnllllllooossszzz{{{}}}~~~rrrvvv|||~~~{{{|||}}}~~~}}}{{{ooovvv~~~{{{wwwvvvssspppnnnmmmnnnnnnoooooonnnmmmjjjcccZZZTTTRRRPPPOOONNNOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHBBBBBB@@@======DDDPPPZZZ```aaaaaa___\\\[[[]]]___fffdddaaa]]]ZZZTTTNNNJJJGGGCCC>>>999666444222000111000000///...------,,,+++***)))((((((((()))***)))************)))(((((((((((()))***++++++******'''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''(((******+++++++++,,,,,,+++***************&&&&&&((()))))))))((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((()))***'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''qqqWWWJJJFFF@@@<<<::::::::::::999999888777666555555444111111111111000000000000///000000000///...------***+++,,,,,,------------........................,,,)))&&&%%%'''***---...++++++++++++++++++++++++******))))))((((((''''''))))))))))))************)))***+++++++++)))((('''((()))))))))******++++++,,,,,,++++++++++++,,,,,,++++++******************---,,,******+++,,,+++***,,,,,,++++++***)))))))))%%%%%%%%%%%%%%%&&&''''''************************&&&'''''''''(((((())))))%%%&&&((()))+++---//////)))))))))***+++,,,......000000///...,,,+++*********+++---//////...---,,,///---++++++---.........++++++++++++++++++++++++***+++...111444777999:::===AAAEEEGGGIIIOOOYYYaaahhhhhhgggeeedddfffiiimmmpppssswwwwwwvvvuuuxxxzzzwwwxxxyyy{{{~~~www|||sss{{{}}}zzzwwwvvvwwwxxxzzzrrrssstttuuurrrkkkbbb\\\TTTRRRPPPPPPQQQQQQPPPOOOQQQQQQQQQQQQQQQPPPOOONNNMMMKKKGGG???;;;@@@NNNYYY___ccchhhiiifffcccaaaaaadddaaa]]]ZZZVVVSSSNNNKKKHHHDDD???:::888666333222111111000000//////......,,,+++)))((((((((()))******************)))((((((***++++++++++++***))))))***)))(((((((((***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((())))))************)))+++******)))))))))))))))%%%&&&((()))))))))(((''')))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((######%%%''')))+++,,,---(((((((((((((((((((((((('''((()))(((&&&&&&((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((('''(((((()))***+++))))))((((((((('''''''''"""$$$%%%'''((((((''''''(((''''''''''''((())))))nnnVVVIIIDDD@@@>>>>>>>>>;;;888777666555444444333444444555444222000//////000111111000000///...---------------......------,,,+++************+++,,,---...+++***************++++++---+++)))(((***+++++++++---,,,***)))***+++***))),,,,,,,,,+++***(((&&&%%%))))))))))))))))))))))))(((((())))))*********+++((()))***)))((('''((()))+++)))&&&%%%&&&'''((((((++++++***)))(((((())))))&&&)))+++,,,***(((&&&&&&$$$%%%&&&'''((((((((((((++++++******))))))((((((************************,,,(((%%%''',,,...+++'''))))))))))))))))))))))))//////000000+++&&&(((///---,,,+++*********,,,,,,,,,++++++***************((()))***,,,------------000222555666777:::@@@EEEFFFJJJQQQWWWXXXYYYcccmmmqqqkkkcccaaadddjjjoooqqq{{{|||yyyuuussstttuuuqqqpppzzz}}}xxx~~~|||yyytttnnneee___aaa^^^ZZZUUURRRQQQPPPQQQRRRSSSUUUWWWXXXXXXWWWUUUSSSUUUUUUMMMEEECCCJJJRRRTTT]]]ffflllppprrrnnniiiaaaaaa```___\\\VVVNNNIIICCCBBB@@@???>>>:::666333000000111111111111000///---,,,*********+++,,,---------,,,+++***)))((((((***************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******'''((()))******)))((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((''''''(((***)))'''&&&&&&'''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))&&&''''''((()))******+++nnnVVVIIIDDD@@@>>>>>>>>>;;;888777666555444444333444444111111111111111111222222222111111000//////......---------...------,,,+++,,,,,,,,,,,,,,,,,,------*********))))))******+++,,,***((((((***++++++***,,,***((((((*********)))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))((()))))))))***************,,,---,,,+++***+++,,,...,,,)))((()))++++++***************))))))(((((()))+++,,,,,,***(((((((((&&&&&&'''((())))))))))))************************************************,,,+++************)))(((------------------,,,,,,///,,,+++---,,,******---,,,,,,+++*********+++,,,+++++++++++++++,,,,,,---)))******+++,,,---......///222666999;;;@@@GGGMMMTTTVVV\\\bbbddddddiiipppppppppppprrrtttxxx{{{|||}}}}}}{{{qqqllljjjkkkkkkmmmuuu~~~~~~xxxrrrnnnkkkiiihhheee___YYYUUUSSSSSSTTTSSSUUUXXXXXXWWWVVVUUUUUUSSSUUUVVVQQQKKKHHHLLLQQQQQQZZZbbbhhhmmmqqqppplllhhhfffdddbbb^^^XXXPPPKKKCCCAAA>>><<<:::888555333222222222222111111111111---,,,,,,+++++++++,,,,,,...---,,,+++)))(((''''''***************))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''((())))))))))))((('''))))))((((((((((((((()))'''((((((((()))))))))))),,,++++++***))))))******(((((('''''''''&&&&&&&&&(((((()))***************%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''(((((())))))******mmmUUUIIIDDD@@@>>>>>>>>>;;;888777666555444444333444444111111222222222111111000222222111111000000//////---------------,,,++++++...---------,,,,,,,,,,,,******)))))))))))))))***+++)))((((((*********)))***((('''''')))******)))""""""###$$$&&&(((+++,,,))))))))))))))))))))))))))))))))))))************((()))******(((((()))***,,,***''''''((())))))((())))))***++++++***(((''',,,------,,,***))))))***'''((()))******+++******))))))************++++++))))))))))))))))))))))))+++------,,,((('''''')))++++++++++++++++++++++++000***'''***...---++++++++++++************+++,,,++++++++++++,,,---...///,,,,,,,,,,,,---///111222333777<<>>;;;999777666555444333222111111222333444............------,,,+++...---,,,+++)))((('''&&&******++++++******)))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''((((((((((((''''''***)))((('''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''$$$%%%&&&'''(((***++++++'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%'''(((((('''&&&&&&'''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))mmmTTTIIIDDD@@@>>>>>>>>>;;;888777666555444444333444444555555555444222///---+++111111111000000/////////,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,******))))))(((((())))))))))))((()))++++++)))'''((('''%%%&&&((()))))))))***)))'''&&&'''(((***,,,(((((((((((((((((((((((()))))))))))))))*********&&&''')))(((''''''((()))***(((&&&&&&'''(((''''''''')))***,,,+++***(((''',,,------+++)))((()))+++(((((()))******+++******)))))))))))))))))))))((())))))))))))))))))))))))************((((((((((((************++++++++++++000***(((+++...---+++,,,************+++++++++,,,,,,,,,,,,,,,,,,---......///......///111444888:::<<>>>>>>>>;;;888777666555444444333444444555555555444222///---+++000///////////////......,,,,,,------,,,,,,+++***&&&''')))+++,,,,,,------++++++***))))))))))))))))))((()))+++,,,+++)))'''(((&&&%%%&&&((())))))(((...---***(((((((((***+++((((((((((((((((((((((((******)))))))))))))))))))))***,,,++++++***,,,------,,,******+++,,,+++***'''(((***+++,,,***)))'''+++++++++***(((((()))+++(((((()))*********))))))******)))(((''''''&&&&&&)))))))))))))))))))))))))))&&&$$$&&&***,,,***'''------------....../////////,,,+++------******...******++++++,,,,,,,,,,,,...------,,,,,,,,,------//////000222666;;;@@@BBBHHHMMMTTTZZZ```hhhrrryyyxxxsssrrryyyxxxrrrrrrxxxwwwrrrmmmiiiiiillloooppp{{{tttrrrxxx}}}~~~|||zzzvvv}}}yyyrrrllljjjjjjmmmooossstttsssnnneee]]]YYYXXXRRRPPPNNNOOOSSSWWWYYYYYYVVVZZZ\\\]]]bbbkkkpppqqqpppmmmjjjgggfffdddbbb```ZZZUUUMMMFFFAAA===999777777666333111000111222333000111222222222000///...++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))******++++++++++++******************************(((((((((((())))))************))))))))))))******(((((((((''''''((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((()))))))))(((((()))******))))))((((((((('''''''''(((((()))))))))(((((('''((((((((((((((('''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))'''(((***)))'''&&&&&&'''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((nnnVVVIIIDDD@@@>>>>>>>>>;;;888777666555444444333444444111111222222222111111000////////////............,,,,,,,,,,,,,,,+++******$$$%%%(((***,,,------------,,,+++***))))))))))))))))))***,,,...---)))&&&)))'''&&&&&&((())))))(((+++***)))((((((((()))***))))))))))))))))))))))))************))))))))))))''')))******))))))+++,,,,,,+++******++++++***((('''(((***++++++***))))))((()))******))))))***,,,((())))))*********))))))***))))))(((((('''&&&&&&************************)))%%%"""%%%+++...+++'''***++++++,,,,,,------------******---,,,)))+++///***+++,,,---.........---.........---......///000000222555:::@@@GGGLLLOOOUUUYYY___ccchhhooowww~~~zzzzzzwwwssspppqqqsssssspppmmmjjjkkklllooottt}}}{{{tttnnnmmmooorrrqqqtttyyy~~~}}}xxxwwwuuuqqqooopppxxx}}}uuussstttuuuyyy~~~~~~~~~yyywww}}}}}}}}}{{{uuurrrrrrsssttt~~~}}}zzzvvvpppiiiccc___TTTRRROOOOOOQQQTTTWWWWWWXXX[[[[[[ZZZ^^^gggllllllnnnmmmkkkkkkllllllkkkiiibbb]]]WWWPPPJJJDDD>>>::::::888666444222222111222111222222333333222222111,,,,,,,,,------......///+++++++++,,,++++++***)))******++++++++++++******************************'''(((((())))))******+++******))))))))))))******))))))(((((((((((())))))+++***)))(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''&&&%%%)))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))oooWWWIIIDDD@@@>>>>>>>>>;;;888777666555444444333444444111111111111111111222222////////////////////////+++,,,,,,,,,,,,+++******%%%''')))+++------,,,,,,...---,,,+++************)))***,,,...000...***'''***)))''''''((()))(((''')))))))))((((((((((((((())))))))))))))))))))))))************)))))))))(((%%%&&&(((((('''''')))******((((((((())))))(((&&&(((((())))))************&&&(((+++,,,,,,,,,,,,---******++++++++++++******((()))))))))******++++++++++++++++++++++++++++++***((('''(((+++,,,+++)))''''''(((((()))******+++)))$$$###(((,,,---,,,...+++,,,---///////////////.........///111333444555777;;;@@@HHHPPPXXX^^^aaabbbfffjjjlllnnnssszzz~~~xxxvvvmmmooopppmmmhhhddddddeeeqqqyyy}}}|||~~~}}}|||zzzxxxuuusssrrrjjjjjjiiigggeeeeeegggjjjmmmpppssssssrrrsssvvvyyyuuurrrtttyyy|||{{{{{{~~~~~~yyyyyyzzz}}}vvvxxxwwwwwwwwwxxx{{{|||{{{|||~~~|||{{{yyyvvvnnniii^^^]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYWWW[[[bbbhhhhhhjjjjjjjjjkkknnnnnnmmmlllhhhfffbbb]]]WWWPPPHHHCCC===<<<;;;888666333222111222222222222333444555555////////////............++++++,,,,,,++++++***)))))))))************))))))************************'''(((((()))******++++++******))))))))))))******+++***)))(((((()))***++++++******)))))))))******&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''))))))))))))((((((((('''$$$%%%%%%%%%%%%$$$###"""((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''(((***)))'''&&&&&&'''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''(((((())))))******pppXXXIIIDDD@@@>>>>>>>>>;;;888777777555444444444444444555444222000//////000111000000000000000111111111+++,,,,,,,,,,,,+++******((()))+++---------+++***///...---,,,++++++++++++)))***---///111///+++''',,,***((((((((()))((('''++++++++++++***((('''&&&))))))))))))))))))))))))+++*********))))))((((((''')))++++++******,,,...---,,,+++,,,---,,,+++)))))))))(((((()))***++++++%%%(((,,,............///,,,,,,,,,------,,,++++++'''((()))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,))))))***+++,,,,,,------'''###---000...,,,+++,,,...000111000000///------///111444777999;;;@@@DDDKKKUUU^^^ffflllppplllooorrrssstttwww}}}xxxnnnjjjdddjjjmmmiiibbbdddooozzzzzzqqqkkkiiihhhhhhkkkkkklllllljjjfffcccaaaeeegggkkklllllllllmmmnnntttwwwyyyvvvrrrrrrvvv{{{wwwxxx|||sssvvv}}}zzzxxxwwwwwwyyy}}}||||||}}}vvvooohhhjjjjjjgggbbb]]]ZZZYYYTTTWWWVVVUUUXXX```eeefffffffffgggiiikkklllkkkiiinnnmmmkkkhhhccc[[[RRRLLL@@@???>>><<<999555222111333222222222333555777888333333222000///...---,,,+++,,,,,,,,,,,,+++******))))))************))))))************************'''(((((()))***+++++++++******))))))))))))******,,,+++***))))))***+++,,,)))(((((((((((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''''''''(((((())))))###$$$%%%'''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((((((((())))))******'''(((***)))'''&&&&&&'''************************'''''''''''''''((()))***(((((((((((())))))))))))&&&''''''((()))******+++mmmUUUKKKEEE@@@@@@???<<<;;;===555666666666666444333222111111111111111111222222000/////////............111000///......,,,)))'''******)))))))))))))))))))))))))))(((&&&%%%&&&'''(((***,,,......,,,***(((***)))))))))(((((('''''' ###'''***,,,+++***)))***+++***'''(((,,,,,,)))++++++***************+++))))))))))))))))))))))))---,,,++++++------,,,+++))))))***+++++++++++++++******+++++++++******)))))))))(((((())))))***+++,,,+++***)))((((((((((((((()))+++---.........---***+++,,,,,,+++***((('''******+++++++++,,,,,,,,,------,,,,,,+++***))))))---......---,,,,,,///111///111444555666:::AAAGGGOOOPPPYYYjjjuuuwwwvvvxxxrrrwwwyyywwwzzz~~~yyyzzzzzz~~~{{{lllbbbaaahhhjjjoootttssstttzzzwwwwwwoooiiiaaa[[[YYYYYY\\\aaafffhhhlllooolllgggiiiooopppwww~~~}}}~~~~~~yyy~~~~~~vvvuuutttqqqmmmgggbbb^^^YYYVVVRRRQQQTTTXXX\\\^^^bbbdddeeedddccccccfffjjjgggjjjmmmlllhhhbbb]]][[[SSSOOOIIICCC>>>:::555222333222111222444888;;;===<<<;;;888444000...,,,+++,,,,,,------------,,,,,,...---+++,,,------,,,***(((((()))))))))))))))(((+++++++++***************++++++************++++++)))'''%%%&&&)))***(((&&&************************))))))))))))((((((((((((''''''''''''((()))++++++%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((()))++++++)))((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&(((((((((((())))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((''''''(((((())))))******''''''''''''((((((((()))*********))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&'''(((******mmmUUUIIICCC???@@@>>>;;;999:::666777777777777555444333111111111111111111111111000000/////////.........---------...//////...,,,*********))))))***++++++***+++,,,+++******,,,---((()))+++,,,,,,+++)))(((*********))))))(((((((((&&&&&&'''((())))))(((((((((***)))''''''***)))%%%******))))))((())))))***))))))))))))))))))))))))***)))((((((******)))((('''(((((()))))))))))))))************************,,,,,,++++++,,,,,,---...++++++***))))))))))))***,,,,,,,,,,,,,,,++++++******++++++++++++******)))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,.........,,,++++++---///111444888;;;===CCCKKKQQQYYYZZZcccssswwwzzzzzzxxxzzz~~~|||wwwrrrppppppppplllfffhhhnnnyyyxxx{{{wwwjjjggghhhfffdddddd]]]^^^```bbbdddgggmmmrrrvvvwwwyyy{{{wwwrrrsssyyy~~~|||xxxtttpppmmmkkkddd___XXXTTTTTTVVVXXXZZZ]]]^^^```___^^^___cccfffeeehhhlllmmmjjjeeebbb```ZZZVVVQQQKKKFFF@@@:::666444333111111333666:::===>>>===;;;888555222000...+++++++++,,,,,,+++++++++...,,,++++++,,,,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))******((('''((())))))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((()))******&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&)))))))))(((&&&%%%'''((()))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((())))))************))))))))))))((('''&&&&&&(((((('''&&&''''''''''''((()))***+++mmmUUUFFFAAA???@@@???:::888888777777888777777666444444111111111111111111111111000000000/////////......,,,,,,,,,---///000///---************+++,,,------+++,,,------,,,---///111))))))))))))))))))))))))***************)))))))))+++***)))''''''''''''''''''***+++(((((()))((($$$)))((((((((((((((()))))))))))))))))))))))))))))))))((('''((())))))(((''''''((())))))******))))))+++******)))******++++++---,,,,,,,,,,,,---......************+++++++++,,,,,,,,,+++***************+++************++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,---......------...---,,,---///222444888>>>BBBGGGNNNXXX^^^fffgggooo|||yyy|||~~~~~~}}}tttkkkaaabbbeeefffdddeeeooozzzxxxlll```UUURRRUUUXXXYYYZZZ^^^gggrrryyy}}}~~~zzzxxxwwwwwwrrrlllccc\\\XXXWWWWWWVVVXXXYYYZZZZZZZZZ\\\___aaa___ccchhhjjjiiifffdddcccbbb___ZZZVVVPPPIIIAAA<<<999777444222333666:::===>>>>>>===<<<:::777444222,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))((())))))***))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))***++++++***((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&*********(((&&&%%%&&&'''(((((('''&&&%%%$$$######(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********)))((('''''''''''''''((((((((()))))))))***************************(((''''''((((((&&&%%%(((((((((((()))******+++mmmUUUFFFAAA???AAA@@@;;;777777777777777666555555444444222222222111111111111111000000000////////////......---,,,,,,------,,,************+++,,,---...///***+++,,,+++***+++,,,...+++***)))(((((()))***+++++++++******************+++******)))((('''&&&&&&%%%***,,,***)))+++***'''))))))((((((((()))******)))))))))))))))))))))))),,,***)))***+++,,,+++*********+++,,,,,,,,,,,,++++++***)))))))))***+++,,,******))))))******+++,,,))))))***+++,,,,,,------))))))(((((()))+++---...+++******)))***+++---...+++++++++,,,,,,,,,------++++++,,,,,,------......+++,,,...///000222666999777===DDDJJJPPPXXXbbbiiiqqqrrryyyvvvzzzvvvggg[[[SSS\\\fffkkkkkkmmmvvvzzzsssmmmhhhddd```\\\XXXWWWXXX\\\bbbfffsss~~~~~~|||{{{zzz{{{vvvooohhhccc___[[[YYYVVVVVVVVVWWWWWWYYY[[[]]]ZZZ^^^bbbeeeeeecccbbbbbbdddccc```]]]YYYRRRJJJEEE@@@>>>999666666888;;;===<<<===>>>>>><<<:::777555000000//////............---+++******+++,,,***)))))))))*********)))(((((()))))))))***************)))((((((''''''(((((()))***,,,...,,,((('''(((+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((((((************))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''***)))))))))(((((((((''''''(((((((((((())))))))))))***************++++++---,,,************(((''')))))))))))))))***++++++mmmUUUFFFBBB@@@BBB@@@<<<888888666666555444333333333333222222222111111111000000111000000000////////////...,,,+++++++++,,,+++)))++++++++++++,,,---...///+++,,,,,,+++))))))***+++---,,,***))))))***,,,---******************++++++'''(((***++++++)))'''&&&!!!'''***)))(((******((())))))))))))******+++,,,))))))))))))))))))))))))---,,,++++++------,,,+++******+++,,,,,,,,,,,,,,,******))))))***++++++,,,((((((((((((((())))))***((()))***,,,------------))))))(((((()))+++---...++++++*********+++---...++++++,,,,,,,,,---------------------------------,,,---///111222666:::===>>>CCCJJJQQQWWW___hhhnnnwww{{{~~~rrrsssvvvvvvqqqggg]]]VVVXXXdddpppuuuuuuxxx|||xxxqqqjjjeeebbb```______]]]ccciiihhhfffjjjrrrzzz}}}~~~}}}|||}}}yyyuuuqqqkkkeeeaaaXXXWWWUUUUUUUUUVVVWWWWWWXXX\\\```bbbbbbaaaaaaaaaaaaaaaaaaaaa___ZZZTTTOOOHHHEEE@@@;;;999999:::<<<:::;;;=========;;;999777444333111000............---,,,***+++,,,,,,+++)))***************)))(((((((((((())))))***************))))))(((((())))))******,,,...,,,)))'''))),,,))))))))))))))))))))))))'''((((((((()))))))))***((())))))***))))))(((''''''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((++++++*********)))))))))'''((((((((((((((((((''''''''''''(((((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((()))))))))***))))))******+++++++++,,,...,,,+++***++++++)))''')))))))))))))))******+++mmmUUUGGGBBB@@@AAA@@@;;;999999666555444333222222222222333333222222111000000000111111000000000/////////,,,***)))***,,,---------++++++++++++,,,---...............,,,***)))***,,,---,,,+++******+++,,,---)))))))))***************%%%'''***,,,---+++(((&&&%%%)))'''%%%''')))(((***)))))))))***+++,,,---))))))))))))))))))))))))+++***)))***+++,,,+++)))((()))******+++*********((()))***+++++++++++++++)))))))))))))))***++++++'''(((***,,,,,,,,,,,,+++,,,,,,+++***************,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------.....................---///111333555777:::???BBBHHHMMMTTTYYY]]]cccjjjppp{{{yyykkkhhhfffccc^^^[[[```gggpppxxx~~~~~~~~~~~~xxxssslllfffdddhhhccc```bbbddddddfffiiidddooowwwvvvssswww~~~~~~}}}{{{{{{|||{{{}}}{{{uuuooojjj^^^[[[XXXUUUTTTTTTRRRQQQXXX[[[```bbbbbbaaaaaabbb______aaabbbcccaaa]]]YYYQQQNNNIIICCC???<<<;;;::::::;;;<<<===>>>===<<<<<<888666444111...---------...---+++,,,------,,,***++++++++++++***)))((((((%%%&&&&&&''''''(((((()))***))))))(((((())))))***)))***++++++***)))***+++((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''(((***,,,(((((('''&&&%%%$$$######''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((('''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))))))))((((((((('''''''''((()))*********((((((((()))))))))******))))))******+++,,,,,,,,,,,,***))))))******(((''')))))))))(((((())))))***mmmUUUHHHBBB>>>>>>===:::888999777666444333222222333333333333222222111000000///111111111000000000/////////---++++++---......---,,,+++++++++++++++,,,,,,,,,------,,,++++++,,,...++++++************++++++((((((((())))))*********((()))***++++++***((('''$$$***,,,(((%%%&&&((()))((((((((())))))***+++,,,))))))))))))))))))))))))***)))((()))***+++***(((((()))******++++++******&&&(((***,,,---,,,+++************)))***++++++,,,'''(((***+++,,,+++***))),,,,,,,,,,,,,,,++++++***,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------...---------...//////000000222555999===BBBGGGNNNRRRUUUYYY^^^aaacccffflllppp}}}xxxjjj]]]\\\]]]]]][[[___nnnzzzoooeeebbbaaa]]]]]]___eeecccfffpppuuuuuuvvvyyyxxxzzzpppnnnmmmjjjhhhjjjkkkssswwwrrrllliiifffcccccchhhkkklllnnnpppnnniiifffeeehhhmmmooommmllloooooouuuyyyyyyxxxzzzyyyvvvrrrrrrrrrrrrsssuuuvvvwww|||yyy~~~yyytttpppiiieee___[[[YYYVVVRRROOOUUUXXX]]]```aaaaaabbbccc``````bbbeeeggggggdddbbb^^^[[[VVVPPPIIIDDD@@@>>>======>>>???@@@AAABBBBBB???===999555222000/////////...,,,---......---+++++++++++++++***)))((((((%%%%%%&&&&&&'''(((((())))))((((((''''''(((((())))))(((((()))+++,,,+++***(((((((((((((((((((((((('''''''''((()))*********%%%'''(((***+++***)))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''(((((('''''')))+++)))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))***++++++,,,------+++***))))))***+++***))))))((((((''''''(((((()))mmmUUUGGGAAA===<<<;;;888777999888777555444333333444444333333222222111000000///111111111111000000000000555222///...------,,,+++,,,,,,+++*********++++++)))***++++++******,,,...)))))))))******)))))))))''''''(((((()))))))))***++++++***)))((((((((()))+++000111,,,''''''***+++''''''''''''((()))++++++))))))))))))))))))))))))+++***)))***+++,,,+++)))++++++,,,------------,,,%%%'''+++---...---+++))))))))))))((()))******+++'''(((***+++++++++)))(((((()))+++---.........---,,,------...---,,,***))),,,,,,,,,---------......+++,,,---...///111222222222666===DDDLLLUUU^^^ccc^^^aaaeeeggggggiiimmmqqq~~~{{{iiiWWWPPPTTT]]]dddeeejjj{{{xxxaaaXXXSSSVVVYYY[[[___eeehhhhhhqqq~~~tttpppkkklllooossswwwyyyyyyxxxqqqggg___``````]]]ZZZ\\\XXXbbbgggbbb\\\ZZZXXXSSSUUUZZZ]]]^^^```ccc```[[[VVVVVVYYY^^^___\\\ZZZ[[[XXX___dddeeefffhhhhhheee``````aaabbbbbbcccccccccdddjjjrrrvvvwwwtttqqqppptttiiieeennnvvvyyy}}}yyyuuurrrtttnnngggbbb^^^ZZZUUURRRPPPTTTYYY\\\^^^___aaabbbbbbbbbdddgggiiijjjhhhgggiiifffaaaZZZSSSLLLGGGDDD@@@@@@@@@AAACCCDDDFFFGGGFFFCCC???:::666444333333000...------...///---,,,,,,,,,,,,++++++)))(((((('''''''''((()))******+++'''''''''&&&&&&''''''''')))'''%%%'''+++---,,,***************************&&&''''''((()))******+++$$$&&&(((***++++++***)))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&''''''''''''''''''&&&&&&''''''&&&$$$$$$%%%'''((((((((())))))))))))***'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%******))))))((((((''''''))))))))))))************))))))***+++,,,,,,---------+++++++++---...---,,,)))(((''''''''''''((((((jjjSSSEEEDDDBBB???===;;;:::999===:::777888;;;;;;777222222222222111111111000000222222222111000//////...000000///...,,,+++***)))...---+++,,,------,,,***+++***)))***,,,---,,,+++((())))))))))))(((((('''+++,,,---+++)))(((((()))***)))(((''''''((()))***------,,,++++++***++++++222///***((((((((((((''')))***,,,------,,,+++***...+++((())),,,......---'''((()))++++++******)))))))))))))))((((((((((((((()))***++++++***)))(((++++++++++++++++++++++++---,,,***))))))***,,,---++++++******)))*********---,,,,,,,,,---///111333)))///111//////444999;;;???>>>CCCNNNYYY```hhhnnnpppiiigggmmmssssssqqqooo|||zzzxxxvvvoooddd\\\WWWVVV^^^gggmmmrrr}}}zzzooocccPPPOOOPPPSSSZZZccckkkqqqwww|||}}}yyywwwrrrfff\\\WWWZZZ___cccccccccbbbbbb[[[\\\]]][[[YYYWWWWWWXXXYYY___cccaaaZZZUUUTTTVVVYYY\\\___```___\\\[[[ZZZVVVXXXYYYXXXUUUTTTVVVYYYYYY[[[^^^```aaa```___^^^VVVUUUUUUVVVXXXXXXVVVTTTTTTYYY```fffhhheee___[[[___^^^]]]\\\___fffooouuu}}}{{{xxxvvvpppnnnmmmnnnmmmhhh^^^UUUQQQRRRUUUWWWZZZ[[[\\\]]]```aaabbbeeegggjjjmmmnnnmmmkkkgggddd```YYYQQQJJJHHHHHHJJJLLLMMMMMMKKKIIIFFFEEECCCBBB@@@;;;555111000...------...///...---)))***+++,,,,,,+++)))((((((((())))))******++++++---,,,***)))))))))*********++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((('''''''''&&&&&&&&&&&&))))))))))))************)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&))))))***++++++***((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))******++++++,,,,,,---++++++******++++++,,,---))))))))))))))))))******jjjSSSEEEDDDBBB???===;;;:::999666333000111444555222///333333333222222222111111222222111111000//////...//////......---,,,++++++---,,,***+++,,,,,,+++)))+++***)))***,,,---,,,+++******++++++++++++******+++,,,---+++)))(((((()))***)))(((((((((((()))***)))((('''&&&&&&&&&&&&'''+++***))))))+++++++++***((()))***,,,,,,,,,++++++555222...,,,,,,,,,+++)))((()))***+++,,,++++++***************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,...//////...---,,,///...---------...///000///333333111333;;;AAABBBGGGHHHPPP^^^iiimmmnnnooosssoooooouuuyyytttlllhhhcccbbbbbbbbb___]]]\\\]]]bbbiiisss|||}}}}}}yyysssnnnjjjbbbZZZRRRTTTWWW^^^gggqqq{{{~~~{{{rrrmmmhhhdddaaa]]]WWWQQQMMMQQQWWW[[[\\\\\\[[[[[[ZZZ]]]aaadddeeeeeeggghhhlllqqquuussskkkdddaaabbbeeeiiinnnpppnnnkkkhhhfff```aaabbbaaa```___aaabbbfffhhhjjjmmmmmmllljjjiii```___]]]\\\\\\[[[YYYWWWWWWZZZ^^^``````\\\WWWTTTUUUTTTRRRPPPQQQUUU[[[```hhhkkkqqqwwwxxxxxxyyyuuutttssssssttttttooofff^^^UUUUUUVVVVVVVVVWWWWWWWWWaaabbbdddfffiiilllnnnppprrrooojjjgggddd```[[[VVVUUUTTTTTTSSSRRRPPPMMMKKKIIIHHHFFFEEECCC???:::666555222///...------,,,+++***++++++,,,+++***))))))(((((((((((())))))))))))******)))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((())))))***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---.........***************+++,,,,,,*********)))))))))))))))jjjSSSEEEDDDBBB???===;;;:::999:::666222111333444222000222222222111111111000000222222111111000/////////.........---------,,,,,,...---+++,,,------,,,***+++*********,,,---,,,+++))))))***+++,,,,,,,,,,,,+++,,,,,,+++)))((()))******))))))(((((())))))***))))))((('''''''''(((((((((((()))+++------+++)))'''((()))***++++++++++++000---++++++,,,......---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++******,,,///111222111...---......---,,,,,,---//////555777666777>>>JJJRRRTTTZZZYYY___mmmwwwyyywwwvvvuuurrrsssvvvsssiii]]]WWWRRRUUUYYY[[[^^^cccjjjooozzz~~~yyyooohhhbbbcccbbb^^^^^^___\\\WWW[[[^^^dddmmmxxxyyyrrrkkkddd___]]]WWWWWWXXXWWWUUUSSSRRRRRRRRRWWW]]]bbbdddcccccccccdddiiiooouuuwwwyyyzzz{{{xxxttttttwww{{{zzzvvvtttqqqpppooooooqqqqqqppppppsssvvvzzz~~~~~~uuurrrnnnkkkjjjhhhfffdddiiijjjjjjjjjgggccc___\\\ZZZYYYVVVRRRPPPPPPSSSVVVWWWWWWZZZ___bbbdddiiiooossssssrrrpppppprrrwwwzzz~~~}}}~~~wwwxxxwwwxxxyyyyyyuuummmggg___]]]ZZZWWWTTTSSSRRRRRRYYYZZZ]]]aaadddgggjjjkkkssspppmmmjjjhhhfffdddbbb___^^^]]]ZZZWWWTTTQQQPPPOOOMMMKKKIIIHHHEEEBBB???999666222///...---,,,,,,++++++,,,,,,+++***))))))((((((((((((((((((''''''(((((()))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((()))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))(((((()))((((((''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))+++++++++,,,------......)))))))))))))))******++++++*********))))))((((((jjjSSSFFFDDDBBB@@@===;;;::::::@@@<<<888555555555444222111000000000////////////111111111111000000//////---------...............///...------......---,,,,,,+++******,,,,,,,,,***&&&'''((()))***+++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))******)))))))))))))))***+++*********++++++***(((&&&'''((()))***+++,,,,,,***)))((((((***,,,---...*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++------------------------------.........,,,+++***(((***,,,---.........---++++++++++++---///111222777999;;;AAAOOO```kkkmmmrrrmmmlllttt|||~~~||||||tttooollljjjcccXXXOOOMMMTTT]]]ffflllqqqzzzrrriiiccc\\\WWWZZZ]]]^^^]]]```eeegggeeeiiimmmttt}}}xxxtttsssrrrppphhhfffbbb]]]YYYUUUSSSRRRRRRTTTVVVYYY[[[]]]______eeeiiipppuuuwwwwwwwwwwwwyyy~~~}}}~~~}}}~~~}}}{{{~~~}}}|||zzzyyy~~~}}}yyyuuurrrnnnmmmjjjeee```]]]]]]^^^\\\YYYWWWXXXYYYZZZ[[[]]]_________^^^^^^aaafffjjjlllooouuu|||{{{~~~~~~{{{zzzzzzzzzzzzuuuooojjjjjjgggbbb\\\WWWSSSRRRQQQRRRSSSVVVZZZ^^^bbbeeefffooonnnlllkkkjjjhhhfffeeebbbbbbaaa^^^ZZZWWWVVVUUUUUURRRPPPNNNMMMKKKIIIGGG<<<999444111000000///...,,,,,,,,,,,,+++******)))******))))))(((((('''''''''((()))+++++++++***)))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((''''''''''''%%%&&&'''((())))))*********))))))((('''&&&&&&%%%(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((())))))***+++++++++((((((((((((((()))******++++++******)))(((((((((jjjSSSFFFEEECCC@@@>>><<<;;;:::;;;888555333222333333333222222111111111000000000111111111000000000000000---------.........//////...---,,,,,,------,,,***,,,+++******,,,,,,+++***''''''(((***++++++++++++***+++,,,+++)))))))))+++))))))************))))))((((((''''''''''''((((((---+++(((((()))+++++++++&&&''''''(((***+++,,,---///...,,,***'''&&&''''''))))))))))))*********+++)))))))))*********++++++*********))))))*********------------------------...---,,,*********+++,,,+++******)))***,,,...///,,,,,,,,,---...111333444999>>>EEEPPPcccwww}}}{{{~~~}}}xxxvvviiiccc]]]XXXTTTPPPSSSXXX```mmm{{{~~~qqqaaaVVVUUUWWWZZZZZZaaafffjjjkkkooovvvyyyyyywww{{{wwwjjjaaa^^^]]]]]]]]]UUUVVVWWWYYYZZZ\\\\\\]]]```___aaafffmmmrrrrrrqqqwww{{{|||wwwrrrnnnmmmnnnrrrnnniiicccaaa___[[[WWWWWWWWWVVVUUUTTTUUUXXXZZZYYY\\\bbbiiiqqqyyy}}}{{{yyyuuupppmmmrrroooiiibbb\\\XXXUUUTTTTTTUUUVVVYYY\\\```ccceeeiiijjjllllllkkkhhhfffdddgggggggggccc^^^ZZZXXXXXXXXXVVVSSSQQQQQQOOOMMMKKKCCC???:::666333111///---...---,,,++++++*********+++++++++******)))))))))((()))+++,,,---,,,,,,+++***++++++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((()))))))))*********'''''''''''''''((())))))))))))((((((((('''''''''''''''(((((()))***+++,,,******)))(((''''''&&&&&&(((((((((((())))))))))))((()))******++++++******''''''((())))))******+++((((((''''''(((((()))***************))))))((((((jjjSSSFFFEEECCC@@@>>><<<;;;:::444444333222333444555666444444444333333333333222111111000000000000000000..................//////,,,***))))))***+++)))(((---+++***+++,,,,,,+++)))******+++,,,------------)))+++,,,+++***)))***+++)))******++++++******)))******))))))******+++++++++)))&&&&&&))),,,...///((((((((()))***+++,,,------------+++)))(((***,,,))))))(((((())))))***+++(((((())))))***+++++++++******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---///---+++***+++---000222000000000111333666888999AAAJJJWWWeeevvvvvviiidddSSSOOOKKKJJJMMMTTTcccpppwwwyyyooo```WWWNNNKKKPPP[[[eeejjjpppwww|||~~~xxxssspppddd___WWWQQQOOOPPPRRRSSSVVVZZZ```gggmmmqqqrrrsssxxxwwwwww|||xxxrrrnnnhhhaaa]]]]]]]]]ZZZVVVTTTTTTTTTMMMNNNRRRWWW]]]dddjjjmmmuuu|||~~~zzzwwwvvvuuuwwwtttooojjjeeeaaa^^^]]]ZZZYYYWWWVVVVVVYYY\\\^^^bbbfffjjjlllkkkhhhgggffflllnnnoookkkccc\\\YYYYYYYYYWWWUUUTTTSSSQQQNNNKKKIIIFFFAAA<<<888333///,,,///...---+++************++++++++++++++++++******++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((($$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((''''''''''''''''''((((((((()))''''''&&&''''''((()))***)))))))))(((((((((''''''))))))(((((()))***+++,,,***))))))(((((('''''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,((((((((((((((())))))***)))))))))))))))))))))***jjjSSSGGGEEECCCAAA>>><<<;;;;;;555666666666555444555555333333333333222222222222000000000000000000000111////////////............---+++******+++,,,***)))---,,,***+++,,,,,,+++)))++++++,,,------,,,,,,,,,)))***++++++***)))***+++)))***++++++++++++***))),,,,,,,,,,,,,,,---......***)))'''(((***,,,------+++******)))***+++,,,---''')))******)))***---111******)))))))))***+++,,,))))))******+++,,,,,,---++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...000///...------...///000///000222666:::@@@DDDFFFPPP]]]mmmyyyxxxeeeWWWQQQHHHGGGIIIOOOXXXeeezzzsssjjjbbbZZZSSSOOOMMMMMMQQQZZZfffsss{{{uuukkkccc___]]]SSSUUUVVVWWWXXXZZZ]]]```jjjpppyyy|||vvvoooooooookkkfff```]]]\\\QQQQQQPPPQQQSSSWWWZZZ]]]cccjjjttt{{{{{{|||~~~|||{{{xxxuuuqqqnnnkkkjjjeeeaaaZZZUUURRRQQQSSSUUU\\\```dddfffffffffhhhjjjkkkoooqqqnnnggg___\\\[[[XXXVVVUUUTTTSSSPPPLLLIIIHHHFFFCCC@@@===999444000000///---+++***************************+++++++++,,,,,,++++++***+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***))))))))))))((((((((('''***)))((('''(((((()))***)))))))))((((((((((((((((((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&(((((())))))***++++++,,,))))))(((((())))))***+++((((((((()))******++++++jjjTTTGGGFFFCCCAAA>>><<<;;;;;;777888888666222///------000000000000////////////000000000000000111111111000000//////............000...------...///---,,,---,,,++++++,,,,,,***)))******+++++++++***)))))))))***++++++***)))***,,,)))***+++,,,,,,+++***)))))))))(((((()))***++++++,,,+++++++++,,,+++(((&&&,,,+++*********+++,,,---+++,,,,,,)))%%%$$$&&&))),,,+++*********+++,,,---******+++,,,,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++(((***,,,...//////........................------***---222888AAAIIIPPPTTT\\\kkk|||zzzhhhTTTJJJIIIMMMOOOWWWaaakkkzzz{{{hhhZZZRRRPPPOOOMMMJJJMMMSSS[[[dddppp||||||vvvmmmddd\\\WWWUUUTTTUUU\\\eeelllooorrruuuxxx|||uuunnniiifff```^^^[[[XXXWWWXXXYYYZZZXXX^^^gggrrr{{{~~~{{{|||~~~|||yyywwwuuurrrlllcccZZZSSSQQQRRRSSSWWWZZZ^^^```aaaccchhhllleeejjjooonnnhhhaaa^^^^^^VVVVVVUUUUUUSSSOOOJJJFFFCCCBBBBBBBBBAAA???;;;888000///---+++************(((((())))))******++++++---,,,***)))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''')))******))))))))))))((((((((((((***)))'''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***)))))))))&&&&&&''''''((())))))))))))))))))))))))***++++++''''''((()))***+++,,,,,,iiiSSSGGGDDD@@@===<<<:::888777666555555444444444555555111111111000000000000000111111111000000///...---//////000000//////...---++++++,,,------......///,,,,,,,,,+++++++++******///......---,,,+++******,,,,,,+++***)))(((''''''***************+++,,,---******)))))))))))))))*********))))))******+++,,,))))))))))))***+++---...++++++++++++++++++++++++...,,,+++***+++---000222......,,,+++***)))))))))111///---,,,++++++---...---,,,+++***+++,,,---...++++++,,,,,,---...//////000...---000000---...222555:::>>>@@@HHHVVVaaafffrrr|||}}}ooodddXXXOOOPPPVVVZZZgggsssxxx}}}|||fff^^^RRRJJJIIIKKKNNNOOOTTT[[[aaafffqqqyyyuuullleee]]]WWWVVVWWWYYYYYYjjjqqq|||~~~|||{{{}}}yyysssooolllhhhccc___]]]\\\\\\]]]aaahhhpppvvv}}}zzzxxxzzzyyyssskkkccc]]]WWWSSSQQQTTTTTTTTTVVVZZZ^^^cccffflllkkkiiifffcccaaa^^^]]]]]]\\\YYYVVVQQQLLLHHHFFF>>>???BBBFFFHHHHHHDDDAAA:::666000---------+++)))++++++************++++++,,,,,,+++***)))*********------,,,+++******++++++******))))))))))))******((()))***++++++***)))((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((((('''+++)))&&&''')))***)))''''''((()))******)))((('''''')))***+++***)))***+++(((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))***++++++***((('''((()))))))))))))))************jjjTTTGGGDDD@@@===<<<:::999777666666555444444444444555333222222111000000//////111111111000000///...---------......------,,,+++.....................------------,,,,,,,,,++++++------,,,,,,+++*********++++++******))))))(((((((((((((((((((((((())))))++++++************++++++******))))))******+++,,,+++)))(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---///)))***+++,,,...///111111+++***((((((((()))+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,------.........000......111111///111555777???GGGNNNYYYhhhssswww{{{qqqggg[[[TTTOOOOOOXXXcccoooyyy{{{wwwvvvnnncccXXXSSSNNNNNNRRRXXX\\\___ffflllqqqttt|||zzz{{{zzztttmmmiiibbbaaa```]]]]]]```ggglllzzz|||}}}{{{zzz{{{}}}}}}{{{yyyxxx{{{~~~yyyqqqkkkkkkgggbbb]]][[[]]]aaadddppptttzzz}}}}}}}}}}}}}}}xxxssslllgggccc___ZZZVVVRRRRRRQQQRRRUUUZZZ^^^aaaffffffeeedddcccbbbaaaaaa``````^^^ZZZUUUOOOJJJFFF<<<<<<===AAADDDEEEEEECCC>>>999333///...---+++***++++++************++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))***((())))))******))))))((()))))))))))))))(((''''''((((((((((((((((((((((((((())))))))))))(((''''''***(((&&&''')))***)))((('''((())))))))))))((('''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&((())))))******))))))(((((((((((((((((((((''''''''''''((((((((((((((((((***)))((('''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&)))***+++***((((((((()))))))))))))))************jjjUUUGGGDDD@@@===<<<;;;999777666666555444444444444444444444333222111000000///111111111000000///...---------......------,,,+++000000000///...------,,,.........---------,,,,,,************************************************+++++++++++++++*********,,,+++++++++++++++,,,,,,******))))))******+++,,,,,,+++)))'''&&&''')))******************************)))))))))***************+++,,,,,,---,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,+++,,,------...------------------......///---...111222222666;;;>>>IIIVVVbbbnnn{{{}}}tttjjj[[[UUUOOOOOOSSS^^^nnn|||pppccc\\\ZZZUUUNNNLLLMMMPPPWWWaaaiiiooorrrvvv{{{}}}uuuppppppnnnhhhcccbbbeeejjjnnnooonnnpppwww~~~~~~|||{{{zzz{{{|||||||||zzzwwwvvvuuuxxx}}}}}}wwwssspppmmmkkkkkklllmmmmmmlllhhhiiikkkmmmqqqxxx~~~wwwwwwxxx|||~~~}}}~~~xxxmmmbbb[[[XXXYYYZZZaaadddggghhhhhhiiimmmqqq~~~zzzvvvrrrmmmlllllljjjddd^^^TTTRRRQQQPPPRRRVVVZZZ\\\^^^___```aaabbbcccdddeeeeeeeeedddaaa[[[SSSLLLHHH===;;;:::<<>><<<;;;999888777666555444444444444444333333333222222222222222111111111000000///...---/////////000//////...---//////......------------------------,,,,,,,,,,,,(((((())))))*********+++)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++*********+++,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++))))))***++++++***)))(((,,,,,,---------,,,+++***000////////////000111222,,,,,,,,,,,,------..................------------...---///222444555;;;CCCKKKXXXfffqqq|||}}}|||zzzrrrcccWWWQQQRRRUUU\\\fffuuuvvvoooggg[[[QQQMMMMMMMMMLLLNNNSSS\\\hhhrrrzzz}}}{{{sssqqqkkkfffeeedddbbbcccfffxxx~~~}}}~~~{{{|||zzzwwwuuuuuusssqqqooonnnoooppppppooollliiigggdddhhhmmmpppqqqnnniiifffdddaaa^^^\\\[[[\\\]]]^^^\\\[[[ZZZ\\\aaajjjttt{{{}}}zzzwwwuuussspppmmmjjjddddddeeekkkttt}}}|||uuurrrsss|||~~~zzzooogggcccbbbbbb^^^______]]][[[[[[___ccclllqqqyyywwwrrrooommmpppsssrrrkkkdddXXXVVVSSSQQQRRRTTTWWWYYYXXXYYY[[[]]]```bbbdddeeefffggggggeee```XXXPPPKKKEEEAAA<<<:::<<>>===;;;999888777777666444444333333333111111111222333333444444111111111000000///...---/////////000//////...---+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++'''(((((())))))******+++))))))******++++++,,,,,,((((((((((((((('''&&&%%%)))))))))))))))***++++++******))))))******+++,,,$$$&&&)))+++,,,+++)))(((........................)))***,,,---,,,+++***(((((()))+++---000111222333------,,,,,,++++++++++++,,,,,,---------..............................---------000555777:::CCCMMMZZZeeerrr{{{|||wwwrrrpppmmmdddYYYQQQTTT\\\gggqqq|||pppbbbYYYSSSLLLHHHHHHKKKQQQVVV[[[bbbnnn{{{zzzwwwvvvqqqlllddd```\\\]]]]]]```gggppp~~~}}}}}}}}}~~~~~~wwwrrrnnnooosssuuuqqqmmmmmmkkkiiiggggggfffeeeccc___`````````___]]]ZZZYYYVVVXXXZZZ\\\]]]\\\[[[YYYZZZXXXTTTQQQNNNNNNPPPRRRUUUSSSQQQRRRXXXaaaiiioooiiigggdddbbb```^^^\\\ZZZWWWWWWYYY___hhhpppvvvyyyvvvrrrqqqqqqnnniiifffhhhiiilllqqquuuxxx{{{{{{vvvtttsssrrrkkkjjjggg```YYYTTTUUUWWWYYY___hhhsss{{{zzzpppoooooosssvvvuuunnnhhh\\\ZZZWWWUUUSSSSSSTTTTTTVVVWWWXXXZZZ]]]___```aaadddfffhhhhhhddd]]]VVVQQQOOOIII@@@:::999<<>>===<<<:::888888777666555444333333333000000111111222333333333111111111000000///...---------......------,,,+++)))******+++,,,,,,------,,,,,,+++++++++*********(((((())))))*********+++*********+++++++++,,,,,,((()))*********)))((('''(((((((((((()))***++++++******))))))******+++,,,!!!###'''***+++***(((&&&++++++++++++++++++++++++***+++,,,---------++++++))))))))))))***+++------------,,,++++++***)))))),,,,,,---............---................../////////000444999<<>>999999999:::AAAAAAAAA===888222///......------,,,,,,------...,,,...000333555666666666666666555444222000---,,,******))))))))))))******)))((((((''''''(((((()))&&&&&&'''((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&''''''&&&&&&(((***(((((('''&&&&&&'''((((((&&&((())))))(((((((((***''''''''''''''''''''''''((()))***)))'''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))+++---...&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((())))))******+++************************+++******))))))(((((('''((()))******))))))***+++))))))))))))************fffQQQHHHEEEAAA>>>===<<<:::888888777666555444333333333222222111111111000000000111111111000000///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))*********************+++++++++++++++++++++++++++,,,...//////...---,,,))))))))))))***+++,,,---******))))))******+++,,,&&&'''((()))******))))))((((((((((((((((((((((((******+++,,,------------///---***'''&&&&&&'''(((....../////////......---,,,,,,.../////////...---------......//////000000333555999???BBBHHHVVVcccqqqwww{{{zzzzzz{{{zzzwwwkkkccc[[[XXXXXX]]]iiivvvxxxiii```XXXRRROOOOOOSSS[[[```eeeooozzzyyytttkkkiiifffeeeeeedddcccdddgggiiimmmqqqrrrsss{{{}}}vvvtttuuussspppmmmkkkjjjjjjkkkXXXUUUSSSSSSUUUVVVUUUTTTTTTQQQNNNMMMOOOQQQRRRRRRPPPOOONNNLLLLLLLLLMMMMMMQQQRRRRRRSSSTTTTTTTTTTTTRRRSSSSSSRRRPPPQQQTTTWWWZZZXXXWWWYYY\\\]]]]]][[[SSSQQQNNNMMMMMMMMMLLLKKKOOOOOOOOORRRUUUWWWWWWWWWTTTQQQPPPRRRQQQNNNNNNQQQOOOTTT[[[aaaeeehhhjjjllljjjnnnsssxxx{{{}}}tttjjjeeeccc___bbbdddeeeeeefffiiilllooosssyyy}}}~~~{{{xxx|||~~~~~~zzzvvvrrrqqqjjjiiihhheee```[[[WWWTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\___dddiiikkkjjjhhhfffccc[[[PPPFFF???;;;999888:::===@@@???:::444111///......------------.........000333666999:::::::::;;;:::888666333000...---++++++************++++++((())))))******))))))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((***************))))))(((&&&'''((('''%%%%%%''')))))))))(((''''''((())))))&&&'''))))))((((((((()))''''''''''''''''''''''''(((***+++***'''&&&''')))'''(((((())))))(((((('''((((((((()))******++++++''''''''''''(((((((((((((((((((((((()))***+++,,,''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))++++++******)))(((((((((''')))******))))))***+++))))))))))))************fffRRRIIIEEEAAA???===<<<:::999888888666555444333333222444444222111000...---,,,111111111111000///...---//////000000//////...---///......------,,,,,,+++......---------,,,,,,,,,++++++******************++++++++++++++++++++++++)))***,,,.........,,,+++************+++,,,---...*********)))***++++++,,,///...,,,******+++,,,...------------------------))))))***+++,,,,,,---...111///---+++,,,...222444,,,---...///000000000///,,,,,,.../////////...---,,,------...///000111111777888===CCCFFFMMM\\\jjjxxx{{{{{{vvvqqqqqqooolllYYYUUUVVVZZZ^^^eeevvvhhhXXXSSSSSSRRRTTTVVV___kkkrrrwwwxxxppphhhbbbeeeeeegggjjjllllllnnnppptttxxx{{{zzz{{{yyysssnnnmmmjjjgggccc___[[[YYYYYYYYYNNNMMMKKKKKKLLLMMMMMMMMMQQQNNNJJJIIIKKKNNNQQQRRRRRRPPPNNNMMMMMMNNNPPPQQQUUUVVVXXXYYYZZZYYYXXXWWWUUUWWWYYYYYYYYYZZZ^^^bbb```______aaacccbbb^^^ZZZUUUSSSOOONNNNNNNNNMMMLLLNNNMMMNNNOOOPPPPPPNNNKKKKKKHHHGGGIIIIIIFFFFFFIIIMMMQQQVVVZZZ]]]```bbbddddddiiinnnqqqqqqsssvvvzzzvvv}}}~~~xxxxxx|||wwwvvvssssssqqqlllgggdddeeegggeeekkkrrrxxx}}}~~~|||vvvtttuuurrrrrrqqqnnniiibbb\\\YYYRRRSSSTTTUUUVVVWWWXXXXXXYYY]]]ccciiimmmooonnnnnnjjjcccXXXMMMFFF@@@<<<:::555:::???@@@<<<666222000......------------......000222666999<<<=========???===:::777333111///...,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((+++++++++++++++***))))))&&&((()))'''%%%$$$&&&)))***)))(((''''''((()))***%%%'''))))))((('''((()))************************(((***+++***'''&&&''')))******++++++++++++******%%%%%%&&&'''((()))******''''''(((((())))))******+++******)))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))************+++,,,---...))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((()))******++++++''')))******))))))***,,,))))))))))))************hhhQQQIIIFFFBBB???===<<<999888444444444555444444333333000000000000000000000000444222/////////000000///------............------...---,,,++++++++++++++++++---000333333000---+++*********************++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///***+++,,,,,,+++***)))(((---+++************)))'''))))))))))))***+++,,,---,,,,,,---.........------))))))))))))***+++,,,---,,,...000222111000---+++,,,---...//////...---,,,111111000///////////////***,,,.........000555:::<<<@@@DDDGGGMMMXXXdddjjjrrrwww}}}|||sssfffZZZTTTMMMVVV^^^ccclllyyyyyyeeeVVVPPPRRRVVVYYY```lllwww|||zzztttiii^^^^^^dddgggmmmsssuuuuuuvvvzzz~~~yyywwwxxxzzzwwwrrrmmmiiifffccc___[[[XXXVVVSSSRRRRRRRRRQQQPPPNNNKKKIIIKKKOOOQQQNNNKKKPPPMMMJJJKKKPPPTTTVVVVVVVVVTTTRRRRRRUUUXXXZZZ[[[\\\\\\^^^aaaeeegggfffeeedddeeegggiiikkkmmmnnnnnnnnnooorrrtttppphhhcccccc]]][[[XXXUUUSSSSSSSSSTTTYYYWWWVVVUUUTTTQQQNNNKKKKKKKKKKKKJJJHHHGGGGGGHHHPPPQQQTTTWWW[[[\\\[[[ZZZcccfffjjjkkkkkklllnnnqqqtttttttttrrrrrrsssvvvyyy}}}~~~zzzrrrllljjjlllgggbbbdddllluuu||||||{{{|||wwwsssrrrrrrmmmcccZZZVVVRRRPPPRRRVVVWWWTTTPPPTTTXXX^^^eeejjjnnnooopppuuummmbbbXXXPPPHHH???:::777777888999:::999555333000/////////............---000555999<<<<<<;;;:::888777444222///...---,,,---,,,***(((((()))***++++++***)))(((((()))***++++++***)))(((&&&&&&%%%%%%))))))((((((''''''''''''(((***+++,,,,,,+++***((()))((((((''''''''''''(((,,,***'''$$$###$$$&&&''')))((('''''''''(((***+++++++++***)))(((((())))))''''''((()))))))))))))))((((((((((((''''''''''''+++***)))(((((()))******'''))))))((('''&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''(((***---...))))))))))))))))))))))))***)))((((((((((((((()))******)))(((((('''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++******gggPPPHHHEEEAAA>>>===<<<:::999333333333333333222222111111111111111111111111111777444222000000000000...---......//////......---000///...------------...,,,...111333333111...,,,++++++,,,---......//////)))******++++++******)))(((((((((((()))***+++,,,***++++++,,,+++***)))(((+++***)))***+++,,,+++***++++++***************+++(((((()))*********))))))))))))))))))***+++,,,,,,,,,---///000000///...---,,,---............---,,,/////////...//////000000///111333333333666===BBB@@@GGGNNNRRRUUU[[[ccchhhjjjssszzzvvvhhhZZZSSSRRRRRR]]]iiiqqqzzz|||vvviiiaaaUUUOOOQQQXXX```dddttt~~~wwwrrrllliiigggeee```]]]dddnnnuuu{{{~~~zzzuuuqqqoooqqqrrrnnniiiccc^^^ZZZVVVQQQMMMKKKKKKMMMOOOPPPQQQQQQPPPOOONNNMMMNNNQQQRRRRRRPPPVVVSSSRRRTTTYYY]]]^^^^^^\\\[[[[[[^^^bbbeeeggggggiiikkkmmmooopppoooooonnnuuuvvvxxxzzz|||}}}~~~~~~{{{qqqkkkkkkkkkiiiddd```[[[XXXVVVUUU\\\[[[ZZZZZZZZZXXXUUURRROOOOOONNNMMMLLLLLLMMMOOOTTTTTTUUUWWWZZZ[[[YYYXXX]]]```ccceeedddeeegggiiitttuuuuuutttrrrsssuuuwwwwwwyyy}}}|||vvvuuupppmmmgggcccbbbeeejjjmmmyyyzzztttrrrrrrooohhhbbb___[[[WWWUUUVVVWWWVVVTTTXXXZZZ^^^cccjjjpppuuuxxxwwwqqqggg___WWWOOOFFF@@@999777666666777555333111000000/////////.........///111444666777777666555333222111///...------------,,,***)))((()))***++++++***)))(((((()))***+++)))((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***++++++***)))(((((((((''''''(((((())))))+++***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((+++******))))))((())))))''''''((()))))))))))))))((((((((((((''''''''''''***))))))((((((((()))***'''))))))((('''&&&'''((('''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''(((***,,,---))))))))))))))))))))))))******))))))))))))***++++++***))))))((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))*********++++++*********fffOOOGGGDDD@@@>>>======;;;:::444444555555444333222222111111111111111111111111888666333222111111///...---......//////......---//////...---------......,,,---000111111000---,,,***+++,,,---...000111111)))******++++++******)))''''''''''''((()))*********++++++++++++***))))))+++***)))***---...---,,,------+++******))))))))))))***++++++,,,,,,++++++))))))))))))***+++,,,---+++,,,,,,------.........,,,,,,------------,,,,,,...------......///000111///111222333444999AAAGGGJJJRRR[[[___^^^^^^bbbhhhfffrrrzzztttcccVVVVVV\\\eeeqqq}}}vvvhhh^^^[[[QQQOOOOOOTTT^^^kkkvvv|||ooodddaaa^^^]]]^^^___```fffsss~~~zzztttpppkkkkkkjjjgggdddcccdddfff```]]]XXXTTTPPPLLLHHHEEEDDDGGGKKKOOORRRSSSTTTSSSSSSTTTVVVWWWWWWYYY[[[^^^bbbbbbcccfffjjjmmmnnnmmmkkkkkkmmmqqqvvvzzz{{{{{{www|||~~~wwwwwwzzzwwwtttnnniiiddd```^^^dddcccbbbccccccbbb___]]]XXXVVVSSSQQQQQQSSSUUUWWW[[[YYYXXXYYYZZZ[[[ZZZXXXZZZ]]]___```aaaaaacccdddlllnnnooonnnkkkjjjjjjkkkpppsssxxx|||yyyvvvooofff^^^ZZZ\\\^^^bbbjjjsssyyy{{{wwwtttuuutttqqqmmmlllhhhbbb]]]YYYWWWWWWXXXXXXXXXYYY\\\bbbjjjqqqvvvxxxsssmmmgggbbbZZZQQQJJJ>>>;;;888666444333222000000000000/////////......000111111222111111000000---------,,,,,,------...,,,+++***)))))))))***+++******))))))))))))******'''''''''''''''((()))***'''''''''''''''&&&&&&&&&'''((()))******)))(((''''''((((((((()))******+++***))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''(((******))))))))))))((((((''''''((()))))))))))))))(((((((((((('''''''''''')))((((((''''''((())))))'''))))))((('''&&&'''((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''')))+++,,,((((((((((((((((((((((((***)))))))))***+++,,,---++++++***))))))))))))***)))))))))))))))*********))))))))))))))))))))))))************************dddOOOEEEBBB???=========<<<;;;777888888777777666555444111111111111111111111111666444222111222111000.........////////////......---,,,,,,+++++++++,,,,,,)))***,,,------,,,***)))))))))******+++,,,------+++,,,,,,------,,,,,,+++***************+++,,,,,,*********+++************,,,+++***+++---...---,,,---,,,++++++************++++++,,,---............,,,+++++++++,,,,,,---...++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000///111222444666===GGGNNNYYY]]]ccceeeaaa```fffnnnoooyyyzzzmmmeeeiiiqqqyyyuuuhhh\\\SSSPPPRRRPPPSSSZZZdddqqq~~~qqqbbb\\\]]]aaacccfffhhhkkkttt{{{vvvsssnnngggaaa[[[\\\\\\ZZZXXXWWWWWWXXXTTTSSSQQQPPPNNNMMMJJJIIIIIILLLPPPTTTWWWYYY\\\]]]]]]aaaeeeffffffhhhnnntttxxxyyy{{{}}}~~~zzzvvvsssqqqqqqpppooooooooonnnkkkhhhccc___ZZZWWWWWWYYY[[[]]]aaa___]]]]]]^^^^^^^^^]]]^^^___```aaabbbbbbcccccceeefffhhhgggdddaaa___^^^jjjmmmrrrvvvxxxxxxuuutttxxxnnnfffaaa^^^\\\TTTZZZaaaeeehhhqqq|||xxxvvv}}}|||yyyzzzzzzyyywwwvvvsssnnnfff^^^ZZZXXXYYYXXXWWWWWWXXX]]]dddkkkooouuusssooommmjjjcccZZZSSSGGGCCC<<<777555333222111000000000////////////...//////...---------------,,,,,,+++++++++,,,,,,---++++++***))))))******+++***))))))))))))))))))***'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''((())))))((('''''')))))))))************)))((()))*********((('''&&&((((((((()))))))))******))))))))))))))))))((((((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''))))))((('''&&&'''((('''''''''''''''((()))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((()))***+++,,,---++++++***************+++************************))))))))))))))))))))))))+++******************+++dddOOODDDBBB>>>=========<<<;;;888888888888777666555444111111111111111111111111222111000000222222000///...//////////////////...,,,,,,+++++++++,,,,,,---******++++++++++++***************)))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------******************++++++...---,,,,,,------+++***++++++******+++,,,,,,---((()))***+++,,,------,,,......---------...//////++++++***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////333666999;;;@@@HHHSSS[[[fffeeeeeefffcccdddooo|||zzzvvvyyy~~~vvvkkk]]]SSSMMMLLLRRRYYY```dddllluuu~~~ttteee^^^```eeejjjoootttwwwyyy~~~zzzrrrkkkgggbbb\\\XXXSSSTTTTTTSSSPPPNNNNNNNNNLLLMMMOOOPPPPPPOOOOOOOOOPPPSSSWWWZZZ^^^cccjjjpppooouuuzzz|||{{{{{{xxxrrrmmmeeeaaa```bbbccccccfffdddbbbbbbcccdddcccbbbaaaaaabbbbbbcccdddcccbbbdddeeegggfffbbb^^^[[[[[[aaadddiiinnnqqqqqqooonnnrrrvvv|||yyyuuuppphhhaaaVVVXXXZZZYYY[[[eeevvv~~~uuuqqqyyy~~~~~~|||{{{zzzvvvooofff___[[[ZZZWWWWWWXXX[[[```eeejjjmmmpppooonnnooonnniiiaaaZZZOOOJJJAAA:::666444222111111000000000////////////---,,,++++++++++++,,,---...---,,,,,,++++++++++++******************++++++)))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''******++++++***)))(((''''''(((*********)))'''&&&))))))******++++++++++++'''((())))))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&'''((((((((((((((('''))))))((('''&&&'''((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((())))))(((((((((((((((((((((((('''''''''((()))***+++,,,+++***************++++++++++++++++++************))))))))))))))))))))))))++++++***))))))***++++++dddPPPDDDBBB>>>======<<<;;;:::666666666666555444222222222222222222222222222222000//////000222222111///...//////000000//////.........---------...//////------,,,,,,,,,,,,------,,,,,,,,,+++******)))))))))******++++++******)))+++***************++++++*********)))******+++,,,...---++++++,,,,,,***)))*********++++++,,,......***+++,,,---...///////////////............//////,,,++++++***+++,,,...///------,,,,,,,,,,,,------000////////////000000111666:::>>>CCCHHHQQQ\\\dddooohhhfffiiikkkooo|||rrrccc\\\UUUMMMKKKLLLQQQ^^^iiizzz~~~uuukkkdddeeelllssszzz{{{wwwsssmmmeee```]]]ZZZUUURRRPPPQQQQQQOOOLLLJJJJJJKKKKKKNNNQQQSSSTTTTTTVVVWWWZZZ]]]bbbgggllluuu~~~vvvqqqpppqqqqqqooopppnnnmmmmmmmmmmmmllljjjeeeddddddeeeffffffdddcccdddeeefffeeeaaa]]][[[ZZZXXX\\\aaafffjjjllllllkkkkkknnnrrrxxx}}}}}}rrrggg^^^\\\YYYUUUVVV]]]hhhqqq{{{|||}}}yyy~~~~~~zzztttnnngggaaa^^^SSSTTTWWW[[[___dddhhhkkkllllllmmmoooqqqnnngggaaaWWWQQQGGG???999555222111111111000000000/////////,,,++++++++++++,,,------///...---,,,+++*********)))*********++++++++++++))))))************))))))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))***+++***)))(((''''''((())))))))))))'''&&&&&&'''((()))))))))((((((&&&'''((()))***)))((('''''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&((()))))))))))))))'''))))))((('''&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''((()))*********))))))))))))***+++++++++++++++***************)))))))))))))))))))))))),,,+++***))))))***+++,,,eeeRRREEEBBB???===<<<<<<:::999666666666555444333111111222222222222222222222222111111000222333333111/////////000000000000//////---------------...///000...---,,,,,,,,,,,,---...,,,,,,++++++++++++++++++)))******++++++******)))******))))))))))))************)))))))))***,,,,,,,,,+++******+++,,,+++))),,,,,,+++++++++,,,,,,---+++,,,...///000111111111......---------------...---,,,,,,,,,,,,,,,------......---,,,,,,---......---......///111333444555:::???EEEKKKRRR[[[fffnnnqqqiiiiiirrrzzzqqq]]]OOOKKKHHHIIINNNVVVaaarrrxxxsssllliiimmmuuu{{{~~~tttlllhhh___[[[XXXVVVVVVUUUQQQMMMOOOPPPOOONNNKKKJJJKKKMMMNNNRRRYYY]]]```bbbfffhhhmmmssszzz~~~~~~}}}{{{xxxuuupppnnnmmmnnnoooooommmjjjhhhiiiiiigggccc```^^^^^^XXXZZZ^^^aaadddeeeeeeeeefffhhhkkkmmmpppssswwwyyy|||tttkkkgggbbb___^^^```ccceeemmmsss|||~~~}}}zzzuuurrrooojjjfffYYYYYYYYYZZZ\\\```ccceeejjjjjjlllppptttrrrmmmhhhaaaZZZPPPGGG@@@:::666444111111111000000000//////------------------------...---,,,+++************))))))***+++++++++++++++((()))***++++++***)))((((((''''''''''''(((((()))((((((((()))))))))******)))(((((((((((((((((()))$$$&&&((()))******)))((('''''''''(((((((((''''''$$$%%%&&&'''(((''''''&&&%%%&&&((()))***)))((('''''''''((()))))))))))))))((((((((((((''''''''''''&&&'''(((***************'''))))))((('''&&&'''((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))***))))))((())))))******)))((((((((())))))***+++++++++*********))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,eeeSSSEEEBBB???===<<<;;;:::888888888888777666444333222222222222222222222222222444333333333444333000...//////000000000000//////+++++++++++++++,,,---...---,,,+++******+++,,,---)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++******)))))))))***,,,---***)))((()))+++,,,,,,+++......---,,,++++++++++++'''(((***+++,,,------------,,,,,,+++++++++,,,,,,---------------------,,,///...------------...///+++,,,---///222555888999BBBHHHOOOVVV^^^gggqqqyyyooohhhlll{{{{{{iiiYYYMMMEEECCCDDDJJJUUUbbbqqq~~~yyytttmmmiiigggkkkvvv}}}yyyssszzz~~~ssseee\\\XXXPPPNNNNNNQQQSSSRRRNNNJJJNNNOOONNNMMMKKKKKKNNNPPPQQQXXX```hhhmmmrrrwww{{{{{{yyywwwxxxzzzzzzwwwtttpppqqqqqqnnnkkkhhhgggggg]]]^^^____________^^^]]]ZZZ\\\___dddhhhlllppprrrxxx~~~{{{wwwrrrpppooolllhhheeebbbjjjwww{{{zzz~~~zzzuuuttttttppplllgggeeeaaa^^^^^^___bbbdddkkkkkkmmmrrrvvvvvvrrrmmmiiibbbXXXNNNGGGAAA<<<999111111111111000000000000///////////////---,,,,,,++++++***************+++((()))***+++++++++++++++((()))***++++++***)))(((%%%&&&&&&&&&((()))***+++(((((())))))******++++++))))))(((((((((((()))))) """&&&)))++++++++++++&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&$$$&&&((()))***)))(((''''''(((((())))))))))))))))))(((((((((''''''''''''&&&''')))***+++++++++***''')))))))))'''&&&'''((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))************)))************************++++++******************(((((('''(((((()))******************))))))(((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,fffQQQHHHDDD@@@=========<<<;;;777666444444333444555666111111111222222111111111111111222333222111000//////...,,,...000111///,,,------,,,+++******---000,,,*********,,,---,,,+++******+++,,,,,,,,,,,,+++000000///...---,,,,,,+++)))******++++++******)))...***'''(((,,,---+++(((************************...,,,***)))+++---......++++++++++++******))))))---...//////...,,,+++)))///...---+++******++++++,,,---......///.........444...---111333222666<<>>======;;;:::777666555444444444555555111222222333333222222111111222222333222111000///333111000111333333111///------,,,)))''''''(((***---,,,***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++******))))))+++,,,,,,------,,,,,,+++,,,)))&&&'''***,,,***'''++++++++++++++++++++++++*********+++,,,---,,,,,,++++++++++++*********))),,,,,,------...------,,,......---------...///000---.........///.........222///111666999999>>>EEENNNWWWaaagggoooyyy}}}}}}xxxmmm^^^QQQJJJHHHIIIIIIOOOUUU```mmm|||~~~yyyrrrhhhaaa^^^```bbbdddhhhqqq~~~vvvqqqnnnmmmlllffffffeee```WWWMMMFFFBBB>>>???BBBHHHNNNQQQPPPNNNNNNQQQUUUVVVVVVYYY^^^bbbjjjttt~~~zzzvvvtttqqqoookkkhhhgggfffeeeccc```aaacccbbb```___``````eeellltttzzz~~~}}}uuuqqqpppnnnllljjjkkkoootttwww||||||{{{xxxwwwvvvuuuzzzyyyuuunnnfffaaa`````````eeekkkqqqtttvvvxxxzzzrrrtttrrriii^^^TTTHHH>>>666444222111222222111//////111333222///---...///...---,,,,,,------+++))),,,,,,+++***)))))))))))),,,+++******))))))******))))))************))))))(((((((((((())))))))))))+++***)))(((''''''''''''(((((('''''''''(((((()))***)))(((''''''((()))***))))))((('''''''''''''''++++++***)))))))))))))))))))))************))))))&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++((()))******)))((('''&&&(((((()))))))))***************+++++++++,,,,,,,,,bbbMMMEEECCCAAA???>>>===;;;999777666555555444444555555222333333444444333333222111222222222222111000000000///...///000000...,,,//////...---++++++---......---++++++,,,,,,***)))***++++++,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++---***'''(((+++,,,+++)))------------------------((())),,,...///...---,,,++++++++++++************+++++++++,,,---...///000,,,,,,,,,---...000111222///////////////.........---...333888<<>>======@@@EEEKKKOOOQQQQQQXXX\\\```cccfffjjjpppuuu}}}{{{wwwuuutttsssqqqooojjjkkkjjjhhhdddaaa______ccchhhnnnsssuuuvvvwwwxxx{{{|||~~~yyy|||yyysssjjjbbb```dddhhhsssxxx{{{|||zzzyyyxxxwww|||zzzmmmbbb]]]\\\```dddkkkpppsssvvvxxxzzz|||{{{qqqdddTTTGGG<<<999666555444333111000---///222333111000//////,,,+++***+++,,,,,,+++)))+++******)))))))))******,,,+++******))))))******))))))************))))))'''''''''((()))*********+++***)))((((((''''''(((***)))(((((('''''''''((())))))(((((((((((())))))))))))((('''''''''((((((+++***))))))))))))))))))))))))************))))))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,aaaKKKDDDBBBAAA@@@???===:::777777777666555555444444444333444444444444444444333222222222222111111000000...............---,,,+++,,,---.........///222444---,,,++++++,,,---,,,******+++,,,,,,------,,,,,,++++++,,,,,,---------...)))******++++++******)))///---++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///////////////++++++++++++++++++++++++---,,,++++++,,,---///000******+++,,,---...000000000/////////////////////...111666:::>>>EEEPPPXXXiiihhhggglllwwwzzzjjj[[[QQQMMMJJJFFFFFFLLLVVVaaagggmmmvvv{{{wwwuuurrreee```\\\\\\bbbiiiooorrr}}}~~~qqqeee^^^[[[[[[ZZZXXXWWWUUUOOOHHHBBB>>>===AAAAAABBBFFFLLLTTTZZZ^^^jjjnnnuuuzzz~~~~~~|||yyyyyyxxxsssnnniiifffeeehhhjjjooorrrsssrrrqqqpppsssuuu|||}}}qqqeee]]]]]]```eeellluuu~~~{{{~~~{{{xxxuuu|||vvviii___[[[aaadddiiimmmpppsssvvvxxxvvvdddVVVGGGBBB;;;666333222111000...000333444444222000///,,,+++)))***+++,,,+++***+++***************++++++,,,+++******))))))******))))))************))))))'''((((((((()))))))))*********)))((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))***))))))************))))))(((''''''''')))+++---...(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********++++++++++++******************+++***))))))******,,,---...,,,,,,,,,------------...******+++++++++,,,,,,,,,```KKKDDDBBB@@@??????===:::777777777777666666555444444333444444555555444444333222222222111111111111111000111111111000/////////)))***,,,,,,,,,---///111,,,+++***+++---......,,,++++++,,,------------,,,,,,,,,------......//////)))******++++++******)))///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++...111+++++++++++++++++++++,,,...---,,,++++++,,,......+++,,,,,,------.........000////////////000111222666999<<>>???DDDEEEGGGMMMVVVcccooowww~~~wwwrrrooonnnooopppsssuuuuuussspppmmmnnnooottt}}}~~~oooddd___^^^___dddkkkttt{{{}}}zzz|||~~~xxxsss{{{}}}}}}sssggg______bbbfffiiimmmqqqvvvzzzuuuhhhVVVNNNBBB888333111111222111222444666666444111///...,,,******+++,,,++++++,,,,,,+++++++++,,,------,,,+++******))))))******))))))************))))))***)))))))))((((((((('''***))))))(((((((((((()))'''''''''((((((***++++++(((((())))))))))))(((((())))))((((((((())))))******)))))))))))))))******))))))************))))))(((''''''''')))+++---...(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++*********++++++*********,,,++++++++++++,,,,,,---))))))))))))******************+++++++++,,,,,,,,,```KKKDDDBBB@@@>>>===<<<:::888888888888777666555444333333444444555555444444333333222111111000000111111---...000000///......///---//////...---,,,,,,------++++++,,,---......,,,++++++,,,---------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++)))++++++)))&&&'''+++///++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------//////000000000//////...//////...///000111333444888<<>>DDDNNN[[[hhhtttzzzrrroooooopppmmmsss||||||vvvsssqqqnnnkkkeeeaaa[[[VVVUUUUUUUUUUUUNNNLLLHHHCCC???>>>AAACCCFFFKKKSSS___lll|||~~~zzzxxxyyyxxxxxxyyyzzzzzzxxxsssppplllkkkmmmrrrvvvzzz|||pppgggbbbccceeehhhmmmsssxxx}}}~~~zzzvvvzzz|||~~~yyyoooggg___aaaccceeejjjqqqyyyzzzhhh^^^OOOBBB999555333333444444444666888777555333111///,,,+++,,,---,,,,,,...------,,,,,,,,,------,,,+++******))))))******))))))************))))))*********)))((('''''''''))))))(((((((((((())))))'''''''''((()))***,,,,,,(((((())))))))))))(((((())))))((((((((()))******)))))))))))))))******+++))))))************))))))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))************((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,bbbMMMEEEBBB???===<<<;;;:::999888888888888777555444222333333444444444444333333333222111000000000111222(((+++------,,,+++---...000111222111...---------000...---,,,------+++***+++,,,------...---------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++***)))***+++,,,------------------------))),,,...,,,((('''***---+++++++++,,,,,,,,,------++++++,,,---...............///000111111000///...............000333555777:::@@@GGGOOO]]]jjjnnnjjjfffiiisss}}}hhhZZZLLLDDD???===AAAGGGLLLUUUcccppp{{{~~~{{{vvvrrrpppqqqwww|||}}}wwwnnngggddd```\\\YYYSSSRRRPPPQQQRRRSSSRRRQQQIIIGGGDDD@@@???BBBGGGLLLQQQ[[[jjjzzz{{{wwwqqqmmmjjjkkklllqqq{{{xxxsssmmmmmmlllmmmoooqqqtttvvv~~~}}}|||yyyssspppgggfffeeedddgggnnnxxx~~~xxxnnn___PPPDDD<<<777444444333333666:::<<<;;;999555222///------...------......---,,,++++++++++++,,,+++******))))))******))))))************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))((((((((()))***++++++'''((()))******)))((('''))))))(((((()))******+++)))))))))))))))***++++++))))))************))))))&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((())))))))))))((((((((())))))))))))***((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))***+++,,,------,,,+++***,,,,,,---------.........******+++++++++,,,,,,,,,cccNNNFFFCCC>>><<<;;;;;;:::999888888999888777555333222222333333444444333333222444333111000000000111222***---000000///...000333***+++------,,,++++++,,,333111///------+++)))'''+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,---,,,++++++,,,---........................+++///333222...***+++---+++++++++,,,,,,---------((()))+++...///000//////+++,,,.../////////...---...------...000444777999BBBIIISSS___ppp~~~}}}uuummmmmmsss~~~~~~oooVVVKKKBBBAAABBBCCCJJJRRR```jjjxxxwwwtttpppmmmlllnnntttyyypppkkkddd___\\\XXXSSSNNNMMMMMMMMMOOOQQQQQQOOOMMMFFFEEEBBB@@@AAAGGGNNNTTT___kkk~~~}}}~~~~~~xxxqqqkkkhhhgggjjjuuuvvvtttrrrooommmmmmmmmnnnzzz~~~}}}vvvtttuuurrrooojjjfffeeekkktttzzzyyykkk\\\NNNCCC:::555333222222555;;;??????>>>888555111///...///...---...---,,,+++************,,,++++++***)))*********))))))************))))))''''''(((((())))))******))))))(((((((((((()))***+++******)))))))))))))))'''((()))******)))((('''))))))((())))))***++++++))))))((())))))***++++++))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))''')))+++---------+++***))))))*********+++++++++******+++++++++,,,,,,,,,fffPPPFFFCCC???===<<<;;;999888777777888888777444222000444444333222222111111111111111111111000000000000------------------------000000//////......------------------------------...,,,***(((((()))***+++///...,,,+++***++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------///............///000000---------............///******+++***+++---111444000++++++111444444888>>>FFFPPP```ppp|||zzzyyywww{{{~~~cccQQQJJJFFFCCCDDDEEEJJJXXXhhhttt{{{zzziiikkknnnrrryyywwwooo```]]]XXXSSSPPPMMMJJJHHHDDDFFFJJJLLLNNNNNNLLLKKKCCCDDDEEEEEEIIIQQQ\\\dddttt~~~~~~|||wwwoooiiijjjrrryyy{{{{{{{{{{{{|||yyysssoookkkfffcccpppwww~~~}}}{{{xxxxxxwwwrrrjjjccceeeoooyyy~~~vvvgggZZZOOOAAA666777555333666<<>>===<<<:::999<<<===<<<;;;999666222111222222222222222222333333111111111111000000000000........................////////////............,,,,,,,,,,,,,,,,,,++++++((((((((((((***,,,...000---,,,+++++++++,,,---...---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,---------------............///111222222000//////111333444111111555888999???GGGRRR\\\lllzzzvvv{{{lllUUUIIIAAAAAADDDKKKQQQYYYgggvvv}}}~~~xxxpppbbbiiirrr|||zzzyyyyyysssggg^^^VVVTTTPPPMMMKKKIIIHHHFFFDDDFFFJJJMMMOOOPPPOOOOOOFFFHHHJJJOOOVVVcccqqq{{{}}}}}}zzz|||wwwpppnnnsssxxxvvvuuusssrrrtttyyy}}}vvvpppjjjfffkkkpppwww{{{{{{||||||{{{xxxqqqjjjhhhkkkoooyyyuuuhhh\\\NNNBBB;;;888555666;;;AAAEEEGGGEEEAAA:::444000///000111,,,,,,,,,---------------,,,,,,+++******+++,,,,,,))))))******++++++,,,,,,)))*********))))))((('''((())))))************)))((()))+++,,,,,,+++)))((()))******+++++++++*********)))((('''''''''(((((()))************))))))(((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))((((((((()))++++++******)))(((((((((((((((+++++++++******)))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,---...///fffPPPHHHEEEAAA???>>>===;;;:::999999999888666444111000111111111222333444444444111111111111000000000000000000000//////......................../////////,,,,,,,,,++++++*********&&&'''(((***,,,...///000++++++++++++,,,---...///+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...***+++,,,---...//////000............///000222222---------............///000111222111///......///555444444777:::>>>HHHQQQ^^^iiixxx~~~zzzttt~~~~~~kkkVVVHHHCCC<<<@@@JJJWWWbbbmmm{{{{{{ttttttyyyxxxoooeeedddlllzzz{{{tttmmmkkkkkkeeeXXXMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJNNNQQQTTTVVVVVVVVVQQQTTTYYYaaammm}}}~~~zzzzzz}}}~~~{{{yyyzzz}}}|||wwwzzz}}}{{{vvvvvvwwwrrroookkkjjjmmmttt|||wwwpppllljjjnnnqqqsssuuuyyy~~~yyysssmmmhhheeeqqq{{{xxxjjj\\\QQQDDD???999777:::@@@FFFJJJLLLGGG>>>666111000222333,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///++++++++++++++++++++++++*********+++******)))((()))************))))))(((((()))***+++++++++))))))))))))))))))***+++,,,,,,)))((((((''''''''''''(((((())))))************)))************))))))))))))************************************************''''''''''''((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))((()))******++++++***))))))((((((((((((*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,---...+++++++++,,,---...000000fffPPPGGGDDDAAA>>>===<<<;;;999333444444555555555444444222222222333333333444444111111111111000000000///000000//////...------------------....../////////------,,,,,,++++++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,---...//////000000------...000222444666777---------............///+++---///000///...///000111222444666:::BBBNNNXXXgggrrrzzzuuuxxxrrreeeVVVIIIBBBBBBAAAHHHUUUdddrrrzzzrrrooopppoookkkfffsssxxxwwwiiiccc]]]]]]___[[[QQQGGGGGGHHHIIIJJJJJJKKKMMMNNNPPPSSSXXX]]]aaadddffffffgggkkkrrr|||}}}yyywwwvvvxxx}}}{{{yyyzzz{{{}}}{{{yyyxxxzzz}}}{{{zzzrrroookkkjjjmmmrrrwwwzzzzzzyyyvvvtttsssqqqppppppuuu}}}~~~{{{uuulllfffjjjtttuuufffZZZNNNHHH@@@::::::???FFFKKKLLLHHHAAA999444111000000,,,,,,,,,,,,,,,+++++++++...---+++******+++---...*********))))))(((((((((******+++++++++******)))***************)))((('''((()))******+++******)))***)))(((((((((***+++,,,******))))))))))))))))))'''((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++***))))))((())))))************************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++++++++,,,++++++,,,---...//////fffPPPFFFCCC???===<<<;;;999888666666777777888888888777444444444333333333222222111111111111000000000///.........---------,,,,,,,,,,,,------......//////......------,,,,,,,,,+++............---+++***)))---------,,,,,,+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,------.........000/////////////////////,,,,,,,,,---...///000111---------............///...000222222111111111222...222666:::AAALLLYYYaaannnxxx{{{xxxxxxiiiXXXMMMFFFBBBAAACCCNNNVVVcccqqqzzzwwwrrrllliiikkkppptttwwwiiiXXXTTTQQQRRRTTTRRRKKKEEEDDDGGGKKKMMMOOOQQQTTTWWW\\\```hhhqqqxxx}}}{{{vvvsssooooootttyyyzzzuuussstttxxx{{{~~~{{{xxxyyy{{{~~~uuurrrppppppqqqsssrrrqqqooovvv~~~}}}uuunnnlllnnntttyyy{{{|||uuupppiiiooowww~~~pppeeeXXXQQQGGG===999<<>>AAAFFFKKK]]]gggttt~~~rrrsssqqqllliiinnnyyy{{{iii\\\NNNMMMMMMNNNNNNLLLIIIFFFGGGLLLSSSXXX[[[___dddiiipppvvv{{{wwwuuuwwwxxxxxxxxxvvvrrrooommmlllmmmrrrwwwvvvqqqoooqqqwwwyyy}}}}}}{{{{{{|||~~~zzzxxxvvvwwwxxxvvvqqqmmmhhhmmmtttxxx{{{}}}yyyoooiiihhhkkkmmmttt}}}zzzmmmooorrruuuzzztttbbb\\\QQQEEE===;;;>>>AAAIIIJJJJJJIIIDDD<<<555000///......------,,,,,,+++((()))+++,,,,,,+++)))(((------,,,,,,,,,+++++++++((()))******+++*********)))************))))))((('''((((((((()))******+++++++++***)))(((((((((((('''(((((())))))))))))(((((())))))************)))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''************)))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((()))***+++,,,---+++++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,---...///...---,,,,,,,,,,,,,,,fffPPPGGGDDD@@@===<<<;;;:::888777666555333222111000000444444444444444444333333111111111111000000000000,,,,,,------......//////...------------------,,,+++++++++,,,------.........---,,,,,,,,,...///000+++,,,---------,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,------------.../////////...------,,,,,,------------............444333111000///.........---------............////////////...,,,,,,...000777===EEEQQQbbbssszzzyyy|||vvvhhhOOOFFF>>>===AAAHHHUUU```ppp{{{|||xxxwwwwwwwwwrrrssssssqqqqqqvvvsssdddWWWOOOJJJMMMPPPQQQOOONNNOOOQQQUUU\\\fffmmmsssyyyyyyuuuxxxyyyuuuqqqqqqrrrrrrrrrqqqpppnnnmmmlllmmmnnntttyyyxxxsssrrruuuvvvyyy|||{{{yyy||||||~~~}}}{{{}}}~~~}}}wwwqqqhhhiiijjjmmmrrrxxx}}}~~~rrrkkkhhhhhhiiimmmwww~~~sssqqqoooooosss|||qqqkkk```RRRFFF@@@@@@BBBIIIKKKMMMLLLHHHAAA:::555000000///......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))*********)))((())))))************)))'''''''''((())))))***+++((()))))))))))))))(((((('''((()))***++++++***))))))************))))))(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))***+++******)))++++++***))))))******+++)))*********++++++++++++************++++++++++++,,,,,,,,,,,,------------******)))******+++,,,---------,,,,,,,,,---......fffPPPHHHEEEAAA???======;;;:::888777666555555555555666222333333444444555555666111111111111000000000000,,,------...///000111111.........------,,,,,,,,,))))))***+++,,,------...000///---,,,,,,---...///)))***,,,---......---,,,+++++++++,,,,,,---------,,,,,,,,,---------......000000///...---,,,,,,+++)))***++++++,,,---......,,,++++++,,,,,,---...///---------........./////////000000000000222666999:::AAAJJJXXXmmm~~~|||{{{rrr]]]NNNAAA>>>>>>BBBGGGRRRfffwww{{{uuusssrrrrrrqqqyyyyyyxxxxxxyyy}}}yyyjjj[[[PPPIIIGGGHHHNNNUUUVVVTTTTTTXXX]]]ccclllxxxzzzuuu|||tttppptttwwwsssoooooonnnnnnnnnnnnoooooopppppplllnnnsssyyyxxxttttttxxxvvvyyy||||||yyyyyyyyy}}}}}}{{{zzz{{{zzztttqqqtttyyywwwzzz|||{{{yyyzzz~~~yyykkkhhheeeeeekkkssszzz~~~wwwooollljjjjjjjjjqqqzzz}}}xxxtttnnnlllpppzzz}}}xxxnnn___QQQHHHEEEFFFIIIJJJLLLLLLIIIBBB<<<888111111000///......------///---+++))))))+++---///************************''''''((()))))))))))))))'''((()))***************''''''''''''((()))++++++%%%'''(((*********))))))***+++,,,---...------,,,***************)))((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))++++++******)))...---,,,***)))((((((((((((((())))))*********+++)))************+++++++++---------.........//////---,,,+++***))))))))))))+++++++++,,,---...///000hhhSSSIIIDDD@@@>>>>>>>>>;;;888666666666777888777444111222222222222222222222222111000111222333222///,,,))))))+++---000222111/////////000000///...------***,,,.../////////111333444000,,,,,,///000...+++...,,,***)))***,,,,,,,,,++++++,,,---............,,,,,,++++++,,,,,,---...------,,,,,,,,,---......---------............//////////////////...........................------000000000000111444:::>>>AAAKKKWWWcccsss{{{yyywwwxxxrrrZZZKKKDDD999<<>>BBBLLLZZZjjjzzzyyyssslllggghhhlllqqquuu}}}}}}xxxxxx~~~{{{ggg[[[QQQMMMLLLIIIGGGGGGNNNQQQZZZdddjjjppp}}}|||wwwrrrmmmlllooorrrrrrsssssssssqqqooommmmmmmmmmmmnnnppprrrrrrrrrttttttuuuvvvvvvwwwwwwvvv}}}}}}{{{wwwssssssqqqnnnkkkiiijjjkkkiiijjjkkkjjjhhhhhhkkknnnrrrpppnnnjjjhhhjjjnnnqqqxxx{{{~~~}}}zzzzzz~~~yyymmmhhhaaa___bbbfffiiijjjmmmrrrwww~~~~~~{{{wwwsssrrrnnnlllqqqxxx~~~}}}zzzuuupppnnnssspppfffaaaYYYPPPNNNLLLJJJJJJKKKIIIDDD???:::666111...---------,,,......,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***(((&&&''')))***)))((((((((())))))(((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))*********(((&&&&&&((()))((('''))))))))))))))))))))))))***)))))))))))))))))))))+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///gggRRRGGGCCC>>><<<<<<<<<999777888777555555666666444333222222222222222222222222111111111222333222000...111000//////000000---+++---------...------,,,+++.........------...111444===888111---,,,,,,)))'''------------...------------------...------,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,---------............///......//////////////////........................111111111111444999@@@EEELLLZZZkkkwwwwwwppprrr|||uuu^^^MMMCCC@@@???IIIPPP^^^pppuuusssnnniiiiiinnnuuuzzz|||{{{yyy}}}rrrgggTTTOOOKKKKKKKKKKKKMMMRRRTTT[[[fffpppwww{{{vvvtttpppkkkjjjlllpppqqqssssssrrrpppmmmkkklllmmmnnnoooqqqrrrssstttvvvuuutttttttttvvvxxxyyy~~~{{{wwwwwwwwwuuuqqqmmmhhhgggfffccc```___aaacccccccccbbbbbbbbbcccdddeeegggfffeeeccccccfffkkkoooxxx|||}}}}}}{{{ssslllccc^^^___aaabbbbbbccciiipppxxx|||wwwssspppqqqrrrwww~~~xxxuuutttxxx}}}zzzsssnnndddYYYQQQNNNKKKKKKMMMLLLIIIEEE???:::444000...------,,,------,,,+++************++++++++++++++++++++++++//////...,,,***)))((('''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))'''&&&&&&(((***++++++(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++*********))))))))))))(((&&&&&&((()))((('''************************))))))))))))))))))******+++++++++************))))))***,,,------,,,+++***(((***,,,...///---+++***...---,,,,,,,,,,,,,,,------------------------------...///...------...///gggQQQGGGCCC>>><<<===<<<:::777999777555444555666555444222222222222222222222222111111000111333333111///333111000000000000...,,,...///////////////............---+++***,,,000333;;;777111---,,,,,,,,,+++,,,,,,,,,***)))***,,,...............---,,,++++++,,,,,,++++++,,,,,,---...000///...---,,,+++++++++---------............///............////////////............////////////000000111222666>>>GGGNNNXXXaaappp|||xxxpppmmmtttvvv\\\KKKDDDBBBCCCEEEUUUcccvvv~~~qqqnnnmmmooouuu}}}{{{lll]]]TTTPPPNNNNNNOOONNNOOOWWWaaabbblllxxx~~~~~~zzzwwwvvvrrrmmmkkkllloooqqqssstttrrrooolllkkkmmmnnnpppqqqrrrsssuuuwwwwwwvvvtttsssuuuyyy}}}~~~|||~~~||||||~~~~~~}}}|||rrrpppnnnmmmllljjjfffccc```___^^^\\\ZZZZZZ]]]___bbbaaa```aaacccddddddcccbbbcccddddddeeehhhmmmqqqzzz||||||tttjjjeeedddeeeeeedddbbbhhhpppwww{{{xxxxxxyyyzzz|||zzz{{{||||||{{{{{{nnnaaaVVVRRRNNNLLLMMMNNNLLLJJJDDD???888222///...---------,,,+++***************************************//////---,,,***)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((''''''''''''(((((()))(((&&&&&&''')))+++,,,(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++***))))))(((((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))******+++,,,,,,,,,++++++((())),,,......---+++)))......------,,,,,,,,,,,,........................,,,---///...------...///gggQQQHHHDDD???===>>>===;;;888999777555444555666555444222222222222222222222222222111000111333333222000111000//////000000000.........///////////////...------,,,***)))***---000444111...------///000000***)))'''$$$"""$$$(((,,,............---,,,++++++,,,,,,++++++,,,,,,---...000///...---,,,+++++++++---------............///---.........//////000000........./////////000000000000222555<<>>>>>>>>;;;999888777555555666666444333222222222222222222222222222111000111222333333222000///------///000000///+++,,,------...------------------+++)))***,,,...------------...000111222,,,---+++(((%%%&&&,,,111---------...------,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,---------............///------......///000000000.........//////000000111000222444:::DDDRRRaaakkk|||}}}zzz{{{}}}YYYJJJ@@@AAAEEEHHHNNNVVVhhh{{{sssjjjgggoooxxx|||wwwvvvgggXXXMMMHHHHHHHHHHHHLLLSSS[[[aaajjjzzz}}}uuuqqqooopppnnnjjjiiilllooorrruuuuuurrrpppqqqsssnnnqqqttttttrrrrrruuuwww}}}}}}~~~xxxqqqlllhhhgggfffjjjjjjjjjkkkmmmmmmkkkiii```aaaaaaaaa```]]][[[YYYYYY[[[\\\]]]]]]^^^```bbbcccdddeeefffgggggghhhhhhooouuu|||}}}zzzwww{{{|||~~~zzzxxxzzzyyyvvvwwwxxxwwwuuupppwww|||||||||}}}{{{www}}}}}}~~~~~~}}}zzzwwwxxx~~~xxxiiiaaaWWWQQQOOOOOONNNMMMLLLHHHBBB<<<888555111///------,,,++++++,,,,,,---------------------------++++++++++++++++++++++++'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***)))((('''((()))(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))'''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((((()))******+++++++++++++++************)))---+++)))((()))+++...000++++++)))))))))***,,,------............------,,,------------------------+++---......------///000fffOOOHHHDDD???=========:::888777666666777777666444222222222222222222222222222222111000111222444333222000///---,,,...//////...+++,,,,,,---......------...//////---,,,+++,,,...+++,,,---.........//////---///111///++++++...222,,,,,,------...---------,,,,,,++++++,,,,,,---......------,,,,,,,,,---------------............///------......///000000111---......///000000111111333444999@@@MMM^^^ppp{{{{{{~~~yyyaaaJJJAAA>>>DDDJJJOOO\\\jjjyyyvvvmmmlllmmm|||~~~}}}lllbbbTTTJJJFFFGGGKKKMMMPPPWWWdddsss~~~yyywwwkkkgggfffhhhhhhfffhhhkkkppptttvvvuuurrrrrruuuyyyuuuxxx{{{zzzwwwvvvyyy|||~~~}}}~~~yyyuuuooohhhdddccccccddddddeeegggjjjlllkkkhhheee^^^___aaabbbaaa^^^\\\[[[^^^```dddffffffggghhhjjjkkkooorrrsssqqqqqqrrrtttyyy~~~xxxvvvyyy~~~~~~yyywwwyyy~~~~~~|||{{{~~~{{{wwwrrrsssyyy}}}tttqqqzzz}}}{{{zzzyyywww}}}tttkkk^^^UUUPPPOOOOOONNNNNNKKKFFFAAA===888444000...------,,,------..............................,,,,,,,,,+++++++++******(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((($$$'''***+++***((()))***(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))+++,,,,,,---'''((()))(((&&&&&&(((***(((((((((((((((((((((((('''(((((()))******+++++++++++++++************)))***************,,,---...+++***)))))))))***,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111fffOOOGGGCCC>>><<<<<<<<<999777666666666777888777444111222222222222222222222222333111000111222444444333222///---,,,------------------...///000000000//////000111000...------...+++---//////...,,,++++++&&&+++//////+++((())),,,++++++,,,---............,,,,,,++++++,,,,,,---...------,,,,,,,,,---......---------.........//////---------...///000000111---......///000111111222555777<<>>???HHHOOOWWWjjj{{{rrroootttzzz{{{mmm]]]TTTJJJEEEFFFKKKOOOQQQ___hhhyyy~~~zzzyyy|||yyyttttttdddaaa```ccceeeeeehhhmmmrrruuuwwwvvvssssssxxx}}}}}}~~~|||}}}xxxuuuttttttrrrnnniiicccaaaaaacccdddcccdddgggkkkmmmlllhhheee^^^```cccdddbbb```___^^^cccgggkkknnnoooooopppqqqvvv{{{}}}|||~~~~~~wwwrrrwwwzzzzzzxxx{{{}}}wwwrrrjjjqqqxxx{{{}}}|||ooohhhqqq~~~{{{yyyzzz{{{vvvzzz|||rrrcccXXXRRRPPPOOONNNOOOLLLHHHDDD@@@;;;555111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&& %%%***,,,+++******+++(((((()))***************************************'''((((((((())))))******&&&'''(((***,,,...///000&&&(((***(((&&&%%%'''***))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))((()))+++,,,------,,,,,,))))))***++++++++++++++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111hhhOOOFFFEEECCC@@@<<<::::::;;;;;;:::999777666444333222000111222333333333333333000000000000////////////000000000000000000000000000///...---------------------......------,,,+++...---,,,,,,,,,,,,---...---,,,,,,+++,,,---///000000///---+++++++++---...///............---------------------------------+++,,,.../////////...---......---,,,,,,...///000111...---111333111222444:::999AAASSSeeerrr}}}xxxwwwWWWKKKEEEDDDHHHUUUfffvvv|||sssrrrxxx{{{kkk^^^QQQJJJHHHMMMQQQTTT[[[bbbrrr|||wwwuuuxxx~~~zzznnnccc\\\RRRUUUZZZ]]]```cccgggjjjttttttttttttuuuyyy}}}{{{}}}}}}}}}~~~~~~}}}|||{{{{{{zzzzzzzzz|||yyysssoooooonnnlllmmmjjjfffbbbbbbdddiiilllkkkpppuuuxxxwwwtttpppnnnlllkkkjjjjjjkkkllllllkkknnnooorrruuuwwwyyyzzz{{{}}}sssjjjttt~~~{{{|||zzzoooiiijjjkkknnnuuu}}}qqqiiimmmwww}}}yyyyyyvvvtttvvvpppaaaWWWPPPMMMKKKMMMLLLKKKHHHDDD===666222+++++++++,,,,,,---------*********+++,,,---...///---------,,,+++***)))((()))***+++,,,---,,,,,,+++)))))))))***+++++++++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++,,,------,,,+++)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,((((((((((((((()))******,,,+++++++++******)))))))))************+++++++++(((,,,---***(((***+++***++++++******)))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000............////////////hhhOOOFFFEEECCC@@@<<<;;;;;;;;;888888777666666555444444111222222333333333222222111000000000////////////000000000000000000000000//////...---------------------......------,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,---...//////...,,,++++++,,,---...---------.........//////------------------------,,,---......///.........///.........//////000000---***+++000333444666:::::::::EEEZZZooo|||yyywwwdddLLLFFFFFFJJJSSSbbbsss|||uuusssrrrwww~~~tttiii]]]SSSLLLGGGGGGOOOYYYbbbooozzz|||{{{yyywwwvvvyyy{{{ooocccZZZWWWUUUWWW[[[^^^aaaeeejjjnnnvvvwwwxxxyyyzzz~~~|||~~~}}}}}}~~~{{{xxxxxxzzz|||}}}||||||}}}|||yyywwwuuuvvvvvvvvvuuutttrrrrrrqqqtttrrrlllhhhiiikkkkkkkkkiiifffeeefffkkkpppssstttxxx|||~~~}}}zzzxxxvvvrrrrrrqqqqqqssstttuuuvvvyyyzzz|||}}}sssnnnwww~~~{{{}}}}}}tttgggfffeeedddjjjxxxvvvlllnnnuuuzzz|||~~~~~~~~~zzz||||||yyyuuuuuu|||uuueeeZZZSSSPPPNNNOOONNNMMMKKKFFF???888333---------............///++++++++++++,,,---......,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++***************+++++++++(((((())))))))))))((((((************************)))))))))))))))***+++++++++,,,,,,,,,+++)))((('''))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******((((((((((((((()))******))))))))))))(((((((((''')))************+++++++++(((,,,---)))(((***+++***++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000............////////////hhhPPPGGGEEEBBB???===;;;;;;:::666666666555555555555555222333333333333222222111111111000000000/////////000000000000000000000000//////...------------.........---------,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------...---,,,+++,,,---...///++++++,,,---...///000111------------------------...------------...////////////000111111111111000333000///111111000222666===@@@MMMdddzzz~~~www{{{rrrQQQDDDFFFLLLWWWfffuuu|||ppphhhmmmuuu}}}wwwggg^^^WWWPPPKKKKKKIIINNNZZZjjj|||~~~xxxvvvtttuuuwwwxxxyyy{{{~~~|||pppaaaWWWSSSTTTYYY[[[___cccfffkkkppptttxxxzzz|||~~~zzz}}}}}}|||zzzwwwuuutttvvvxxxzzzyyyvvvsssrrrsssuuuvvvvvv}}}|||{{{yyywwwtttrrrpppnnnoooppppppooonnnlllkkklllppppppiiidddggglllooopppnnnmmmllloootttyyy}}}~~~}}}||||||}}}~~~rrroooxxx|||qqqmmmhhhdddgggtttyyypppppptttvvvvvvvvvttt}}}tttwww{{{wwwuuuyyy}}}lll___WWWSSSQQQPPPOOONNNMMMIIICCC<<<666111111000////////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))******+++,,,,,,,,,+++++++++++++++***************((())))))******))))))(((************************)))******++++++++++++*********++++++******)))((())))))))))))))))))))))))((((((((()))))))))******&&&&&&''''''''''''((((((((((((((((((((()))******))))))))))))(((((((((((()))************+++++++++(((,,,---)))(((***,,,***++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000............////////////iiiRRRGGGEEEAAA???===<<<;;;:::666666555555444444333333444444444444333222111111111111111000000000/////////////////////////////////......---------............------,,,,,,,,,,,,------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------...//////000------------..................---,,,,,,...///000...///000111222111000///666222000111000...111666AAAHHHVVVllluuu^^^JJJGGGNNNWWWgggzzz|||uuuqqqmmmsss{{{xxxcccWWWSSSPPPNNNMMMOOOTTT```qqq{{{vvvvvvwwwtttvvvyyy{{{zzzyyyyyyyyy~~~{{{tttfffXXXQQQSSSWWW^^^bbbhhhmmmpppssswwwyyyxxx{{{~~~}}}}}}~~~}}}|||yyywwwvvvtttrrrqqqsssuuuxxxyyysssrrrpppoooqqqtttwwwyyy~~~zzzuuurrrpppoooooooooooonnnnnnmmmmmmmmmmmmqqquuutttlllhhhlllsssxxxyyyxxxwwwwwwzzz~~~tttpppyyy}}}yyyrrrkkkkkkttt{{{ssssssvvvuuuttttttooovvv|||qqq~~~zzz{{{|||yyyxxxzzz}}}rrreee[[[VVVSSSOOOMMMMMMMMMLLLGGG@@@:::555444222000////////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))******)))))))))************************((()))***+++,,,+++***)))))))))******************))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((())))))***+++++++++***************))))))*********+++++++++))),,,,,,)))'''***,,,+++******++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......------...000............////////////jjjTTTHHHEEE@@@>>>>>>===;;;999888888777555444333222111444444444444444333222111111111111111000000000000////////////////////////......---------......//////...---,,,,,,,,,------------------------------.........------,,,,,,+++,,,,,,,,,,,,------...///........................---------....../////////......---,,,,,,...///000---...///000111000///......,,,---000222444;;;DDDEEEOOO___qqqhhh[[[QQQKKKNNNVVVdddwwwuuupppsssyyy{{{~~~qqqbbbTTTPPPQQQPPPPPPRRRUUUbbbvvvzzzsssrrruuuwww{{{|||}}}{{{wwwssspppoootttqqqjjj___VVVTTTXXX^^^dddjjjqqqwwwzzz{{{{{{{{{zzz|||~~~zzz}}}~~~}}}}}}}}}~~~}}}|||}}}{{{yyywwwwwwvvvuuusssqqqqqqqqqtttxxxyyyyyywwwqqqpppooooooppptttyyy|||yyyrrrnnnnnnppprrrvvvtttrrrppppppqqqsssuuuwwwzzzxxxqqqmmmrrryyy}}}yyywww|||~~~}}}yyyzzzyyy~~~}}}~~~zzzsssoooqqqzzzzzzyyyyyywwwuuuuuuooosss{{{{{{}}}wwwvvv{{{}}}{{{|||}}}nnnccc[[[VVVNNNLLLKKKLLLMMMJJJDDD???777666333111///......///......---,,,++++++++++++++++++,,,,,,,,,+++******,,,+++++++++++++++++++++,,,+++++++++***)))))))))))))))************))))))************************((((((*********)))((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))*********************++++++))))))*********+++++++++)))---,,,((('''***,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......------...000............////////////jjjUUUIIIDDD@@@>>>>>>>>>;;;888:::999888666444333111111333444444444444333333222222222111111111000000000000000000000000000000000...------------.../////////...---,,,+++,,,------,,,------......------,,,------.........---,,,,,,,,,,,,------------------//////.........------------------...//////000000...------------...//////---...//////000000/////////...///333555999BBBLLLNNN[[[kkkwwwiiiSSSLLLNNNPPPWWW___tttwwwmmmlllvvv|||qqq^^^TTTMMMPPPRRRQQQTTTZZZcccvvv}}}wwwssssssvvvyyy~~~{{{uuunnniiiggggggjjjgggbbb\\\ZZZ[[[```dddjjjpppwww|||}}}|||{{{zzzzzz|||~~~~~~~~~}}}~~~~~~|||xxxsssooorrrwwwyyyvvvtttxxx|||~~~}}}|||xxxxxxxxxvvvuuusssqqqqqqrrrrrrqqqpppnnnooorrrxxx}}}~~~zzzuuussssssrrrqqqqqquuu{{{xxxpppmmmoootttxxx}}}{{{yyywwwwwwyyy{{{}}}}}}~~~{{{uuutttzzz|||zzz|||~~~{{{vvvqqqooopppiiilllsss}}}wwwrrrzzz}}}}}}zzzwwwxxx~~~}}}vvvtttwwwzzzzzzxxxyyywwwyyy~~~zzzuuuyyy~~~pppeee^^^RRRNNNJJJKKKMMMLLLGGGBBB;;;999555222///......///...---,,,,,,+++++++++++++++++++++,,,,,,++++++***---,,,++++++******+++++++++++++++***************)))******++++++******)))++++++++++++++++++++++++((())))))))))))(((((('''))))))((((((((()))******)))))))))))))))))))))))))))))))))*********++++++*********))))))))))))(((((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++***---,,,'''&&&***,,,,,,)))***+++---------,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......------...000............////////////hhhTTTIIIDDD???===>>>>>>;;;888999999888777555444333333333333444444444444444444222222222111111111000000000000000000000000000000---------------...//////000...---++++++,,,---...,,,,,,---......---,,,,,,+++,,,---.........---,,,------------------,,,,,,---------...............---------...///000000000,,,---......///.........000000//////000000111111333222444777999>>>HHHTTTaaaooo}}}|||kkkYYYJJJKKKSSS[[[eeeooo~~~qqqmmmooouuuxxxlllbbbXXXOOOLLLRRRUUUVVV___kkk~~~}}}yyyvvvvvvyyy|||~~~{{{tttkkkddd``````bbbfffbbb______cccgggjjjkkkooorrrvvvxxxxxxxxxxxxxxxwwwxxxxxxwwwvvvuuuuuuwwwyyyzzz||||||zzzzzzzzz{{{wwwxxxyyywwwsssooommmllllllrrruuurrrqqqvvv|||~~~{{{{{{uuuttttttqqqqqqooonnnnnnppprrrrrrrrrooopppttt||||||vvvuuuvvvvvvvvvwww|||zzzrrrpppuuu}}}}}}~~~vvvnnnnnnmmmhhhaaa^^^^^^```]]]aaakkkuuu|||rrrqqq{{{~~~{{{zzzyyyuuuvvv}}}~~~zzzzzz|||{{{|||yyy{{{rrriiiZZZTTTMMMKKKMMMLLLGGGBBB???<<<888444111//////000------,,,+++++++++,,,,,,***++++++,,,,,,+++++++++---,,,+++*********++++++***************+++++++++)))******++++++******)))+++++++++++++++++++++++++++***))))))(((((())))))***)))(((((('''((())))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((((((((((((((((()))******'''((((((((()))))))))))))))************+++++++++***---,,,'''&&&))),,,,,,(((***,,,---......---,,,******+++++++++,,,,,,,,,........................,,,,,,,,,---------......,,,---......------...000............////////////gggSSSJJJDDD???===??????;;;888888777777777666666666666222222333444555555555555222222222111111111111000000000000000000000000000---------------...///000000...---++++++,,,---...,,,,,,---......---,,,,,,***+++---...///...------............---,,,+++++++++,,,,,,---...///000000---------...///000000111+++,,,.../////////...---222111000000000111333444......333999???FFFUUUbbbsss||||||{{{}}}~~~]]]PPPIIIPPP[[[eeesss~~~nnncccgggtttvvvmmmccc\\\XXXPPPNNNTTTXXX\\\kkk}}}~~~}}}||||||{{{wwwuuuuuuyyy~~~{{{vvvmmmccc\\\ZZZ]]]```fffcccaaadddkkkpppqqqppprrrssstttsssrrrrrrtttvvvrrrrrrrrrpppnnnlllmmmoooqqqrrrttttttsssrrrssstttnnnpppqqqppplllkkkmmmpppkkkrrruuusssrrrxxx||||||uuutttssspppqqqooonnnooorrrtttuuuuuurrrssswww~~~yyyuuuwwwyyy{{{~~~~~~vvvuuu{{{vvvmmm]]]]]][[[VVVQQQPPPSSSVVVYYY^^^hhhrrrwwwyyy~~~{{{ppprrr~~~~~~{{{}}}}}}yyyxxxzzzuuuvvv}}}{{{|||~~~zzzyyy{{{}}}~~~||||||qqqaaaYYYPPPLLLMMMLLLGGGBBBAAA???:::555222111111111---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++...---+++*********++++++))))))******+++++++++,,,******++++++++++++******++++++++++++++++++++++++---,,,***)))))))))***++++++***)))'''''''''((())))))))))))))))))))))))))))))************+++++++++******))))))((((((((('''((((((((((((((()))******))))))******+++++++++,,,)))************++++++++++++---,,,'''&&&)))------((())),,,.........---,,,******+++++++++,,,,,,,,,........................,,,,,,,,,---------......,,,---///...------...000............/////////000hhhPPPHHHEEEAAA???>>>>>><<<;;;::::::999888777666555555444444444444444444444444000000000000000111111111444444333333222000///...111111000000//////......000///---,,,,,,---///000...------,,,,,,,,,------,,,---.........---,,,+++$$$&&&))),,,...//////............------........./////////111222111///,,,------------.........///111111000000000000111111///333888<<>>===:::999888888666666555444222222222222222222222222222222222111111000000000,,,---...////////////...............------------000///...------...///000---------,,,,,,------...,,,,,,---......------,,,............---------,,,------,,,,,,,,,,,,------111///,,,+++---...///000....../////////000000000/////////000111222444444555777===HHHYYYmmmttt^^^RRRNNNPPPUUU```ppp{{{sssnnnttt}}}xxx^^^RRRMMMHHHGGGJJJOOOQQQZZZiii|||~~~}}}{{{yyyzzz}}}{{{}}}{{{tttlllggg^^^[[[XXXXXXZZZ^^^aaabbbcccdddeeegggiiijjjjjjkkkgggdddaaa___```aaaaaaaaa^^^^^^```aaaccceeefffgggjjjiiihhhjjjmmmqqqrrrrrruuuuuuxxx|||{{{xxxxxx{{{~~~~~~~~~}}}}}}zzzrrriiiaaa[[[XXX\\\cccnnnsss{{{sss\\\SSSNNNKKKJJJHHHGGGLLLRRR\\\```eeeiiimmmqqquuuxxx{{{||||||}}}}}}{{{yyyyyywwwvvv{{{~~~{{{{{{|||}}}}}}|||}}}uuummmggghhhqqq{{{~~~zzzvvvuuu~~~qqq___VVVTTTQQQNNNLLLJJJGGGBBB===:::666222000...------,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++************000///...,,,***)))'''&&&+++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))************))))))))))))************************++++++,,,,,,,,,,,,++++++)))))))))***************************************+++++++++***+++,,,,,,---,,,++++++++++++,,,------///...---,,,,,,,,,---...,,,,,,------------------,,,---......,,,,,,---...000000///...---,,,,,,+++......////////////......000000////////////000000kkkTTTHHHFFFBBB@@@??????===<<<999999888777666555444444222222222222222222222222111000000///...---,,,,,,111111111111000///...---..............................---,,,,,,---......+++++++++++++++,,,,,,---,,,,,,------------------//////...---,,,,,,,,,------,,,,,,++++++,,,,,,---000...,,,,,,...000000///////////////000000000000111000000111111333444444666888@@@PPPfff{{{hhhUUUPPPRRRXXXfffxxxzzzwwwvvv}}}}}}gggRRRKKKJJJHHHJJJOOOQQQ[[[mmm~~~}}}wwwmmmccc]]]TTTTTTTTTVVVZZZ^^^aaabbbbbbcccdddeeefffffffffffffffeeeccccccccccccddddddaaabbbdddfffhhhjjjkkklllmmmmmmmmmooorrruuuxxxyyy|||}}}~~~zzztttoooggg^^^WWWRRRSSS[[[fffrrryyyxxx^^^RRRMMMIIIHHHGGGGGGMMMTTT___ccchhhkkkmmmpppuuuxxx}}}zzz{{{|||zzzwwwxxx{{{}}}~~~|||zzzyyyyyyyyyyyy||||||rrriiifffjjjppp{{{xxxvvvtttyyy~~~fffZZZXXXUUURRRPPPLLLIIIDDD@@@<<<999444111///...------------------............---,,,,,,+++------,,,,,,,,,+++++++++------------------,,,,,,,,,,,,+++++++++***************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,***************+++++++++)))***+++,,,,,,+++***))))))))))))******++++++++++++++++++++++++++++++++++++************+++,,,,,,************+++,,,---...---,,,***))))))***,,,---,,,,,,,,,------.........,,,---......,,,,,,---...//////......---------,,,......////////////......000////////////000000111kkkTTTGGGDDDAAA>>>>>>===<<<:::999999888777666555444444444444444444444444444444111000000///...---,,,,,,000111111000000///...---////////////////////////---,,,,,,,,,,,,,,,,,,---......------...///000000,,,,,,,,,,,,------......------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---...---...///111111000...////////////000000000000222222222222222333333444666:::EEEYYYpppttt^^^RRRQQQUUUfff{{{zzz{{{}}}gggVVVIIIGGGIIIIIILLLRRRWWWiii|||uuulllccc\\\WWWRRRSSSUUUWWWYYY\\\___aaaaaaaaabbbcccddddddddddddhhhhhhiiiiiiiiiiiiiiijjjhhhiiikkkmmmoooppppppppppppqqqrrrsssuuuyyy|||~~~~~~~~~}}}xxxvvvwwwuuuoooiiieee^^^WWWQQQNNNQQQ]]]jjjwww}}}___QQQLLLIIIHHHHHHIIIPPPXXXbbbfffkkknnnooorrrxxx}}}{{{{{{{{{xxxuuuwww~~~{{{xxxwwwxxxyyy|||~~~}}}ssslllhhhfffiiixxxsssyyy~~~wwwwwwtttwwwmmm___ZZZVVVSSSQQQLLLIIIEEEBBB???;;;777333000///......---------...//////000//////...---,,,---------,,,,,,,,,++++++************************(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++++++++((()))***++++++***)))((())))))******++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++)))))))))***+++,,,---...---,,,***))))))***,,,---,,,,,,,,,------.........,,,---......,,,,,,---...,,,---------......//////......////////////......///////////////000111111kkkSSSFFFCCC@@@>>>===<<<;;;:::999888777777555555444333444444444444444444444444222222222111111000000000+++,,,---...///000000000/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---//////+++++++++,,,------......------,,,,,,,,,,,,------+++,,,---///111111///,,,....../////////000000000222222222222333444555555999@@@OOOcccyyy}}}fffVVVOOOSSS[[[xxxyyyxxx}}}}}}kkkUUUKKKEEEGGGIIIJJJOOOYYYhhh}}}sssiiiaaaZZZWWWVVVTTTVVVXXXYYYYYY[[[]]]```___```aaacccddddddddddddhhhjjjlllmmmllllllmmmnnnlllnnnppprrrsssttttttsssrrrsssuuuvvvwwwzzz~~~}}}{{{zzzyyyvvvuuutttssssssuuuwwwxxxuuurrrnnnlllkkkhhhccc___XXXTTTPPPMMMLLLRRR```ooo|||}}}^^^OOOJJJGGGHHHIIIKKKSSS\\\ccciiioooqqqrrrvvv}}}}}}{{{zzzwwwtttwww|||yyywwwxxxyyyxxx{{{uuuhhh^^^[[[jjj~~~rrrttt{{{~~~zzzyyyuuuvvv}}}wwwfff\\\UUUQQQOOOLLLJJJGGGDDDBBB>>>:::777111000///...............//////000000000//////...------------,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))***((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))************))))))))))))(((((())))))***+++++++++)))))))))******)))))))))*********+++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++)))))))))******,,,------...---,,,,,,,,,---...///,,,,,,------------------,,,---......,,,,,,---...+++,,,,,,---...///000000......////////////......///......//////000111222jjjSSSGGGDDD@@@>>>>>>===<<<:::888888777666555444444333333333333333333333333333222222222222222222222111+++,,,...///000111111111........./////////000000---..................---))))))))))))***+++,,,---,,,,,,++++++,,,---///000+++,,,---//////......---......------------......+++******+++...///...,,,------.........////////////000111222444666888999>>>HHHZZZnnnnnnYYYOOOPPP]]]kkk|||www{{{ssscccVVVMMMGGGGGGMMMPPPSSS^^^lll{{{tttjjj___XXXUUUVVVWWWWWWYYY[[[[[[ZZZ[[[^^^aaa^^^___aaacccdddffffffggggggkkknnnpppooonnnooopppnnnpppsssuuuwwwxxxxxxwwwuuuwwwyyyzzzzzz|||}}}{{{uuurrrnnnjjjgggggghhhhhhffffffeeeeeefffhhhjjjkkkfffeeecccaaa^^^ZZZWWWVVVNNNLLLMMMNNNPPPWWWgggwww|||\\\LLLHHHEEEGGGHHHLLLUUU___ccciiipppssstttyyy~~~zzzwwwvvvuuuzzz}}}{{{}}}~~~}}}yyywwwwwwyyyuuuwww|||ppp```VVVbbbsss{{{|||~~~wwwwww{{{wwwxxxqqqbbbWWWPPPOOOMMMKKKIIIGGGEEEBBB>>>;;;222111000///............---...//////////////////...------------,,,,,,,,,+++,,,,,,,,,---------...************************'''((()))******)))(((''''''(((((()))******++++++))))))))))))))))))))))))************))))))))))))''''''((())))))***+++++++++******))))))******+++,,,++++++++++++++++++***++++++++++++++++++++++++******))))))******+++,,,******))))))***+++,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,---......,,,,,,---...,,,---------.../////////......////////////..................///000111222iiiRRRHHHEEEAAA??????>>>===;;;888888777666555444333333222222222222222222222222000000000000000111111111111222222222222111111000---------.........////////////000000000000//////,,,,,,,,,,,,---...///000,,,,,,++++++,,,...///000---...000111111///---,,,///......------......///+++)))''''''))),,,------------------.........///------///222555888;;;===BBBNNNbbbvvv{{{bbbQQQKKKSSSiii~~~xxxyyykkk[[[RRRKKKKKKIIILLLTTTYYY___ppp}}}}}}xxxtttmmmdddZZZUUUTTTVVVXXXYYY[[[]]]\\\ZZZ[[[___bbb]]]^^^```ccceeeggghhhiiihhhlllppprrrqqqpppqqqrrrooorrruuuxxx{{{|||||||||zzz|||~~~~~~~~~yyytttqqqooommmkkkbbb___[[[XXXXXXYYY\\\___YYYYYYZZZ[[[\\\^^^___```\\\]]]\\\YYYUUUQQQOOOOOOJJJKKKNNNRRRVVV___ppp|||]]]JJJFFFDDDEEEHHHMMMVVV```ccciiippptttuuuzzz~~~xxxtttvvvwww|||xxxuuuvvvzzz|||~~~}}}yyywwwwwwxxxuuuwwwzzz~~~{{{iiiXXX___lll|||~~~yyy|||}}}vvvyyytttwww|||iiiZZZRRRQQQMMMLLLJJJIIIHHHEEEAAA>>>222222000///............,,,,,,---.../////////.........---------,,,,,,,,,((((((((())))))*********))))))***+++,,,------...'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&''''''((()))*********---,,,+++******+++,,,------,,,,,,++++++*********************************++++++******++++++,,,---*********)))******+++,,,)))***+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,---......,,,,,,---.....................------......////////////..................///000222222gggPPPGGGDDD@@@===<<<;;;:::999999999888888777666666666333333333333333333444444444333333222222333333444000000000000000000000000222222111000///...------000...,,,******+++.../////////...---,,,,,,++++++........................,,,,,,---...//////......000000//////.........---++++++,,,,,,---...//////000////////////000000111000333555555555777<<>>===<<<;;;:::999999888888777666666666333222222222222222222222222222222222222222222222000000000000000000000000000000000///////////////222111///---,,,,,,------.........------,,,,,,+++++++++++++++++++++++++++,,,------......///......000/////////............,,,,,,------......//////.........//////000111222...000222333444777===BBBLLLYYYlll}}}wwwdddVVVVVV___lll{{{zzz~~~ttt^^^PPPKKKJJJIIINNNRRRYYYeeeuuu|||yyyzzz|||~~~yyytttrrrmmmfff___YYYTTTSSSWWW[[[\\\[[[______``````___]]][[[ZZZ^^^aaaeeeiiimmmppprrrsssqqqsssuuuvvvvvvvvvxxxzzz{{{zzzzzzzzz{{{}}}~~~{{{qqqiiiddd```[[[WWWUUURRROOOLLLOOONNNLLLKKKJJJKKKMMMMMMMMMNNNOOOQQQTTTVVVWWWWWWRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQVVV```kkkwwwrrrPPPDDD@@@???BBBFFFLLLWWWaaafffjjjooossswww}}}xxxvvvvvvvvvzzzyyyzzzzzzuuuqqqssszzz~~~xxxtttrrrrrrtttwwwzzz|||}}}|||}}}pppmmmpppxxx}}}{{{{{{wwwyyyjjj]]]XXXNNNNNNNNNLLLIIIFFFDDDDDD;;;666111000222222///,,,------...............---//////...------,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++******))))))+++***************))))))((()))+++,,,---,,,+++***)))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******&&&''''''((()))***++++++,,,+++******)))*********))))))))))))))))))***+++,,,+++***))))))***++++++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------...///000000000,,,---......//////......000000000000000000000000000000000000111111111111iiiRRRIIIFFFBBB???>>>===<<<;;;999999888888777666666666444444444333333222222222000111222222222222111000000000000000000000000000....../////////000000000222222111///...---,,,+++------------------------------..................---------...............////////////........................////////////.........///000111222333...000333444555999@@@FFFPPP^^^rrr|||dddXXXQQQ[[[kkkzzzxxxzzzrrr```RRRLLLKKKLLLMMMUUUZZZdddwww|||xxxvvvxxx}}}}}}tttnnnjjjccc]]]VVVSSSQQQTTTYYY^^^``````eeeddddddbbbaaa^^^\\\[[[^^^bbbhhhlllnnnpppuuuxxxvvvzzz~~~~~~|||~~~}}}{{{vvvrrrooommmmmmmmmmmmllllllmmmpppssswwwyyy~~~yyytttsssvvv}}}}}}}}}|||vvvqqqooojjjaaa[[[TTTQQQMMMKKKIIIHHHFFFEEEJJJIIIHHHHHHHHHIIIKKKLLLKKKMMMPPPRRRRRRTTTXXX\\\SSSSSSSSSSSSUUUXXXZZZ[[[YYY[[[bbbnnnzzznnnMMMCCC???>>>AAADDDJJJTTT^^^eeejjjppptttxxx}}}~~~zzzzzz{{{}}}|||yyyvvvsssqqqwww~~~xxxtttsssqqqqqqtttyyy|||}}}{{{{{{~~~}}}}}}|||}}}zzzxxxwwwdddZZZPPPPPPNNNLLLJJJHHHGGGGGG???:::444111222222111//////......---------......///......------,,,,,,++++++,,,,,,------,,,,,,+++------,,,+++***)))(((''',,,,,,+++***((('''&&&%%%)))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++((((((((())))))******************)))******+++,,,***))))))((((((((())))))++++++************+++,,,((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...//////000000......------......///000000000000000000000000000222222111111111000000000jjjRRRIIIFFFAAA>>>======<<<;;;999999888888777666666666777666666555444333333222///111222444444222111//////////////////////////////////////////////////////000000000///...,,,+++,,,,,,------------------///////////////000000000......---------.........///////////////.........000000000000////////////000000000///000000111111333444666777999>>>FFFMMMSSScccyyy|||eeeXXXQQQQQQ```tttuuu|||{{{lllaaaTTTNNNMMMNNNPPPRRRXXXcccuuu|||vvvxxxzzz~~~{{{uuunnngggaaa[[[UUUSSSRRRTTTXXX^^^bbbddddddiiihhhgggfffeeedddcccbbbccciiioooqqqqqqsssyyy~~~~~~uuuqqqgggddd___ZZZWWWVVVWWWXXXVVVUUUVVVWWWZZZ^^^bbbdddfffeeeeeedddfffjjjqqqvvvrrrrrrtttyyy}}}yyyssskkkeeeaaa\\\VVVQQQJJJIIIGGGEEEEEEEEEEEEEEEIIIIIIIIIIIIJJJLLLMMMNNNOOORRRVVVZZZ\\\^^^______XXXXXXXXXYYY\\\___ccceeeeeejjjsss~~~iiiKKKBBB??????BBBEEEIIIRRR[[[dddiiipppuuuyyy~~~{{{yyyvvvvvv|||~~~xxxuuuuuuttttttyyy~~~|||{{{}}}xxxzzz~~~~~~zzz}}}lll[[[TTTQQQNNNKKKJJJJJJIIIIIIAAA<<<666222111222111000000///---,,,,,,---...///,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))((()))***+++++++++******((((((((((((((((((((((((+++***)))(((((()))***+++)))*********++++++++++++,,,,,,+++***)))''''''&&&))))))))))))***+++,,,---++++++***))))))((())))))++++++***+++++++++,,,,,,***+++,,,---------,,,,,,---------------------------------------------------------......////////////...---------...000111000000000000000000000000111111111111111111111111jjjSSSHHHDDD@@@===<<<<<<;;;:::999999888888777666666666666555555444333222222111111222444555555444222111////////////////////////000000000///...------,,,+++,,,...//////...---,,,,,,,,,------------------++++++,,,,,,------------///...------------...............///////////////000000000000000/////////333222111000000//////000555777888999;;;BBBLLLSSSZZZjjjmmmVVVOOONNNUUUggg}}}~~~}}}yyywwwkkk```VVVOOOOOOQQQRRRUUUZZZ___sss~~~yyywww|||{{{tttpppkkkgggbbb\\\WWWTTTTTTUUUXXX\\\aaaeeefffgggiiiiiiiiiiiijjjkkkmmmnnnrrrwww|||~~~}}}zzznnnddd]]]ZZZSSSPPPLLLIIIGGGHHHJJJKKKJJJJJJKKKLLLNNNPPPSSSTTTRRRSSSUUUWWWZZZ___fffkkkiiijjjnnnssswww{{{|||{{{zzz{{{|||{{{|||}}}|||zzzzzzyyywwwssspppmmmggg```YYYUUUQQQLLLIIIFFFFFFEEEEEEEEEFFFHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRWWWXXX\\\dddjjjjjjddd___VVVWWWYYY]]]aaafffkkkmmmqqqyyybbbJJJDDDAAAAAADDDFFFIIIQQQYYYccciiiqqqwww{{{}}}}}}|||zzz~~~~~~yyywwwvvvwww{{{zzz}}}yyytttrrryyyzzzcccYYYUUUOOOKKKJJJJJJJJJIIICCC>>>999444111000000000000///...,,,,,,,,,---...,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++************************'''(((((()))***+++,,,,,,'''(((((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))*********++++++++++++---,,,+++***)))((('''&&&(((((())))))***+++---------,,,,,,+++******************++++++,,,,,,,,,,,,------------,,,,,,++++++------------------------------------------------------------............//////...------///000111000000000000000000000000///000000111222333333333jjjRRRGGGDDD@@@===<<<;;;:::999999999888888777666666666222222222111111000000000222333444444444444333222000000000000000000000000111000000///...---,,,+++***+++,,,............---------------------------,,,------....../////////000///...,,,,,,---...............///////////////////////////000000000000333333222111000000000000444555777999===FFFRRRZZZggguuurrr^^^PPPKKKQQQ```ttt}}}zzz|||pppdddXXXPPPMMMQQQSSSUUU]]]hhhsss~~~{{{zzzyyyzzz~~~|||vvvjjjeeeaaa```___[[[YYYZZZYYY[[[^^^bbbeeehhhiiijjjkkkkkkkkkmmmqqquuuyyy|||uuupppggg^^^UUUOOOLLLKKKGGGFFFDDDCCCCCCEEEHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHJJJLLLNNNRRRWWW]]]aaaccceeeiiimmmppprrrssstttuuuuuuuuuwww{{{~~~{{{yyywwwvvvuuutttsssrrrooojjjfff^^^ZZZSSSNNNJJJGGGEEECCCCCCDDDEEEEEEFFFGGGKKKMMMKKKLLLNNNPPPSSSUUUVVVWWW]]]^^^bbbkkkqqqpppfff]]]RRRUUU[[[bbbjjjqqqvvvyyy}}}yyyXXXHHHEEEBBBCCCFFFHHHJJJPPPWWWaaahhhqqqxxx}}}||||||~~~}}}yyyyyyuuuzzz}}}zzz}}}|||{{{|||tttjjjeeetttnnnaaaZZZQQQLLLKKKKKKJJJIIICCC@@@<<<666333000000000000///...---------------------------------------+++,,,,,,------,,,,,,+++))))))*********+++++++++)))*********************((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++)))))))))******+++++++++))))))))))))***+++,,,---------,,,+++++++++,,,,,,)))***+++,,,---------,,,///......---,,,+++++++++------------------------,,,------......------,,,------------------------//////......//////000111000000000000000000000000//////000111222333444555jjjQQQHHHEEE@@@>>>===<<<;;;:::999999888888777666666666222222222222222222222111222222222222222222222222000000000000000000000000/////////......---------,,,------........................------,,,,,,+++/////////000111111222222111///...,,,,,,,,,...///............/////////000.........//////000000000111000000000111111222333111444666:::AAALLL[[[eeeuuu{{{```SSSQQQMMM[[[pppyyyzzz|||hhh___UUUNNNLLLQQQUUU[[[lll~~~yyyxxxxxx{{{~~~~~~{{{yyytttmmmbbb[[[XXX[[[]]]\\\^^^cccaaacccfffiiilllnnnqqqrrrrrrrrrsssvvv{{{sssiii]]]XXXQQQJJJEEECCCBBBBBBAAAAAAAAABBBDDDFFFIIIJJJIIIJJJLLLMMMLLLIIIFFFDDDFFFHHHIIIJJJMMMQQQVVVZZZ^^^aaaeeehhhkkkmmmoooppprrrpppooorrryyy~~~}}}}}}}}}{{{yyywwwtttsssnnnnnnmmmllljjjfff```[[[QQQNNNJJJFFFCCCBBB@@@???BBBDDDFFFGGGGGGIIIMMMQQQPPPQQQTTTWWWZZZ]]]^^^___bbbeeejjjppprrrooogggaaa]]]aaaiiirrrzzzgggOOOGGGEEECCCCCCFFFHHHIIIOOOUUU```hhhrrrzzz~~~{{{|||}}}zzz{{{yyy~~~}}}{{{xxxvvvvvvzzz}}}mmm```iiiuuu~~~jjjaaaVVVNNNLLLLLLKKKIIIEEECCC???:::555222000000////////////...---,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++***************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((()))***++++++,,,,,,***)))))))))***+++,,,,,,+++++++++***++++++,,,,,,)))***+++---------------...------,,,,,,,,,------........................,,,,,,---......---,,,,,,------------------------......///000000000000000000000000000000000000000111111111222222333333333iiiQQQIIIFFFBBB???>>>===<<<;;;999999888888777666666666444555555555555555555555222222111000000111222222000000000000000000000000---------............///000000//////.........---//////...---,,,,,,+++++++++,,,,,,---...//////000111000...,,,,,,,,,...///---.........//////000000,,,------...///000000111......///000111333555666111333777===EEESSScccnnn}}}rrrSSSMMMUUUSSSfff~~~~~~xxx}}}rrr```ZZZVVVOOOMMMRRRWWWaaaxxxzzzyyyxxxxxx~~~xxxrrrpppjjjccc]]]VVVTTTXXX]]]^^^ccciiiiiikkknnnpppsssvvvyyy{{{{{{{{{|||yyyuuurrrkkk___TTTMMMIIIDDD@@@>>>>>>======???@@@AAACCCEEEGGGIIIJJJFFFHHHLLLNNNNNNLLLHHHFFFHHHHHHIIIIIIKKKNNNSSSWWW\\\^^^bbbeeehhhkkknnnpppkkkgggeeejjjrrrwwwvvvsssrrrsssssssssrrrpppnnnmmmdddcccbbbaaa___ZZZTTTOOOJJJIIIFFFCCCAAA@@@@@@???CCCEEEHHHIIIIIIKKKPPPTTTVVVWWWZZZ^^^aaadddeeeffffffkkkqqqsssqqqmmmiiifffmmmqqqyyy~~~[[[JJJHHHDDDBBBCCCFFFHHHHHHMMMTTT___gggrrr{{{~~~}}}}}}|||zzz|||}}}yyyuuurrrrrrvvv|||ttteeefffkkkyyy{{{|||{{{pppfffYYYQQQNNNNNNLLLJJJFFFEEEBBB===888333111111...///000000///---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((%%%&&&&&&'''((()))******,,,,,,++++++,,,,,,---...))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))++++++***************************)))******+++,,,***)))))))))***+++,,,,,,)))***+++---......------,,,,,,,,,,,,---...//////........................,,,,,,---......---,,,,,,---------------------------...000111111111000///000000000000000000000000333333333222222222222111iiiNNNFFFDDDAAA???>>>===;;;999:::999888666555555444444444444333333333333222222111111111111000000000///000000////////////000000///////////////000111111////////////.............../////////...---,,,,,,++++++,,,,,,,,,,,,++++++,,,...000111111000...,,,---------............///000000000000////////////...///000111111111111111111222999DDDNNNXXXjjj{{{|||bbbYYYTTTMMMYYYooo~~~zzzlll\\\VVVPPPNNNPPPWWWaaattt{{{sssrrrvvv|||}}}}}}yyyppphhhbbb___PPPPPPRRRZZZdddiiiiiigggmmmmmmnnnqqqwww|||uuurrrlllcccZZZPPPHHHDDD;;;<<<>>>>>>======???@@@@@@BBBEEEGGGHHHHHHJJJKKKLLLQQQUUUUUUTTTTTTQQQMMMGGGHHHHHHHHHIIIKKKPPPTTTXXXYYYZZZ\\\___bbbdddfffeeecccaaa______aaadddfffhhhiiiiiiiiihhhfffeeecccbbb___[[[YYYWWWSSSLLLHHHDDDCCCAAA>>><<<===AAADDDIIIHHHFFFGGGJJJPPPVVVZZZ^^^___aaacccfffjjjmmmooovvvrrrsssxxx{{{|||}}}lllUUUJJJGGGEEEFFFGGGEEEEEEHHHOOOUUU]]]ooowwwxxx|||yyyuuussstttssstttyyypppeee^^^gggyyy}}}}}}lllXXXTTTSSSNNNLLLOOOHHHEEEAAA>>>;;;777222///000...------.........---************+++,,,------***++++++,,,,,,++++++******++++++,,,+++***((('''((())))))))))))*********(((((()))))))))(((((('''************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,---------,,,++++++***...------,,,---...000111..................---------------............///000111111111111222222222333444444333222222333555jjjPPPEEEBBB@@@>>>>>>===<<<::::::999888666555555444444444444333333333333222222222222222222111111111111000000////////////000000///////////////000111111////////////.....................///......------//////000000000000//////---...///000000///...---........./////////000000000000000000/////////////////////000222222222111444444:::EEEOOOZZZlll|||nnn\\\XXXYYYXXXeeeyyy|||~~~zzzbbbUUUPPPPPPNNNSSS```rrr|||xxxtttuuuyyy~~~wwwmmmccc\\\YYYMMMOOOUUU]]]eeeiiijjjiiikkklllooosssxxx~~~zzzuuujjjgggaaaXXXPPPHHHBBB>>>;;;===????????????@@@AAABBBDDDGGGIIIJJJLLLOOORRRPPPTTTXXXZZZ^^^bbb___ZZZMMMKKKIIIHHHHHHJJJMMMNNNSSSTTTUUUWWWYYY\\\^^^___\\\ZZZXXXVVVVVVWWWZZZ[[[]]]]]]^^^^^^___^^^^^^^^^\\\YYYVVVTTTRRRNNNHHHDDDAAAAAA???===<<<===@@@BBBEEEFFFHHHKKKOOOUUU[[[___```ccchhhmmmqqquuuxxxzzz}}}dddQQQGGGDDDDDDFFFGGGFFFFFFJJJQQQWWW___qqqyyy{{{}}}|||zzzuuuqqqqqqrrrrrrwww}}}|||nnnbbbdddooo}}}yyyyyyuuu]]]UUURRRMMMIIIKKKIIIFFFCCC@@@===999444111000///------.........---,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***))))))))))))*********++++++************************(((((((((((()))))))))))))))))))))******)))))))))************************************************************************++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---------------,,,++++++...---,,,,,,,,,---...///................................./////////000000000111111111111222222222222333444333222222333555lllRRRDDDBBB???>>>>>>===<<<::::::999888666555555555555444444333333333333222222333333333222222222222111000000000000000000000000///////////////000111111////////////............------......///.........000000111111111111000000////////////////////////////////////000000000111////////////000000000000111///---///333444333111666777<<>>>>>@@@BBB@@@CCCHHHMMMSSSYYY___dddeeekkkuuu~~~rrr\\\NNNFFFCCCDDDFFFGGGGGGHHHLLLTTTZZZcccuuu~~~~~~|||{{{|||~~~uuunnnnnnpppqqqtttwww|||jjjaaadddqqq~~~tttxxx{{{xxxxxxgggYYYTTTMMMIIIHHHIIIGGGDDDAAA???;;;777444111///------.........---...---,,,+++************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,---(((((((((((())))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---.................................---,,,//////...---------..............................//////000000000111111111000111111111111222222222222222333222111222444777nnnTTTGGGDDDAAA??????===;;;:::999888777666555555555555444444333333333222222222333333222222222111111111000000000111111000000000///////////////000000111////////////............,,,,,,---.../////////.........////////////......//////............//////....../////////000000000////////////000000000000222///---///333555444111666999???IIIWWWgggyyyiiiaaa___ZZZ]]]eeexxxyyy{{{~~~nnn```VVVSSSUUUVVV]]]mmmyyypppssswwwzzz}}}~~~qqqeee\\\WWWTTTSSSWWW___iiioooppppppqqqssslllrrrxxx||||||{{{uuummmeee___TTTQQQKKKDDD???===<<<<<<:::===AAACCCDDDDDDEEEEEEIIIJJJKKKMMMOOORRRWWW[[[^^^aaahhhuuuqqqWWWQQQJJJIIILLLOOONNNLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKJJJIIIHHHFFFEEEEEEDDDHHHHHHHHHHHHJJJLLLOOOPPPNNNNNNMMMLLLJJJGGGDDDBBB???@@@AAAAAAAAAAAACCCEEECCCGGGLLLQQQVVV^^^gggmmmqqq{{{hhhWWWMMMGGGDDDEEEFFFGGGGGGHHHLLLTTTZZZfffyyy~~~{{{xxxzzzzzzpppnnnppppppqqqrrrttt}}}uuufff^^^dddwww~~~tttppp{{{~~~{{{zzz~~~uuuaaaXXXQQQKKKHHHIIIGGGDDDBBB@@@===999666222000...---...///...---...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...)))*********+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------.....................////////////......111111000//////...................../////////////////////000000000111111000000111111111222222222111222222222111333666999nnnUUUJJJGGGDDDAAA???===;;;999999888777666666555555666444444333333333222222222222111111111000000000000000000111111111111000000///////////////000000111////////////............,,,,,,---.../////////...,,,------......------,,,//////............//////------........./////////.../////////000000000111111///---///222555555333666;;;DDDPPP___rrroooaaaaaa```\\\cccrrr~~~{{{sssfff^^^WWWQQQRRRWWW\\\jjj{{{yyypppssswwwzzz{{{}}}uuufffZZZUUUVVVYYY[[[bbbjjjrrruuusssqqqrrruuusssyyy~~~~~~}}}vvvkkk___WWWMMMIIIDDD???<<<<<<===>>><<<>>>BBBDDDEEEFFFHHHIIINNNNNNOOOOOOPPPRRRVVVZZZ___cccmmm||||||hhhRRRLLLFFFFFFKKKPPPQQQPPPQQQRRRRRRSSSSSSRRRQQQQQQIIIHHHGGGDDDBBBAAA??????DDDCCCBBBBBBCCCEEEGGGHHHGGGHHHIIIHHHGGGEEECCCBBB>>>@@@AAABBBBBBCCCEEEGGGKKKNNNRRRVVV\\\gggttt~~~wwwaaaSSSLLLHHHEEEFFFGGGHHHGGGHHHLLLSSSYYYfffyyy~~~||||||}}}~~~}}}}}}zzzyyy~~~vvvrrrrrrpppnnnoooooowwwrrrddd```jjjxxxxxxxxx{{{}}}}}}uuuzzz}}}{{{}}}lll^^^TTTMMMHHHHHHFFFCCCBBB@@@>>>:::777222000.........///...,,,,,,,,,++++++,,,------...,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,***************+++,,,,,,)))*********++++++++++++***))))))(((((())))))***************************************************************************++++++++++++++++++++++++)))))))))***************++++++,,,---------------......//////000//////...////////////...---------........./////////000000....../////////000000000000000111111111222222222111222222222222555999<<>>@@@CCCEEEFFFIIILLLNNNSSSTTTTTTTTTTTTUUUWWWZZZ^^^cccmmm|||pppYYYIIIEEEBBBDDDJJJQQQUUUWWWVVVVVVVVVVVVUUUTTTRRRPPPKKKIIIFFFBBB@@@>>>======??????>>>>>>???@@@@@@AAAAAACCCEEEEEECCCBBBBBBBBB>>>???@@@AAAAAACCCGGGIIILLLQQQWWW]]]ffftttnnn\\\OOOHHHFFFEEEFFFGGGIIIIIIIIINNNVVV\\\hhh{{{{{{zzzyyyzzz|||}}}}}}{{{{{{zzz|||~~~yyytttnnnkkkkkkmmmssszzzrrreeeeeekkkzzzuuuwww{{{|||~~~yyyyyyzzzzzzgggXXXNNNHHHGGGEEECCCBBBAAA???<<<:::333111///...//////...,,,++++++++++++,,,---...///,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---************+++++++++,,,'''((()))***+++++++++***(((((((((((())))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))*********************+++,,,,,,,,,,,,,,,---...//////////////////,,,,,,,,,---,,,,,,+++***.........//////000000111........./////////000000000111111111111222222222222333333333333777;;;???kkkRRRFFFCCC@@@???>>>===;;;:::888777777666666666666666444444333333333333222222222222222111111111000000///000222333333222000//////////////////000111111////////////.....................///......------------............---------...///000000///...---............////////////.........///000111111111...000222111///000555::::::FFFTTTaaaqqq|||yyyzzzddd\\\XXX\\\fffsss|||sss}}}}}}mmmcccYYYRRRRRRPPPOOOXXXeee~~~zzzllliiikkkwwwuuuuuuvvvzzz{{{zzzxxxmmmeee[[[XXX\\\ccciiikkksssuuuuuutttssstttwww{{{}}}xxxooobbbSSSJJJ@@@>>><<<:::999:::<<<===@@@AAACCCDDDFFFJJJOOORRRWWWYYYZZZ[[[ZZZZZZ\\\^^^```eeemmmxxx}}}gggPPPFFFEEEDDDFFFLLLTTT\\\aaa``````aaa```^^^\\\YYYWWWPPPMMMHHHDDD@@@???>>>???;;;<<<===>>>????????????>>>AAADDDEEECCCBBBCCCEEEBBBCCCCCCCCCDDDGGGLLLOOOPPPXXXdddooo}}}xxxjjjYYYLLLFFFEEEGGGEEEGGGIIIJJJMMMSSS[[[bbbnnnyyyxxxxxxyyy|||}}}}}}|||zzz}}}~~~uuulllggghhhiiinnnsssxxxoooeeedddsss~~~yyywwwzzz}}}~~~~~~}}}yyyxxxvvvwwwsss```RRRKKKHHHFFFEEEDDDCCCBBB???<<<444222////////////...,,,------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,+++***)))***++++++)))))))))*********++++++%%%'''***,,,,,,,,,***)))(((((((((((()))))))))))))))+++---......---+++)))************************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...////////////...+++,,,---......------,,,---......///000000111111//////000000000111111111000111111111111222222222333333444444555999>>>BBBjjjQQQAAA???============<<<;;;888777777666666666666777444444444333333333222222333333333222222222111111///000222333333222000//////////////////000111111000/////////.............../////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++---...000111111000...---////////////000000000000---......///000111111222,,,111444222...///555<<<===JJJYYYgggvvvssstttkkkXXXVVVWWW```pppyyymmm{{{rrrbbb```WWWRRRTTTTTTUUUbbbttt~~~tttkkkkkkpppzzzvvvsssvvvzzz}}}zzzwwwhhhbbb\\\]]]cccjjjmmmnnnyyyxxxwwwuuuuuuxxx}}}}}}||||||uuulll___QQQHHH???>>><<<;;;;;;;;;===>>>AAABBBCCCDDDFFFKKKPPPUUUZZZ\\\___`````````aaabbbeeehhhnnnwww~~~yyydddOOOHHHHHHJJJLLLQQQYYYcccjjjppppppppppppnnnjjjgggeeeUUUQQQLLLGGGCCCBBBBBBCCC;;;<<<>>>@@@AAABBBAAAAAA???BBBFFFGGGFFFEEEGGGHHHGGGGGGGGGGGGHHHLLLQQQVVVZZZfffvvvyyyttthhhYYYLLLFFFGGGJJJCCCFFFIIILLLPPPWWWaaahhhvvvyyyxxxxxxzzz|||~~~}}}}}}{{{vvvjjjeeefffdddiiimmmqqq{{{vvvhhhccceeeyyy}}}zzzzzz}}}zzzxxxuuuttt}}}gggWWWOOOIIIHHHFFFEEEEEEDDDAAA???444222000/////////...,,,//////...---,,,,,,,,,,,,,,,------......------,,,---,,,***)))))))))******((())))))))))))*********%%%'''***---...---***)))************++++++++++++***,,,///111111///,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,,,,---...//////......---...///111111111000000---......///000111111222000111111111111222222222000111111111111222222222444444444444666:::???DDDfffNNNGGGCCC???<<<;;;<<<<<<;;;888888777666666666666666444444444333333333222222333333222222111000//////////////////////////////222000000111222333222111000000///...............---.........//////000000......---,,,---...///000------......//////000000///............//////000------------...............---...000000111888@@@BBBPPPYYYggg}}}}}}{{{uuuzzzcccYYYZZZ```nnnzzzvvvppp}}}lllcccaaaVVVPPPSSSWWW^^^qqq}}}yyyvvvnnnkkknnnrrrtttvvvyyy}}}~~~vvvlllbbbbbbccceeehhhlllppprrrvvvvvvwwwyyy|||~~~|||~~~zzzuuukkk[[[MMMFFF======<<<::::::===AAAEEEEEEEEEIIILLLMMMMMMSSS[[[___ffflllkkkkkkooosssuuuvvvzzz{{{yyyzzzwwwkkk\\\PPPOOOPPPSSS[[[fffqqqxxx{{{}}}|||xxxttttttuuuhhh___TTTMMMJJJIIIEEEAAA@@@AAAAAABBBBBBAAA@@@@@@>>>AAAEEEIIIKKKJJJIIIHHHKKKHHHHHHKKKMMMPPPWWW___hhhxxxzzzpppbbbUUULLLHHHGGGGGGFFFEEEHHHMMMRRRYYYfffrrr|||yyyzzz{{{zzzyyyxxxyyyzzzyyyqqqiiidddaaadddkkksssxxxooo]]]]]]hhhvvv~~~yyy~~~yyywww||||||yyy|||uuusss{{{rrr___UUUMMMLLLKKKIIIGGGDDDBBB@@@:::888444111///...///000000...,,,---......,,,)))...------,,,,,,------...///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++///---)))&&&&&&(((+++---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++.........////////////000////////////////////////......///000000000000000000000000000000000000000//////000111111111111111333333222222111222222222444777888666888>>>DDDFFFhhhOOOGGGDDD???===<<<<<<;;;:::888888777666666666666666444444444333333333222222333333222222111000000000111111111111111111111111///.........000111000///000000///.........................../////////000......---------...///000.........//////////////////............///000000111111111111222222222222222111111333222111888???HHHSSS___qqq~~~}}}{{{ooo\\\UUU]]]lll}}}xxxvvvvvvuuufff___YYYSSSSSSXXX]]]iiivvvwwwwwwqqqmmmpppssswww{{{{{{|||{{{sssjjjddddddfffhhhkkkooosssuuuxxxyyyzzz}}}~~~yyytttjjjZZZLLLEEE<<<<<<<<<;;;;;;>>>BBBFFFFFFGGGKKKOOOPPPRRRZZZccciiittt~~~~~~wwwjjj```______cccjjjuuuqqqiii^^^UUUOOOKKKGGGDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLMMMLLLJJJLLLOOOQQQUUU___iiiyyypppbbbUUULLLHHHGGGGGGIIIHHHKKKPPPVVV^^^kkkxxx|||wwwxxxyyyyyyyyyxxxzzz{{{{{{rrrhhhbbbccceeejjjqqquuu|||yyydddVVV]]]hhhrrrzzz}}}}}}zzz}}}{{{|||vvvzzz{{{eeeYYYNNNMMMKKKIIIHHHFFFDDDBBB<<<:::666222000//////000000...,,,---......,,,)))...------,,,,,,------.........---,,,++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++------........./////////////////////////////////......///000000000000000//////////////////////////////000111111111111111333333222222222222222333333222333777;;;???DDDGGGjjjQQQGGGDDDAAA>>>===<<<999777888888777666666666666666444444444444333333333333333333333222111111000000111111111111111111111111///...---...000111000///000//////............///............////////////......------......///000///////////////........................///000000//////000000000111111111444222333444444555<<>><<<888444111/////////000...------------,,,***...------,,,,,,------...------------,,,+++******))))))))))))))))))))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,------,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------............////////////////////////......///000000000000000//////////////////////////////000111111111111111333333222222222222333333555000111:::AAADDDIIIQQQkkkSSSGGGDDDAAA???>>>;;;888666888777777666666666666666555444444444444333333333333333333222222111111111111111111111111111111111111000///000222222222000000///............//////.........///////////////...............//////000000000//////......------......---......///000111............////////////000///111555777:::BBBLLLSSS^^^ooo~~~kkk___ZZZ^^^sssvvvoooppptttzzzaaaVVVTTTRRRSSSZZZdddrrrwwwtttwwwyyyuuuqqqqqqvvvxxxqqqjjjdddfffhhhkkkooossswwwyyyzzz{{{~~~~~~yyyuuupppeeeUUUIIIDDD<<<======>>>???AAAFFFIIIJJJKKKOOOSSSUUUZZZhhhvvv~~~ssshhh___[[[ZZZWWWUUURRRQQQQQQSSSVVVXXXVVVXXX]]]dddiiifff]]]UUUSSSTTTWWW[[[```lll~~~yyyrrrfffYYYNNNIIIHHHJJJOOOPPPUUU^^^fffppp~~~|||zzzyyywwwuuuppprrrtttuuuuuuvvvxxxyyyvvvmmmgggcccccceeejjjmmmrrr}}}uuu\\\TTTPPPWWWeeesss~~~vvvbbbTTTPPPJJJHHHHHHHHHGGGEEE???===999555111///...---///...------,,,,,,,,,+++...------,,,,,,------...,,,---......---,,,***)))))))))))))))))))))))))))+++++++++******)))))))))************************************************((()))***,,,,,,,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......///000000000000000........................//////000111111111111111333333222222222333444444777222555@@@GGGJJJWWWggglllTTTGGGDDDAAA???>>>;;;888666888777777666666666666666555555555444444444333333333333333222222222222222000000000000000000000000000/////////111222111000//////............/////////////////////..................///////////////000000//////......---------------......///111111000000000000111111111111000///111555888<<>>???@@@@@@CCCGGGJJJRRRSSSVVVZZZ]]]eeevvv}}}tttmmmiiihhhaaa___\\\[[[[[[^^^aaaccccccgggppp|||zzzeeeTTTTTTUUUYYY___hhhzzzyyytttiii\\\PPPJJJJJJLLLPPPRRR[[[fffpppyyy{{{uuurrrpppnnnlllkkkmmmpppqqqrrrsssuuuwww~~~uuummmhhhdddbbbcccgggiiinnnwwwcccUUUKKKNNN[[[jjj{{{jjjYYYSSSKKKGGGGGGGGGFFFDDD???===:::666222///---,,,//////...---++++++,,,,,,...------,,,,,,------...,,,---......---,,,***)))++++++++++++++++++++++++,,,,,,++++++******))))))***************************************************+++++++++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////......///000000000000000//////////////////////////////000111111111111111333222222222333444444555666666;;;DDDKKKUUUkkkkkkSSSGGGDDDAAA>>>===<<<999777888888777666666666666666555555555555444444444333333333333333333333222222////////////////////////...---,,,---///000///...///............//////000///////////////.........---...///000000000000//////////////////.........---------......000111222........./////////000000333222333666999===GGGQQQ___vvv~~~nnn```\\\___eeeqqqjjjttt~~~fffWWWQQQPPPQQQTTT___xxx}}}wwwvvvtttrrrsssuuuxxxyyyzzz{{{xxxoookkkiiiggggggiiilllqqquuuzzz}}}~~~~~~}}}|||{{{zzzzzzyyyuuurrroookkk___PPPFFFCCC>>>@@@AAABBBBBBDDDGGGJJJPPPRRRXXX^^^dddqqq~~~yyyvvvsssjjjiiifffeeefffhhhkkknnnssszzzhhhTTTUUUWWW^^^jjjyyyyyytttkkk]]]QQQJJJJJJLLLPPPUUUaaaooozzz}}}rrrjjjfffeeecccaaadddfffjjjllloooqqquuuwww~~~|||tttmmmjjjhhhdddccceeegggjjjqqqzzzkkkYYYJJJIIIQQQ^^^qqqxxxaaaXXXMMMGGGGGGGGGFFFCCC@@@>>>;;;777444111///...//////...,,,******,,,......------,,,,,,------...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------------------************************------------............,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***************++++++++++++,,,,,,------......,,,---------............////////////////////////......///000000000000000000000000000000000000000//////000111111111111111333222222333333444555666555:::AAAHHHSSShhhiiiQQQGGGDDD???===<<<<<<;;;:::888888777666666666666666555555555555444444444444333333333333333333333333000000000000000000000000...---,,,---/////////..................///000000000/////////............---...///000111000000///.........///////////////------------///000111222------------............444333444888;;;@@@KKKVVVkkkooo___YYY^^^hhhoooyyysssxxxkkk\\\UUURRRPPPSSS[[[mmmzzzyyytttuuuuuuvvvyyy|||}}}}}}}}}~~~{{{qqqkkkjjjkkkjjjjjjkkkmmmqqqvvv{{{~~~~~~}}}|||{{{yyywwwvvvttttttqqqooonnniii]]]NNNEEECCC@@@AAACCCCCCCCCEEEGGGJJJLLLQQQZZZdddooo~~~uuutttrrrqqqrrrtttwwwyyyzzzeeeXXXZZZ___kkk}}}~~~}}}wwwsssjjj]]]PPPIIIIIIKKKQQQXXXgggxxxzzzrrrfff^^^ZZZYYYXXXWWWZZZ^^^ccchhhmmmqqqwwwzzz~~~|||wwwttttttnnniiifffffffffffflllrrr{{{zzzfffRRRIIIIIIPPPbbbvvv}}}iii___QQQIIIHHHHHHFFFCCCAAA@@@===:::777444222111/////////,,,***))),,,......------,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,------------------------***************************+++---///...---***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---......///------........./////////////////////////////////......///000000000000000111111111111111111111111//////000111111111111111222222222333333555666666777AAAHHHOOOccchhhPPPGGGCCC???<<<;;;<<<<<<;;;888888777666666666666666666666555555555444444444333333333333333333333333111111111111111111111111000///...///111111111///...............///000111000000//////.........------...000111111111000///---.........//////000000,,,,,,------///000111222111111111111222222222222222222444999>>>EEEQQQ\\\uuu}}}dddUUUVVVcccqqqyyy}}}yyyvvv|||uuu^^^VVVUUUSSSQQQXXXdddzzz{{{zzz|||wwwyyy{{{|||}}}~~~}}}}}}wwwmmmhhhjjjllllllllllllnnnrrrwww}}}}}}{{{zzz|||~~~|||{{{yyywwwtttrrrpppoooooonnnmmmhhh\\\MMMDDDCCCAAABBBDDDDDDDDDEEEGGGIIIOOOUUUaaaooo~~~}}}}}}|||{{{|||~~~pppaaa\\\aaagggwww~~~}}}|||uuurrriii\\\NNNGGGGGGJJJRRRZZZkkk}}}rrriii]]]UUURRRQQQQQQPPPTTTXXX^^^eeelllrrryyy}}}}}}~~~|||}}}sssmmmhhhfffeeedddhhhmmmttt|||ttt\\\MMMEEEFFFWWWkkkiii|||ooocccTTTKKKIIIIIIFFFCCCCCCAAA???===:::777444333///000///,,,)))))),,,///...------,,,,,,------...///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))$$$'''+++...---***%%%""",,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////.........////////////000////////////////////////...//////000000000000000111111111111111111111111//////000111111111111111222222222333444555666777<<>><<<<<<;;;:::777777777777666666666666555444333333333333444555444333222111111111222222222111000000222222111000//////000000000000//////000...,,,,,,...000000///000000///...------------////////////////////////..................------...///////////////......////////////000111222222444444777===BBBJJJ[[[llljjjXXXZZZcccmmm|||}}}}}}cccXXXTTTQQQSSSXXXjjj}}}zzzyyyyyyyyyzzz}}}~~~zzzooommmkkkkkkmmmooonnnmmmssstttuuuyyy~~~}}}yyywwwxxx{{{~~~{{{xxxsssmmmiiihhhhhhiiikkknnnnnnhhh\\\OOOFFFAAA>>>@@@CCCDDDEEEHHHKKKMMMUUU[[[ggg|||}}}wwwzzz}}}zzzwwwtttvvvnnnbbbVVVMMMIIIIIIJJJUUUaaasssoooaaaWWWNNNJJJGGGEEEFFFJJJOOOVVV___hhhsss}}}~~~{{{zzzzzz~~~yyyooofffaaaaaadddgggkkknnnvvvrrr[[[JJJCCCIIITTTooo{{{ooouuuppp\\\VVVMMMHHHIIIFFFCCCBBB@@@===:::777444222......//////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******&&&(((***,,,---,,,+++)))************************------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------,,,---......//////......111111111111111111111111//////000000///......---////////////000000000111000111111111111222222222000111333333444666:::===HHHHHH___{{{hhhOOOJJJFFF@@@<<<;;;<<<<<<<<<777777777777666666666666555444444333333444444555444333222222111111222222333222000000111111000......///000111111000///...000///...///000111000///222111000///............////////////////////////..................///////////////......//////000000000000000111222333444444777>>>DDDHHHQQQddduuutttaaaVVV^^^lllzzzxxx~~~ppp]]]VVVTTTSSSWWW___uuu|||zzzxxxwwwwwwvvvyyyzzztttjjjiiiiiikkknnnoooooonnntttuuuvvvyyy|||}}}xxxuuuuuuwwwzzz|||xxxuuupppiiicccaaaeeeiiijjjlllmmmggg[[[OOOGGGCCC@@@BBBDDDEEEGGGJJJNNNQQQXXX___ooo~~~|||yyyvvvsssrrrjjj^^^SSSKKKHHHIIIKKKTTTaaasssrrraaaXXXPPPIIIGGGEEEDDDFFFIIIMMMUUU```jjjvvvzzzxxxwwwzzz~~~}}}ssshhhbbbaaadddgggfffhhhooo|||hhhRRREEEFFFLLL]]]ooosssllluuu~~~}}}fffZZZNNNIIIKKKHHHEEEDDDBBB???<<<888555333////////////.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,++++++++++++***&&&(((***,,,---,,,+++***++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...////////////...111111111111111111111111//////000000000///....../////////000000000111111000111111111111222222222111111222222333777===AAAMMMPPPlllgggOOOHHHEEE@@@======<<<<<<;;;777777777777666666666666444444444444444444444444333333222222222222111222444222111000111000///------///000222222000///---.........///000///...---............///000111111////////////////////////------......//////000000000///.........///000111000000000111222333444555333999BBBHHHNNN[[[qqqlll___YYYeeevvvxxx{{{qqqcccWWWUUUTTTUUU^^^jjj~~~xxxvvvtttssstttsssxxx~~~zzzpppiiieeegggiiimmmoooppppppoooqqqsssuuuxxx{{{}}}xxxrrroooooorrruuuuuusssnnneee]]][[[```fffiiikkkkkkfff[[[PPPHHHEEEAAACCCEEEFFFHHHLLLPPPTTTXXX```sss~~~}}}{{{wwwuuuqqqiii]]]QQQIIIGGGHHHJJJQQQ^^^qqquuuiiiXXXRRRKKKFFFEEEFFFEEEGGGKKKLLLUUUaaammmyyyyyyuuurrruuu|||~~~yyyvvvzzzwwwkkkcccbbbdddfffeeefffjjjtttwww]]]JJJEEEFFFNNNaaa|||{{{lllnnnxxxooo^^^NNNJJJLLLIIIGGGFFFDDDAAA===:::666555111111000///............------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///////////////........................//////000000000//////...//////000000000111111111000000111111111222222222333333222222333888???DDDSSS___xxxgggPPPDDDCCCAAA@@@@@@>>>;;;888777777777777666666666666444444444444444444444444333333333333222222111111333222000000000000///------///000222222000///---...///000000//////......------------...///000111////////////////////////---......//////000000000000///.........000111222000000111111222444555666333:::CCCIIISSSfffbbbZZZ[[[jjj~~~|||vvvtttggg```XXXRRRRRRSSSWWWfffxxxzzztttssssssuuuxxxvvvzzz~~~{{{rrrhhhbbbeeegggkkkooopppqqqqqqqqqooossswwwzzz~~~~~~~~~zzzqqqkkkiiikkkooosssrrrnnneee\\\YYY\\\aaagggiiijjjdddZZZPPPIIIGGGBBBDDDFFFHHHJJJMMMRRRUUU[[[cccvvv~~~~~~}}}~~~}}}zzzxxxrrrjjj]]]PPPHHHFFFGGGIIIPPP]]]pppyyypppeeeTTTKKKEEEBBBDDDFFFFFFIIILLLMMMWWWcccooo{{{yyytttooorrryyy~~~|||vvvrrruuuyyynnnfffcccccccccfffgggiiiooo{{{jjjTTTIIIDDDGGGWWWqqqsssoootttxxxbbbPPPKKKMMMIIIHHHGGGEEEBBB???;;;888666333222111//////...//////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++)))***,,,------...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...//////000000//////........................//////000000000000000///000000000000111111111111000000111111111222222222666555444333555:::AAAFFFXXXqqqxxxgggQQQBBBBBBBBBBBBAAA???;;;777777777777777666666666666333444444555555444444333222333333333333222111000222111//////000000///---...///000111111000///...000111222111000///000111000000///...------------//////////////////////////////////////////000000////////////000111222222000000000111222444555666444<<>>EEEJJJ___|||yyyhhhSSSDDDBBBAAA@@@@@@>>><<<999777777777777666666666666333333444555555444333333222222333333333222111000111000//////000111000...//////000000000000//////111222222000------///222222111000///............////////////////////////000000000///////////////......///000111222222111/////////000222333555666777@@@JJJUUUggg~~~eeeQQQRRR]]]sss~~~{{{tttqqq[[[VVVNNNMMMPPPVVVZZZhhh|||vvvvvvxxxyyy}}}~~~yyyrrrllliiiiiilllooorrrsssrrrrrrssstttssszzzxxxmmmdddaaadddiiippppppooonnnkkkhhhfffeeedddfffgggbbbZZZQQQLLLJJJHHHKKKOOORRRSSSTTTUUUVVV^^^eeettt{{{xxxxxx~~~wwwtttvvv{{{}}}}}}}}}~~~~~~|||xxxtttnnneeeXXXLLLDDDCCCFFFIIIPPP\\\ooo~~~pppeee[[[LLLDDD@@@@@@DDDHHHIIIKKKNNNQQQZZZgggtttzzzrrrttt|||~~~}}}~~~~~~|||zzzzzzzzz{{{zzzssskkkeeeaaa```bbbdddfffkkkwwwnnnZZZLLLHHHKKKZZZtttyyynnnzzzuuu\\\SSSPPPFFFFFFFFFEEECCC@@@>>>;;;:::666444222000/////////000,,,,,,,,,---------..............................,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,------......------......///000000000000000111111111111111111111111//////000111111111111111000000111111111222222222000111111111111222222222444555666888<<>>>>>>>>===;;;777777777777666666666666333333444555555444333333222222333444333222111000000///...///000111000///000000////////////000000///000///---******---000////////////000111222333////////////////////////111111000000//////......---...000111222222222111......///000111333555666999CCCNNN[[[ooosssWWWTTTWWWcccyyy{{{wwwwwwjjjWWWUUUOOOPPPUUU[[[bbbsss{{{wwwyyyzzzzzz|||{{{uuunnnjjjkkkmmmppprrruuuuuusssrrrsssuuuttt{{{{{{yyyrrrhhh___\\\aaafffooooooppprrrsssqqqllliiicccffffffbbbYYYQQQMMMKKKJJJNNNSSSVVVWWWWWWWWWWWW[[[cccooo}}}vvvpppppprrr~~~}}}}}}vvvrrrssswww{{{~~~zzzzzz~~~~~~}}}}}}}}}|||yyytttpppjjjaaaUUUIIICCCCCCGGGJJJMMMYYYlll~~~}}}mmmaaaWWWHHHFFFCCCCCCHHHLLLLLLNNNQQQQQQ[[[hhhvvv}}}uuuvvv|||{{{||||||zzzxxxyyy|||xxxooogggbbb[[[^^^aaabbbfffqqqvvvaaaOOOIIIHHHSSSlllmmmxxx}}}aaaVVVQQQEEEEEEEEEDDDCCC@@@>>><<<;;;666555222000//////000000,,,,,,,,,------.................................,,,,,,,,,++++++******************++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,------......------...//////000000000000000//////////////////////////////000111111111111111000111111111111222222222000111111111111222222222111333666:::???FFFNNNTTTrrrwwwuuuiiiSSSDDDCCCAAA???>>>===<<<<<<===;;;999777666666666777666555444333222333444444666666444222000...---,,,////////////////////////------,,,---...000222333000000///...............,,,---------......//////111000---,,,+++,,,---///000000000000000000000000///////////////000111111444111111444444333555999999LLLXXXccc{{{eeeXXXLLLaaaxxx{{{~~~rrr___SSSMMMOOOTTTWWWZZZjjjzzzwwwsssrrrtttxxx{{{||||||wwwoooiiijjjoootttssssssssssssuuuwwwyyyzzz|||~~~uuurrrlllddd]]][[[]]]```eeeooowwwwwwuuurrrnnnjjjeeeddddddaaaZZZRRRPPPQQQSSSQQQRRRUUUUUURRRSSSWWWYYY^^^iiiuuu~~~zzzrrrppprrrrrrwwwyyy{{{|||~~~~~~wwwqqqqqqtttwwwzzz~~~vvvqqqmmmpppyyy{{{{{{yyywwwtttqqqooonnnggg___SSSHHHBBBBBBEEEHHHOOOWWWeeexxx~~~wwwmmm```RRRIIIDDDAAA@@@CCCGGGKKKLLLLLLRRR\\\iiixxxzzz}}}|||yyyxxxyyyzzz{{{yyy|||ssshhh```ZZZVVVZZZcccfffgggsssnnnWWWNNNMMMNNN[[[qqq{{{jjjXXXRRRSSSMMMKKKGGGEEEDDDCCC@@@>>>999777333000//////000111//////...------------...***+++,,,,,,------------------,,,+++,,,---///000...---,,,+++***+++,,,,,,******))))))******+++,,,...---,,,++++++++++++,,,222///,,,++++++,,,---,,,,,,,,,************,,,,,,---......//////......---)))***,,,......---,,,+++,,,---///000000///---,,,,,,,,,.../////////...---000000//////.........---......////////////......000111111111111222222222222111111111222333444444;;;555999DDDEEECCCSSSlllsssfffjjjTTTDDDCCCAAA???===<<<<<<;;;;;;:::888777555555555666555444333222222222333444333333333222111000000///000000000000000000000000000///............///000000000///...............//////////////////......222111000///...//////000000000000000000000000000///////////////000111111333000111444555555888>>>AAASSS___mmmyyy\\\VVVWWWlll}}}|||gggZZZSSSPPPSSSYYY```jjj~~~zzzwwwsssrrrtttxxx{{{|||}}}zzztttnnnjjjlllppptttsssssstttuuuvvvyyy{{{|||yyyuuummmbbbZZZWWWYYY\\\dddmmmuuuuuurrrpppmmmiiieeeffffffddd^^^XXXUUUVVVUUURRRRRRTTTSSSOOOPPPSSSSSSXXXbbbmmmttt{{{vvvooonnnpppqqqzzz|||~~~yyyvvvuuuxxx{{{~~~{{{vvvrrrrrrnnnlllqqq{{{}}}wwwuuurrrqqqpppmmmjjjgggaaaZZZPPPFFFAAABBBEEEHHHKKKSSS```sss|||vvvlll___QQQHHHCCCBBBAAACCCHHHLLLMMMMMMRRR\\\jjjzzz{{{~~~zzzyyyzzz{{{{{{|||tttiiiaaa]]]YYY[[[bbbcccdddooo~~~ttt```NNNKKKKKKSSSfffzzz|||ttt```XXXWWWZZZTTTLLLEEEAAA>>><<<;;;999777444111//////000111//////...------------...++++++,,,---------,,,,,,,,,,,,+++++++++,,,.........---,,,+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++++++++***,,,+++***+++------,,,***---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***,,,---//////...---,,,---...000111111000...---,,,---.../////////......111111000000000////////////000000111111000000///000111111111111222222222111111111222333333444444666333:::EEEHHHKKKaaa|||~~~hhhZZZkkkSSSDDDBBBAAA???===<<<;;;::::::999777666555555555555555444333333222222333333111111111111222222222333111111111111111111111111222111000///...---------000000///.........//////111111111000//////......000000000000////////////000000000000000000000000000////////////000111111111///000444666777<<>><<<;;;::::::999999888777666666555555555555555444444444444444111111111222222333333333111111111111111111111111222222111000///...------000000///////////////000000000//////////////////------...///......------////////////////////////000000//////000000111222111///111444555777===FFFPPP^^^pppbbbRRRZZZfff|||rrr\\\RRRPPPSSSWWWWWWaaasss|||{{{yyyvvvsssqqqsssvvvyyyzzzvvvqqqlllkkknnnqqqrrrrrrrrrtttvvvzzz|||~~~|||tttgggYYYPPPMMMOOOQQQ\\\dddjjjjjjhhhiiihhhfffjjjnnnpppnnnkkkhhhccc^^^WWWRRRNNNNNNMMMJJJIIIKKKOOOQQQWWW^^^bbbhhhsssyyytttpppnnnooorrrzzz}}}|||wwwtttqqqpppqqqqqquuu~~~~~~|||vvvooojjjeeeeeehhhfff^^^WWWPPPMMMHHHDDDCCCDDDFFFHHHLLLQQQ\\\nnn~~~yyyvvvrrrlllcccWWWKKKCCC??????@@@CCCGGGKKKNNNPPPTTT___ooo~~~~~~~~~|||vvvllleee]]]\\\]]]^^^\\\[[[bbblllzzztttZZZRRRJJJIIIPPP```uuuzzzuuu~~~pppjjj[[[UUULLLDDD@@@@@@@@@@@@:::888666333111000000000//////...------------...---.........---,,,++++++******************++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...***,,,---///...---+++***)))))))))+++,,,---+++)))---------------------------......//////......---,,,,,,---...///......---...///000000000000///...---......///////////////000000000000000000000000000111111111111111111000000000111111111222222222000111333444555555555555:::<<>>GGGRRRcccvvvyyy]]]RRR\\\kkkiiiXXXRRRQQQUUUZZZaaaooo}}}yyy{{{xxxuuusssrrrtttvvvwwwwwwqqqnnnkkklllpppssssssrrrrrrtttxxx|||}}}~~~|||vvvmmm___SSSLLLKKKMMMOOOVVV]]]ccccccccceeegggfffmmmsssvvvtttrrrooohhh```WWWPPPKKKKKKJJJHHHHHHJJJNNNOOOTTTYYY]]]bbbooo{{{|||vvvsssooojjjjjjooosssvvvzzz}}}}}}}}}~~~}}}|||yyyuuurrrqqqqqqxxxzzz~~~{{{uuupppkkkffffffgggddd\\\TTTKKKIIIFFFDDDCCCEEEGGGIIILLLPPP[[[mmm~~~}}}tttpppjjjccc[[[QQQGGGAAA;;;===???BBBEEEJJJNNNQQQWWWbbbrrr~~~}}}|||wwwooohhhZZZ[[[^^^^^^[[[ZZZ___fffqqq}}}fffZZZMMMHHHJJJVVVlllyyy|||~~~tttjjjQQQNNNHHHEEECCCBBBBBBAAA;;;999777444222111000000//////...------------...............------,,,+++*********************)))---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,...000000///---,,,///---+++***+++,,,,,,+++---------------------------......//////......---++++++,,,,,,------------....................................//////000000///////////////////////////000000111111000000///000000111111111222222222111222333444555666666666===@@@EEELLLZZZrrr|||eeeSSSHHHlllQQQFFFEEEBBB@@@>>><<<;;;:::999999999999999888777777555666666666666555444444444444444333222222111111111111111111111111111111...///000111111111111111000000/////////000111111***+++,,,---...000111111////////////000000000000000000000000000000000000111000000000000111222222222111333444444666@@@KKKXXXmmm}}}lllYYYTTT___uuu{{{{{{yyybbbXXXUUUUUUYYY```hhh|||xxxvvvvvvuuutttssstttvvvvvvuuusssmmmmmmmmmoooqqqsssttttttrrruuuyyy~~~{{{xxxnnneeeXXXMMMHHHIIIKKKMMMOOOVVV\\\\\\]]]bbbffffffooowww{{{yyyxxxxxxpppdddYYYPPPIIIHHHIIIGGGGGGIIIIIIJJJNNNTTTXXX^^^kkkxxxxxxqqqooojjjcccdddjjjllloootttwwwyyy{{{~~~~~~}}}||||||||||||{{{zzz{{{zzzxxxuuuttttttuuu~~~zzzvvvrrrnnnjjjhhhgggbbbZZZSSSHHHFFFCCCBBBBBBCCCFFFHHHIIIMMMXXXlll{{{zzzooojjjbbbZZZRRRKKKDDD???999<<>>===;;;;;;777888888999999888666666333444555555555444222222444444333333333222222222000000000000000000000000...///000111222111111000000000//////000111111222,,,,,,---...///000000111000//////...///000111222000000000000000000000000111111000000111111222333222222444666666999EEERRRccc|||mmm```WWWZZZjjj}}}yyy{{{lll[[[VVVWWWWWW^^^iiisss|||wwwtttrrrrrrssstttvvvwwwvvvssspppkkkmmmpppqqqrrrssstttuuurrruuuzzz~~~yyywwwggg^^^RRRIIIFFFFFFHHHIIIJJJQQQVVVWWWYYY```eeegggoooxxx~~~}}}yyylll]]]RRRIIIGGGGGGEEEEEEFFFEEEEEEJJJPPPUUU\\\kkkyyytttlllkkkfff___```hhhiiilllpppsssvvvyyy}}}~~~~~~~~~zzzwwwsssppppppqqqrrrsssvvvwwwyyyxxxvvvuuuvvvxxx~~~~~~|||yyyuuurrrpppmmmjjjeee___WWWQQQFFFDDDAAA??????AAACCCEEEFFFKKKVVVlll~~~xxxvvvlllfff\\\RRRKKKEEEAAA>>>:::===AAADDDGGGKKKQQQVVV^^^iiixxx}}}|||||||||yyyrrrmmm^^^dddjjjiiiddd```___```eeesssmmmVVVKKKFFFHHHVVVfffrrr```OOOLLLHHHFFFCCCAAA>>>;;;<<<;;;999666444222000/////////...------------...,,,---..................++++++,,,,,,,,,+++)))))),,,,,,---------,,,+++***+++************+++,,,,,,+++++++++,,,,,,,,,------///...,,,,,,---...---,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......//////............//////000///.........///111111......//////000000000000000111111222222111111000000111111111111222222222444333222222444666999;;;???EEEPPPeeevvvcccPPPFFFEEEqqqTTTHHHGGGDDDBBB???===<<<;;;666666777888888777666555222222333444333222111000222333333333333333444444///////////////////////////000111222222111000///000000///000000111222222////////////000000000000///...,,,+++,,,---000111000000000000000000000000111111111000111111222333222222555777888===JJJXXXlll|||cccYYYVVVaaavvv~~~}}}zzzuuudddVVVTTTVVVXXXbbboooyyywwwuuusssqqqrrruuuwwwyyywwwrrrnnniiimmmrrrsssrrrrrrtttwwwrrrvvv{{{~~~zzz}}}~~~zzzwwwddd[[[OOOGGGDDDEEEFFFFFFGGGNNNSSSTTTWWW___fffhhhnnnxxxrrr```UUUJJJGGGFFFDDDBBBCCCCCCDDDHHHOOOTTT]]]lll{{{~~~rrrjjjjjjfff^^^aaaiiiiiikkknnnqqqtttxxx}}}~~~}}}|||{{{{{{uuuqqqmmmiiihhhiiikkkmmmooorrrttttttrrrqqqsssvvv~~~||||||}}}~~~{{{xxxuuuqqqpppnnnjjjddd\\\TTTPPPEEEBBB???<<<<<<>>>AAACCCGGGKKKWWWmmm|||uuussskkkcccXXXNNNFFFBBB???===:::>>>BBBEEEHHHMMMSSSXXX```kkkyyy}}}|||{{{}}}}}}{{{{{{|||yyysssnnnaaaiiipppnnnhhhccc```^^^dddnnn}}}vvv\\\OOOHHHFFFPPP___}}}uuuuuubbbPPPMMMHHHEEECCCAAA???>>><<<;;;999777444222000/////////...------------...,,,,,,---.../////////...+++,,,------,,,+++***))),,,,,,---...---,,,+++*********))))))******+++,,,***)))))))))***+++,,,,,,***+++,,,...000000...,,,******,,,,,,,,,,,,******---......//////......---...------------...//////000000////////////000000000///.........///111222//////000000111111111222222222222333333222222222000111111111111222222222555444222111333666:::===CCCJJJXXXqqqwwwmmm]]]KKKEEEGGGqqqRRRIIIFFFBBB???===<<<:::888999999888888777666666666222333444555444333222111333333333222222222111111000000000000000000000000000000000000000000000000111000///......///000111222111///------///111222......///000000000000000////////////000000000000111111000000111111222333222111222555999AAAQQQ```yyymmm```XXXXXXkkk{{{vvvyyygggVVVMMMTTTZZZZZZdddsss|||wwwtttqqqqqqsssuuuvvvwwwvvvsssqqqoookkklllooorrrttttttrrrppprrrvvv{{{|||yyyzzzwwwwwwzzzxxxsssfffYYYKKKDDDBBBAAACCCGGGHHHHHHKKKQQQVVVZZZccckkkttt|||gggVVVFFFDDDCCC???===@@@@@@EEEKKKNNNQQQZZZgggrrrxxxnnnggg```]]]aaahhhooorrrrrroooqqqxxx~~~{{{tttnnniiiddd___\\\]]]___bbbccciiikkkmmmooopppppppppoooxxx{{{~~~}}}}}}}}}~~~}}}zzzuuuqqqsssrrrooohhh^^^TTTMMMJJJCCCBBBAAAAAA@@@@@@@@@@@@FFFKKKWWWkkk|||qqqjjjfff[[[PPPJJJFFF@@@>>>>>>@@@BBBEEEGGGJJJRRR\\\dddiiinnnxxxvvvzzz~~~|||{{{{{{zzz|||||||||~~~~~~{{{uuuppplllqqqvvvuuunnnfff___]]]```iiivvvoooZZZJJJDDDJJJSSSllliiiiiiyyydddUUULLLEEEDDDCCC???<<<<<<<<<;;;:::888555222///...........................------------------------+++++++++++++++++++++++++++***)))(((((()))***+++***++++++,,,,,,------...,,,,,,,,,++++++*********++++++------------++++++,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,+++....................................////////////111111000//////...//////000000000000000000000000000000000000111111111111111111222333333333333222555333444666777777;;;BBBKKKRRRdddtttxxxwwwjjjVVVFFFAAABBBpppRRRJJJGGGCCC@@@>>>===;;;:::::::::999999888777777777444555555555555444333333333333333222222222111111000000000000000000000000000000000000000000000000111000///......///000111//////............//////...///000000000000000///////////////000000000000000000//////000000111222444333444777;;;CCCRRRaaa{{{xxxaaaZZZZZZ___sss~~~yyyvvv{{{fffWWWOOOVVV\\\^^^jjjzzzxxxuuurrrqqqqqqrrrssstttuuutttrrrpppnnnlllnnnpppsssttttttsssqqqtttwww{{{}}}|||uuussstttssstttxxx~~~}}}vvvppp```TTTGGGBBB@@@@@@DDDHHHHHHGGGJJJPPPUUUZZZdddnnnxxxiiiVVVFFFBBBAAA<<<;;;???>>>CCCIIILLLOOOWWWccclll|||}}}uuummmhhhcccaaagggoootttvvvtttpppqqqyyy}}}vvvllleee\\\YYYVVVUUUWWW[[[]]]___dddfffhhhkkkmmmmmmlllkkkppprrrwww~~~}}}}}}|||}}}~~~~~~zzzvvvrrrsssqqqlllddd[[[RRRKKKHHHAAAAAA@@@@@@@@@@@@AAAAAAHHHLLLWWWlllsssiiibbbXXXMMMGGGCCC>>>===>>>CCCEEEHHHKKKNNNUUU___fffiiioooyyy|||uuu{{{}}}{{{zzzzzzzzz}}}}}}}}}~~~~~~|||vvvqqqpppuuuzzzyyyqqqhhhaaa]]]___fffooo{{{uuu^^^LLLDDDGGGOOOeeejjjcccrrrmmmWWWNNNFFFDDDCCC???===<<<======;;;999666333111///////////////////////////---------------------------------------------------,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------............////////////////////////------------------------............////////////111000///............///000000000000000000000000000000000000111111111111111111222333333333333222444333444777888:::@@@HHHMMM^^^yyy}}}vvvxxxtttfffSSSEEEBBBCCCoooQQQJJJGGGCCCAAA???>>><<<;;;999999999888777777666666666666555444444444444555333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000...///000111111000///...///000000000000000///...////////////000000000000///////////////000000111333222555999>>>GGGXXXgggmmmXXXVVV^^^iii}}}}}}yyyxxxuuu```TTTOOOWWW^^^dddttt{{{sssrrrqqqpppqqqqqqqqqrrrrrrrrrqqqooonnnnnnppprrrtttuuuuuutttsssvvvxxx{{{|||}}}zzzsssllljjjlllooorrrwww}}}|||rrrjjjYYYMMMBBB??????@@@CCCHHHHHHGGGIIINNNSSSZZZgggrrr~~~lllXXXFFFAAA>>>:::999===<<>>>>>@@@EEEIIINNNQQQUUU[[[ccciiijjjpppzzzwwwsss}}}|||yyyyyyyyyzzz}}}}}}~~~}}}yyyuuuwww|||vvvjjjaaa\\\^^^aaafffqqq|||dddOOODDDDDDJJJZZZ}}}ppp___eeevvvxxx\\\PPPFFFCCCCCC@@@======???>>>===:::888555222111////////////////////////------------------------...........................------,,,,,,------...,,,,,,+++******)))((((((,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///.........//////000000000000000000000000000000000000111111111111111111222333333333333222444333555888:::===FFFOOOUUUqqqsssvvvuuunnn```OOODDDCCCFFFnnnQQQIIIFFFCCC@@@???>>><<<;;;888888777777666555555555777666444333333333444555333333333222222222111111000000000000000000000000////////////////////////000000////////////000000000000111111111111000000000000000000000//////...////////////000000000000000////////////000111111///000444;;;BBBMMM^^^nnnlllXXXXXXdddttt}}}zzz}}}iiiYYYPPPNNNVVV___jjj~~~tttqqqrrrqqqqqqrrrppppppqqqqqqqqqppppppoooppprrruuuvvvvvvuuuuuuuuuzzz{{{|||}}}~~~zzzrrrkkkddddddhhhnnntttzzz~~~{{{pppdddTTTJJJ@@@===>>>???BBBFFFGGGFFFHHHMMMRRR[[[jjjxxxnnnZZZGGG@@@===999888<<<;;;???EEEIIIKKKPPPVVV\\\lllvvvyyyqqqlllhhhggghhhjjjsss|||~~~{{{yyy{{{{{{{{{zzzuuuhhhXXXMMMJJJIIIKKKOOOTTTYYY[[[\\\\\\___bbbfffhhhhhhfffeeegggiiimmmsssyyy{{{zzzxxxyyyyyyzzz{{{|||}}}~~~~~~zzzwwwrrrlllbbbXXXPPPIIIEEEBBB=========>>>@@@AAACCCDDDJJJNNNYYYmmmyyykkkiii___SSSLLLEEE@@@@@@DDDGGGLLLSSSXXX[[[```eeejjjjjjqqq{{{yyysssrrr|||yyyxxxxxxzzz||||||}}}~~~~~~|||yyykkk___YYY]]]^^^aaakkkjjjTTTEEECCCGGGPPPooo{{{ccc```ooobbbUUUHHHCCCCCC@@@>>>>>>???>>>===;;;888555222111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000000/////////000000000000000000000000000000///000000000111111111111111111222333333333333222444444666999;;;???JJJVVVccczzzssssssoooeeeWWWJJJCCCEEEIIImmmRRRHHHEEEAAA???>>>===;;;::::::999999888888777777666666555333222222222333444333333333222222222111111000000000000000000000000//////////////////////////////000000000000//////111000...------...000111//////000000000000//////////////////000000000000111000000000000111222222000111666===EEEPPPaaappplllZZZ\\\kkk~~~{{{|||dddUUUPPPPPPVVV___lllyyyqqqqqqsssrrrrrrtttppppppppppppppppppqqqqqqqqqtttvvvwwwvvvuuuvvvwww}}}~~~uuullleeeaaadddiiissszzz~~~ooo```SSSIII@@@>>>>>>>>>@@@CCCFFFFFFHHHMMMRRR\\\nnn~~~nnnZZZGGG@@@===999888<<<;;;???DDDGGGJJJNNNSSSWWWfffoooxxx|||~~~}}}wwwppplllhhheeegggiiimmmvvv~~~{{{yyywwwwwwwwwvvvpppdddTTTIIIHHHHHHKKKOOOUUUZZZ\\\]]]___bbbeeehhhiiihhhfffdddhhhjjjnnnssswwwyyyxxxwwwwwwwwwxxxzzz{{{|||}}}}}}~~~{{{xxxooohhh]]]SSSLLLFFFBBB???;;;;;;<<<===???AAACCCDDDIIIMMMXXXllltttooofff[[[QQQHHHAAAAAADDDGGGNNNWWW^^^aaadddgggjjjiiipppzzzuuuqqqsss~~~|||zzzwwwxxxzzz||||||}}}{{{kkk^^^XXX[[[]]]```iii}}}pppZZZIIICCCEEELLLdddjjjcccmmmkkk[[[KKKDDDCCCAAA??????>>>>>><<<:::777444222000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++---........./////////000------------------------............////////////111111111000000111222222///////////////////////////000000000111111111111111111222333333333333222555555777999;;;AAAOOO]]]qqqyyyqqqkkkeeeZZZNNNEEECCCFFFJJJnnnTTTGGGDDD@@@>>>======;;;:::===<<<<<<;;;::::::999999444444333222222222222333333333333222222222111111000000000000000000000000000000000000000000000000//////000000000000/////////---+++))))))+++---///......///000000000000000////////////000000000000111111111111111222222333555666:::BBBHHHRRRcccqqquuufff\\\cccuuuyyy~~~bbbUUUSSSTTTYYYaaaqqq|||uuuqqqsssuuusssssstttpppooonnnnnnoooppprrrsssrrruuuxxxwwwuuutttvvvxxx}}}~~~pppfffaaa```gggnnn|||qqq^^^RRRHHH@@@>>>>>>===>>>AAADDDEEEIIIOOOTTT___rrrkkkWWWEEE@@@===999888<<<;;;>>>AAAEEEHHHLLLQQQTTT```hhhppptttvvvvvvqqqkkkiiifffeeeiiilllqqq{{{~~~uuutttsssqqqlllaaaSSSIIIFFFGGGIIINNNTTTZZZ]]]^^^dddfffiiilllkkkiiieeeccceeehhhmmmrrrvvvwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzz}}}||||||}}}}}}|||xxxvvvllldddXXXOOOIIIEEE@@@===:::;;;;;;===???AAABBBCCCHHHKKKVVVkkk|||qqqiii___UUUJJJAAA@@@CCCGGGPPP[[[cccfffhhhiiikkkhhhoooxxxtttqqquuu|||{{{zzzyyyzzz|||~~~|||nnnbbb\\\ZZZ]]]```fffwwwwwwaaaNNNEEEDDDJJJ[[[wwwsssjjjmmmuuubbbNNNEEEDDDBBB@@@@@@>>>>>><<<:::777555222111000000000000000000000000---------------------------------------------------......//////......---***++++++,,,------......***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---......//////....................................////////////111111000000000111222222////////////////////////000000000000111111111111111111222333333333333222666666888;;;===EEEVVVfffyyyjjj___XXXOOOFFFBBBCCCFFFJJJoooVVVGGGEEEAAA???>>>>>><<<;;;<<<<<<;;;;;;:::999999888444444444444444333333222333333333222222222111111000000000000000000000000000000000000000000000000...///000111111000///......---,,,,,,,,,,,,---...,,,---...000111111111111////////////000000000000000000000000000111222222555777===EEEMMMXXXjjjyyygggaaaaaannnzzz{{{ZZZQQQRRRVVV\\\ggg|||yyytttrrrtttvvvsssqqqrrrooommmlllllllllnnnqqqsssrrruuuxxxwwwtttsssuuuyyy|||~~~yyykkkbbb^^^aaakkkuuusss^^^NNNEEE>>>===>>>===>>>@@@CCCEEEKKKQQQVVVaaauuueeeRRRBBB>>>===888777;;;:::<<<>>>AAAEEEJJJOOORRRZZZaaaiiimmmppprrrooojjjiiiggghhhmmmrrryyyxxxuuurrrnnniii___SSSJJJDDDEEEGGGMMMTTT[[[```bbbhhhjjjlllmmmkkkgggbbb___aaafffmmmssswwwyyyyyyyyyuuuvvvxxxyyyyyyyyyxxxxxxyyyxxxxxxyyyyyywwwtttqqqiii```UUUMMMHHHDDD???;;;:::;;;;;;<<<>>>@@@AAACCCEEEIIITTTjjj|||pppjjjbbbYYYNNNCCCAAADDDHHHRRR^^^hhhkkkkkkkkklllgggnnnvvv}}}sssqqqxxx~~~~~~}}}}}}~~~~~~rrriiieeeZZZ]]]]]]___lll~~~hhhSSSGGGDDDEEEOOOfff|||sssmmmzzz|||}}}iiiRRRGGGEEECCCAAA@@@@@@???>>><<<999666333222111111111111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------))))))***++++++,,,------------------------------............//////////////////......///000000111////////////////////////000000000000111111111111111111222333333333333222555666999===AAAKKK___qqqxxxaaaRRRLLLEEE@@@@@@CCCFFFIIIoooWWWHHHEEEBBB@@@??????>>><<<999999888888777666666666444555666666666555333222333333333222222222111111000000000000000000000000000000000000000000000000...///000111111000///......///000111111000///...+++,,,...///111222222222////////////000000000000///////////////000111111111444<<>>@@@BBBFFFLLLRRRXXXcccwww~~~```OOO@@@===<<<888666999::::::<<>>???AAABBBDDDHHHSSSiiixxxpppkkkddd]]]QQQGGGEEEHHHIIISSSaaakkknnnnnnmmmmmmfffmmmttt{{{rrrrrryyyvvvooolllZZZ\\\[[[ZZZccc{{{mmmVVVHHHCCC>>>FFFZZZyyyyyynnnsssyyy{{{lllTTTHHHEEECCCAAA@@@AAAAAA???===:::777555333////////////////////////------------------------))))))))))))))))))))))))******+++,,,,,,+++******,,,,,,++++++***)))))))))*********++++++,,,,,,,,,------++++++++++++------+++++++++,,,,,,---------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------------...///000////////////////////////000000000000111111111111111111222333333333333222333555:::???DDDPPPfffzzzwww]]]KKKEEE???===???CCCFFFHHHoooTTTIIIFFFBBB???>>>===<<<;;;999999888888777666666666666555555555555444444444555555555444444333333333222222222222111111111111000000111111111111000000......//////000000111111222222111000000000000000---------------...//////000000000000////////////............---///222555555:::BBBKKKVVVggg}}}pppWWWYYYggg|||cccSSSOOOOOOTTTccc}}}wwwuuuttttttuuutttppplllkkkkkkkkklllmmmppprrrtttssswwwzzzxxxtttsssvvvyyy{{{}}}rrrddd```aaafffssskkk[[[LLLEEE???===:::888;;;@@@GGGMMMMMMPPP[[[dddtttwwwWWWKKK???:::777444555777999:::===???CCCEEEHHHIIIRRRXXXaaahhhlllnnnooopppllllllnnnttt~~~}}}yyyxxxxxxsssjjjccc^^^VVVNNNHHHEEEFFFLLLSSSYYYbbbkkkmmmuuusssooooooeee[[[^^^```gggsssyyyuuurrrsssxxx{{{zzzwwwpppooonnnooooooooommmkkk```ZZZRRRJJJEEEAAA>>><<<888999;;;======???BBBEEEJJJNNNXXXlll|||uuuqqqkkkbbbUUUHHHEEEHHHOOOWWWdddmmmrrrrrrpppnnnjjjjjjnnnuuu}}}qqqooozzz|||nnn```ZZZYYY^^^dddmmmxxxbbbNNNBBBCCCCCCMMMgggvvvqqq~~~uuuUUUJJJIIIDDD@@@AAA>>>>>>===<<<:::888666555111000///...------...///...........................---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,//////...---,,,,,,++++++///...,,,******,,,...000........................,,,---///111111000///...............////////////111111000000///.........000000000000111111111111111111111000000000000000...000222222222333444666999666;;;EEEHHHPPPpppjjjVVVGGGBBB???@@@AAABBBGGGMMMoooTTTIIIFFFBBB???>>>===<<<;;;999999888888777666666666666555555555555444444444444444444333333333333333000000000000///////////////000000111111000000///.../////////000000000111222111000////////////000...............//////000000000000000////////////000000000//////000333666555;;;DDDPPP^^^pppiiiYYY^^^ppp~~~zzz|||___TTTSSSUUU^^^qqqyyyuuutttssstttuuurrrnnnjjjfffggghhhkkknnnrrruuuwwwtttxxx{{{yyytttsssuuuyyy|||~~~qqqccc```cccjjjyyyiii[[[IIICCC>>><<<;;;:::===BBBGGGMMMMMMQQQ]]]gggxxxoooSSSHHH===999888666777999999:::<<>>===;;;999777666222111///...------...///...........................---,,,,,,,,,,,,---.........------,,,,,,++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------000...---++++++,,,---...........................***+++---...///...---,,,............/////////////////////000111111222222000000000000111111111111000000000000111111111111///111222333222222444666555888???GGGLLL]]]|||___PPPDDD???===>>>???AAAFFFMMMpppTTTIIIFFFBBB???>>>===<<<;;;999999888888777666666666666555555555555444444444222222222333333333333333000000000000////////////...//////000000//////...////////////000000000000000000//////....../////////////////////000000111////////////000000000000222222222111000111444777666<<>>AAADDDGGGHHHLLLRRRZZZ```dddgggiiijjjnnnqqqwww~~~|||yyy}}}yyyqqqjjjhhheee[[[OOOGGGDDDDDDJJJPPPYYYeeepppvvv}}}zzztttrrriiiaaaeeeiiiwwwzzztttsssuuuvvvtttpppnnnllliiigggfffdddaaa^^^VVVQQQJJJDDD@@@===:::888888999;;;<<<===>>>AAADDDGGGLLLYYYooo|||~~~zzzuuupppeeeYYYSSSSSSSSSZZZeeelllnnnlllhhhfffllllllmmmooosssttttttsssuuuuuu}}}~~~tttfff^^^ZZZ\\\^^^cccrrruuu___OOO>>>AAAEEEOOOfffttt~~~iiiVVVNNNGGGBBBBBB@@@@@@???>>><<<:::999888333222000............///...........................------,,,,,,------......------,,,+++******))),,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,---...//////.........---,,,,,,,,,,,,........................***+++---.........---,,,............////////////.........///000000111111000000000000111111111111///000000000111222222222111222333333222222444666444<<>>===<<<;;;999999888888777666666666666555555555555444444444111111222222222222333333222222222222111111111000......////////////......////////////000000000000//////............//////000000000///000111111222////////////000000000000222333222111000111444666999???IIIYYYppplllZZZWWWhhhwwwyyyeeeWWWWWWTTT]]]qqqxxxrrrpppqqqrrrsssrrrnnniiifffhhhiiijjjlllnnnppprrrsssvvvyyy|||zzzvvvtttvvvzzztttjjjjjjppp{{{~~~eeeVVVEEE@@@<<<===<<<<<>><<<:::888888:::;;;<<<===>>>AAACCCFFFLLLZZZqqqzzzuuurrriii]]]UUURRRTTTZZZbbbhhhiiifffbbb```eeefffhhhkkkooorrrttttttuuuxxx}}}}}}~~~{{{~~~zzzjjj```ZZZZZZ[[[^^^jjjyyyhhhVVVAAADDDDDDFFFZZZyyyvvvyyyttt\\\PPPGGGCCCBBB?????????>>><<<:::999888444333111///......//////........................------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///+++,,,---.........---,,,........................---...//////000000//////............////////////000//////......---,,,,,,///000000000111111111111//////000111222222333333333333444333222222555777888AAAIIIPPPfff}}}___MMMFFFCCC@@@@@@BBBCCCGGGPPPYYYqqqVVVIIIFFFBBB???>>>===<<<;;;999999888888777666666666666555555555555444444444222222222222222222222222222222222222111111111000......////////////......000000000000//////////////////............//////000000000000000111222222.../////////000000000111111222111000000111444666===CCCMMM\\\uuuzzzdddYYYWWWlll{{{|||```WWWZZZZZZgggvvvsssnnnppprrrrrrpppmmmjjjhhhkkkkkkmmmoooppprrrssssssuuuyyy|||{{{vvvuuuxxx|||uuummmnnnttt~~~bbbRRREEE@@@=========<<<>>>CCCDDDKKKMMMTTTbbbooowww^^^KKKBBB:::999888666555777888888999;;;>>>BBBEEEGGGIIIMMMSSSXXX[[[^^^aaacccdddjjjsss{{{{{{zzz{{{}}}~~~~~~xxxnnngggfffeeeZZZNNNGGGFFFGGGKKKOOOWWWfffsss{{{|||wwwllleeejjjsss{{{sssqqqrrrrrrpppmmmhhheee```\\\YYYVVVRRRPPPKKKGGGCCC???===<<<:::999999;;;<<<======???AAADDDGGGNNN]]]uuu{{{xxxqqqeeeZZZVVVRRRWWW]]]``````^^^\\\[[[```bbbeeehhhlllppptttvvvvvv|||~~~|||}}}}}}{{{~~~oooddd[[[YYYYYYZZZeeerrrppp[[[EEEFFFBBBAAAPPPnnn{{{}}}bbbRRRIIIDDDCCC>>>>>>======;;;:::888777555444222000////////////........................------------------------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))***,,,...//////..............................---......///////////////............////////////111111000//////......---///000000000111111111111///000000111222333333444333444444333222333666888:::BBBLLL\\\~~~nnnWWWIIICCCAAA@@@AAACCCEEEJJJUUU```rrrWWWIIIFFFBBB???>>>===<<<;;;999999888888777666666666666555555555555444444444444333333333222222222222000000000000////////////...//////000000//////...000000000000//////////////////......//////000000000000000000000111111222......//////000000111111000111111000000222555888@@@IIITTTccc{{{nnn^^^[[[^^^tttttt___ZZZ]]]```qqq{{{sssqqqnnnppprrrrrrpppmmmllllllkkkllloooqqqtttvvvwwwwwwtttxxx|||{{{wwwvvvzzz~~~|||rrrmmmpppvvv|||___OOOEEE@@@===>>>===<<>>===<<<;;;999;;;<<<>>>>>>>>>@@@BBBDDDHHHPPPaaayyy~~~zzzuuuhhh\\\VVVNNNQQQTTTVVVVVVVVVVVVVVV]]]```cccfffiiimmmrrruuuzzz~~~}}}yyyjjj^^^ZZZXXXXXXaaannnvvvbbbIIIEEE???>>>III```|||jjjVVVKKKFFFCCC=========<<<;;;:::999888666555333111////////////........................,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---------------------,,,)))***,,,...//////..............................,,,,,,,,,,,,------..................////////////000000111111222333333333000000000000111111111111000111111111222333333333333444444333333444888;;;<<>>===<<<;;;999999888888777666666666666555555555555444444444666555555444333222111111000000000000///////////////000000111111000000///111000000000/////////...000////////////000111222000////////////000111111.........///000111111111000111111111222444777;;;@@@OOO^^^mmmeeeZZZ\\\jjjooo```^^^```fff{{{wwwsssrrroooqqqrrrrrrooooooppprrroooqqqsssuuuwwwxxxxxxxxxssswww{{{{{{xxxxxx|||xxxqqqnnnssszzzxxx[[[LLLBBB===<<<===>>>>>>AAAEEEFFFMMMPPPWWWfffsssuuu]]]GGG???999999888555333444777777777888;;;@@@DDDFFFHHHJJJMMMOOOQQQSSSWWWYYYYYY^^^cccggglllttt~~~~~~yyyyyy{{{}}}zzzvvvnnnddd^^^ZZZSSSJJJDDDEEEGGGJJJKKKOOO[[[hhhqqqyyyttt{{{wwwmmmhhhgggfffccc___[[[WWWRRRNNNKKKIIIGGGEEEBBB@@@===<<<<<<<<<:::999===>>>???@@@@@@AAACCCEEEKKKSSSddd}}}~~~zzzttthhhZZZSSSIIIKKKLLLMMMMMMNNNQQQSSSYYY\\\```cccfffkkkpppuuu~~~sssbbb[[[WWWUUU^^^iiiuuu|||hhhPPPEEE>>>???DDDRRRnnnsss\\\OOOGGGCCC>>>>>>>>>===<<<;;;:::999777555333111000//////000........................,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------.........------------------,,,,,,........................,,,,,,,,,,,,,,,---..................//////////////////000000111222222222000000000000111111111111222222222222222222222222333333333333333555:::===BBBKKKbbbrrr[[[KKKCCCAAA??????BBBFFFHHHNNN]]]kkksssXXXIIIFFFBBB???>>>===<<<;;;999999888888777666666666666666555555555444444444777777666555333222111111222222222222111111111111000000111111111111000000111111000000/////////...000000000000000111222222///////////////000000111---......///000111111222111111222222333666:::===???RRReeetttyyy```XXX]]]tttkkkbbb```aaappp|||vvvuuuvvvoooqqqsssqqqoooooorrruuuvvvvvvwwwxxxxxxwwwvvvuuurrrwww{{{{{{yyyyyy}}}wwwqqqqqqwwwtttYYYKKK???;;;:::===??????CCCHHHGGGOOORRRXXXhhhtttsss[[[DDD===888999999666444444777666666888;;;???DDDFFFGGGIIIKKKLLLMMMOOOSSSUUUSSSWWW[[[]]]aaaiiiuuu|||}}}~~~tttrrrjjj___XXXSSSLLLEEECCCCCCFFFIIIHHHKKKVVVccclll}}}{{{~~~vvvkkkdddbbb```\\\XXXVVVRRRMMMIIIGGGEEEDDDBBB???===;;;:::;;;;;;:::888>>>???@@@AAA@@@AAADDDFFFLLLUUUfff|||vvvjjj\\\SSSFFFGGGGGGGGGHHHJJJNNNRRRTTTXXX]]]aaaeeejjjrrrwww}}}}}}~~~yyyfff\\\VVVTTT[[[gggnnnmmmVVVGGG???BBBCCCKKKfff|||yyy```RRRIIIDDD????????????>>>===;;;;;;777666444222000//////000........................,,,,,,---......---,,,,,,+++,,,,,,------......///,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***+++,,,...///000111000000///---,,,+++******........................///............///000000............/////////000/////////...------,,,,,,000000000000111111111111333333222222222222222222222333333333333666;;;>>>JJJTTTppprrr[[[IIICCCCCCAAABBBEEEIIILLLRRRaaappppppSSSHHHEEEAAA>>>===<<<;;;:::666777888999999888777666333333444444444444444444333222111111333333222111222222111111000000//////222///------111333333222111111000000000000111111000000000000000000000000---...///111111222222222000111111000//////000222111......222444555999???LLLUUUhhhhhh^^^ccchhhqqqdddcccffffffyyyzzzsssqqqrrrsssuuuuuuuuusssrrrssstttppprrrtttvvvwwwwwwvvvuuuuuussstttxxxyyyyyy~~~wwwuuutttxxxmmmVVVIIICCC===:::===@@@@@@CCCGGGJJJNNNUUU[[[fffwwwqqq\\\IIIAAA:::999999666555666555555666777:::===@@@BBBGGGGGGGGGHHHIIILLLNNNOOORRRTTTWWWYYY]]]fffqqqyyyxxxooobbbWWWPPPMMMKKKKKKHHHIIIIIIIIIJJJOOOXXX___kkkwww}}}rrrhhhdddaaa[[[UUURRRPPPLLLGGGCCCAAA@@@??????;;;;;;999888888888999999<<<>>>AAABBBBBBCCCEEEGGGOOOVVVfff{{{ssskkk___VVVGGGBBB???AAACCCEEEJJJPPPQQQRRRWWW^^^bbbgggqqq{{{}}}zzzzzz|||~~~~~~gggYYYWWWYYYYYYXXXhhhssszzz```MMMAAABBB@@@DDD___yyyrrryyykkkUUUIIIEEE@@@AAAAAA@@@???===;;;:::777555222111111111111000000///...---...///000111------------..................---,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..........................................------------......//////000000000000000000111111111111000000000000000000000000111111222222222333333333333111000333444555;;;CCCLLLUUU|||}}}kkkWWWJJJCCC>>>CCCDDDFFFIIILLLUUUhhhzzzpppSSSIIIEEEAAA>>>======<<<;;;888999999999888777555444444444444444444444444444333222111111333333222111111111111111000000000000333111......000222111000111000000//////000000111000000000000000000000000...///000111111111111111000111111000//////000222222//////222444555:::@@@OOOZZZooogggbbbjjjqqqkkk```___gggoooxxxsssrrrttttttuuuvvvuuusssrrrrrrsssrrrsssuuuvvvwwwvvvuuutttvvvuuuvvvzzz|||}}}|||zzzyyyzzzfffSSSGGGBBB===:::===???@@@CCCGGGJJJOOOUUU]]]hhhyyyqqq\\\GGG???888777777444333444555555666777:::===@@@AAADDDDDDDDDEEEGGGJJJLLLNNNMMMPPPSSSVVV\\\fffrrr{{{wwwnnnaaaUUUNNNKKKKKKJJJJJJKKKKKKIIIIIINNNVVV]]]lllxxx|||qqqfffbbb^^^XXXRRRPPPMMMIIIDDD@@@???>>>===<<<;;;:::999888888888999:::===???AAABBBBBBCCCFFFHHHNNNVVVfff|||tttjjj^^^UUUGGGBBB???AAABBBDDDIIIOOOQQQRRRVVV\\\```fffrrr}}}|||zzzyyy|||~~~}}}iiiZZZTTTUUUUUUUUU^^^jjjxxx~~~hhhSSSDDDBBBAAACCC[[[yyyuuulllppppppXXXKKKGGGAAAAAAAAAAAA???===;;;:::888555222111111111111000------,,,+++++++++,,,---////////////000000000000......---,,,,,,+++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---,,,,,,,,,,,,,,,,,,,,,........./////////////////////000000000111111111000000000000000000000000111111222222222333333333555333222444555666===EEENNNddd}}}yyyfffSSSHHHCCC@@@AAABBBFFFKKKPPPZZZnnnpppSSSJJJFFFBBB???>>>===<<<;;;:::::::::999777666444333555555555444444333333222333222111111333333222111000000000111111111111111444222000///000000///...000//////......//////000000000000000000000000000///000000111111111000000000111111000//////000222333000000333555666<<>>777777666444222333555555555777999<<>>===<<<::::::999888777666555444666666555444333333222222333222111111333333222111000000000111111222222222222111000000000000000/////////............//////////////////////////////000111111111111000000///000111111000//////000222444222222444555888@@@IIIWWWhhhjjjaaagggxxx~~~hhhccc^^^\\\pppyyytttrrrsssuuutttuuuvvvtttrrrpppqqqrrruuuuuuvvvvvvvvvuuuuuutttwwwwwwzzz~~~|||mmm]]]QQQIIIAAA<<<999<<>>???>>>>>>???@@@CCCFFFHHHJJJRRRSSSUUUWWWZZZcccooowww~~~~~~~~~}}}|||vvvmmm```TTTNNNLLLLLLMMMRRRRRRRRRPPPPPPUUU]]]cccppp{{{yyymmmaaa[[[WWWQQQLLLKKKEEEAAA>>>;;;::::::888777999999888888999:::<<<===@@@AAABBBBBBBBBDDDHHHKKKLLLUUUggguuujjj\\\RRRGGGBBB>>>???@@@AAAEEEKKKNNNQQQWWW]]]aaagggttt}}}||||||~~~}}}}}}{{{~~~vvvdddWWWRRRTTTVVVTTT^^^mmm|||cccKKKDDDCCCDDDQQQbbbnnnfffbbbyyywwwvvvbbbPPPHHHCCCCCCBBBAAA???>>>===<<<;;;888444222222222000///222111111000///......---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,........................---------,,,,,,,,,,,,,,,......................../////////000000000000000000000//////......------////////////000000000111000000000000000000000000111111222222222333333333000000222555777<<>>===<<<888888888777777777777777666666555444333333222222333222111111333333222111000000111111222222333333//////000111111111111222//////............//////////////////////////////000111111111111000000///000111111000//////000222444222333555666:::DDDOOO]]]pppnnn___]]]hhh}}}uuubbbaaa______xxxwwwtttrrrrrrttttttuuuuuutttrrrpppqqqrrrvvvvvvvvvvvvvvvvvvuuuuuuwwwwww{{{~~~uuugggZZZOOOHHH@@@;;;999<<>>>>>>>>???@@@BBBEEEHHHIIIRRRTTTWWWYYY\\\dddooowww{{{}}}|||}}}~~~~~~}}}xxxoooaaaVVVPPPNNNOOOQQQQQQRRRRRRQQQRRRWWW```gggppp{{{xxxkkk^^^WWWRRRMMMIIIHHHBBB???<<<::::::999888666888888888888:::;;;>>>???AAABBBCCCDDDDDDFFFIIILLLKKKUUUhhhwwwjjj\\\RRRFFFAAA>>>???@@@@@@EEEKKKLLLQQQZZZbbbeeejjjvvv~~~~~~~~~|||yyyhhh[[[TTTTTTVVVVVV^^^jjjyyykkkPPPFFFCCCDDDMMMZZZ{{{ppp```YYYqqqyyyuuuiiiTTTIIIDDDDDDBBBAAA???>>>>>>===<<<999666333222222000///......------,,,+++******,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,....................................------------........................////////////000000111111000000//////......------...////////////000000000000000000000000000000000111111222222222333333333111111333666888===KKKXXXvvvtttzzztttbbbQQQDDD???AAAEEEKKKKKKNNNTTTZZZddduuuqqqTTTJJJFFFBBB???>>>===<<<;;;888888777777777777888888555555555444444333333222333222111111333333222111111111111222222222222222---///111111111111111333000//////......//////000000000000000000000000000///000000111111111000000000111111000//////000222333222444666777<<>>???@@@AAAFFFLLLMMMSSS]]]eeeggglllzzz}}}xxxjjj^^^WWWTTTTTTVVV[[[dddrrrsssVVVHHHCCCBBBIIISSSmmmttt]]]ZZZlllxxxsssZZZMMMEEEDDDCCCAAA@@@???>>>>>>>>>;;;777444333222000///......///......---,,,+++---............/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------.........//////........................,,,,,,,,,------......//////////////////...............////////////000000000000000000000000000000111111222222222333333333666666777888888>>>LLL[[[|||nnnnnnsssfffVVVJJJBBB>>>@@@DDDFFFHHHQQQ\\\dddlllxxxqqqUUUIIIEEEAAA>>>======<<<;;;:::999888666666666777777444444444444444444444444333222111111333333222111333222222222222222222111---000222222111///000111111000000//////000000111000000000000000000000000...///000111111111111111000111111000//////000222222222444666888>>>MMM[[[pppjjjUUUUUU___mmmpppddd]]]aaagggvvvwwwssstttsssqqqqqqppprrrssssssrrrqqqssstttuuuuuuuuuuuuvvvwwwxxxxxxyyyzzz~~~|||~~~xxxlllddd[[[PPPHHHFFF???:::888;;;>>>@@@CCCGGGLLLSSS]]]hhhvvvlllXXXDDD<<<555444444111000111444444444555666999;;;<<>>???@@@BBBCCCEEEFFFKKKQQQVVV[[[bbbjjjpppqqqsss|||~~~zzzpppbbbWWWRRRRRRTTTVVVUUUVVVUUUTTTUUUZZZbbbiiiuuu~~~ssseeeUUUMMMHHHCCC@@@???<<<;;;999888888777666444666666777888;;;===@@@BBB@@@CCCFFFHHHIIIIIIIIIJJJMMMXXXkkkyyylll]]]RRREEE@@@>>>???AAABBBGGGMMMRRRWWW^^^dddgggnnn~~~}}}|||vvvmmmddd]]]XXXUUUUUUWWW]]]jjjzzz\\\JJJBBB???EEEMMMdddggg```iii}}}wwwzzzcccTTTFFFEEECCCAAA@@@????????????<<<888555333222000...//////000111111000///...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000........................***++++++,,,------...............///////////////........./////////000000000000000000000000000000111111222222222333333333666777999;;;<<>>???CCCGGGOOO^^^oooxxxzzz|||rrrUUUHHHEEEAAA>>>===<<<;;;:::<<<;;;999777555555555555333333444444444444444444333222111111333333222111444333333222222111111111///222444333000......///111111000000000000111111000000000000000000000000......///111111222222222000111111000//////000222111111444777999@@@OOO^^^wwwyyy```PPPUUUaaaqqq}}}ggg```___dddnnn}}}rrrqqqtttsssrrrqqqoooqqqrrrrrrrrrrrrsssuuuuuuuuuuuuuuuvvvwwwyyyyyy{{{|||~~~~~~uuuiiibbbYYYNNNHHHHHH???999777;;;>>>@@@CCCHHHLLLSSS^^^iiivvvnnnYYYFFF>>>777666555333111222444444444444666888:::<<>>>>>>>>>>>@@@AAACCCDDDIIIPPPTTTXXX\\\bbbgggnnnoooxxx}}}zzzpppbbbWWWQQQRRRTTTVVV[[[[[[[[[YYYYYY]]]eeekkkwww~~~qqqbbbRRRIIIDDD???<<<<<<:::999777777777666555333666666777888;;;>>>AAABBB???CCCGGGJJJJJJJJJIIIJJJMMMYYYlllzzzmmm^^^SSSEEE@@@>>>@@@BBBCCCHHHOOOWWWZZZ___ccceeeooo{{{}}}~~~|||~~~wwwpppiiiccc\\\WWWTTTVVVZZZfff~~~aaaLLLAAA===AAAIII___uuueeehhhzzz}}}sssssswwwjjjZZZGGGEEECCCAAA@@@???@@@@@@@@@<<<888555444222000...+++,,,---.........---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////........................,,,,,,------...///000000---.........//////000000............/////////000000000000000000000000000111111222222222333333333333444888<<>>===<<<;;;999::::::999999888777666666888888777666666666666666444444333333333333222222222111000000000111222333333333333222111000///...222222111111111111222222333333222000...***'''%%%000000000///000111111222///...---,,,,,,---...///555222222444999CCCUUUeee|||oooaaaUUUUUUddd|||uuudddbbbbbbhhhyyy|||vvvtttuuuuuusssooopppsssvvvwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{|||~~~zzz|||yyyqqqeee]]]XXXOOODDD;;;:::999999;;;>>>AAACCCDDDMMMQQQ\\\iiivvvlllUUUIII@@@999888777444222333333222//////111555:::===>>>@@@BBBBBBAAA?????????FFFHHHJJJMMMRRRZZZccciiieeennn{{{|||qqqcccWWWSSSTTTVVVWWW[[[YYYWWWWWWYYY^^^dddhhhtttooo```OOOEEE@@@<<<:::;;;888777777666666666777777555555666888:::===@@@AAAEEEGGGHHHHHHHHHIIILLLNNNTTT[[[iii~~~~~~ppp^^^OOOGGGCCCAAABBBBBBCCCIIIPPPWWW\\\```dddiiiwwwyyy|||~~~||||||{{{}}}}}}uuupppjjj^^^SSSRRRSSS\\\eeeuuufffPPPDDD===>>>CCCUUU~~~pppjjjsss|||uuuuuuwwwtttXXXQQQIIIDDDCCCCCC>>>;;;:::<<<<<<:::888666333111///////////////....................................---,,,+++***)))***+++,,,......---,,,,,,+++******000,,,(((%%%%%%(((,,,000//////...---------......................................................////////////////////////222111000.........//////////////////000000000000///111222222000//////000000111111222333333444444;;;777888>>>@@@HHHeeettteeeZZZRRRFFFAAA>>>===<<<===CCCKKKUUUnnnpppYYYJJJGGGCCC@@@???>>>===;;;::::::999999888777777666777666666555444444555555444444333333333333222222333222111000000111111222111222222222222111000000111111111000000111111111......///000//////...---///000000000111111111111333333222111000000000111444333333777<<>>@@@BBBBBBAAA@@@@@@@@@EEEFFFIIILLLQQQXXX```fffgggppp{{{qqqdddYYYUUUTTTUUUUUUYYYYYYXXXXXXYYY^^^eeejjjxxx|||nnn___NNNEEEAAA===;;;<<<666666555555555555666666777777888999<<>>BBBOOOqqqnnnbbbggg~~~}}}}}}{{{___RRRJJJDDDDDDCCC???<<<<<<<<<<<<:::999666333111000////////////.......................................---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---------------......................................................////////////////////////000000///......///000111////////////000000000000///111333333111111111222111111222222333333333444444444999@@@CCCPPPqqqppp```TTTKKKBBB>>><<<<<<<<>>===;;;::::::999999888777777777666555444444333444444444444444333333333333222222333333222111000000000111///000111222222222222222111000000//////000000111,,,---...000111111111111...///000111222111111000555555555444333222111000444333555999@@@LLL___pppkkk___WWW```vvvmmmaaa```cccsss|||vvvssssssssspppnnnnnnqqquuuwwwvvvuuuttttttssstttvvvxxxyyyyyyxxxxxxzzz{{{~~~}}}yyy~~~}}}yyyvvvxxxooobbbXXXQQQJJJAAA;;;888888999:::===???BBBDDDJJJOOO\\\mmm~~~ooo\\\HHH@@@999888777444222333333333333444555888:::;;;===???BBBCCCBBBAAAAAABBBCCCEEEHHHKKKOOOUUU\\\aaajjjuuu|||xxxpppfff\\\WWWTTTSSSRRRVVVXXXZZZYYYYYY]]]eeelll{{{|||~~~yyylll^^^NNNEEEAAA===;;;<<<777777666666666666777777999999:::;;;>>>AAADDDEEEGGGHHHHHHHHHGGGGGGJJJLLLVVV]]]lll~~~ooo^^^OOOFFFCCCAAABBBCCCDDDJJJQQQWWW]]]eeekkksss}}}yyyzzz{{{~~~}}}}}}zzzwwwyyy~~~}}}|||xxxjjj[[[XXXUUUZZZcccrrrlllTTTDDD<<<===AAAHHH]]]zzzrrr```\\\wwwfffSSSKKKEEEDDDCCC@@@===>>><<<<<<:::999666444222000////////////.......................................------,,,+++,,,,,,,,,******+++,,,,,,---......+++,,,---......---,,,+++,,,,,,+++,,,,,,---...///................................................////////////////////////............///000111222////////////000000000000///111333333333222333444222222222222333333333333111555<<>>===<<<;;;999999999999888888888777777555555444444444444444555444444333333333222222222444333222111111000//////000000111222222222222111000000////////////000000000111111111000000000000---///111222333222000///111222333333333222000///333333555;;;CCCOOObbbsssoooddd___lllwwwiiidddccciii}}}{{{vvvsssrrrqqqooonnnmmmppptttvvvvvvtttttttttvvvwwwyyy{{{|||{{{{{{zzz{{{}}}|||xxxttt{{{}}}{{{xxxwwwvvvlll___TTTLLLFFF???:::777888999:::<<<>>>BBBDDDKKKPPP]]]ooolll[[[HHH???999777777444333444222222333555666777999999<<<>>>AAACCCCCCCCCDDDEEEDDDFFFIIILLLOOOUUU[[[```mmmzzz~~~xxxsssnnnggg___YYYUUURRRQQQRRRVVVZZZYYYWWWZZZdddlllvvvwwwyyyxxxmmm^^^NNNFFFAAA<<<::::::888888888888888888999:::::::::;;;<<>>CCCLLLaaazzziii]]]ttt||||||jjjTTTLLLDDDCCCBBB???===>>><<<<<<;;;999777444222111////////////..........................................---------,,,,,,,,,***++++++,,,,,,------...+++,,,---......---,,,+++*********+++,,,---...///................................................///////////////////////////////////////000111111////////////000000000000...000222333222222333444333333333333333333333333555;;;AAACCCIII```vvv___PPPEEE???;;;999999;;;===DDDRRR```{{{{{{pppXXXHHHEEEAAA>>>===<<<;;;999999999999888888888888888666555555444555555666666444444333333333222222222333333333222111000//////111222222222222111000000000000////////////000000333333222111000/////////---///111222333222000///...///111222333222111111333333666===EEERRReeevvvnnnggghhhxxxqqqfffdddfffppp|||yyyuuurrrppppppooonnnmmmpppsssttttttttttttuuuxxxyyyzzz{{{||||||{{{{{{~~~|||xxxvvvpppzzz}}}zzzyyyxxxwwwqqqhhh\\\QQQIIICCC===:::777888:::;;;<<<>>>BBBEEEMMMRRR^^^ooohhhVVVGGG???888777777555333444000111333444555666777777;;;===AAACCCDDDEEEFFFGGGGGGHHHKKKMMMQQQVVV]]]aaarrr|||uuuooolllhhhaaaZZZUUUQQQPPPNNNSSSWWWVVVTTTWWW```hhhlllxxx|||}}}ssstttzzzmmm___OOOFFFAAA;;;888888888888777777888999999:::;;;;;;<<<===???BBBEEEGGGJJJJJJIIIGGGFFFGGGJJJMMMQQQZZZkkk~~~ooo___QQQEEEBBBAAACCCDDDFFFLLLTTT^^^eeemmmttt|||~~~{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}xxxuuusssuuu{{{xxxddd]]]UUUWWW```nnnuuuZZZFFF===<<<<<<@@@CCCQQQjjj~~~xxxgggwwwyyyvvv~~~nnnWWWMMMEEEBBB@@@===<<<===<<<;;;;;;999777555333222////////////.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---...///................................................////////////////////////000000000000000///......////////////000000000000---///111222111111222333333333333333333333444444888???DDDFFFQQQmmmppp[[[KKKAAA===<<<;;;;;;===???EEETTTccc}}}{{{qqqYYYJJJGGGCCC@@@???>>>===;;;888888888888888888888888555555555555555555666777444444333333333333222222222222222222222111000///222222222222222111000///111000000//////000000111111111000000000000111111...///000111222111111000///000111222333444444444333444999AAAKKKXXXlll}}}hhhfffmmmzzziiiddd```fffwww~~~yyywwwtttqqqooooooooopppnnnoooqqqrrrrrrrrruuuvvvxxxxxxxxxyyyyyyzzzzzzzzz|||xxxvvvtttsssppp{{{}}}yyywwwvvvtttssskkkdddYYYNNNFFF@@@<<<999777999<<<<<<<<<>>>CCCGGGNNNQQQ[[[lll~~~gggUUUGGG???888777777555444555111111222333444555666666999===AAACCCEEEFFFHHHJJJJJJKKKLLLNNNQQQXXX```eeexxx|||vvvooonnnjjjcccZZZSSSOOOMMMJJJNNNQQQQQQPPPSSS[[[aaaaaammmssswww|||vvvmmmooozzzlll^^^OOOFFFAAA;;;888777666666666666777888999999<<<<<<===>>>AAADDDFFFHHHKKKKKKJJJHHHGGGIIILLLOOORRR\\\nnn{{{mmm]]]PPPDDDAAA@@@CCCDDDFFFMMMUUU```gggooouuu}}}~~~}}}}}}||||||{{{zzzzzzzzz|||}}}|||xxxxxxtttvvv|||}}}||||||iii___UUUVVV___jjjwww]]]HHH>>><<<;;;???@@@HHH\\\uuu}}}tttyyy{{{rrrxxxuuu[[[QQQGGGBBB@@@===<<<===<<<;;;;;;999888666444333////////////....................................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++,,,,,,---...///................................................////////////////////////111111111111000///...---////////////000000000000---///111111000000111222222222222333444555555555888@@@HHHPPPdddoooZZZHHH???=========???AAABBBHHHWWWfff~~~rrrZZZJJJGGGCCC@@@???>>>===;;;888888888888888888888888444444333333444555555666444444333333333333222222000111222222222222111000000000111222222222222111111111111000000111111111000000///...///000111222///000000000111111111111222111111111222333444444333555<<>>>>>===>>>DDDIIIMMMNNNWWWhhh{{{kkkXXXGGG>>>888777777555444555333333333333444666777888999<<<@@@DDDFFFGGGJJJKKKLLLLLLLLLMMMQQQYYYbbbiii}}}zzzsssqqqmmmdddYYYOOOJJJHHHHHHIIIKKKLLLMMMPPPUUUYYY[[[eeeiiikkkrrrmmmgggkkkxxx}}}iii[[[MMMFFFBBB===::::::888888888999999:::<<<<<<>>>>>>???@@@CCCFFFHHHJJJKKKKKKJJJIIIHHHJJJOOORRRXXXaaassswwwiiiZZZNNNDDDAAA@@@CCCEEEGGGNNNVVV```fffmmmttt}}}zzzzzzyyyyyyyyyyyyyyyyyy||||||~~~~~~{{{xxxrrrrrrxxx{{{{{{oooaaaUUUUUU\\\ddduuuxxx___JJJ@@@<<<999<<>>===>>><<<;;;;;;:::888666444333////////////....................................+++,,,---------,,,*********++++++,,,,,,------...------,,,,,,,,,,,,------...---------------......................................................//////////////////////////////000111111000///...////////////000000000000///111222222111000111222000111222333444666777777999CCCOOO___||||||lllXXXFFF>>>@@@<<<>>>BBBEEEEEEKKKYYYhhhsss[[[HHHEEEAAA>>>===<<<;;;999888888888888888888999999222222222222333333444555444444444333333333222222///000222333333222111000...///000111222333333333222222111111111111222222222111///.........///000000000000///000111111222333222111000///000111222444666???KKKXXXiii|||bbbeeeiiiwwwhhh___```cccppp|||tttsssrrrpppnnnoooqqqsssppppppooonnnnnnqqqvvvzzz~~~|||zzzyyyyyy{{{}}}wwwmmmhhheeedddccckkkvvv~~~{{{xxxtttoookkkbbb]]]UUULLLDDD???;;;999888;;;??????===???DDDJJJKKKLLLTTTeeeyyyppp]]]FFF>>>888777777555444555555444444444555666888999888<<<@@@DDDFFFHHHKKKMMMMMMLLLLLLLLLQQQYYYdddkkk~~~}}}vvvuuupppeeeXXXMMMFFFDDDGGGGGGGGGHHHKKKNNNRRRTTTXXXaaabbbccciiigggbbbhhhvvvxxxeeeXXXKKKEEEBBB???<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDGGGJJJLLLLLLKKKKKKIIIIIILLLPPPTTT]]]gggxxxsssfffWWWKKKDDDAAA@@@CCCEEEGGGOOOWWW^^^dddlllsss}}}xxxxxxwwwwwwxxxxxxyyyzzz|||}}}~~~}}}uuunnnmmmtttyyy}}}ssscccVVVUUU[[[```nnn{{{{{{xxxaaaKKKAAA<<<999:::???CCCLLLfff}}}uuu|||}}}rrrvvv|||dddYYYMMMFFFCCC???>>>@@@<<<;;;;;;:::888666555444000/////////....................................++++++,,,---,,,+++***)))((()))***+++---...///000------...//////...------//////...---------......................................................////////////////////////---...///111111111000000////////////000000000000111333444444222111111222000000111333555666888888<<>>CCCGGGHHHMMM\\\kkkrrrUUUIIIFFFBBB??????>>>>>>===<<<;;;:::999888888888888:::::::::999888666444333555444333333222222333333111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////000000000000222222222111222222333333777888@@@OOO^^^qqqkkkccc___pppvvvhhhcccaaabbbyyy{{{wwwxxxsssppppppooommmooosssnnnrrrtttqqqlllkkkqqqwwwwwwyyyzzz{{{{{{}}}uuuiiibbb___^^^^^^hhhqqq~~~}}}|||xxxuuunnngggeee[[[QQQKKKDDD<<<999999777:::===???@@@BBBEEEGGGMMMOOOUUUbbbwww~~~eeeRRRDDD888777999888555333333333333333333444666666777999===AAAEEEHHHJJJJJJNNNLLLLLLKKKKKKPPP```ooo}}}|||{{{ttthhh]]]TTTMMMGGGDDD@@@BBBCCCDDDEEEHHHLLLOOOXXXZZZ^^^aaacccdddddddddttt}}}~~~uuu```XXXMMMEEEBBBBBBAAA@@@AAABBBBBBBBBBBBAAA???>>>===???BBBEEEHHHKKKMMMMMMNNNPPPPPPMMMJJJLLLSSSYYYbbblllsssgggXXXJJJEEEBBBBBBFFFIIIKKKOOOTTT```aaagggrrrzzzxxxvvvwwwyyy{{{{{{{{{~~~|||xxxrrrpppooosss|||tttkkk___WWWYYY]]]aaajjjvvv|||jjjTTTCCC;;;::::::999@@@KKK^^^~~~ooojjj|||}}}ssstttzzzyyyaaaKKKFFFGGGCCC??????;;;;;;999888777555444333555333000//////...---+++------------------------,,,------......------,,,---------...------,,,,,,........................//////.........---------............////////////000000111000000///...------......///////////////000000000000////////////000000000000111111111111000000000111222222333333444555555333111222777;;;===JJJ^^^xxx{{{zzzssseeeTTTHHHDDDDDDGGGCCCEEEJJJKKKLLL]]]qqqtttWWWHHHEEEAAA>>>>>>======<<<<<<;;;:::999888888888888666666555555444444333333222222111111111111111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000111222222222111222222333444888:::DDDTTTeeexxxyyyddd___ccctttooodddbbbbbbhhhyyyvvvwwwssspppqqqpppnnnooosssoooqqqrrrpppllllllqqqvvvvvvxxxyyyzzz{{{}}}yyylllaaa[[[[[[^^^gggnnnyyy~~~{{{wwwuuuooohhh```WWWNNNHHHBBB;;;999:::777:::===???@@@BBBEEEGGGLLLNNNUUUcccwwwkkkSSSFFF:::777888666333111333333333333444555666777777999===AAAEEEHHHIIIJJJMMMKKKKKKLLLLLLRRRcccrrr~~~xxxpppeeeZZZQQQJJJDDDAAA@@@AAACCCDDDEEEHHHKKKNNNUUUXXX\\\```ccceeeggghhhsss|||xxxooo___WWWLLLEEECCCBBBAAA@@@BBBBBBCCCCCCCCCBBB@@@@@@???@@@CCCGGGJJJMMMOOOOOOQQQRRRQQQPPPOOOQQQXXX]]]fffppprrrdddTTTGGGDDDAAAAAAFFFIIIKKKOOOUUU]]]```gggttt~~~yyywwwvvvwwwyyy{{{{{{{{{{{{{{{}}}~~~{{{wwwtttsssssswwwzzzooobbbXXXYYY\\\___iiiuuusss]]]JJJ@@@===888888>>>III\\\pppcccnnnxxxxxx|||gggOOOHHHGGGCCC???>>><<<;;;:::999777666555444555222000/////////...,,,........................,,,------......------,,,,,,,,,------...---------------------------------//////.........---------............///////////////000000000000//////...---......///////////////000000000000////////////000000000000111111111111222222111111111111111111111333444333222444999===HHHSSSgggyyyzzzuuuhhhWWWJJJGGGHHHHHHHHHLLLQQQOOOQQQbbbwwwtttWWWGGGDDD@@@=========<<<;;;<<<;;;:::999888888888888444444333222222333444555222111111111111111222333111111111111111111111111111111111111111111111111000000000000000000000000/////////////////////////////////000000000111111222222222222222333444444999>>>KKK]]]pppooo___^^^iiizzzhhhaaabbbeeeooo|||uuuuuuuuurrrqqqsssrrrppppppsssqqqqqqpppooommmooorrruuuuuuvvvxxxzzzzzz||||||ooo___WWWYYY^^^ffflllttt}}}~~~yyyvvvuuupppjjj[[[RRRIIIDDD???:::888:::888:::===???@@@BBBEEEHHHJJJNNNVVVcccvvvoooTTTGGG:::777777444111///444444444444555666777888777999===@@@DDDGGGIIIJJJKKKJJJKKKLLLMMMTTTeeeuuu~~~ssskkk```UUULLLEEE@@@===???AAABBBCCCDDDGGGKKKMMMQQQUUUZZZ___bbbfffjjjmmmvvv~~~~~~tttkkk]]]VVVLLLEEECCCBBBAAA@@@BBBBBBCCCCCCCCCBBBBBBAAAAAABBBEEEIIIMMMPPPRRRSSSVVVTTTRRRRRRUUUYYY___ccclllwwwmmm]]]OOOEEECCC@@@AAAEEEIIIKKKOOOUUUYYY]]]gggwww|||wwwvvvuuuwwwyyy{{{||||||zzzzzz{{{}}}~~~~~~{{{yyyvvvvvvxxx{{{vvvgggZZZXXXYYY\\\fffrrr|||fffQQQDDD>>>999777<<>>===<<<<<<;;;:::888777666666444222///.../////////...////////////////////////,,,------......------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...............------------............/////////......///000000000//////---......///////////////////////////000000000000000000000000111111111111333333222222111000000///---000333444444666;;;???IIISSSmmm{{{yyyzzzvvvhhhVVVIIIGGGJJJGGGLLLTTTXXXSSSUUUiiirrrVVVHHHDDD@@@>>>======<<<;;;;;;;;;:::999888888888888888777555444444555777888444333333333333444555555111111111111111111111111////////////////////////000000000000000000000000........................//////000000000111111111222222222222222333444555999AAAQQQdddyyyhhh]]]aaammmwwwfffaaadddiiitttwwwtttuuutttqqqqqqttttttqqqqqqttttttrrrpppnnnnnnpppsssttttttvvvxxxyyy{{{}}}{{{mmm^^^WWWYYY]]]fffkkksss|||}}}wwwuuuuuuqqqkkkZZZPPPGGGBBB===888777999888:::===???AAACCCFFFHHHIIIMMMVVVcccuuulllRRRFFF:::777666444111111555555444555555666777888888999<<<@@@CCCFFFIIIJJJJJJIIIJJJKKKLLLTTTdddttt~~~{{{nnnfff[[[PPPHHHBBB>>>;;;>>>@@@AAABBBCCCFFFJJJMMMNNNRRRXXX]]]aaaeeekkkpppzzzvvvlll\\\UUULLLEEECCCCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDGGGKKKOOOSSSUUUVVVXXXUUUSSSTTTYYY```eeehhhttt}}}fffUUUKKKEEEBBB???@@@DDDHHHJJJOOOUUUUUU[[[gggyyy~~~zzzuuuttttttvvvzzz|||||||||}}}||||||~~~~~~|||xxxyyy{{{}}}|||lll]]]XXXWWWXXXbbbnnnmmmVVVEEE===;;;888;;;@@@OOOxxxddd[[[gggwww~~~vvvXXXLLLHHHBBB>>>>>>===<<<<<<:::999888888777555222///...///000000///........................,,,------......------,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////------...///000000000///---......///////////////////////////000000000000///000000000111111111111222222222111111111000000---000333555555777<<>>>>>===<<<;;;;;;:::999888888888888;;;:::777555555555777888555444444333444444555555111111111111111111111111////////////////////////000000000000000000000000////////////////////////000000000000111111111111222222222222333444555666:::DDDUUUiiiccc[[[```pppxxx|||sssgggdddggglllvvvvvvtttvvvssspppqqqtttuuussssssvvvwwwuuurrrooooooqqqsssuuutttvvvyyy{{{|||yyykkk```ZZZ[[[^^^fffllluuu}}}vvvtttuuuqqqjjjZZZQQQGGGAAA<<<777666888888;;;>>>@@@AAACCCFFFHHHHHHMMMVVVbbbrrriiiOOODDD:::777777444333444555555444555555666777888999:::<<>>============>>>?????????CCCEEEHHHMMMQQQUUUWWWXXXYYYVVVSSSUUU[[[ccciiimmm|||sss\\\OOOHHHFFFBBB??????DDDGGGIIINNNTTTRRRYYYeeexxx|||xxxsssssssssvvvzzz}}}}}}}}}~~~}}}}}}~~~}}}{{{vvvxxx{{{}}}}}}ooo___XXXUUUUUU^^^iii|||sssZZZGGG===<<<777;;;AAAPPPxxxeeeUUU]]]kkk~~~}}}|||\\\MMMHHHBBB???@@@===<<<<<<;;;:::999888888666333000...///000000///------------------------,,,------......------,,,***+++,,,---............---------------------------.....................------------............,,,---...///////////////---......///////////////.../////////000000000111///000000000111111111111000000111111111222222222///222555666666888>>>BBBMMMaaa~~~sssuuu~~~ppp\\\III@@@@@@DDDDDDKKKRRRSSSRRRZZZqqquuuXXXIIIFFFBBB@@@??????>>>===<<<;;;:::999888888888888999888666555444444444555444444333222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000000000111111111222222222222222222333555666777<<>>@@@AAACCCFFFIIIIIIMMMUUU```ooo|||hhhOOOEEE<<<999777555444666444444444444555666777888999:::<<<>>>AAAEEEHHHIIIIIIHHHHHHIIIJJJQQQaaaqqq}}}uuuoooddd]]]RRRHHHBBB???===<<<<<<>>>???@@@AAADDDHHHKKKLLLRRRXXX\\\___fffooowww~~~}}}uuummm\\\UUULLLFFFCCCAAA???<<<::::::::::::;;;<<<===>>>BBBDDDHHHMMMQQQUUUXXXYYYXXXWWWUUUVVV[[[ccckkkqqqgggUUUKKKGGGHHHBBB??????CCCFFFHHHLLLRRRQQQWWWdddvvv}}}zzzvvvqqqqqqsssvvv{{{}}}~~~}}}}}}}}}|||}}}}}}{{{wwwtttrrrvvvzzz{{{yyyxxxyyy{{{qqq```WWWSSSRRRYYYdddtttxxx___KKK@@@;;;666;;;DDDSSSzzziiiWWWZZZeee}}}bbbPPPIIICCC@@@BBB<<<<<<;;;::::::999888888888555111....../////////------------------------,,,------......------,,,++++++,,,---....................................---------...............,,,------------.........------.../////////......---......///////////////......//////000000111111000000000000111111111111///000000111222222333333111333555666777:::AAAFFFPPPiiiooonnnwwwyyyhhhUUUGGG@@@@@@BBBCCCHHHOOORRRWWWbbbuuuuuuXXXIIIEEEAAA???>>>>>>===<<<<<<;;;:::999888888888888555555555555555555555555666555444333222111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222222222222333444555666777???KKK[[[nnnrrrZZZ[[[ddd}}}uuuqqqvvvjjjdddbbbgggnnn~~~xxxuuussstttppppppsssuuutttwww|||}}}}}}{{{uuuooonnnsssxxxxxxzzz}}}uuuhhh```___cccccciiitttwwwuuutttnnneeeVVVMMMCCC===:::666777:::999;;;>>>@@@BBBDDDFFFIIIIIINNNTTT^^^lll{{{hhhQQQGGG>>>:::888444444666333333333333444555666777::::::;;;>>>AAADDDGGGIIIGGGGGGHHHIIIKKKRRRdddttt|||ssslll^^^WWWMMMDDD???======<<<<<<===???@@@AAACCCGGGJJJLLLRRRYYY^^^bbbjjjvvv{{{ssskkk]]]VVVMMMFFFCCC@@@===:::888888888888:::;;;===>>>AAACCCGGGLLLQQQUUUXXXYYYXXXYYYYYYXXX[[[bbbllltttsss]]]RRRKKKGGGGGGCCC@@@@@@CCCFFFGGGKKKPPPRRRWWWbbbrrr}}}yyyuuuoooppprrrvvv{{{~~~~~~}}}}}}|||||||||{{{wwwqqqmmmmmmsssyyyzzzxxxuuuvvvwwwxxxqqq```WWWRRRPPPVVV```lllzzzyyybbbMMMBBB;;;555:::DDDRRRtttkkkXXXWWW___yyyhhhTTTKKKDDDAAACCC;;;;;;::::::999999888888:::666111.......................................,,,------......------,,,,,,,,,------...------------------------------------------.........//////,,,,,,---------..................///......---------......///////////////.........///000111111111000000000000111111111111111111111111111111222222222333555555777===FFFMMMVVVrrruuuiiilllssswwwkkk[[[MMMEEEAAA???>>>CCCGGGOOOXXXcccoooyyy~~~|||sssWWWGGGDDD@@@>>>======<<<;;;<<<;;;:::999888888888888333444555666777777777777999888777555444333222222111111111111111111111111////////////////////////000000000000000000000000........................000111111111111222222222222222222333444555777777BBBNNN^^^ooolllZZZ```lll~~~vvvvvvrrreee``````eeemmm}}}yyyuuuqqqtttqqqppprrrtttuuuxxx}}}~~~wwwooommmsssyyyyyy{{{~~~}}}|||kkk``````eeebbbgggqqq}}}wwwuuutttmmmcccSSSIII@@@<<<999777888<<<999;;;>>>@@@BBBDDDGGGIIIJJJNNNTTT\\\jjjyyyhhhSSSJJJ@@@<<<888444333555333333333333333555666666::::::;;;===@@@DDDGGGIIIFFFFFFGGGJJJLLLUUUgggwww{{{rrrkkk[[[TTTJJJBBB>>><<<<<<<<<;;;===>>>???@@@CCCFFFIIIKKKRRRZZZ___dddnnn{{{{{{rrrjjj^^^WWWNNNGGGCCC@@@<<<999888888888888999;;;===???@@@BBBFFFKKKPPPUUUXXXYYYXXXZZZ[[[ZZZ[[[bbbmmmwwwjjjXXXQQQKKKGGGGGGDDDAAA@@@CCCEEEFFFJJJOOORRRWWW```ppp|||xxxtttnnnooorrrvvv{{{~~~~~~~~~~~~~~~~~~}}}{{{vvvooojjjkkkqqqxxx{{{xxxvvvvvvxxxuuuqqq```XXXRRRNNNTTT]]]ffftttxxxaaaMMMBBB===555999BBBMMMjjj|||gggTTTPPPUUUrrrnnnWWWMMMEEEAAACCC:::::::::999999888888888<<<888222...---.........////////////////////////,,,------......------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------........./////////...---,,,,,,---......///////////////---......///000111111222000000000000111111111111333333222222111000000000111333444555888???JJJRRReeennnbbbbbbeeehhh]]]OOOGGGDDDBBB>>>999CCCHHHPPP]]]mmmzzz}}}{{{uuu|||wwwWWWKKKDDD@@@@@@???<<<;;;<<<;;;;;;:::999888777666555:::999777555333333333444333333444333222111000///222222222222222222222222111111000000111111222333444333222111000000000000222111111111000000//////111111222222222222111111000///111444444333777<<>><<<:::888999<<<;;;<<<===???BBBDDDGGGHHHNNNMMMQQQ[[[iii{{{xxxiiiYYYMMM@@@888444111111333333333333444555666777888:::;;;===???AAADDDEEEFFFHHHGGGGGGHHHIIIQQQcccsss}}}~~~}}}}}}|||wwwnnngggXXXQQQGGG@@@<<<<<<===>>>@@@???>>>???BBBFFFIIIJJJOOOQQQWWW___kkkxxx~~~ssshhhaaaVVVKKKEEEAAA;;;777777999999::::::999;;;===@@@BBBEEEIIIMMMPPPSSSXXX[[[ZZZ[[[^^^^^^\\\___lllzzz|||bbbSSSMMMHHHDDDCCCGGGFFFEEEEEEGGGHHHIIIHHHQQQTTT\\\jjj~~~~~~{{{zzz{{{rrrqqquuu|||~~~|||}}}xxx{{{~~~|||xxxvvvvvvwwwyyy{{{}}}~~~}}}||||||}}}xxxhhh[[[TTTUUUXXX[[[eeewwwttteeeRRRBBB@@@;;;999???JJJ___pppVVVJJJUUUjjjzzzYYYJJJFFFEEECCC>>>===<<<:::999888777777888666444111000/////////...//////...,,,,,,---///------,,,,,,,,,+++++++++///---,,,---000222000...,,,------......------,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......---///111222333222000///...,,,***+++...///...,,,,,,---...000111111222222222222111111111111111111111111222222222333333333222111333777:::>>>HHHSSSnnnlllhhhcccYYYWWWNNNFFFBBB???===>>>BBBCCCJJJYYYmmm~~~}}}vvv|||wwwVVVKKKDDD@@@@@@???<<<;;;<<<<<<;;;:::999888777777666<<<;;;999888777666777777666666555444444333222222222222222222222222222222111111000000111111222333000000000000111222333444222111111111000000000000222222333333333333222222222111222555555555999???LLLSSSccc{{{}}}```\\\qqq}}}xxxgggbbb```___iiixxx|||vvvrrrrrrrrrssstttrrrooopppvvv{{{}}}|||yyysssnnnnnntttzzzyyyzzz}}}yyykkkeeeeeeccchhhppp|||~~~xxxqqqfff]]]MMMEEE>>><<<:::888888;;;;;;<<<===???BBBEEEGGGHHHNNNNNNSSS]]]kkk|||{{{mmm\\\OOOBBB;;;666333222444444333444444555666777888:::;;;===???AAADDDEEEFFFGGGFFFGGGHHHJJJRRRcccsss}}}}}}|||zzz{{{yyytttllleeeVVVOOOFFF???<<<===>>>>>>@@@???>>>@@@CCCFFFIIIJJJPPPSSSYYYcccqqq~~~tttiiiaaaVVVKKKFFFAAA;;;888888999::::::::::::;;;>>>@@@BBBEEEIIILLLOOOSSSWWWZZZZZZ\\\```bbbbbbfffuuupppZZZNNNKKKHHHEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLOOORRRZZZgggzzz|||zzzzzztttsssuuu{{{|||yyyvvvwwwuuuyyy||||||yyywwwxxxzzz~~~qqqddd[[[WWWVVVVVVbbbtttvvvhhhUUUDDD???999777<<>>===<<<:::999888888777888777555333111000//////111111111///---,,,---...------------,,,,,,,,,,,,///---,,,---///000///---,,,------......------,,,,,,,,,------------------------,,,,,,------...///...///000222222111000///000...---...000111000......//////000000000000000111111111111111111111111111111222222222333333333333222333777:::???KKKVVVqqqxxxhhhccc^^^UUUIIICCC===<<<<<<<<>>999555444666555555444555555666777888:::;;;===???BBBDDDFFFGGGGGGFFFHHHIIIKKKSSSdddttt}}}xxxwwwvvvvvvuuuppphhhbbbRRRLLLDDD>>>======>>>????????????@@@CCCFFFJJJLLLRRRUUU\\\iiiyyyuuujjjaaaVVVKKKFFFAAA<<<999999999:::;;;;;;;;;<<<>>>@@@BBBEEEIIILLLNNNQQQUUUXXXZZZ\\\aaafffhhhooossscccRRRKKKJJJIIIHHHIIIGGGHHHJJJLLLNNNNNNNNNNNNOOORRRYYYeeevvv}}}zzzyyyvvvtttuuuxxxwwwrrroooppprrrvvvzzz{{{zzzyyy{{{}}}{{{nnnbbbYYYSSSQQQ]]]nnn}}}yyymmmZZZHHH@@@:::777;;;AAAMMMgggyyydddVVV]]]eee~~~gggRRRHHHCCC@@@???>>><<<;;;999999888888888777777555444222000///000111111000......///111.........------------,,,---,,,+++,,,...///...---,,,------......------,,,------------------,,,,,,---------,,,------...///...///000111222111000//////...---...000111000///111111000000//////......111111111111111111111111111111222222222333333333555333444777;;;AAANNNZZZwww{{{zzzqqqggg```XXXQQQ???;;;888:::;;;<<<@@@EEEFFFUUUiiiyyy|||{{{xxxwww|||vvvVVVKKKDDD@@@@@@???<<<;;;<<<::::::999888777777666666555555444444444444444444555444222000000000222333222222222222222222222222111111000000111111222333444333222111000000000000111111111111111111111111222222333333333333222222222222444666666777???HHHWWWeee|||pppaaajjjxxxhhh\\\[[[[[[___rrryyywwwrrrppprrrqqqssstttsssrrrqqqssstttuuuuuutttqqqpppsssxxx|||}}}~~~yyypppiiieeegggjjjpppxxxsssdddZZZOOOFFF???<<<999666666999:::;;;<<>>===>>>????????????@@@AAACCCFFFJJJMMMTTTWWWaaapppuuukkk```UUUKKKEEEAAA<<<999:::999:::<<<<<<<<<<<<>>>@@@BBBEEEHHHKKKMMMPPPSSSVVVWWWZZZ```fffkkkuuuiii]]]RRRNNNNNNMMMMMMOOORRRTTTUUUUUUSSSQQQOOONNNRRRUUU[[[eeettt}}}yyyxxxuuusssssstttrrrllljjjlllqqquuuyyy{{{zzzzzz|||~~~ttteeeZZZRRROOOXXXgggvvv{{{zzzsss```MMMBBB<<<999<<<@@@HHH\\\qqqsssaaaaaafffoooWWWJJJCCC@@@@@@???===;;;:::999999999888888888777555333000///---...//////...///111333//////.........---------,,,,,,,,,,,,,,,---,,,,,,,,,------......------,,,.........------,,,,,,,,,---------------...//////...///000000111111000000------------............111000000///////////////111111111111111222222222111111222222222333333333555333333777;;;CCCPPP]]]{{{uuurrrqqqlll```TTTMMM???<<<:::<<<<<<<<>>777555666666666666666666777888999;;;<<<>>>@@@BBBEEEFFFGGGGGGHHHJJJMMMNNNTTTcccrrr{{{pppnnnkkkjjjiiiddd]]]WWWHHHEEE@@@======>>>??????>>>@@@BBBBBBCCCFFFKKKOOOUUU[[[fffvvvtttiii^^^TTTIIIEEEAAA<<<999:::999;;;============???@@@CCCEEEHHHJJJLLLNNNQQQSSSTTTWWW^^^eeelllyyyfff]]]UUUSSSRRRQQQSSSVVV\\\]]]^^^\\\WWWSSSPPPOOOUUUXXX\\\dddrrr}}}xxxvvvrrrpppqqqqqqnnniiiiiimmmrrrvvvzzz{{{zzzyyy{{{}}}|||vvvfffZZZSSSPPPSSS```nnnvvv{{{wwweeeQQQBBB;;;999<<<>>>CCCSSSdddxxx}}}{{{}}}zzzxxx~~~llleeehhhwww]]]MMMEEEBBB@@@???>>><<<;;;:::999999888888888777666333111///...//////...---,,,.../////////.........---------,,,,,,,,,,,,+++++++++,,,,,,------......------,,,.........------,,,,,,,,,...------------...//////......///000000000000000------...............///000//////...///000111111000000111111111222222222111111222222222333333333444222333777<<>><<<<<<=========AAAHHHQQQ___tttwwwwwwzzzxxxXXXKKKDDD@@@@@@???<<<;;;<<<888888777777777666666666666666777777666555444444555555444333333333444555222222222222222222222222111111000000111111222333000000000000111222333444111111111222222222222222000111111222222111111000000111333555555888CCCPPP\\\mmmsssiiinnn~~~mmmaaaZZZ[[[^^^gggzzzuuussspppooossssssssssssttttttuuuuuuuuuvvvvvvuuuvvvwwwyyy{{{}}}yyyqqqiiiccccccfffkkkpppyyy|||jjj___MMMEEE>>>;;;999666666999999:::<<>>@@@CCCEEEGGGHHHHHHIIILLLOOOPPPTTTbbbpppyyynnnkkkhhhfffddd___XXXRRREEEBBB>>>======>>>>>>>>>>>>@@@CCCCCCDDDGGGLLLQQQXXX```mmm|||}}}rrrggg\\\RRRHHHCCC@@@;;;999:::999;;;>>>???>>>>>>???@@@CCCEEEHHHJJJJJJLLLOOOQQQQQQUUU]]]eeeooo{{{ddd___ZZZZZZYYYYYY\\\bbbeeeggggggccc\\\WWWUUUUUUVVVYYY]]]cccnnn|||wwwuuupppoooooooookkkgggiiinnnssswww{{{{{{yyyyyyzzz||||||yyyjjj\\\TTTQQQPPPZZZfffpppzzzzzziiiTTT@@@:::777999:::===IIIXXXmmmvvvwwwxxxvvvsssxxxttthhhfffbbbPPPFFFDDDAAA@@@>>>===;;;:::::::::888888777666555333111000222222111///+++******+++.........------------,,,,,,---...---+++***+++,,,,,,------......------,,,------------------,,,,,,......------......///000........./////////000000...000111111000///111222000///.........000111222000000000111222222333333111111222222222333333333333222444:::@@@HHHVVVcccooolllmmmpppkkk\\\III>>>:::888999<<<===>>>FFFOOOZZZhhh~~~xxxxxxzzzZZZKKKDDD@@@@@@???<<<;;;<<<999999999999888888888888444444555555444222111000444444444444444444444444222222222222222222222222111111000000111111222333000000000000111222333444111111111222222333333333111222222333333222222111000222555777666999GGGUUU^^^ooo~~~fffdddrrrhhh^^^ZZZ]]]bbbnnnwwwsssqqqmmmmmmrrrtttsssssssssuuuvvvwwwwwwzzzyyyxxxyyyzzz||||||}}}}}}}}}~~~yyyppphhhbbb]]]aaaeeejjjssslll___LLLDDD===:::999666777:::999:::<<>>AAACCCEEEGGGHHHJJJKKKNNNQQQQQQTTTaaannnxxxmmmjjjfffccc```[[[SSSMMMCCCAAA>>><<<=========<<<===AAADDDDDDDDDGGGMMMRRR[[[fffuuu{{{ooodddZZZPPPFFFBBB???:::888999999<<<>>>?????????@@@AAADDDFFFHHHIIIJJJKKKMMMOOOQQQUUU^^^iiiuuuttteeeaaa```aaaccceeellltttvvvwwwuuunnnddd]]][[[\\\ZZZ\\\___dddnnnzzzuuutttqqqooopppooojjjfffiiiooorrrvvvzzz{{{zzzyyy{{{}}}|||qqqaaaVVVQQQNNNVVV___jjjwww{{{lllVVVBBB;;;666888888999CCCPPPiiivvvyyyyyyyyywwwwwwxxxiii^^^gggRRRHHHDDDAAA@@@???===<<<;;;;;;:::999888666444333111111000111111111///,,,+++,,,---------------,,,,,,,,,,,,,,,...///...+++***+++---,,,------......------,,,,,,,,,------------------...............//////000...............///000000...000222111//////111333222111///.........000111///000000111222222333333111111222222222333333333444444777>>>DDDLLLZZZfffhhhmmmpppmmmeeeXXXHHH;;;999888:::<<<===@@@JJJUUUcccuuu}}}{{{[[[KKKDDD@@@@@@???<<<;;;<<<;;;;;;::::::::::::::::::888888888888777555333111111111222333333333222222222222222222222222222222111111111000111222222333444333222111000000000000111111111222222333333333222333333444444333333222111333666888777;;;IIIXXX```pppttt^^^aaatttyyyeee]]]ZZZ___eeesssuuuqqqpppllllllpppuuusssrrrsssuuuxxxyyyyyy|||{{{zzz{{{|||}}}}}}|||zzzzzz|||~~~wwwnnneee```YYY\\\aaafffooolll___KKKCCC<<<:::999666777:::999:::<<>>999999444444555777999;;;===>>><<<===>>>AAACCCEEEGGGHHHKKKLLLOOORRRQQQTTT```lllxxxmmmjjjeeebbb^^^YYYQQQKKKBBB@@@===<<<======<<<;;;===AAADDDEEEDDDGGGMMMSSS^^^jjjzzzzzzmmmbbbYYYOOOEEEAAA>>>:::888999999<<>><<<;;;;;;;;;:::888666333111111111111---...////////////222444------,,,,,,,,,+++++++++,,,...000...,,,***,,,...,,,------......------,,,,,,,,,,,,------........................///000000...............///000000,,,...000000------///111444333000...------...//////000000111222222333333111111222222222333333333555555:::AAAHHHPPP]]]hhheeeooossslllaaaWWWIII======<<<===>>>???BBBMMMXXXhhh~~~zzzYYYKKKGGGCCC@@@>>>===<<<;;;::::::999999888777666666888777555444333444666777444444555555444444333222111222333333111111222333333222222222222222222222222222222222222222222222222222222222222222222222////////////000111222333444333444666888>>>LLLYYYggguuukkkUUU\\\uuutttbbb___[[[\\\gggyyysssppppppppppppuuutttssstttwwwyyyyyyyyy}}}|||zzzzzz{{{}}}sssxxxzzzrrriiibbb[[[ZZZ^^^fffooo}}}mmmZZZLLLCCC:::999999777888:::;;;===@@@BBBCCCFFFIIIKKKLLLOOOWWWbbbjjjnnntttzzzmmmZZZJJJ>>>777333777666666666888999;;;<<<>>>@@@AAABBBCCCEEEIIILLLHHHNNNNNNPPPXXX[[[eeeyyy}}}~~~ppppppkkkccc\\\VVVMMMEEE?????????>>>>>>>>>>>>>>>???BBBEEEFFFHHHMMMTTTZZZeeerrrwwwllleeeYYYNNNDDD>>>:::666666:::999999:::;;;===???AAABBBCCCEEEHHHGGGFFFHHHLLLPPPUUUYYYbbbqqqpppiiiooosssqqqsss~~~}}}oookkkiiieeecccbbbfffmmmwww~~~zzzuuuqqqvvvtttpppllliiijjjlllooorrrtttvvvyyy{{{zzzwwwtttvvv{{{}}}qqq```RRROOOQQQXXXfffyyywwwhhhLLL@@@888888888888???IIIeeezzz{{{ddd^^^hhhwwwYYYHHHDDD@@@>>>======>>>>>>===;;;:::999777555333222111111000000000000000000000000000///...---,,,------...++++++++++++++++++++++++,,,,,,,,,---------......---------............///////////////////////////111111000///////////////------......//////000000000000000000111111111111222222111111111111111111222333333333333333333333222888===AAALLL]]]jjjooopppssswwwrrr___HHH>>>???;;;===;;;???FFFEEELLL```uuuzzzZZZKKKGGGCCC@@@>>>===<<<;;;::::::999999888777777666888888999999888888777777444444555555444444333222111222333333111111222333111111111222222333333444111111111111111111111111222222111111111111111111111111111111222333444555333333444777;;;BBBQQQ___jjj}}}gggWWWaaazzzsssbbb```]]]```mmmxxxsssqqqrrrssstttvvvuuuuuuvvvyyyzzzzzzyyy}}}{{{xxxwwwxxxyyyzzzyyy}}}zzzrrriiibbbXXXWWWZZZcccnnn|||mmmZZZOOOFFF===<<<<<<:::;;;===<<<>>>AAABBBDDDEEEHHHKKKLLLOOOVVVaaahhhlllrrryyysss___MMMAAA999666666555555555666888:::;;;>>>@@@AAABBBCCCFFFIIILLLJJJRRRTTTWWW```cccmmm}}}wwwvvvoooeee]]]WWWOOOGGG>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEGGGIIINNNVVV\\\lllxxxuuuiiiaaaVVVLLLBBB===999666666:::999999:::;;;===???AAABBBCCCFFFGGGGGGFFFGGGLLLPPPSSSZZZhhh||||||nnnmmmtttyyy{{{qqqllliiieeefffeeeiiioooxxxzzzuuuqqqwwwvvvssspppmmmllllllmmmppprrrtttvvvvvvuuurrrppptttxxx}}}ssscccUUUNNNPPPVVVdddwwwxxxkkkPPPDDD:::999999777>>>HHHbbbzzzkkk]]]bbb{{{\\\JJJEEE@@@???======>>>>>><<<;;;:::999777555333222111111000000000000000000000000000///...---,,,------...---------------------------------.........//////---------............///////////////////////////111000//////.........///.........///////////////000000000000111111111111111111111111111111111111222222333333333333444444333;;;???CCCRRRjjjxxxzzzsssqqqpppkkk^^^LLLAAA???<<>>AAAGGGGGGQQQggg{{{[[[KKKGGGCCC@@@>>>===<<<;;;::::::999999888777777777333555666777777555333222444444555555444444333222111222333333111111222333000000111222333444444555000000000000000000000000333333333222222111111111222111111222222333444555333333555999>>>GGGWWWeeerrrtttbbbXXXgggqqqdddbbb```eeevvv|||vvvrrrrrrtttvvvwwwxxxwwwwwwyyy|||}}}|||zzz}}}zzzwwwvvvwwwxxxyyy~~~wwwnnnddd^^^VVVSSSVVV```nnn}}}ooo[[[MMMCCC;;;999999888999;;;===???BBBCCCDDDFFFHHHJJJLLLNNNUUU^^^eeeiiipppwww||||||fffSSSEEE<<<888555555444555666777999:::>>>@@@BBBCCCDDDFFFJJJLLLMMMWWW[[[bbblllrrr|||~~~~~~{{{qqqdddZZZUUUMMMFFF>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEGGGKKKQQQZZZ```qqq|||~~~sssfff]]]RRRIII@@@;;;888666777:::999::::::<<<===???AAABBBDDDFFFGGGGGGFFFHHHLLLQQQUUU___rrrxxxlllnnnvvv~~~rrrnnnkkkgggjjjjjjlllrrryyy{{{vvvssszzzxxxvvvssspppnnnmmmmmmnnnoooqqqqqqpppnnnllljjjqqquuuzzz~~~xxxgggYYYMMMOOOUUUaaarrr|||xxxmmmTTTGGG<<<:::999777===GGG]]]xxxwww^^^\\\ppp{{{aaaMMMGGG@@@???======>>>>>><<<;;;999999777666444333222111000000000000000000000000//////...------------..................................../////////000000---------............///////////////////////////000///......---.........///////////////.........000000000000111111111111111111111111111111111111222222222222333333444555444>>>CCCGGG\\\zzzpppkkkfffbbbZZZNNNCCC===<<>>===<<<;;;999999999888888888777777333333444444444333222111444444555555444444333222111222333333111111222333111111111222222333333333111111111111111111111111555444444333333222222111000000000000111222333333444333666:::@@@IIIZZZjjjjjj^^^ZZZkkkmmmeeecccdddkkk}}}~~~yyytttrrrrrruuuvvvwwwyyyyyyzzz|||~~~~~~}}}{{{{{{zzzxxxxxxyyy{{{~~~~~~xxxpppfff\\\VVVTTTQQQTTT___ooorrr^^^KKKBBB:::888888777777999>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNTTT]]]cccgggmmmttt{{{~~~nnnXXXHHH>>>:::666666555555666777999:::>>>@@@BBBDDDEEEGGGKKKMMMOOOZZZaaakkkyyy}}}}}}ppp```UUUPPPIIICCC=========>>>>>>>>>>>>>>>>>>AAAEEEHHHLLLTTT^^^eeerrr}}}}}}rrreeeZZZNNNEEE===:::888666777:::::::::;;;<<<>>>???AAABBBDDDFFFGGGGGGFFFIIINNNSSSZZZfff}}}wwwnnnmmmwwwvvvpppqqqooolllnnnmmmoootttzzz}}}yyywww}}}zzzvvvrrrpppoooooonnnnnnoooooonnnllljjjhhhhhhooosssxxx|||}}}lll]]]NNNPPPSSS[[[jjjuuutttmmmWWWHHH;;;999888777===FFFYYYwwwdddYYYccczzzgggPPPGGGAAA???>>>===>>>===<<<:::999888888777555333222111////////////////////////............------..............................---.........////////////---------............//////////////////////////////......---------......000000//////......------///000000000111111111111111111111111111222222222333222222222222333555666555BBBHHHMMMdddgggdddaaa]]]VVVLLLAAA<<<===DDDFFFIIIMMMOOO___{{{{{{\\\KKKGGGCCC@@@>>>===<<<;;;999999999888888888888888888888666555555555666777444444555555444444333222111222333333111111222333333333333222222111111111222222222222222222222222333222222222111111111000000000000000111222333444555555777;;;AAAKKK]]]mmmeee]]]\\\nnnyyyiiifffeeegggqqq|||yyytttrrrsssuuuwwwwww{{{zzzzzz|||~~~~~~}}}|||wwwwwwvvvwwwyyy}}}{{{sssiii^^^UUUPPPPPPNNNRRR^^^nnnvvvaaaOOOEEE===;;;;;;::::::===>>>@@@CCCDDDEEEGGGJJJLLLMMMNNNTTT]]]cccffflllrrr|||www___KKK???:::888777777666777888:::;;;===@@@CCCEEEGGGIIIKKKNNNOOO[[[cccnnn}}}zzzppp^^^RRRMMMGGGAAA<<<<<<======>>>>>>>>>>>>>>>BBBFFFIIINNNWWWbbbjjjuuu}}}ssseeeZZZKKKCCC<<<999888666777:::::::::;;;<<<>>>@@@BBBCCCDDDFFFGGGGGGHHHKKKQQQWWW___nnnyyytttqqq~~~rrrqqqsssssspppqqqpppqqqtttyyy}}}{{{zzztttpppoooqqqrrrrrroooppppppnnnkkkiiiiiijjjpppssswww}}}ppp```QQQQQQQQQVVVaaalllnnnkkkZZZIII;;;777888888===FFFXXXyyymmmZZZYYYttt~~~xxx|||mmmSSSHHHAAA@@@>>>===>>>===;;;:::888888888777666444333222////////////////////////------..................------------------------,,,,,,---------.........---------............///////////////////////////......------------...///000000//////......------///000000000111111111111000000111111111222222222333222111111222333555777777DDDMMMUUUjjjppp^^^cccfff```UUUIIIBBB>>>>>>EEEGGGKKKPPPRRRccc{{{[[[KKKGGGCCC@@@>>>===<<<;;;888888888888888888888888999777555444333444666777444444555555444444333222111222333333111111222333555444444333222111000000222222222222222222222222////////////////////////333222222333333444555666666555777===CCCNNNaaaqqqccc___bbbttttttiiiggghhhlllyyy|||xxxuuutttuuuxxxzzzzzz|||{{{zzzzzz|||}}}}}}}}}wwwvvvvvvvvvxxx{{{xxxmmmaaaWWWPPPNNNKKKLLLSSS___mmm~~~xxxcccMMMDDD<<<::::::999999;;;===@@@CCCEEEFFFHHHKKKNNNNNNPPPVVV```eeefffkkkpppzzzeeeOOOAAA:::999888777777777888:::;;;===@@@DDDFFFHHHJJJLLLNNNOOOYYY```kkk~~~xxxxxx~~~ppp^^^QQQLLLFFFAAA;;;<<<<<<======>>>>>>???@@@CCCGGGKKKPPPYYYeeemmmzzz}}}sssdddXXXIIIBBB;;;999888666666999:::;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHHHHIIINNNVVV\\\fffxxx}}}|||zzzuuuvvvwwwvvvuuuuuusssrrruuuyyy~~~yyyrrrppprrrtttuuuuuupppqqqrrrppplllkkkmmmpppsssuuuyyyrrrbbbSSSRRRQQQQQQZZZffflllkkk```MMM<<<888888888===EEEXXX}}}sss\\\SSSeee{{{~~~xxxttt|||tttXXXKKKBBB@@@>>>===>>>===;;;999777888888888777555333222000000000000000000000000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///////////////////////////.........---......///000///////////////.........000000000000111111111111000000000111222222333333333222111000111444666888;;;DDDOOO[[[lllxxxrrrddd[[[fffllldddTTTIIIDDDBBB>>>DDDFFFJJJQQQSSSbbb|||{{{ZZZKKKGGGCCC@@@>>>===<<<;;;888888888888888888888888555555444444444333444444444444555555444444333222111222333333111111222333444333333222222111111111111111111111111111111111.........///000000111111333333333333444555666666666555888>>>FFFSSSgggxxx~~~cccdddkkk}}}qqqlllhhhjjjrrr{{{xxxvvvwwwzzz}}}}}}{{{xxxwwwyyy{{{|||}}}xxxxxxwwwwwwxxx|||{{{qqqdddWWWOOOLLLMMMJJJNNNXXXcccooozzzcccKKKBBB:::888888777777999<<>>>>>???BBBDDDHHHLLLQQQ[[[gggooo|||}}}ssscccUUUIIIBBB;;;:::888666666999;;;;;;<<<===>>>@@@BBBCCCCCCEEEHHHIIIKKKQQQZZZ```sssyyy{{{|||zzzzzzyyyvvvtttvvv{{{zzzvvvsssuuuxxxzzzyyyvvvooorrrsssqqqmmmmmmqqquuuwwwxxx|||sssbbbTTTSSSPPPOOOVVVcccmmmooohhhTTTAAA:::999888<<>>>>>======;;;999777888999999888666444222000000000000000000000000,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............//////////////////////////////.........//////000111.........///////////////000000000000111111111111///000000111222222333333333222000000111444666888???CCCOOO___lllooohhh```]]]hhhlllaaaQQQGGGDDDBBB>>>CCCCCCIIIQQQSSS___vvv{{{YYYKKKGGGCCC@@@>>>>>><<<;;;888888888888888888999999777888999:::999888666555444444555555444444333222111222333333111111222333222222222222222222333333000000000000000000000000000000111222333444444555111111111111222333444444555555888@@@IIIWWWlll}}}uuudddgggqqq|||pppppphhhlllvvvzzzxxxwwwyyy}}}~~~zzzwwwuuuwwwzzz|||}}}yyyxxxxxxyyy{{{zzzuuujjj\\\OOOIIIIIIKKKLLLSSS^^^iiissszzzcccNNNEEE===;;;;;;::::::<<<<<<>>>BBBEEEGGGJJJNNNQQQOOORRR[[[eeeiiiiiikkknnnttt~~~pppVVVDDD<<<777777666555555666888888===@@@DDDHHHIIIKKKMMMOOOPPPVVVWWW]]]ooo}}}qqquuuyyyjjjXXXLLLGGGAAA<<<;;;;;;;;;<<<===>>>>>>???CCCEEEIIILLLRRR[[[hhhpppzzz}}}rrraaaSSSIIIBBB<<<:::999666666999;;;;;;<<<===???AAABBBCCCCCCEEEHHHJJJMMMSSS\\\ccc|||{{{~~~|||xxxvvvwww|||vvvuuuuuuyyy~~~{{{vvvooorrrsssqqqnnnnnnsssxxxzzz{{{~~~ssscccTTTTTTPPPOOOVVVdddoootttoooZZZEEE===:::888;;;BBBKKKxxxrrrZZZKKKSSSdddmmmqqquuuttt```QQQBBBAAA>>>>>>======;;;999777888999999888666444222000000000000000000000000+++,,,.../////////......------------------------............/////////000---------........./////////////////////////////////////////////000111111---.........//////000000000000000000111111111111///000000111222222333333333222000000111444777999BBBBBBMMMaaallljjjdddbbb___ggghhh[[[LLLEEEBBB@@@>>>AAAAAAHHHQQQSSS]]]rrrssszzzyyyzzzyyyYYYJJJGGGBBB@@@???>>>===<<>>BBBEEEGGGJJJNNNQQQPPPWWW```fffiiijjjmmmooovvv{{{xxxZZZFFF???888777666555666777999;;;===???BBBGGGJJJMMMNNNOOOPPPWWWZZZaaaqqq}}}uuurrruuuwwwyyymmm\\\OOOHHHDDDAAA>>><<<<<<<<<<<<===???@@@@@@BBBEEEIIIOOOWWWaaalllsss}}}ppp___QQQCCC@@@;;;666444444666777888999;;;===@@@BBBDDDDDDEEEHHHEEEHHHOOOPPP\\\sss}}}{{{yyy}}}{{{{{{~~~|||tttrrrpppnnnllllllmmmoooqqqrrrwww~~~{{{rrrmmm^^^TTTLLLLLLQQQZZZfffpppsss___HHH===:::999:::;;;PPPkkksssbbbPPPNNN\\\mmmwwwzzzzzzdddOOOGGG@@@:::;;;;;;999777777:::::::::999666333000---111111111111000000000000)))***++++++,,,,,,++++++.........------,,,,,,,,,---,,,++++++,,,---///000000///...------...///000........................///////////////.........222111///---------......000000000000000000000000222111111111000000//////111222333333333444777999???EEERRRbbbiiieee^^^[[[cccccc]]]QQQDDD>>>===>>>>>>@@@DDDHHHOOOZZZgggpppuuussssssxxx{{{[[[JJJGGGCCC@@@???>>>===<<<;;;:::888666666666777888888888777666666666666666333444444444444333333222111111111222222222222222222222222222111111111000111111000000000000111111111111111111111111111111222222222222333444555555999666:::FFFQQQ^^^wwwhhhfffpppuuukkkkkknnnppp{{{~~~zzzxxxwwwwwwyyy{{{||||||yyyxxxwwwwwwyyy|||}}}{{{{{{zzzzzz~~~yyyuuujjjaaaVVVPPPLLLIIIKKKOOOSSS___kkktttzzz]]]KKKCCC<<<:::999888:::>>>===@@@DDDGGGIIIKKKNNNPPPNNNUUU^^^dddgggiiikkknnnvvv|||{{{]]]GGG???999999777777777999;;;===>>>@@@CCCGGGJJJMMMNNNNNNOOOWWWYYY___lllwwwsssqqqssssssmmmcccTTTJJJDDDAAA>>><<<<<<<<<<<<<<<===>>>@@@@@@CCCEEEJJJOOOWWWaaalllrrr}}}yyymmm\\\OOOBBB???;;;666444444666777999:::;;;===@@@BBBDDDEEEFFFHHHFFFJJJSSSWWWddd}}}{{{zzz|||vvvrrrpppmmmjjjiiiiiijjjkkknnnsss{{{{{{rrrnnnbbbXXXNNNLLLPPPXXXdddnnnrrr___III===999888999;;;JJJccctttbbbOOOLLLXXXiiitttwwwxxxjjjTTTHHHAAA<<<<<<===:::999999999::::::999777444111///111111000000000/////////+++,,,------......------/////////......---------///...---,,,,,,,,,---...000///...------...///000......................../////////////////////...000//////............///000000000000000000000000222111111111000000000000222222333333222444666999???FFFSSS___dddaaa\\\ZZZ```]]]VVVLLLCCC?????????@@@BBBEEEKKKRRR]]]iiippptttssstttyyy}}}\\\JJJGGGCCC@@@???>>>===<<<:::999777666555666666777888888777666666666666666333444444555555555444444333333333333222222222222333333333222222222222222111111000000000000111111222111000//////000111222222222222222333444555555999888===JJJWWWhhh{{{cccdddrrrrrrjjjkkkpppttt{{{yyywwwttttttuuuvvvvvvuuuuuuuuuuuuwwwyyy}}}}}}}}}~~~|||wwwyyyzzztttnnnjjj]]]VVVPPPNNNLLLKKKNNNSSS\\\gggtttxxx[[[JJJBBB<<<:::999888:::>>>???BBBGGGJJJKKKLLLNNNOOOLLLSSS[[[aaadddfffjjjmmmvvv}}}```III@@@;;;:::999999999;;;===??????AAADDDHHHKKKMMMMMMNNNOOOXXXZZZ]]]gggppp{{{qqqppppppmmm```XXXMMMEEEAAA???<<<:::;;;;;;;;;<<<===>>>@@@AAADDDGGGKKKQQQYYYbbblllrrr{{{}}}zzzsssgggWWWKKKAAA>>>:::666444555666777999:::<<<>>>@@@CCCDDDEEEGGGIIIHHHLLLXXX___ppp||||||{{{wwwqqqoookkkhhhfffeeeeeeeeehhhmmmvvv|||uuurrrhhh\\\PPPLLLNNNUUUaaakkkqqq___JJJ>>>999777888<<>><<<;;;<<<999999:::999888555333222000000000/////////......---......///000////////////////////////.........000///...---,,,,,,,,,,,,//////............//////..............................//////////////////---......///////////////000000000000000000000000111111111111111000000000222333333222222333666999???JJJWWW^^^___^^^]]]\\\\\\UUULLLEEEAAA???@@@@@@BBBDDDHHHOOOYYYeeennntttuuuuuuxxx~~~]]]KKKGGGCCC@@@??????>>>===<<<;;;:::999888888888999888777777666666666666666333333444555666666666666444444444333333222222222222222222222222222222222222111111000000111111222222111///......///111222222222222222333444555555888888???MMM]]]qqqvvveeebbbuuuqqqlllnnnrrrwww}}}wwwvvvtttrrrqqqrrrsssssssssttttttuuuvvvyyy}}}~~~~~~|||vvvtttxxx~~~vvvoooggg```\\\TTTPPPNNNOOONNNNNNRRRWWWaaammm|||rrrVVVGGG@@@:::888888777999<<>>@@@AAACCCEEEIIIKKKMMMMMMNNNPPPZZZ\\\^^^eeennnwwwppppppmmmgggVVVQQQJJJDDDAAA>>><<<:::::::::;;;;;;===>>>@@@AAAEEEIIINNNTTT\\\dddlllrrrzzz}}}yyyssslll```RRRHHH???<<<999666555555777888:::;;;<<>><<<;;;===999999999999888777555444////////////..................///000000000000/////////..................//////......------------/////////....../////////....................................////////////+++,,,...000111000000///000000000000000000000000111111111111111111111111222333333222222444888;;;???OOO]]]___]]]___aaa```YYYNNNBBB>>>>>>>>>???@@@BBBEEELLLWWWeeeqqqyyy|||zzzzzz~~~]]]KKKHHHCCCAAA@@@???>>>======<<<<<<;;;::::::999999888777777666666666666666333333444555666666666666444444444333333222222222000000111111111111111111222222111111111111222222333111000......000111333222222222222333444555555777999AAAOOOaaawwwtttjjjeee|||rrrppprrrtttxxxyyytttsssqqqpppppprrrtttttttttuuuuuuvvvwwwyyy{{{}}}~~~~~~{{{tttppprrryyywwwlllbbb[[[UUUQQQOOONNNNNNPPPPPPPPPUUU[[[eeesssmmmSSSFFF???:::999999777999<<<>>>BBBGGGJJJKKKKKKKKKKKKLLLQQQXXX]]]```dddiiinnnwwwkkkOOOBBB:::999888888999;;;>>>???AAACCCFFFIIILLLMMMNNNNNNOOOXXX[[[]]]fffqqqwwwooommmggg```OOOKKKFFFBBB>>><<<:::999999::::::;;;===>>>@@@AAAGGGKKKQQQWWW^^^eeemmmqqqzzz|||{{{wwwqqqjjjbbbXXXMMMEEE<<<;;;888666555666777999:::;;;===???BBBDDDFFFGGGHHHKKKJJJRRRbbbppp~~~}}}{{{|||~~~|||vvvrrrlllkkkiiigggfffeeeeeeeeedddiiipppxxx~~~zzzxxxqqqcccTTTMMMLLLQQQ\\\eeeggg[[[LLLAAA999444777<<<===LLLhhhrrr}}}ooo\\\OOORRRcccxxxaaaLLLDDD=========;;;;;;<<<999999999888777777666555////////////............------...///////////////---------------------------------....../////////...//////////////////...........................---.........//////000000+++,,,...000111111000000000000000000000000000000111111111111111222222222222333333222222555:::>>>@@@UUUcccbbb___ccceeebbbVVVIII===:::<<<;;;<<<>>>BBBFFFPPPaaasss^^^KKKHHHDDDAAA@@@???>>>===;;;;;;::::::999888888777888888777666666666666666333444444555555555444444333333333333222222222222000000000000000111111111222222111111111111222222333222111000000111222333222222222222333444555555777;;;EEESSSfff|||rrroookkk}}}sssqqqrrrrrrwwwwwwrrrqqqpppnnnooorrrtttuuuuuuvvvvvvvvvwwwxxxyyy{{{|||}}}}}}xxxrrrlllkkkqqq{{{|||nnnaaaWWWRRRNNNMMMNNNNNNPPPSSSSSSSSSYYYaaammm}}}jjjRRRGGGAAA<<<;;;;;;:::;;;>>>???BBBFFFIIIJJJJJJKKKLLLNNNSSSYYY]]]aaaeeelllqqqzzzpppQQQCCC999888777777999;;;===???AAACCCFFFJJJMMMOOOOOOPPPMMMVVVXXX]]]kkkyyyvvvkkkfff^^^VVVGGGEEEAAA===:::888777777999999:::;;;<<<>>>@@@AAAFFFKKKQQQXXX^^^eeekkkooovvvyyy|||~~~zzzxxxoookkkeee___XXXPPPHHHBBB:::999777666666777888999;;;<<<>>>@@@BBBEEEFFFGGGHHHKKKMMMXXXkkk|||~~~{{{|||}}}{{{zzz{{{xxxzzz}}}~~~}}}xxxssspppkkkjjjiiihhhggggggffffffeeeiiinnnuuuzzz~~~~~~zzzyyyvvvhhhXXXOOOMMMOOOWWW``````XXXMMMDDD;;;555666<<<999CCCYYYuuuvvvzzzxxxuuuvvveeeTTTOOO^^^zzzeeeOOOFFF???======;;;:::;;;999999888777666666555555000000000/////////......,,,------...............,,,,,,,,,---------------,,,,,,---//////000000///......////////////..............................------......///000000000,,,---...///000000000000000000000000000000000000111111111222222222222222222333333333444888>>>BBBGGG___nnnjjjfffkkkiii```SSSEEE::::::;;;999:::???CCCHHHVVVmmm```LLLHHHDDDAAA@@@@@@???===:::::::::999888888777666888888777666666666666666333444444444444333333222111111111222222222222222000000000111111222222222333222222111111222222333222222222222222222222222222222222222333444555555888>>>IIIWWWjjjnnnooooooxxxqqqooonnnmmmvvv{{{uuuqqqqqqooonnnoooqqqssstttttttttuuuvvvwwwxxxyyyzzz{{{{{{{{{|||~~~zzzpppjjjeeehhhrrr}}}uuueeeXXXPPPMMMNNNOOORRRRRRUUUYYYZZZ[[[ccclll{{{}}}eeePPPGGG@@@;;;<<<<<<:::;;;>>>@@@CCCFFFIIIJJJKKKMMMOOOQQQUUU[[[___bbbhhhooouuu~~~tttSSSDDD888888777777999;;;>>>@@@AAACCCFFFJJJMMMPPPQQQQQQOOOVVVYYYaaatttttteee\\\SSSJJJAAA@@@===:::777777888999888888999:::<<<>>>@@@AAADDDIIIPPPWWW]]]ccchhhlllppprrrvvvxxxxxxuuuqqqnnnbbb___ZZZTTTNNNHHHBBB>>>999888777666666777999999<<<<<<>>>@@@CCCEEEGGGHHHGGGMMMQQQ___vvvyyyxxxyyyyyyxxxxxxzzz|||zzz{{{|||{{{xxxtttqqqoookkkjjjiiihhhggggggffffffeeehhhlllrrrxxx~~~~~~}}}{{{mmm]]]RRRMMMLLLQQQXXXZZZTTTNNNFFF===555666<<<888===NNNgggyyy~~~|||yyyoootttqqq}}}zzzrrr\\\PPP]]]}}}lllSSSIIIAAA???>>>;;;:::;;;:::999888666555444444444111111000000000/////////,,,---......//////......------------.........///---...///000000///......---...///000000///...---........................------......///000000111...............///000111000000000000000000000000111111111222222333333333222333333333666:::AAAFFFVVVooo}}}wwwssswwwpppaaaNNNAAA999;;;<<<999;;;BBBFFFMMM]]]wwwbbbLLLHHHDDDAAA@@@@@@???>>>::::::;;;::::::999888777888888777666666666666666444444444444333222111111000000000111111222222333111111111222222333333333333222222111111222222333222333333444444333333222222222222222333444555555:::AAALLLZZZllliiimmmooouuuooommmjjjjjjuuuyyyuuuqqqqqqpppnnnnnnppprrrsssrrrssssssuuuvvvxxxzzz{{{|||yyyxxxzzz~~~zzzvvvkkkfffaaafffrrr{{{ppp```RRRLLLLLLOOORRRWWWWWW[[[___aaadddmmmwwwuuu```MMMDDD>>>:::::::::888999<<>><<<:::888888;;;===888888999:::<<<>>>@@@AAABBBGGGNNNUUU[[[```eeeiiikkkmmmqqqrrrqqqnnniiifffZZZWWWSSSMMMHHHBBB>>><<<888777666666666777999:::<<<===>>>AAACCCEEEGGGHHHGGGNNNTTTeee~~~}}}vvvtttzzzxxxwwwxxx{{{}}}~~~~~~}}}yyyuuurrrppppppkkkkkkjjjiiigggfffeeeddddddfffkkkpppwww~~~qqq```TTTMMMJJJMMMRRRVVVRRRNNNHHH>>>666666<<<888<<>>===<<<;;;:::999999999999777777777777777666666666111222222333444555666666444444333222222111111000333222222111111222222333222222111111111111111111222222111111000111111111222222111///...///333666777>>>LLL```vvvyyyhhhhhhuuutttoookkkfffiiirrrzzztttnnnnnnoooqqqssstttttttttsssxxxvvvtttssstttvvvzzz|||wwwwwwxxxzzz}}}|||wwwsssiiifffeeekkkxxxvvvhhhYYYPPPLLLKKKNNNSSS[[[YYY___iiilllmmmxxxhhhUUUMMMDDD@@@;;;888999<<>>BBBHHHMMMOOOOOOPPPQQQRRRYYYaaadddeeejjjsss{{{wwwRRRAAA<<<;;;:::999;;;>>>AAACCCFFFFFFGGGJJJNNNQQQSSSTTTXXXZZZaaapppkkkUUULLLFFFAAA======;;;999888777666666444555777999;;;===???@@@FFFHHHLLLQQQVVV[[[___aaagggiiikkkllliiiccc]]]YYYOOOMMMIIIEEE@@@<<<999888777555444666:::<<<<<<;;;??????@@@AAACCCEEEGGGIIIJJJQQQ[[[iiixxxtttxxxzzzuuusssuuuwwwyyy~~~~~~yyywwwvvvuuutttssstttnnngggeeefffgggeeebbb___bbbgggmmmtttzzzvvvaaaPPPIIIIIIMMMOOOSSSXXXWWWLLL???999777666999;;;DDDUUUjjjwwwzzzwwwtttqqqmmmooonnnXXX___xxxxxxaaaKKK@@@AAA<<<;;;>>><<<;;;;;;::::::888777666555333222111000////////////------......//////000000........................////////////////////////,,,,,,,,,------.........------...///000000//////000000000000000000000000000000000000000000000000......//////000000111111333222222111111222222333...777777777;;;;;;DDDWWWsssttt```EEE>>>888999;;;===AAAFFFKKKVVVooo^^^NNNLLLHHHCCC>>><<<======;;;;;;:::999888888888888666666555555444444444333222222333333444555555555333333333222222222222111333222222111111222222333111111111111111111111111222111111111111111222222111222222000000111444666;;;CCCRRRhhh}}}vvvfffgggtttrrrnnnkkkgggmmmwwwzzzuuupppmmmmmmooopppqqqrrrrrrrrrqqqqqqqqqrrrsssuuuvvvwwwwwwwwwxxxzzz|||{{{wwwsssllljjjjjjqqq}}}qqqcccTTTNNNNNNOOORRRVVVZZZ[[[eeessszzz||||||fffUUUNNNDDD@@@;;;999:::<<>>AAACCCHHHHHHIIILLLPPPSSSUUUVVVYYY\\\eeevvv{{{aaaPPPIIICCC>>>;;;:::999888888888888888666666888:::<<<>>>???@@@DDDFFFIIIMMMRRRVVVZZZ\\\^^^___bbbbbb```ZZZTTTPPPKKKIIIFFFBBB>>>;;;888777777555444666999<<<<<<;;;===???AAACCCEEEGGGJJJLLLRRRYYYdddtttxxxuuuyyyzzzuuuqqqsssvvvzzz}}}yyywwwvvvvvvuuutttsssmmmgggeeeeeefffdddaaa^^^```eeekkkrrrxxx}}}xxxdddRRRIIIHHHKKKMMMRRRWWWWWWLLL@@@999777666777888???MMMaaaqqqzzz}}}|||wwwnnnmmm{{{rrr\\\bbbxxxbbbKKKAAABBB===<<<>>>;;;999999999888777555444333333222111000////////////.........///////////////................................................,,,------------------...------...///////////////000000000000000000000000000000000000000000000000//////000000111222222222333222222111111222222333111666555666<<<@@@III\\\{{{pppZZZEEE>>>999:::<<<>>>BBBGGGNNN[[[uuu___MMMJJJFFFAAA>>><<<<<<<<<::::::999888777777777777777777666555444333333222333333333333444444444444111111222222222333333333333222222111111222222333111111111111111111111111000000000000111222333333111222333333222333555777<<>>@@@AAABBBCCCEEEIIILLLOOORRRSSSSSSUUUWWWWWWUUUPPPKKKHHHEEECCCAAA>>>;;;999777777777666555777999<<<<<<<<<<<>><<<===:::777777777666555444333222333222111000///////////////////////////.................................------------------------.........------------------......///////////////000000000000000000000000000000000000000000000000000000000111222222333333333222222111111222222333222777444444>>>DDDQQQfffkkkSSSEEE???:::;;;>>>@@@DDDJJJSSSbbb```LLLIIIDDD@@@===<<<;;;;;;::::::999888888888888888:::999888777666555444444444444444333333333222222000000111222333333444444333222222111111222222333111111111111111222222222000000000000111222333444000222444555555555777888:::EEEYYYpppqqqiiiooo{{{ooojjjiiiiiiqqq|||xxxuuussspppoooooooooppprrrtttuuuoooppprrruuuwwwxxxxxxxxxwwwxxxyyy{{{|||{{{yyywwwooopppuuu}}}|||vvvdddWWWLLLLLLRRRXXX[[[^^^dddkkk{{{ssseeeVVVMMMBBB???;;;999;;;===???@@@???CCCGGGKKKMMMOOORRRTTTYYY^^^dddfffhhhppp~~~uuuQQQBBB>>>===<<<;;;===@@@CCCEEEFFFHHHJJJLLLNNNQQQUUUWWWZZZbbbssspppZZZJJJDDDBBB===888888777777666666777777888666777888:::<<<===??????@@@AAACCCDDDGGGHHHJJJKKKLLLMMMOOOOOOMMMJJJFFFDDD>>>===<<<:::888777666666666666666777999;;;<<<======@@@DDDFFFGGGIIIMMMPPPVVVaaarrr}}}vvvsssttttttnnnjjjmmmttt}}}|||xxxwwwwwwxxxwwwwwwrrrnnnjjjgggeeedddbbb```]]]___ccchhhooovvv|||}}}jjjWWWKKKGGGHHHJJJMMMUUUVVVMMMBBB;;;888777666888;;;BBBOOOeee}}}zzzuuu||||||yyyaaa___jjj{{{xxxkkkRRRDDDDDD???======888666666666666555444333222333222111000////////////000000//////......------........................------------------------//////......------,,,,,,......///////////////...//////////////////////////////////////////////////////000111111222222333333222222111111222222333111888666666>>>GGGYYYsss|||}}}hhhPPPEEE???;;;>>>AAACCCGGGLLLVVVjjjaaaLLLHHHBBB???>>>===<<<:::;;;;;;:::999999999999::::::999888777666555444444444444444333333222111111000000111222333444444555333222222111111222222333000000111111111222222222000000000000111222333444000222444555555666888:::999FFF[[[rrrpppnnnwwwyyynnnhhhggghhhppp{{{vvvtttsssppppppooooooppprrrtttuuussssssssstttvvvyyy{{{|||wwwyyy{{{||||||{{{{{{zzztttwww|||zzzqqq```UUULLLNNNUUU[[[___cccjjjsss}}}tttfffVVVLLLAAA>>>;;;:::;;;>>>???@@@???BBBFFFIIIKKKNNNRRRUUU]]]bbbgggiiillltttuuuTTTGGG???>>>===<<<>>>AAADDDFFFGGGJJJMMMNNNPPPRRRVVVYYY\\\ggg{{{rrrZZZJJJDDD@@@;;;666888888777666555555555555555666777888:::<<<======??????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFDDDAAA@@@999888777666666555555666666777777888999;;;<<<>>>???CCCFFFGGGFFFHHHMMMRRR\\\kkk{{{rrrmmmkkkmmmhhhgggllluuu|||yyywwwwwwxxxxxxwwwrrrooollliiigggeeedddbbb^^^```dddiiipppwww}}}}}}lllZZZMMMHHHIIIKKKKKKSSSVVVNNNCCC<<<999777444777;;;@@@LLLbbb}}}}}}xxx}}}ccc]]]bbb||||||yyysssXXXGGGEEE???======888777777777777666666555444333222111000////////////000000//////......------................................................/////////......---------...///////////////......////////////////////////////////////////////////......//////000111111111333222222111111222222333...999;;;:::@@@HHH___}}}xxxvvv~~~|||gggQQQEEE@@@===@@@DDDFFFJJJOOOXXXnnnbbbMMMHHHAAA>>>>>>>>>===:::;;;;;;::::::999::::::;;;777777666555444333333222444444333333222222111111000000111222333333444444333222222111111222222333000000000111222222333333000000000000111222333333000222333444555777999<<<===JJJ___vvvmmmppp{{{vvvlllfffeeehhhqqqxxxtttrrrsssnnnnnnnnnooopppqqqsssssstttsssssstttuuuxxxzzz|||yyy{{{}}}~~~}}}|||}}}~~~{{{uuukkk\\\TTTOOORRRXXX]]]dddjjjppp}}}~~~uuufffVVVLLL@@@>>>;;;:::<<<>>>???@@@BBBDDDGGGJJJMMMQQQUUUYYYbbbgggmmmqqquuu~~~uuuVVVIII@@@???>>>===???BBBEEEGGGKKKNNNRRRSSSSSSVVVZZZ^^^```mmmwww^^^MMMEEE===888555888777666555444444444444555555666888999;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;666666555555555555555666666777999999999:::===???AAADDDGGGGGGFFFIIIQQQXXXcccwwwuuukkkdddbbbeeeccceeeooo{{{}}}zzzxxxwwwxxxwwwwwwpppooommmkkkhhhfffeeeeee```aaadddjjjqqqxxxnnn\\\NNNHHHHHHKKKIIIQQQVVVOOODDD>>>:::888222555999???LLLccc|||fff[[[\\\rrr{{{zzz}}}{{{~~~___KKKFFF???======888888888888888888777666555333222111000///////////////////////////................................./////////////////////////////////...............//////////////////...---000000000000000000000000000000000000000000000000.........///000000111111333222222111111222222333...999======CCCLLLbbb}}}mmmrrr~~~{{{fffRRRFFF@@@>>>BBBFFFIIIMMMRRRYYYnnncccNNNHHHAAA??????@@@===;;;:::999999999999999::::::666666555555444444444333333333333222222222222222111111111222222333333333333222222111111222222333///000000111222222333333222111111111111111222222000111222333333666:::===BBBOOOcccxxxwwwiiiooo{{{}}}rrrjjjdddeeeiiivvv}}}uuurrrqqqtttnnnooopppqqqrrrsssssssssssstttuuuwwwxxxxxxyyyyyyzzz}}}~~~~~~}}}ooocccWWWSSSRRRVVV[[[```iiirrr{{{|||rrrcccUUUNNN@@@===;;;:::<<<>>>???@@@DDDFFFIIIKKKNNNRRRXXX\\\eeellluuu{{{tttUUUIIIAAA@@@>>>>>>@@@BBBEEEHHHLLLPPPTTTUUUUUUWWW\\\aaaeeetttnnnWWWIII@@@999666777555555444444444444444555666666777888:::;;;<<<<<<::::::::::::::::::::::::888888888888888888888777555555555444444555555666555888999:::999:::===@@@BBBEEEHHHHHHHHHMMMXXXaaannnwwwjjjaaa\\\\\\___```fffttt~~~zzzxxxwwwwwwwwwvvvmmmmmmllljjjhhhfffeeefff```aaadddiiipppxxxrrr___OOOGGGFFFHHHGGGPPPUUUPPPEEE>>>:::888444666999@@@OOOiiifffXXXTTThhh|||~~~fffNNNFFF???===>>>999777777888888888777666666333222111000////////////.........///////////////............................................................///////////////////////////...------000000000000000000000000000000000000000000000000...//////000111111222222333222222111111222222333111999:::>>>IIISSSccc{{{nnndddpppzzzdddPPPFFFAAA???DDDHHHKKKOOOTTT[[[lll~~~dddNNNHHHAAA???@@@AAA>>>;;;999888888888888888999999777777777777777666666666222222222222222222222222111222222222222333333333333222222222222222222333///000000111222222333333222222111111111111111111111111111111222666;;;>>>DDDQQQeeeyyyqqqeeemmmyyyxxxpppiiiccceeejjjzzzyyyssspppqqqtttpppqqqsssuuuvvvvvvvvvuuusssuuuyyy{{{|||{{{yyywww{{{~~~~~~zzzjjj]]]TTTRRRTTTYYY]]]bbbmmmxxx{{{oooaaaUUUOOO???===;;;;;;===???@@@@@@DDDFFFHHHKKKNNNRRRXXX\\\hhhpppzzzsssSSSHHHAAA@@@??????@@@CCCFFFHHHKKKOOOTTTUUUTTTVVV[[[```iiixxxrrr___KKK@@@:::555666:::333333333333444555666777777777888999;;;<<<======888888888888888777777777666666666666666666666777555555555444444555666666555888::::::999:::===@@@BBBFFFHHHHHHIIIQQQ^^^hhh}}}ooobbbYYYWWWZZZ]]]___hhhxxx{{{xxxwwwwwwvvvuuukkklllkkkjjjgggeeeeeefff```aaadddiiiooowww~~~ttt```OOOEEEDDDFFFFFFPPPUUUPPPFFF???;;;888888999:::BBBTTTqqqdddTTTNNN```~~~jjjPPPFFF???===>>>999777777777777777777666555333222111000////////////---.........//////000000........................------------------------------......//////000000//////000000///...------000000000000000000000000000000000000000000000000000000000111222222333333333222222222222222222333555888777>>>NNNXXXdddvvvtttccc^^^pppzzzaaaMMMFFFAAA@@@EEEIIILLLQQQUUU\\\jjj{{{~~~vvvyyyaaaOOOIIICCC@@@??????===:::;;;;;;::::::999888777777666555555555555666666777444444444444444444444444000000000000000000000000222222111111111111111111444444444333333222222222222222222111111111000000///111333222111222666:::HHH]]]mmmxxxyyybbb^^^jjj~~~qqqjjjfffaaaccchhhyyyxxxvvvrrrooopppqqqqqqrrrssstttvvvwwwwwwvvvxxxzzz|||}}}|||zzzyyyzzz{{{|||}}}}}}tttdddXXXUUUTTTVVVZZZ^^^fffuuuzzznnn```QQQGGG???<<<999999===@@@BBBBBBCCCJJJKKKMMMSSSQQQTTTbbbmmmxxxsssQQQFFF@@@???======@@@DDDHHHKKKQQQOOOOOOSSSUUUYYYbbbkkknnn{{{qqqXXXNNNBBB:::888888666444333333222222111222222222555555777888999::::::;;;;;;:::999777666666666666555555444444444444555555444444333222333555888999;;;::::::::::::;;;<<<===CCCAAADDDLLLPPPTTTbbbssslll```ZZZVVVUUUWWWZZZdddppp{{{~~~}}}{{{zzzyyyyyyyyyyyyppplllgggfffhhhiiihhhfffaaa___aaaiiipppuuuzzzxxxfffTTTJJJFFFGGGIIIMMMPPPOOOHHHAAA;;;999333999???@@@RRRpppRRRKKK[[[yyyqqqSSSHHHAAA@@@???999::::::999888777666555444555444222111000000//////////////////////////////////////////////////////---------------...///000,,,---///000000000///...111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000111222111000000222333222999<<<===KKK___iiigggaaaYYY]]]oooxxxlllXXXLLLDDD@@@???BBBFFFIIIQQQXXX___lllyyy|||wwwuuu{{{```OOOIIICCC?????????===:::;;;;;;::::::999888888777777666666555555555666666444444444444444444444444222222222222222222222222111111111111111111111111222222222111111000000000222222222111111111000000...111333333333555999===HHH^^^nnnxxxsss```^^^lllqqqiiiddd```bbbiii|||xxxuuuqqqoooppppppqqqrrrssstttuuuvvvwwwxxxzzz|||}}}}}}|||zzzyyyzzz{{{}}}}}}~~~~~~ssseeeZZZWWWXXX[[[___bbblll~~~tttiii\\\NNNDDD>>>;;;999999===@@@AAABBBBBBJJJKKKNNNUUUUUUYYYhhhqqq~~~sssSSSHHHBBBAAA??????AAAEEEIIIKKKNNNMMMOOOTTTWWW[[[ccclllvvvlll```OOOGGG===888777777555333444333333222333333444444555555777888999:::::::::999888777666666555666666555555444444444444555555555555444444555777999:::<<<;;;:::999:::;;;===???CCCBBBGGGOOOTTTZZZiii{{{rrr___VVVTTTRRRSSSUUU\\\fffsss~~~}}}}}}||||||{{{zzzzzzyyyrrrnnniiihhhiiijjjhhhfffbbb^^^^^^dddlllsss{{{{{{kkkZZZMMMGGGEEEHHHJJJLLLLLLIIIBBB<<<888666;;;@@@CCCXXXuuuWWWMMMZZZqqqsssUUUIIIAAA??????999::::::999888777666555555555444333111000000//////////////////////////////////////////////////////......---------......///,,,---.../////////..............................000000000000000000000000000000000000000000000000111000000000000000000000000111222111000000222444555999<<>>AAAEEEJJJRRR[[[fffnnnuuuvvvqqqqqqxxx^^^NNNIIICCC?????????===;;;;;;::::::999999888888888888777666555555555555555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111000000000222222222111111111111111///111444444444777===AAAGGG___pppzzzlll^^^```oooooogggbbb^^^bbbjjjwwwuuupppnnnpppppppppqqqrrrtttuuuvvvwww{{{|||}}}}}}}}}|||{{{zzzzzz{{{}}}~~~~~~|||rrreee\\\ZZZ]]]bbbfffiiitttzzzpppeeeYYYMMMDDD<<<;;;999999<<>>888888:::???EEE^^^}}}^^^OOOYYYhhhwwwWWWJJJAAA???>>>888:::999999888777666555555555444333222000000000000000000000000000000000000//////////////////////////////...---------......,,,---.../////////......------------------------000000000000000000000000000000000000000000000000000000000000000000111111000111222111000111333444333777;;;CCCSSS```^^^SSSLLLLLLSSS```cccWWWJJJEEEAAA>>>===AAAFFFLLLWWWaaappprrrrrrooolllmmmuuu|||^^^NNNIIIBBB?????????===;;;:::::::::999999888888888888888777555555444444444444444444444444444444444333333333333333333333333111111111111111222222222333333333222222222222222111111111111111111111111000222444444444777===BBBHHHaaasss|||fff^^^eeevvv~~~lllccc^^^\\\bbblll}}}vvvtttpppnnnpppooopppqqqrrrtttvvvwwwwww|||||||||||||||{{{zzzyyyzzz|||~~~yyypppeee^^^\\\```fffkkkooo|||}}}tttjjj___TTTIIIAAA;;;:::::::::===???AAABBBCCCJJJLLLPPPZZZ\\\dddttt|||aaaJJJFFFDDDCCCBBBCCCDDDGGGIIIKKKOOOPPPTTTZZZ___eeerrr~~~nnnYYYJJJAAA===:::888888888666444222222222222333555666666555666777888999999999999444333333333444444555666555444444333333444444555555555555666777999;;;<<<>>><<<;;;:::;;;>>>AAADDDGGGHHHOOOYYY___ggg{{{cccXXXOOOMMMOOOQQQTTTWWWXXXeeesss~~~{{{}}}~~~{{{yyytttpppjjjhhhhhhhhhfffddd___ZZZXXX^^^gggpppzzztttbbbRRRHHHDDDFFFDDDDDDHHHLLLJJJAAA999888777;;;DDD^^^cccRRRYYYddd|||[[[LLLBBB???>>>888999999888888777666666555555444333222111000000000000000000000000000000000////////////////////////000///...---------------....../////////000000000////////////////////////////////////////////////000000000000000000000000000000000000000111111111000111222222111111333555444999>>>FFFRRR[[[XXXOOOIIIKKKSSSZZZWWWKKKBBB@@@???======AAAGGGPPP^^^jjj{{{yyytttooolllnnntttyyy___MMMHHHBBB?????????>>><<<::::::999999999999999888888888777555555444444444444444444444444444444444222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111222444555444333666<<>>===<<<<<<===@@@CCCFFFJJJLLLSSS]]]ccclllvvv```WWWOOONNNOOOPPPSSSXXXYYYeeesss|||}}}{{{}}}|||yyysssoooiiifffgggfffdddbbb\\\XXXYYYaaajjjqqqxxxuuucccRRRHHHDDDEEECCCCCCHHHNNNMMMEEE<<<999666999CCC\\\|||gggVVVZZZfff```OOOCCC???>>>888999999888888777777666666666555333222111111000000000000000000000000000000////////////////////////000///...---------------000000000000000111111111////////////////////////////////////////////////000000000000000000000000//////000000111111111111000111222222111222444666888>>>FFFLLLRRRXXXXXXVVVNNNRRRWWWVVVNNNBBB===>>>>>><<<>>>CCCJJJUUUgggwww|||vvvrrrssswwwzzz```MMMHHHBBB??????@@@>>><<<999999999999999999999999888777666555555555555555444444444444444444444444222222222222222222222222000000000111222222333333/////////000000000000000111111111111111222222222333555555444333666<<>>999;;;===>>>???@@@CCCFFFIIIOOOOOORRR[[[___hhhzzzqqqOOOEEEHHHBBBBBBBBBDDDFFFHHHKKKLLLSSSUUU\\\cccjjjtttzzzgggUUUEEE;;;888777666555333222000000111111111111222333333444555666777777888888888777333333222222333444555555444444333333333333444444333444555777888:::;;;;;;=========>>>@@@CCCEEEFFFLLLNNNWWWaaagggqqqooo\\\TTTNNNMMMMMMNNNRRRWWW]]]gggsss{{{|||zzz||||||zzzrrrnnnhhhfffffffffdddaaa[[[YYY[[[dddmmmrrrwww}}}xxxeeeTTTIIIDDDDDDBBBCCCIIIOOONNNFFF???;;;777:::BBBWWWzzzkkkZZZ]]]fffeeeRRREEE@@@???999888888888888777777666666666555444222111111111111000000000000000000000000//////////////////////////////...---------......000000/////////000111222------------------------000000000000000000000000000000000000000000000000/////////000111111222222000111222222222333555777777>>>FFFMMMPPPSSSVVVWWWVVVYYYYYYSSSGGG===;;;======<<>>===999999999999999999999999777666666555555555666666444444444444444444444444333333333333333333333333///000000111222222333333.../////////000000000111000000111111111222222222333555666555555888???EEEXXXkkkwwwnnnnnnwwwtttggg]]]ZZZYYYZZZdddqqqyyywwwvvvqqqpppsssqqqrrrsssuuuxxxzzz{{{||||||{{{yyyxxxxxxzzz|||}}}zzzmmmccc]]]\\\^^^dddmmmxxxzzzwwwrrrooojjjaaaVVVLLLDDD@@@:::<<>>AAACCCEEEFFFFFFKKKOOOYYYdddkkkvvvkkkWWWPPPJJJJJJKKKMMMSSSZZZ^^^hhhqqqwww}}}|||zzz|||~~~~~~|||zzzrrrmmmhhhfffggggggeeeccc^^^[[[]]]fffnnnsssxxx}}}~~~kkkXXXJJJCCCAAAAAACCCIIIMMMLLLFFF@@@;;;777:::???NNNrrr{{{ooo^^^```aaaiiiUUUFFFAAA@@@:::888888888888777777777777666555444333222111111111////////////////////////////////////////////////......---------......//////...---------...000000........................000000000000000000000000000000000000000000000000...//////000111111222222000111222222222333555777888===FFFPPPVVVWWWWWWWWW[[[\\\YYYNNNBBB;;;;;;===<<<<<<@@@HHHRRRccc{{{}}}}}}___LLLGGGBBB???@@@@@@???===999999999999999999999999666666555555555666666777444444444444444444444444444444444444444444444444///000000111222222333333000000111111222222222333000000111111222222222222333555666666666;;;CCCIII]]]mmmxxxqqqqqqyyymmmbbbZZZYYYXXXZZZdddrrryyywwwvvvrrrqqqtttrrrssstttvvvxxxzzz|||}}}}}}|||zzzyyyyyy{{{~~~{{{mmmbbb\\\\\\]]]cccmmmyyy{{{uuusssfffddd```XXXNNNDDD>>>;;;:::===@@@AAAAAABBBEEEHHHKKKQQQQQQUUU```fffqqqsssVVVJJJHHHGGGBBBCCCDDDGGGJJJMMMPPPQQQ\\\dddqqq~~~ttt___NNNCCC===<<<555555666555444444555777555555444333333333444444555666777777777777777666555444444333333444444555444333333222222333333444555666888:::<<<===>>>>>>:::<<>>:::;;;>>><<<===AAAIIITTTfff}}}aaaMMMIIIDDD@@@>>><<<:::888===<<<:::888777777777888999999888888777555444333333444555666666444222111222222222222222222222222333222111000000111222333000000///////////////000222111111111111222333444555333444666777999BBBLLL___kkkzzzrrrqqqyyyeeeZZZRRRTTTXXX\\\fffsssxxxvvvvvvtttssstttssstttuuuvvvyyy{{{}}}~~~uuuxxx{{{|||zzzzzz}}}yyynnneeeaaabbbcccfffmmmzzz{{{ooogggddd]]]TTTMMMHHHDDD>>>:::;;;<<<>>>AAACCCEEEGGGHHHMMMOOOTTTZZZ___gggxxx```NNNJJJFFFAAADDDFFFIIIJJJKKKNNNTTTZZZdddrrrtttaaaPPPEEE>>>999666666555444333222333444444444333333222222333333444666666777888888888888888444333333222222333333444;;;999666333222333555666;;;;;;;;;<<<===>>>???@@@BBBBBBCCCFFFIIIJJJJJJJJJPPPSSS[[[gggtttttteeePPPLLLGGGFFFJJJQQQWWW[[[___cccgggkkknnnssszzz~~~~~~}}}|||zzzyyyuuuqqqlllhhhfffeeecccbbbaaa___aaahhhnnnqqqvvv|||ttt]]]MMMGGGHHHEEECCCEEEHHHHHHCCC>>>999:::;;;<<>><<<<<<;;;999888777777666666444333222111000000000000111000/////////000222333---------------...///000/////////...------,,,,,,////////////////////////000000000000000000000000222222222111111111111111111111111111111111111111111111111111111111111111111111111222444555555444@@@CCCMMM\\\hhhhhhbbb\\\eeeYYYKKKCCC===::::::>>>===BBBGGGKKKVVVmmm}}}___RRRNNNGGGBBB???<<<999777===<<<:::999777777777888777777777777777666555555333444555666666444222111222222222222222222222222222222111111111111222222111111000//////000000111222222222222333333333444444333444666777:::DDDOOO```mmm~~~}}}qqqsss{{{eeeZZZRRRTTTWWW[[[fffsssxxxttttttsssrrrsssttttttuuuvvvxxxzzz|||}}}wwwxxxzzz{{{{{{}}}zzznnneee``````bbbeeelllyyyyyynnneee[[[UUULLLFFFCCC@@@===;;;<<<===???AAADDDGGGIIIJJJOOOQQQWWW]]]bbbkkk|||wwwYYYMMMHHHEEEDDDFFFHHHJJJKKKLLLRRRZZZaaarrrqqqeeeUUUGGG>>>:::666444666555444333222333333444444333333222222333333444333333444555555555555555444333333222222333333444777666333222222444666777999999::::::<<<===??????@@@AAACCCFFFJJJMMMNNNNNNSSSVVV___ooo}}}jjj]]]PPPLLLGGGFFFJJJPPPVVVYYY\\\___bbbdddgggmmmuuu|||~~~}}}}}}~~~~~~}}}|||zzzxxxwwwtttooojjjfffdddcccbbbaaabbb^^^^^^eeelllpppuuuzzzttt___NNNHHHGGGDDDAAACCCFFFGGGDDD@@@999::::::;;;@@@OOOkkk}}}|||yyynnn^^^SSSpppvvvZZZLLLDDD===;;;<<<;;;999888777777666666444333222111000000000000000///.........///111111...---------------...///.../////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222444555555555>>>CCCNNN]]]iiikkkfffaaaaaaUUUGGG???:::777777;;;:::AAAGGGMMMZZZrrr]]]SSSNNNHHHDDD@@@>>>;;;999<<<;;;:::999888777777777666666777777777777666666333444555555555444333222222222222222222222222222111111222222222222111111222111111000111111222222222222333444444444333333444333444666777;;;FFFRRRcccqqqvvvooowww~~~cccYYYSSSSSSUUUZZZgggvvvvvvssssssrrrrrrsssuuuuuuuuuvvvwwwxxxyyyzzzyyywwwwwwxxx|||zzzoooeee______aaadddkkkxxxwwwkkkcccTTTMMMDDD???>>>???>>>===<<<>>>@@@CCCFFFIIILLLMMMQQQTTTYYY```fffpppcccSSSNNNHHHFFFIIIIIIKKKMMMNNNRRR[[[fffooouuu^^^TTTGGG===999777555444555555444333333333333333444333333222222333333444222333333444444444444444444333333222222333333444333333222111222444777888888888999:::;;;===>>>??????AAADDDHHHLLLPPPRRRTTTUUUVVVaaauuuuuueeeZZZOOOKKKGGGFFFIIIOOOTTTVVVWWWXXXZZZZZZ]]]dddooowww}}}||||||{{{}}}~~~~~~}}}|||zzzxxxvvvuuurrrmmmhhhdddbbbbbbaaaaaaddd]]]ZZZ```iiioootttwww}}}uuuaaaPPPHHHEEEBBB@@@@@@CCCEEEDDDCCC:::999999:::===III```vvvzzz|||zzz}}}zzz}}}zzzrrraaaPPPhhh|||\\\KKKCCC===;;;<<<;;;999888777777666666444333222111111000000111...............///000000000000//////......//////......//////000111111222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222333555666777>>>EEEQQQ^^^hhhkkkiiieee```SSSEEE===999777777:::===DDDJJJPPP```yyy]]]NNNJJJFFFBBBAAA@@@>>>===;;;;;;:::999888888888777777777777777777666555555444444555555555444333222222222222222222222222222000111222333333222111000222222111111222222333333222333444444444444333222333333555777777<<>>>>>AAADDDEEEEEE;;;888777999;;;BBBUUUiiiuuu~~~~~~{{{zzzuuuxxxtttdddPPPbbb___KKKCCC???===;;;;;;999888777666666666444444333222111111111111............//////000000333333222111000000000000....../////////000000000////////////////////////////////////////////////////////////000000000000////////////////////////111111111111111111111111111222222222333444777999===HHHUUU^^^eeeiiiiiigggbbbTTTFFF>>><<<:::;;;>>>EEEKKKOOOTTTfff___LLLHHHDDDAAA@@@???>>>===::::::::::::999888888777::::::999888666555333222444444555444444444333333222222222222222222222222000111222333333222111000222222111222222333444444333333333444333333222222333333555777888>>>MMM]]]ppp|||}}}lllnnnccc\\\WWWWWWWWW]]]ppp}}}tttrrrssssssrrrssswwwwwwvvvvvvvvvvvvvvvwwwwwwtttrrrtttzzz~~~sssggg______aaaeeelllyyyuuuiii```SSSLLLBBB======???AAAAAA???@@@CCCFFFJJJMMMPPPQQQRRRTTTZZZbbbjjjwww```IIIKKKOOOJJJIIIQQQOOOSSSXXX^^^ggguuuvvvbbbSSSIIICCC;;;777777777666555333333333333333222222222444333333222222333333444666666777888888888888777444333333222222333333444555555444444555666777777::::::;;;===???BBBDDDEEEGGGJJJLLLNNNOOORRRWWWZZZ^^^aaapppyyyqqqfff[[[UUUKKKHHHEEEDDDFFFIIILLLMMMMMMMMMLLLLLLPPP[[[jjjuuu|||{{{zzzyyy|||~~~||||||{{{}}}}}}|||{{{zzzxxxwwwvvvrrrmmmgggcccbbbcccdddeeefff\\\VVV[[[eeelllqqqtttxxx~~~wwwgggUUUGGGCCCAAA>>>>>>???BBBEEEFFF>>>777666999999===MMMaaasss~~~}}}zzzrrruuuwwwgggVVV___{{{bbbMMMEEEBBB@@@;;;;;;999888777666666666555444333222111111111111//////000000111111111111222111000000/////////////////////......---------////////////////////////////////////////////////......//////000000000000////////////////////////111111111111111111111111000222333333222444777;;;:::HHHWWW^^^bbbiiilllllldddUUUFFF???>>>>>>???AAAJJJOOOQQQXXXnnnaaaMMMIIIDDD@@@>>><<<:::999999::::::::::::999888777;;;;;;:::888666444222111555555444444444333333333222222222222222222222222111111222222222222111111111111111111222333444444444333222111111111222222222333666777888???QQQbbbwwwyyyiiinnn|||ddd^^^[[[[[[[[[bbbxxx{{{ssstttvvvuuuttttttxxxwwwwwwvvvvvvvvvwwwwwwvvvuuuuuuwww{{{vvviii```___aaafffmmmyyywwwkkkbbbSSSKKKBBB<<<<<<>>>@@@@@@@@@BBBDDDGGGJJJMMMPPPQQQRRRTTTZZZbbbjjjxxxgggSSSEEEHHHMMMJJJKKKQQQSSSXXXaaakkkwwwwwwgggVVVJJJAAA<<<777555555666444222333333333333333222111111444333333222222333333444444555555666666666666666444333333222222333333444555555555555555666777888;;;<<<===???BBBDDDGGGHHHKKKNNNQQQQQQQQQSSSXXX\\\```fffyyy}}}uuummmbbbYYYTTTHHHFFFCCCBBBDDDFFFGGGGGGHHHHHHGGGHHHNNN[[[lllxxx}}}|||zzzyyy||||||yyyxxxxxx{{{{{{{{{zzzzzzyyyxxxwwwsssnnnhhhdddccceeefffgggfff^^^YYY]]]eeekkkppptttwww}}}{{{lllXXXHHHBBBAAA@@@???@@@BBBEEEGGGAAA888555999999:::JJJ]]]sss}}}tttvvv}}}||||||nnn\\\]]]qqqgggOOOGGGDDDAAA<<<;;;999888777777666666555444333222222111111222//////000111111111111111......---,,,,,,,,,------000//////...------,,,,,,////////////////////////000000000000000000000000...//////000000111111222000000000000000000000000111111111111111111111111000222444333222333888===999KKK\\\aaadddlllsssuuudddTTTCCC===>>>???@@@BBBHHHNNNSSS]]]xxxcccLLLHHHCCC@@@>>><<<:::999999999:::::::::999888777::::::999888666555333222555555444444333333333444222222222222222222222222222222111111111111222222000000000111111222333444444333111///...///111222222333666777888@@@SSSfffzzzvvvfffmmm}}}wwweeeaaa___```___gggxxxsssvvvyyyxxxvvvuuuxxxxxxwwwwwwwwwxxxxxxyyyvvvxxxzzz{{{}}}xxxkkkaaa]]]```eeelllxxxyyymmmeeeRRRKKKCCC>>>>>>@@@AAA@@@BBBCCCEEEGGGJJJMMMOOOPPPSSSUUU[[[ccckkkyyynnnVVVNNNHHHIIILLLNNNQQQTTT[[[cccppp}}}sssfffYYYLLLDDD;;;777444333555666444222222333333444333222111000444333333222222333333444333444555555666666555555444333333222222333333444222222333444555777888888;;;<<<>>>@@@CCCFFFHHHJJJMMMPPPSSSSSSSSSUUU[[[```fffpppwwwqqqiii^^^UUUQQQFFFCCCAAA@@@BBBCCCCCCCCCBBBCCCDDDGGGNNN]]]ooo{{{~~~{{{zzz|||{{{wwwvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwrrrmmmgggcccccceeeggghhheee___]]]```fffjjjpppuuuxxx}}}rrr]]]JJJBBBBBBBBBAAA@@@BBBDDDFFFDDD999555:::::::::III]]]vvv~~~{{{vvvvvvaaaZZZhhhlllPPPGGGCCC???<<<;;;999888777777666666555555444333222222222222......000111111111000///------,,,,,,,,,---......////////////............////////////////////////000000000000000000000000//////000000111222222333111111111111111111111111111111111111111111111111000222444333111333999>>>BBBVVVgggggggggnnnwwwyyydddSSSCCC===???@@@BBBCCCFFFPPPXXXddddddHHHEEEAAA?????????>>>===888999:::;;;:::999888777888888888888777666444444555555444333333333333444222222222222222222222222333222111000000111222333000000000000111222333444555333000------...111333111333666777888@@@UUUhhh{{{sssdddmmm{{{|||sssfffcccbbbbbbbbbjjj~~~wwwtttwww{{{zzzwwwvvvxxxxxxxxxwwwxxxxxxyyyzzzvvvzzz~~~~~~zzzlllbbb\\\___dddkkkwww{{{ooogggSSSLLLEEEAAAAAACCCDDDCCCBBBCCCEEEGGGJJJLLLNNNOOOTTTVVV\\\ccclllyyyttt\\\OOONNNLLLLLLNNNSSSWWWYYYdddnnn}}}pppaaaUUUKKKBBB<<<999666333444666777666333222222333444333222111000444333333222222333333444444555666666777777666666444333333222222333333444...///111333555777999:::;;;<<<===@@@CCCFFFIIIJJJMMMQQQTTTTTTTTTVVV]]]cccttt~~~vvvnnniiibbbVVVMMMJJJDDDBBB@@@???@@@AAAAAA@@@???@@@BBBFFFOOO^^^ppp}}}|||{{{}}}{{{wwwwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwrrrmmmfffbbbbbbeeeggghhheeeaaa```cccfffiiipppvvvzzz~~~www```LLLCCCCCCCCCBBBAAABBBDDDFFFFFF:::555:::;;;;;;III^^^{{{{{{sss|||cccXXXaaaoooQQQFFFAAA<<<<<<;;;999888777777666666555555444333222222222222,,,---///000000000///...///////////////000111222......//////000000111111////////////////////////000000000000000000000000///000000111222333333333111111111111111111111111111111111111111111111111000333444333111333999???MMMbbbqqqnnniiiooovvvxxxfffUUUDDD>>>@@@CCCDDDFFFHHHSSS]]]jjjcccLLLGGGBBB??????@@@???===444666999999888666555555777777666555444333333333555555555444444333333333333333333222222111111111222333444444555555555555000111111111111222222222333333222222222222222222666222444;;;???DDDWWWmmmuuulllrrrpppddd```aaaeeefffppp|||zzzyyyyyywwwvvvxxxxxxxxxwwwwwwwwwwwwwwwvvv{{{|||}}}~~~pppeeeddd___```kkkzzz|||tttooo]]]QQQEEEAAAAAA@@@@@@BBBIIIGGGFFFHHHMMMPPPPPPOOOSSSUUUZZZdddooo}}}xxxaaaVVVJJJLLLMMMNNNQQQXXXbbbjjjvvvppp\\\NNNIIIFFF@@@:::444555666555333222222444222222222222222222222222111222333444555444333333333333444444555666666666444444222222222222444444333333444555777999:::;;;===???AAABBBDDDFFFIIILLLPPPRRRTTTSSSTTT[[[gggppp|||wwwrrrjjjbbb[[[UUUOOOKKKEEEDDDCCCAAA@@@??????>>>===???BBBEEENNN___ttt{{{vvvxxx}}}yyyyyyyyyxxxuuuooommmnnnssszzz}}}{{{wwwoookkkgggddddddeeeggggggbbbaaabbbeeefffhhhoooxxxxxx~~~zzzbbbMMMIIIBBB===>>>@@@AAAEEEJJJHHHCCC888777===>>>GGGZZZ~~~hhh|||cccUUUXXXwwwwwwUUUEEECCCCCC>>>>>><<<;;;999888666666444444333222222111111000000000000000000000000000......//////////////////111111000000//////......,,,------...///000000111......//////000000111111222222111000///...------111111111000000000000000111111111000000000000000222555222333:::888999DDDQQQqqqzzzooouuu}}}}}}iiiVVVFFFDDDCCCAAAEEENNNNNNUUU^^^iii}}}mmmyyybbbLLLGGGBBB??????@@@>>>===666999;;;;;;999777666666666666666555555444444333555555444444444333333333333333222222222222222222000000111111222222111111000111111111111222222222222222222222222222333333444111333:::>>>EEEYYYnnn}}}{{{ppphhhqqqppphhhddddddgggjjjuuu~~~zzzxxxxxxwwwuuutttvvvvvvvvvvvvvvvvvvvvvvvvuuuzzz}}}|||~~~qqqfffbbb___aaajjjwww}}}wwwrrr^^^RRRGGGDDDEEEEEEFFFHHHHHHFFFFFFIIIMMMPPPQQQQQQVVVWWW\\\fffqqqjjjUUUMMMJJJLLLOOOQQQVVV___jjjsssxxxggg\\\OOOFFFBBBAAA===999444555666555333222222333222222222222222222222222111111333444444333333222444444555555666777777777444444333222222333444444444444444666777999;;;<<<>>>@@@BBBCCCEEEGGGJJJMMMRRRTTTUUUVVVYYYbbbqqq|||}}}xxxnnniiibbb[[[UUUPPPKKKGGGDDDCCCAAA@@@???>>>>>>>>>===???BBBFFFPPPbbbwwwzzzvvvyyy{{{wwwwwwxxxvvvtttmmmllllllpppvvvzzz{{{zzznnnkkkgggeeeddddddeeeeeedddcccdddffffffhhhoooxxxxxx|||dddOOOHHHBBB===???@@@AAADDDIIIGGGCCC:::777;;;;;;FFF\\\jjj```RRRUUUrrrzzzWWWFFFCCCCCC>>>>>><<<;;;999888666666444444333333222111111111000000000000000000000000---......///......------000000000000////////////.........//////000000111/////////000000000000000000000000000////////////111000000000000000000000111000000000000000000000111555222333::::::===KKK[[[xxxtttzzzlllYYYHHHDDDDDDCCCIIIRRRRRRWWW___jjjyyyyyy___iii}}}aaaMMMHHHBBB??????@@@>>><<<:::;;;===<<<:::888777777555555555555555555555555555444444444444333333333222222222222222222333333333333444444444333222222000111111111111222222222111111222222333333444444222000333999>>>FFFZZZoooxxxqqqfffaaapppmmmhhhddddddggglll{{{}}}zzzxxxwwwvvvtttssstttuuuuuuuuuuuuuuuuuuuuutttxxx||||||{{{{{{~~~ssshhh___^^^aaaiiisss{{{wwwbbbUUUJJJHHHIIIJJJLLLNNNIIIHHHIIILLLQQQUUUWWWWWW[[[ZZZ___hhhsssxxx[[[MMMJJJMMMPPPTTTYYYaaalllzzz|||lllbbbPPPKKKDDD???<<<;;;999888555666666555333222222333222222222222222222222222000111222222333333222222555555555666777777888888555444333222222333444555444444555666888:::<<<===???AAADDDEEEGGGIIIMMMPPPTTTVVVXXXZZZ```nnnxxxuuuiiieee^^^XXXSSSOOOJJJGGGAAA@@@???>>>===============???AAAGGGQQQbbbvvvxxxtttzzzyyyuuuuuuvvvuuussskkklllmmmppptttxxx{{{}}}pppnnnkkkiiigggfffffffffgggeeeeeegggggggggnnnwwwyyyhhhSSSHHHBBB>>>@@@AAAAAACCCGGGDDDDDD;;;777999999GGG```jjj}}}^^^PPPPPPjjj[[[HHHCCCAAA>>>>>><<<;;;999888666666444444333333222222111111000000000000000000000000///000000000///...------////////////000000000000000000000000000000000000000000000000000000//////......//////000000111111000000000000000000111111000000000000000000111111222555222333;;;<<>><<<;;;<<<===<<<999777777777555555555555666666666666444444444444444444444444111111111222222333333333555555555555444333222222000000111111111222222222111111222222333444555555333222444999===GGG[[[mmmtttfff]]]\\\ppp~~~gggdddaaaaaadddkkk}}}{{{zzzyyyxxxvvvtttttttttuuuuuuvvvvvvvvvwwwvvvxxxzzz{{{zzzzzz}}}tttiii^^^^^^aaagggooo{{{~~~{{{gggZZZNNNKKKLLLLLLNNNPPPLLLLLLOOOSSSXXX\\\```aaaaaa___bbbjjjuuujjjUUUOOOQQQQQQVVV]]]eeeooo}}}qqqdddXXXPPPEEEEEECCC@@@;;;888666666555666666555333111222333222222222222222222222222000000111111222222222222444444555555666666777777555444333222222333444555555555666888:::<<<>>>???AAACCCFFFHHHJJJLLLPPPSSSUUUWWWZZZ___hhhyyy}}}wwwrrrooofffaaa[[[UUUPPPLLLHHHEEE>>>>>>===<<<;;;;;;;;;<<<===???AAAFFFQQQaaarrr~~~}}}uuurrryyyyyyuuuuuuuuuvvvuuukkknnnrrrvvvxxx{{{~~~ttttttrrrooollliiihhhhhhhhhffffffgggffffffmmmuuuyyylllWWWGGGBBB???@@@BBBAAABBBDDDAAACCC===999999:::JJJgggjjjuuu^^^PPPMMMaaa~~~{{{aaaLLLCCCAAA>>>>>><<<;;;999888666666555444444333222222111111////////////////////////222222222111000///...---.........///000111111111111111111111000000000000222111111000000/////////////////////000000000000000000000000000111111111000000000000000111111111222666222222999<<>><<<<<<;;;:::::::::;;;;;;<<<===AAAHHHTTTdddttt~~~uuussszzz{{{wwwvvvwwwyyyyyynnnssszzzvvvwwwwwwtttooojjjgggggghhhfffeeefffeeedddkkksssyyymmmXXXHHHBBB???@@@AAA@@@@@@CCC???BBB>>>;;;;;;<<>>>>><<<;;;999888666666555555444444333222222111////////////////////////111111111000///...---,,,------...///000111222222111111111111000000000000222222111111000000//////000000000000//////////////////000000111111111111//////000000111111111111333666222111888;;;FFFYYYxxxsssiiihhheee]]]OOOHHHBBB??????@@@CCCGGGOOO[[[ppplll\\\www___NNNIIICCC?????????===;;;999::::::999666555555666666666666666666666666666333333333444444444444555222222222222222222333333111111222222222111111000000111111111111222222222222222333333444444555555444666999:::>>>KKK___nnnxxxuuu\\\ZZZaaa{{{lll\\\[[[\\\^^^cccqqq~~~}}}|||}}}~~~}}}{{{yyyvvvvvvwwwxxxyyy{{{{{{|||zzzzzz|||}}}}}}}}}}}}}}}wwwooodddaaa```cccjjjuuuqqqcccTTTMMMLLLKKKKKKMMMNNNQQQWWW\\\bbbiiiooosssuuuooolllpppyyyppp[[[SSSUUUZZZ[[[cccppp}}}zzzqqqeee[[[UUUPPPLLLHHHAAAAAAAAA@@@===;;;;;;;;;666777777555333111111222222222222222222222222222222111111111111222333333111222222333444444555555666555444333333444555666777777888:::<<>>>>><<<;;;999888666666555555444444333333222222000000000000000000000000---.........---,,,+++***---......///000111111222000000000000000000000000111111111111111111000000111111000000//////....../////////000111111222222/////////000111111222222111666333222888<<>>@@@BBBDDDEEEHHHKKKNNNQQQUUUZZZ]]]bbbiiitttvvvmmmjjjhhhdddbbbbbbZZZVVVPPPKKKGGGDDD@@@>>>:::999999999::::::;;;<<<;;;<<<@@@HHHVVVfffttt{{{yyyrrrrrr{{{~~~{{{yyy{{{~~~|||}}}|||uuuyyy{{{xxxppphhhcccbbbbbb``````aaa``````fffnnnwww}}}qqq^^^KKKDDD>>>>>>>>>===???CCC@@@CCC>>><<<>>><<>>>>><<<;;;999888666666555555555444333333222222000000000000000000000000------............---,,,......//////000000111111.........//////000000111111111111111111111222222////////////000000000000...//////000111111222222...//////000111111222222///555444444;;;???LLLaaaxxxvvvlll```YYYWWWOOOEEE@@@@@@???>>>???CCCGGGJJJYYYxxxuuuqqqqqq```OOOIIICCC@@@??????===:::888999999888777666888:::999888888777666555555444333333333444444555555555444333333222222111111111...///000111111111111111000111111111111222222222444444444444444444333333///444888:::AAARRRhhhvvvyyyaaadddqqqyyyfff]]]TTTXXX\\\cccttt~~~ttttttuuuwwwzzzzzzyyywwwuuuvvvwwwxxxzzz{{{}}}}}}vvvxxx{{{}}}wwwmmmddd^^^aaaiiitttttteeeVVVOOOMMMMMMNNNPPPWWW\\\dddjjjpppxxx~~~wwwyyy~~~{{{ddd]]]___dddgggoooyyy{{{ssskkkeeebbb^^^YYYUUUTTTQQQLLLHHHKKKFFFAAA===<<<;;;;;;:::777777777555222111000111222222222222222222222222444333222222222333444555333333444444555666666777666555444333333444555666888888:::<<<>>>AAACCCEEEFFFIIILLLOOORRRVVV[[[^^^gggppp|||xxxooogggccc```\\\\\\^^^RRRNNNJJJEEECCC@@@===;;;999999999999:::;;;<<<<<<>>>===???FFFQQQ___jjjqqqzzzssslllnnnxxx{{{zzz{{{zzzwww{{{~~~{{{rrriiieeeddd```^^^^^^___^^^^^^eeemmmvvv|||vvvdddLLLDDD>>>=========???DDDBBBCCC>>><<<===:::DDD[[[pppsssppp}}}cccUUUIIIPPPiiiyyyZZZIIIBBB>>>>>><<<;;;999888666666666555555444444333222222000000000000000000000000///000111111111111111000////////////000000000000,,,------...///000000111000000000111222222222333------...///000111222222...//////000111222222222...//////000111222222222---444555666>>>CCCPPPfffsssooodddXXXTTTRRRJJJ@@@===>>><<<:::;;;AAAHHHKKKbbbhhhsss```NNNGGGBBBCCCCCC???===<<<888999::::::888888999:::888888777777666666555555555555444444444333333333444444333333333333222222333222222111111222222333222222111111333333333222444333222222111111222222555444555:::FFFYYYmmmzzz{{{eeecccsssvvvbbbUUUQQQTTT\\\gggzzz{{{tttssstttvvvxxxzzzyyyxxxwwwwwwxxxyyy{{{|||}}}}}}{{{}}}{{{pppggg```dddmmmvvvuuukkk]]]UUUTTTTTTSSSQQQ]]]gggllljjjppp}}}|||yyyeee]]]___iiirrrvvvuuulllgggfffeeefffaaa```^^^\\\YYYTTTMMMIIIJJJFFFAAA===;;;:::999888555444333333222222222222333333333222222222111111000111111111111222222222333333333444444444555555888777666555555666777888;;;;;;;;;>>>AAADDDFFFFFFGGGIIIPPPUUUVVVVVV\\\dddlllwww}}}xxxpppkkkeee```]]][[[YYYXXXSSSOOOIIICCC@@@===:::888;;;<<<<<<;;;:::999;;;<<<<<<>>>BBBEEEKKKSSS^^^ffftttmmmiiinnnvvv~~~{{{yyyzzz}}}~~~|||zzzyyy|||}}}}}}yyyrrriii___YYY[[[]]]^^^^^^___bbbiiiooouuuzzzzzzlllUUUGGG===???AAA???@@@EEE@@@BBBBBB===888:::CCCKKKmmmwwwqqqfff}}}lllZZZIIIMMMfff\\\HHHEEE???>>><<<;;;;;;:::888666888777555333222222222222222000///000222222000---////////////000000000000222111///...---...000111////////////////////////---...///000111222333444000000000000111111111111000000000000000000000000/////////000111111222222333111222666999@@@RRRdddrrraaaTTTTTTWWWPPPDDD===;;;;;;>>>@@@@@@BBBKKKVVVkkk}}}[[[kkk]]]MMMFFFBBBBBBCCC@@@======888999:::999888777888999888888777777666666555555555555444444444333333333444444333333333333222222333222222111111222222333333222222222333333222111222111111111222333444444777666777<<>><<<:::999999::::::999888888999;;;<<<>>>AAADDDJJJTTT```hhhnnnfffccciiisss{{{|||yyyxxxzzz~~~}}}{{{yyyxxxxxxyyy}}}}}}|||xxxpppggg^^^YYYYYYZZZ\\\\\\]]]aaahhhnnntttyyy|||nnnWWWIII??????AAA>>>???DDDBBBDDDDDD>>>888888???GGG]]]vvvgggaaa|||ppp___NNNOOOeee___JJJFFF???>>><<<;;;;;;:::888666777666555444333222222222333111000111222333000...////////////000000000000111000///......///000111////////////////////////,,,,,,---...///000111111...////////////000000000000000000000000000000000//////000000111222222333222111333777;;;CCCUUUfffooobbbWWWVVVUUULLLAAA;;;<<<;;;===??????CCCNNNZZZooojjj[[[lll[[[MMMFFFAAABBBCCC@@@======999::::::999888777777888888888777777666666555555555555444444444333333333444444333333333333222222333222222111111222222333444444333333222222111111000000111111222444555666888888:::???HHHWWWgggrrrxxxgggkkk~~~ooo___WWWSSSUUU\\\jjj|||wwwvvvuuuvvvxxxyyyxxxwwwxxxxxxwwwwwwwwwwwwwwwxxx{{{}}}vvvnnnhhhiiinnnqqquuuzzz~~~}}}zzzpppfff___\\\[[[[[[\\\eeelllmmmuuu{{{{{{~~~xxxvvvzzz~~~mmmddd\\\\\\]]]aaafffjjjllllllnnnjjjfffaaa\\\VVVOOOKKKFFFBBB>>>;;;999999888777444333333222222222222333333222222222222111111111000111111111111222222222333333333444444444555555666555666666777888:::;;;;;;<<<>>>@@@CCCFFFIIIJJJMMMNNNRRRWWWZZZ\\\dddlll||||||kkkggggggeeebbb___[[[WWWRRRNNNIIIEEE@@@===<<<;;;:::888777888999888666666888:::<<<===???CCCJJJVVVccckkkiiibbb___gggssszzz~~~}}}yyywwwwwwzzz}}}zzzvvvtttuuuwwwyyy}}}|||zzzuuunnneee]]]XXXUUUWWWYYYZZZ[[[```hhhnnnsssxxxqqq[[[LLLAAA@@@AAA>>>>>>BBBEEEGGGFFF@@@888666;;;AAAMMMlllwww^^^[[[vvvxxxhhhVVVRRRaaa|||cccLLLFFF???>>><<<;;;;;;:::888666444555555555444333333222222000///000111111///...////////////000000000000111000///......///000111////////////////////////,,,------...///000000111............////////////000000000000000000000000000000111111222333333333222222444888===GGGXXXgggjjjddd^^^YYYRRRGGG>>>:::<<<;;;;;;===>>>CCCPPP]]]rrrZZZ[[[ooo]]]OOOGGGBBBBBBBBB>>>;;;;;;:::;;;<<<:::999777888999888888777777666666555555555555444444444333333333444444333333333222222222333222222111111222222333444555555444222111111111222111111222333444555555777888;;;AAAKKKYYYhhhqqqwwwjjjrrr}}}kkk]]]XXXTTTWWW^^^mmm~~~{{{wwwvvvtttuuuvvvwwwwwwvvvxxxxxxwwwwwwwwwxxxyyyzzz{{{rrrkkkjjjlllnnntttyyy~~~~~~wwwlllccc]]][[[\\\SSS\\\dddjjjsss|||yyy{{{~~~hhh[[[VVVZZZ^^^dddlllrrruuuuuusssqqqllleee^^^VVVOOOIIIEEEBBB???;;;999888888777666333333222222222222222333222222222222111111111111000000111111111222222222333333333444444444555555444555666777888:::;;;<<<;;;===@@@BBBDDDGGGKKKMMMQQQQQQTTTZZZ^^^bbbiiirrrssshhhfffeeecccaaa___\\\VVVPPPKKKFFFCCC>>>;;;:::999888777777888888777666666888:::<<<<<<===BBBKKKXXXfffnnnkkkdddbbbkkkxxx~~~}}}{{{xxxvvvvvvxxx{{{}}}|||yyyuuutttvvvxxxzzz}}}{{{xxxssslllddd\\\XXXRRRUUUWWWXXXZZZ___gggmmmtttyyyuuu___OOOCCCAAAAAA======AAAEEEGGGGGGAAA999555888>>>DDDaaa}}}{{{|||]]]VVVqqq~~~ooo\\\RRRYYYrrrgggMMMEEE???>>><<<;;;;;;:::888666333444555555555444333222000///...............---////////////000000000000000//////...//////000111//////////////////////////////000000111111222222........./////////000000////////////////////////000111111222333333444444222333555999???IIIXXXdddggggggfff^^^PPPCCC<<<;;;;;;:::;;;>>>???CCCOOO\\\rrr~~~wwwZZZYYYpppaaaQQQIIICCCBBBAAA<<<888888;;;<<<===<<<:::999999;;;888888777777666666555555555555444444444333333333444444333333333222222222333222222111111222222333444555666555222000111222444444333333222333333444444666<<>>;;;888777777777666444222222222111111222222333222222222111111111000000000000111111111222222222333333333444444444555555444555666888:::;;;<<<===;;;>>>BBBDDDFFFIIIMMMQQQUUUTTTWWW^^^ccchhhooowwwpppjjjkkkeeecccaaa___[[[VVVOOOJJJGGGCCC>>>;;;:::888777666777888999999888888:::<<<<<<;;;<<>><<<;;;;;;:::888666333444555555555444333222000000///............///////////////000000000000///////////////000111111000000000000000000000000000000000000111111111111//////000000000111111111////////////////////////000111111222333333444444333555777:::@@@LLLYYYaaaffflllmmmaaaOOOAAA<<<<<<999999<<>>:::999888777666888999:::999999999;;;===<<<;;;<<>><<<;;;;;;:::888666444555555555444333333222222333222111//////111333////////////000000000000......//////000000111111000000000000000000000000////////////............000000000000111111111111000000000000000000000000000000111111222333333333333777999;;;CCCPPP\\\bbbeeennnpppbbbNNNAAA======888888;;;@@@BBBHHHUUUaaayyyqqqdddZZZyyydddOOOGGGBBBBBBAAA===999999666888999999999999:::<<<888888777777666666555555555555444444444333333333444444333333333333222222333222222111111222222333111555777666222000333666444444333333333444444555333666<<>><<<;;;777666444444555555444333111111111111111222333333111111111111000000000000000111111111111222222222333333333444444444555555666777888:::;;;<<<<<<<<<<<<@@@EEEGGGHHHKKKQQQVVVYYYXXX\\\fffnnnsssxxx}}}vvvrrrqqqnnnccc___YYYTTTPPPMMMIIIGGGBBB???;;;999888888888777777999:::999999999;;;===<<<;;;<<>>BBBDDDIIILLLHHH???888888:::;;;LLLjjjzzz}}}hhhSSSbbbwww|||ppp^^^OOOOOOaaa~~~uuuUUUFFF???>>><<<;;;;;;:::888666777666555444333222222222111222222///------000222////////////000000000000---...///000000111111111000000000000000000000000000/////////.........---/////////000000000000111000000000000000000000000//////000000111222222333222777;;;>>>GGGWWWbbbfffdddnnnppp```LLL@@@===>>>:::888:::>>>CCCMMM___nnnjjjaaa___bbbLLLEEE@@@AAAAAA>>><<<<<<444555777777777888999;;;888888888777666666555555555555444444444333333333444444444333333333222222333222222222222222222333111444777666222111444777222222222333444555666777444777===GGGUUUfffwww{{{vvv___TTTWWWXXX\\\iiizzzzzzxxxvvvtttuuuxxxzzz||||||~~~}}}{{{yyyyyy{{{}}}{{{yyytttoooooosss}}}|||vvvqqqjjj```XXXWWWTTTUUU\\\cccgggjjjkkkmmmnnnsssyyy{{{~~~}}}vvvpppmmmnnn||||||wwwiii___ZZZZZZ]]]___hhhnnnwwwyyymmmeeeTTTNNNEEE>>>:::999999999666444333333555555444222111111000000111222333333111111111111000000000000000111111111111222222222333333333444444444555555666777999;;;<<<<<<<<<;;;<<<@@@FFFHHHHHHKKKRRRWWWZZZYYY^^^hhhqqquuuzzzvvvssspppkkkaaa\\\UUUOOOKKKHHHFFFDDD>>>;;;888777888999999999777888999999888999;;;===<<<;;;===EEERRR___iiimmmggggggjjjnnnpppqqqwww}}}|||{{{zzz{{{}}}||||||{{{yyyxxxvvvtttttttttuuuvvvuuuppphhh```[[[ZZZ]]]___```aaaeeemmmsssvvvzzzgggVVVGGGCCCBBB>>>>>>CCCFFFKKKNNNJJJ@@@888666888@@@JJJeeejjjQQQ^^^sssvvvcccRRROOO^^^xxxxxxWWWHHH???>>><<<;;;;;;:::888666888777555333222222222222...//////,,,)))))),,,000////////////000000000000------///000111111111111000000000000000000000000222222111111000000//////............/////////000000000000000000000000000/////////000111111222222111777<<>>KKKZZZjjj|||yyywwwsss```WWWYYY[[[^^^ooo{{{|||xxxxxxxxxxxxxxxxxxxxxwww|||{{{yyyxxxxxxzzz|||~~~}}}tttjjjjjjnnnzzz|||}}}zzzuuuiii^^^ZZZTTTRRRSSSYYY]]]___ccciiijjjnnnqqqtttwww|||zzznnnccc^^^```mmmnnnpppooonnnmmmmmmnnnnnnlllhhhaaa\\\\\\```eeeoooppprrrwwwwwwqqqdddZZZLLLHHHBBB===:::999777666555444222000000111222333111111222333333333222222333222111111000000111111///000000222333444555555555444444444444555666666777999:::;;;;;;<<<===???BBBDDDHHHKKKMMMOOOSSSVVVZZZ\\\ccclllooorrr|||mmmkkkmmmeeeWWWSSSNNNJJJGGGEEEBBB@@@<<<:::777444333444555777666777888999:::;;;;;;<<<<<>>999999AAA<<<===CCCIIITTTooo~~~iiicccggg```OOOHHHCCCBBB@@@<<<;;;<<<<<<<<<;;;:::999888777777999999999999888888888888444444555555555555444444444444333333333333222222111111222222222333333333222222222222222111111111555444444333333444444444555777???MMM]]]ooowwwrrr|||sss^^^VVVWWW^^^bbbuuu}}}~~~{{{zzzzzzzzzzzz{{{||||||~~~|||zzzzzz{{{}}}tttiiieeehhhvvvyyy}}}xxxlllaaa\\\SSSPPPQQQVVVZZZ]]]ccciiikkklllooorrrvvv|||uuuhhh[[[VVVXXX\\\^^^______^^^^^^___```eeeeeebbb]]]YYYZZZ___dddnnnnnnppprrrqqqiii\\\RRRJJJFFF@@@<<<:::999777666666555333222222222444444111222333333444333333333333222111111000000111111000000111222333444444555555555555555555666777777777888:::;;;;;;<<<>>>???BBBEEEHHHJJJLLLNNNQQQTTTXXXZZZbbbkkkqqqvvv|||iiidddcccZZZRRROOOJJJGGGEEECCCAAA???<<<:::777555555666777888;;;::::::::::::999999999<<>>???BBBHHHLLLJJJBBB;;;999:::===BBBZZZ~~~ZZZ[[[jjjlllZZZPPPWWWppp[[[JJJCCC@@@===;;;:::999888777777666555444333444444555111000//////000111000...000000000000000///......////////////000000000000///000000111111111111000//////000000000000//////111000000000/////////...111111000000000/////////111111111111111222222333333888===DDDQQQ^^^dddbbb```bbb```WWWIII???;;;<<<>>>;;;>>>DDDIIITTTooofffdddmmm___NNNGGGBBBAAA@@@===<<<>>>===<<<<<<;;;:::999888888888888888777777777666666444444555555555555444444444444333333333333222222111111222222222333333333222222222222333333333333444444444333333444444555666888AAAPPP```tttssskkkwwwuuu___WWWYYYaaahhh}}}~~~{{{zzzyyyyyyzzz|||}}}||||||~~~vvvjjjeeefffpppuuu~~~rrreee]]]RRROOONNNSSSWWW\\\cccjjjlllkkklllooouuu|||nnn___SSSOOOPPPQQQSSSUUUUUUUUUVVVWWWYYY[[[\\\[[[YYYVVVXXX]]]bbbhhhhhhiiijjjhhh```TTTKKKEEEBBB===:::999888777666555444333222222222333444222333444444555555444444333222111111000000111111111222222222333333444444666666555555666666777888666888:::;;;;;;<<<>>>@@@CCCEEEGGGIIIJJJLLLOOOQQQUUUYYYbbblllttt}}}uuuccc\\\YYYOOOLLLIIIEEEBBBAAA@@@>>><<<;;;999888666666888999:::<<<<<<;;;;;;;;;:::::::::<<>><<<===@@@EEEJJJIIIBBB<<<999999>>>BBBYYY}}}```___kkkppp]]]QQQUUUlll~~~xxx^^^JJJCCC@@@===;;;:::999888777666666555444444444444555000///...///111222111000000000000000000//////...000///.........///111222222111000000000000000000000000111111111111000000000000000000////////////222222111111111111000000111111111111111222333333555888===DDDPPP\\\aaa___ZZZ\\\ZZZRRRGGG???===>>>======@@@FFFJJJTTTlllzzz```eeewww___MMMGGGBBBAAA@@@===<<<>>><<<;;;;;;:::999999888888666666666666555555555555444444555555555555444444444444333333333222222222111111222222222333333333222222222333333444444444444444333333333444555555666999BBBQQQaaauuu}}}qqqgggwwwvvvaaa[[[^^^eeennn~~~~~~zzzxxxwwwvvvxxx{{{}}}{{{|||~~~}}}~~~yyynnnhhhhhhiiiooozzzwwwhhh]]]SSSOOOMMMQQQVVV[[[ccckkkmmmjjjiiimmmttt{{{~~~}}}iiiYYYNNNLLLMMMMMMOOOQQQQQQRRRSSSUUUWWWVVVWWWXXXWWWUUUVVV[[[___^^^___```aaa___YYYPPPIIIAAA>>>:::888888888777666222111111000000000111222333444444555555555555555333222111111000000111111222222333333333333333333666555555555555666777777777999;;;<<<<<<===???AAAEEEFFFGGGHHHHHHJJJMMMOOOTTTZZZcccmmmwww}}}mmm\\\UUUSSSKKKEEECCC???=========;;;:::888888777666777888:::;;;999999:::;;;<<<===>>>>>>;;;???BBBFFFQQQ^^^fffgggaaaaaadddffffffiiirrr}}}yyyvvvuuusssssstttvvvvvvvvvxxxzzz||||||{{{zzzyyyyyysssrrrssssssrrrooojjjfffccccccdddeeefffgggiiijjjpppwww~~~uuucccOOOEEE@@@===;;;;;;>>>CCCHHHHHHCCC===999999;;;AAA\\\eee___iiivvv```PPPRRReeezzz}}}www{{{aaaKKKCCC@@@===;;;:::999888777666666555555444444444444222000///000111111000/////////000000000000//////111000...---...///111333333222111/////////000111111111111222222111111111000000000000////////////111111111111111111111111111111111111222333333444777999>>>GGGRRR[[[^^^]]]YYYZZZWWWOOOFFF???>>>???>>>???CCCHHHKKKSSSgggzzz}}}~~~oooZZZfff```MMMGGGBBBAAA@@@===<<<>>>::::::999999888888777777888888888888777777777777444444555555555555444444444444333333333222222222111111222222222333333333222222222333333444444444333333333333333444555666777:::DDDQQQ```sss~~~vvvkkk}}}sssaaa^^^aaagggsss}}}|||zzzxxxvvvuuuxxx|||{{{zzzzzz}}}~~~}}}vvvxxxzzzoooiiihhhccchhhrrr|||zzzjjj^^^TTTOOOMMMQQQUUUZZZccckkkllliiihhhkkkrrrxxx{{{{{{}}}hhhVVVMMMJJJJJJHHHIIIJJJJJJJJJKKKNNNPPPUUUWWWYYYXXXUUUUUUXXX[[[YYYYYYZZZYYYWWWQQQJJJFFF>>>;;;888777777777666555111111111111111111222222333444555555666666555555333222111111000000111111333333333333333333333444555555555444555555666777888:::<<<======???AAACCCFFFGGGGGGGGGGGGIIILLLOOOUUU]]]hhhqqq|||ooobbbSSSNNNNNNIIIAAA???<<<:::;;;;;;:::999666666555555666777999999999:::;;;;;;======>>>???;;;>>>BBBFFFPPP\\\cccddd``````cccffffffiiisss~~~zzzvvvtttrrrrrruuuwwwwwwwwwvvv{{{~~~yyyuuusssqqqqqqrrrsssrrrpppkkkgggbbbbbbcccdddfffiiijjjjjjooowww~~~yyyfffQQQFFF@@@<<<::::::<<>>:::888999CCCcccjjj^^^ccc~~~{{{bbbPPPNNN^^^qqqzzzuuuyyyeeeMMMCCC@@@===;;;:::999888777555555555555555444444444555333111000111000...,,,//////000000000000//////111000...---...///111333333222111/////////000111111111222222222222111111////////////000000000000000000000000000000000000111111111111222333444555888:::@@@KKKVVV[[[\\\[[[]]][[[VVVNNNEEE???===>>>???@@@DDDHHHLLLTTTbbbnnntttvvvyyy{{{|||iiiYYYjjjbbbNNNGGGBBBAAA@@@===<<<>>>999999999888888777777777777777666666666555555555444444555555555555444444444444333333333333222222111111222222222333333333222222222222333333333333333333333333444555555666888<<>>;;;::::::;;;:::999777777777777777777888888<<<<<<<<<;;;;;;;;;::::::;;;???AAAEEEMMMWWW\\\\\\\\\\\\___cccdddgggrrr}}}zzzyyyvvvtttwww|||yyy}}}zzzsssppppppqqqqqqrrrssssssqqqlllhhhdddbbb___```dddhhhiiijjjkkkssszzz~~~{{{hhhRRRFFFAAA>>>===>>>;;;???EEEHHHFFFBBB===:::999BBBaaaxxx^^^XXXvvv{{{cccPPPLLL[[[lllyyysssooottt}}}qqqUUUCCC@@@===;;;:::999888777444555666666666555444333555444222111111111///---......///000000000000000////////////000000000000///000000111111111111000000000111111111111000000.../////////000000000111000000000111111111222222111111111222333444555666999<<>><<<<<>>@@@BBBBBBDDDFFFIIIGGGHHHHHHGGGGGGJJJNNNRRRYYYiiizzz~~~aaaQQQPPPIIIEEEFFFCCCAAA???<<<;;;;;;;;;:::999888888888888888888888888888999999:::;;;<<<======<<>>???;;;???EEEHHHGGGCCC>>>:::888===WWW}}}___UUUsssyyycccPPPMMM\\\mmm~~~wwwqqqsss|||vvvXXXCCC@@@===;;;::::::888777444555666666666555333333444222111111222222000///......///000000000000000......///000111000000000...///000222222222111000000000111111111111000000.../////////000000111111111111111222222333333333111111111222333444666777999<<>><<<<<>><<<<<<;;;:::888777888888999:::888777777888777555333777777666666555444222222222222222111000//////...333333333333333333333333333333333333333333333333333555777777666555666777:::AAANNN]]]iiizzzwww}}}hhhfff^^^dddlll{{{zzzzzzzzzzzz{{{}}}~~~{{{zzzzzz{{{{{{|||}}}~~~yyynnngggmmmxxx~~~yyyuuummmbbbZZZPPPQQQSSSYYYeeevvv}}}xxxuuummmdddSSSPPPLLLLLLOOOTTTYYY\\\``````aaabbbccceeeggghhhtttqqqiiieeepppssskkkeeegggddd\\\WWWSSSNNNLLLMMMNNNMMMKKKOOONNNLLLJJJHHHGGGFFFFFFHHHHHHGGGFFFEEEBBB@@@>>><<<;;;999888666555555555333333222222111222222222666666666555444444333333222222111000000///000000000111222333444444444444888999999::::::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHLLLKKKHHHEEEFFFJJJQQQWWWdddqqqsssbbbQQQKKKJJJHHHEEEDDD>>>??????===;;;:::;;;===::::::999999999999999999::::::;;;;;;<<<======>>>;;;===AAAGGGLLLQQQUUUWWWVVVXXX\\\```dddkkkqqqvvv~~~zzzxxxwww{{{|||xxxwwwvvvuuutttwwwwwwuuupppkkkjjjlllnnnnnniiiddd```___aaacccdddbbbllluuuwwwyyykkkUUUIIICCC>>>===???@@@@@@BBBEEEGGGDDD===777999AAANNNbbbgggZZZccc{{{fffWWWJJJRRRjjj~~~}}}yyyxxx~~~yyyUUUIIIAAA;;;;;;;;;999777888999888888777666555555555222111000......000111222111111000000//////......111111111111000000000000////////////000000000000000111111111111222222222222222222111111111111111333222222222111111000000222000000222222111555;;;======GGGZZZeeebbb]]]]]]```VVVLLLGGGBBB>>>>>>AAAGGGAAAKKKlllnnncccNNNIIIBBB?????????===;;;<<<;;;:::888888888888999666555444555666666444333666666666666555444333333333333333222111111000000111111111111111111111111333333333333333333333333111333555555555666777999;;;BBBOOO^^^jjjzzzvvvzzzffffffaaajjjtttzzzyyyyyyyyyyyyzzz{{{}}}}}}|||{{{{{{{{{{{{||||||}}}~~~wwwmmmgggmmmxxx~~~xxxsssjjj___WWWNNNNNNQQQXXXdddttt|||~~~|||vvvrrrooohhh```TTTRRRQQQRRRVVVZZZ^^^```______``````bbbccceeeeeerrrzzzyyymmmbbb]]]aaakkkppplllkkknnnkkkcccWWWQQQKKKJJJMMMOOOOOOMMMLLLKKKIIIGGGEEECCCBBBAAACCCCCCBBBBBB@@@>>><<<;;;;;;:::999777666555444444333222222222222222333333666666555555444333333333000000000000000111222222444444555666777777777777999999999:::;;;;;;<<<<<<>>>>>>???AAABBBEEEFFFGGGIIIIIIGGGGGGHHHMMMUUUZZZcccpppmmm___QQQMMMMMMJJJGGGEEE?????????===;;;::::::;;;999999999999999999999999;;;;;;<<<<<<=========>>>;;;===@@@DDDIIINNNRRRTTTUUUWWW[[[^^^ccciiiooottt|||~~~|||~~~yyyvvvuuuuuuuuuuuuwwwwwwwwwsssooommmmmmooommmiiiddd```^^^```bbbcccdddnnnvvvxxxzzzmmmWWWJJJDDD???===?????????BBBFFFHHHEEE>>>888777===EEEUUUsssjjjXXX^^^yyygggYYYLLLRRRjjjzzz~~~|||XXXJJJBBB<<<<<<<<<999777888888888777666666555444444222111000//////000111222111000000000/////////...111111111111000000000000////////////000000000000000000111111111222222222111111111111111111111111222222222111111000000000333111111333333111555;;;<<<>>>JJJ\\\eeeaaaZZZWWWZZZPPPGGGCCC@@@===>>>AAAJJJHHHXXX}}}xxxaaaOOOJJJCCC@@@???>>><<<:::<<<;;;:::999888888888999777777666888999:::999777444555555555555555444444444444444333222222111111111111111111111111111111333333333333333333333333000111222333333555888;;;<<>>>>>>>>>>>>>><<<;;;999999:::999888666555444333333222222222222333333444555666555555444444333333222...//////000111222444444555666777888999999999999999::::::;;;<<<<<<======??????@@@AAACCCDDDEEEFFFEEEFFFGGGHHHKKKQQQXXX]]]eeessshhh\\\QQQOOOPPPLLLHHHFFF@@@@@@@@@>>>;;;999999999999999999999999999999999============>>>>>>>>>>>><<<===>>>@@@DDDIIINNNPPPUUUWWWZZZ]]]aaafffmmmqqqxxx~~~}}}xxxuuuuuuwwwxxxyyyxxxxxxxxxuuurrrpppppppppmmmjjjddd___]]]^^^```bbbeeennnuuuvvvxxxpppZZZLLLDDD???>>>???===>>>BBBFFFIIIFFF???888666999===HHHcccqqqVVVYYYyyyiii\\\OOOSSShhh{{{~~~\\\JJJBBB<<<<<<<<<999777888777777666666555444444444222111000//////000111222000000000000////////////111111111111000000000000////////////000000000000000000000111111111222222000000000000000000000000111111111000000000000000444111111333333222555;;;===DDDRRRaaagggcccZZZUUURRRIIIBBB???===<<<>>>BBBEEEJJJbbbcccPPPJJJDDD@@@???>>><<<999<<<;;;;;;:::999999888888999888888999::::::999777333444444555666666555555444333333333222222222111333333333333333333333333222222222222222222222222111222222222222444888;;;<<>>>>>@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFHHHLLLRRRYYY^^^kkkyyy}}}ggg\\\QQQOOONNNKKKHHHGGGAAABBBBBB???<<<999888888999999999999::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBGGGLLLOOOUUUWWWZZZ]]]```eeelllpppuuu|||}}}yyyvvvxxx{{{}}}~~~zzzyyyvvvsssqqqqqqrrrsssmmmjjjeee___[[[[[[^^^```dddlllqqqrrruuu|||ttt___OOOEEEAAA???>>>;;;===AAAFFFIIIFFF???888666888:::CCC\\\{{{vvvtttyyyYYY[[[xxx|||lll```QQQSSSfff___KKKCCC===<<<<<<999777888666666555555444444444444222111111000000111111222000000000000////////////111111111111000000000///////////////000000000000000000000000111111111111////////////000000000000000000000000000000000000444222222444444222666;;;BBBMMMZZZeeeiiigggaaa[[[NNNFFF>>><<<;;;;;;===AAA@@@KKKjjjgggPPPJJJDDD@@@???>>><<<999<<<<<<;;;;;;:::999999888777555444555555555333111222333444555666666666666222222222222222111111111333333333333333333333333222222222222222222222222333444333222111333666888<<>>===<<<;;;;;;::::::999:::999777666444333333333333333333333444555666777444444444333222222111111111111111111111222222333777777888999::::::::::::;;;<<<<<<======>>>??????AAABBBCCCDDDDDDDDDCCCCCCBBBCCCEEEHHHLLLRRRYYY___nnn|||hhh\\\QQQLLLKKKHHHGGGHHHCCCDDDDDDBBB>>>;;;:::999999999::::::;;;;;;;;;<<<>>>>>>>>>???????????????AAA@@@@@@AAACCCGGGLLLNNNUUUWWWZZZ]]]```ffflllpppttt|||}}}yyywwwyyy|||~~~|||xxxsssooonnnpppsssuuummmjjjeee___ZZZXXX[[[^^^eeekkkpppqqqttt|||xxxdddQQQFFFBBB@@@>>>;;;<<<@@@EEEHHHEEE>>>888444777999BBBYYYwww{{{ooolllzzz```aaatttooobbbRRRSSSdddaaaLLLDDD======<<<999777888555555555555555444444444222222111111111111222222////////////000000000000111111111111000000000///////////////000000000000//////000000000111111111......//////000000000000000000000000000111111111444222222555444444777===EEESSS```eeehhhjjjgggaaaNNNEEE>>><<<;;;:::<<<@@@BBBQQQtttjjjOOOJJJCCC@@@???>>><<<:::;;;<<<<<<<<<;;;:::999888888777666666666555333111333333444555666666666555222222222222222111111111111111111111111111111111222222222222222222222222444555555444333333555777===FFFWWWhhhvvvvvv~~~rrrccccccbbbsss}}}zzzxxxxxxyyyzzz|||~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{~~~}}}zzzwwwwww~~~}}}xxxooodddYYYPPPJJJGGGCCCDDDIIIQQQ\\\cccffffffqqqzzz|||ssseee___ZZZYYYXXXUUUUUUWWWZZZ___eeehhhgggggghhhiiifffeeedddbbbaaa```____________```aaaaaabbbbbbbbbeeehhhlllnnnlllfff\\\UUUHHHDDDAAAAAADDDHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDD???>>>===;;;:::999999999:::999888666555444333333444444444444555555666777444333333222222111111000222222111111111222222333999:::;;;<<<============<<<======>>>>>>???@@@@@@BBBCCCDDDEEEEEEDDDBBBBBBBBBCCCEEEHHHMMMTTT\\\bbbnnn~~~~~~fff[[[PPPKKKHHHFFFFFFHHHEEEGGGGGGEEEBBB>>>===<<<:::;;;;;;<<<<<<==================>>>??????@@@@@@BBBBBBBBBCCCFFFIIILLLNNNTTTVVVYYY\\\```ffflllpppttt}}}~~~|||yyyxxxyyy{{{||||||{{{vvvqqqnnnnnnqqqssstttlllkkkfff___XXXVVVYYY]]]gggmmmqqqrrrvvv~~~|||iiiTTTGGGCCC@@@===;;;<<<>>>BBBEEECCC<<<777111444777???UUUrrrwwwkkkggguuugggfffnnnooobbbSSSSSSdddeeeMMMDDD>>>===<<<999777777555555555555555555555555222222222222222222222222////////////000000000000111111111111000000000000////////////000000000000/////////000000000111111...//////000000111111222111111111111111222222222333111222555555555999???FFFXXXeeeeeefffkkkiiibbbMMMEEE>>><<<;;;:::<<<@@@DDDUUUxxx~~~jjjNNNIIIBBB?????????===;;;;;;<<<<<<<<<<<<:::999888:::999888888999999777555444444555555555555555555222333333333333333333333111111111111111111111111111111111111111111111111222444555555555555777888???HHHXXXhhhtttwww~~~sssffffffgggzzz~~~{{{yyyvvvvvvwwwyyy|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~}}}~~~yyytttiii]]]RRRJJJFFFEEECCCFFFJJJQQQYYY```eeehhhoooyyyyyymmmeee```aaabbbaaacccgggjjjqqqyyy{{{vvvoooiiiggghhhfffeeebbb```___^^^^^^[[[[[[\\\^^^```aaabbbaaaccceeeiiijjjddd[[[SSSOOOBBBBBBBBBAAA@@@AAABBBCCCBBBDDDFFFHHHIIIIIIHHHHHHCCCBBB@@@>>><<<;;;;;;;;;;;;:::999777666555444444666555555555555555666666333333333222111111000000000000000111222333444555999:::;;;<<<==================>>>>>>???@@@@@@AAACCCDDDEEEFFFEEECCCBBB@@@BBBCCCEEEHHHNNNXXXbbbiiissswww___VVVNNNKKKIIIFFFEEEGGGGGGIIIJJJIIIEEEBBB@@@@@@<<<<<<<<<===>>>?????????;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNQQQSSSWWWZZZ___eeekkkpppvvv}}}{{{zzz{{{{{{zzzyyyxxxuuuqqqppprrrssssssrrrlllkkkfff^^^WWWTTTWWW[[[ggglllppprrrwwwlllVVVHHHDDDAAA======<<<<<>>======999777777666666666666666666666666111222222222222222222111.../////////000000000111111111111111000000000000////////////000000000000////////////000000000111//////000000111222222333111222222222333333333333222000111555666777;;;BBBGGG^^^mmmjjjhhhllljjj```KKKCCC<<<;;;;;;:::===BBBDDDUUUvvvuuu{{{jjjMMMHHHBBB??????@@@>>><<<;;;<<<<<<===<<<:::999888666555555666888888777555444555555555555555444444444444444444444444444444333333333333333333333333111111111111111111111111000222555666777777999:::AAAJJJXXXgggrrr{{{uuuhhhiiilll|||zzzxxxssstttvvvxxx{{{~~~}}}}}}|||{{{{{{{{{{{{|||~~~}}}xxxqqqfffYYYMMMGGGEEEEEEDDDGGGLLLQQQWWW^^^fffkkkkkkuuu{{{uuummmiiikkknnnnnnqqqwwwwwwkkkeeehhhgggdddbbb```^^^]]]\\\WWWWWWXXX[[[___bbbddddddcccfffiiiggg^^^RRRKKKIII???AAABBBAAA>>><<<===???AAACCCFFFIIIKKKLLLLLLKKKIIIGGGEEEBBB@@@?????????<<<;;;999888666555555555777666666555555555555666333333222222111000000000...//////111222444666777777888999:::;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAADDDDDDFFFFFFEEECCCAAA@@@BBBCCCEEEIIIPPP[[[gggpppzzzpppYYYRRRMMMLLLKKKGGGEEEGGGHHHJJJLLLKKKHHHEEECCCBBB<<<======>>>???@@@@@@AAA999:::;;;===>>>@@@AAABBBAAABBBDDDFFFIIIKKKMMMNNNOOOQQQUUUYYY]]]dddkkkooowww~~~~~~~~~}}}{{{yyyuuutttssstttvvvvvvsssooolllkkkggg^^^VVVSSSVVV[[[eeejjjnnnpppuuu~~~nnnWWWHHHDDDAAA===>>><<<<<<===???>>>999555555666555777JJJggg{{{{{{qqqgggdddrrrnnneee\\\|||~~~jjj^^^QQQTTTgggoooMMMEEE???>>>===999777777666666666777777777777777111222222333333222222111.../////////000000111111111111111111000000000000////////////000000000000////////////000000000000///000000111222333333333222222222333333444444444111///111555777888===CCCJJJccctttpppllloookkk___IIIAAA;;;::::::;;;>>>CCCGGGWWWwwwmmmzzz