BM6P6(@ pppkkkaaaYYYXXXYYYSSSIIIIIIHHHHHHIIILLLQQQUUUXXXaaahhhttt{{{tttnnniiiiiihhhfffdddbbbaaa______^^^```aaa```___```cccgggooorrrxxx|||tttnnnllliiiddd___aaaffffff___\\\___bbbaaa___^^^]]]^^^]]][[[ZZZ\\\WWW[[[^^^^^^]]][[[XXXUUUVVVTTTRRRQQQSSSWWW[[[]]]bbbgggooovvv|||~~~{{{{{{zzzwwwuuukkkjjjiiigggfffggglllooommmrrrwwwwwwvvvyyyzzzooohhhfffeeefffggghhhiiijjjkkkkkkqqqrrrssstttrrrpppllljjjjjjiiihhhkkkpppssssssrrrqqquuuuuurrrqqqvvv{{{}}}}}}~~~{{{nnnbbb[[[\\\[[[YYY```lllooowww}}}xxxvvvrrrjjjbbb]]]ZZZZZZZZZXXXWWWVVVUUUSSSPPPMMMVVVSSSRRR^^^xxx~~~qqqiiifffeeeddd____________```bbbdddfffgggkkkpppvvvyyyzzzyyyxxxzzzyyy{{{|||wwwvvvzzz~~~}}}|||~~~}}}{{{yyyyyyzzz|||~~~||||||xxxuuupppmmmjjjhhhfffeeedddcccxxxpppggg```]]]XXXRRRNNNJJJIIIHHHHHHJJJMMMPPPSSS[[[cccmmmxxx}}}vvvqqqqqqnnnjjjgggdddbbbaaa```^^^```aaa___]]]\\\^^^```aaaccchhhnnnuuu|||{{{xxxssspppsssvvvsssiiibbbbbbcccbbb______^^^^^^]]]\\\[[[[[[WWW^^^eeeeeeaaa]]]ZZZYYYVVVXXX[[[[[[[[[^^^dddiiiuuu|||zzzvvvqqqooonnnnnnllljjjffffffeeeddddddgggkkkooopppuuu{{{~~~~~~tttnnnmmmmmmiiiiiiiiiiiiiiijjjkkklllooopppqqqrrrqqqooollljjjhhhggghhhkkkoooqqqpppoooooossssssrrrtttzzz~~~}}}sssfff]]]\\\ZZZVVVYYYbbbnnnttt~~~zzzwwwrrrmmmhhhdddaaa```ZZZXXXVVVTTTTTTSSSQQQOOOSSSPPPPPPXXXllluuukkkfffeeeeeeeeeaaa```_________aaabbbccchhhkkkooosssvvvvvvtttssstttsssvvv}}}zzzuuutttwww{{{|||{{{}}}{{{yyywwwwwwyyy{{{|||{{{}}}~~~}}}}}}yyyuuuqqqooohhhfffdddbbbbbbcccccccccwwwkkkfff```VVVRRRSSSNNNLLLJJJIIIIIIKKKMMMNNNTTT[[[eeennnwwwzzzvvvooojjjfffdddbbb``````aaabbb```]]][[[ZZZ[[[[[[\\\___ccchhhmmmppprrr}}}~~~uuuqqqpppooojjjkkkjjjiiigggfffdddbbb^^^iiiwww}}}xxxoooiiigggbbbhhhmmmooommmooouuu{{{zzzuuukkkhhhdddbbbbbbbbbbbbaaabbbbbbcccdddeeeiiinnnrrrtttzzzuuunnnooosssuuuooommmllljjjiiijjjkkklllkkkmmmnnnooonnnmmmkkkiiihhhiiijjjmmmpppqqqpppnnnoooqqqqqqrrrxxx|||yyykkk```]]][[[VVVWWW\\\jjjpppxxx}}}vvvqqqooolllgggddd^^^[[[WWWUUUUUUUUUTTTSSSQQQQQQOOOQQQ\\\lllvvvxxxwwwqqqiiiccc```````````````___^^^^^^^^^^^^___```hhhjjjmmmoooppppppnnnmmmlllmmmpppxxx}}}xxxrrrqqqssswwwyyyyyyzzzyyywwwvvvvvvwwwyyyzzzxxx{{{}}}}}}~~~zzz{{{}}}|||xxxtttqqqnnnjjjhhh______^^^^^^___aaadddeeeoookkkfff[[[WWW[[[QQQOOOMMMJJJJJJJJJLLLMMMOOOUUU]]]eeemmmvvvxxxqqqnnnkkkhhhfffcccddddddccc```]]][[[ZZZ]]]]]]^^^```bbbeeegggiiihhhoooxxx}}}~~~|||zzzvvvrrrjjjtttzzz}}}xxxpppiiidddaaa```^^^]]]]]]^^^___```aaabbbeeegggjjjooovvvzzzyyy~~~nnnlllrrrxxxzzzrrrpppllljjjhhhiiijjjkkkiiijjjkkkllllllkkkjjjiiijjjlllooorrrssssssqqqpppqqqqqqrrruuu~~~}}}|||}}}rrreee___]]]ZZZ[[[^^^dddiiiqqqyyy}}}wwwuuurrrkkkfffddd```[[[XXXXXXXXXYYYXXXRRRSSSQQQMMMQQQZZZbbbeeefffccc___[[[XXXWWWWWWWWW\\\\\\[[[[[[[[[\\\^^^___eeefffhhhjjjkkkkkkjjjiiiiiijjjmmmssszzz{{{vvvqqqnnnppptttwwwxxxwwwwwwuuuuuuuuuvvvxxxyyyvvvzzz{{{{{{}}}}}}xxxyyyzzz{{{}}}~~~{{{wwwsssooollliiifffccc\\\\\\]]]]]]___bbbgggjjjwwwpppmmmccc^^^```RRRPPPMMMJJJIIIIIIJJJKKKMMMQQQXXX^^^eeennnyyy|||yyyvvvqqqnnnffffffeeedddccc```]]][[[]]]\\\[[[ZZZ[[[\\\]]]^^^^^^dddjjjllllllnnntttyyyzzz|||{{{~~~|||yyytttoookkkfffaaa^^^YYYYYYYYYYYYZZZ\\\___aaabbbeeeiiimmmqqqxxx~~~xxxmmmmmmtttxxxyyyqqqoookkkhhhgggggghhhiiihhhhhhiiijjjkkkjjjjjjiiikkkmmmqqqssstttsssrrrqqqssssssuuu{{{{{{~~~pppeee___\\\\\\^^^^^^bbbiiipppxxx}}}|||yyysssmmmiiieee___ZZZYYYYYYYYYYYYRRRTTTRRRLLLIIINNNSSSUUUWWWVVVUUUTTTRRRRRRSSSSSSVVVVVVVVVWWWXXXZZZ]]]^^^```aaaccceeefffgggggghhhhhhiiikkkpppuuuxxxzzz{{{wwwsssooommmnnnqqqtttuuuuuuttttttttttttuuuvvvwwwtttxxxzzzxxxyyy}}}~~~|||wwwwwwxxxyyyzzz|||~~~~~~}}}zzzwwwvvvsssnnnjjjgggdddaaa^^^ZZZ[[[]]]^^^___dddjjjooovvvooofff```^^^SSSQQQMMMJJJHHHGGGHHHIIIJJJNNNSSSXXX^^^gggrrrzzz~~~wwwqqqmmmkkkiiigggfffccc```]]]^^^\\\ZZZXXXXXXXXXYYYZZZYYY\\\___aaaaaabbbfffjjjlllpppxxx~~~|||vvvrrrooolllkkkjjjgggdddbbb```^^^[[[XXXSSSTTTVVVWWWXXX[[[```dddgggjjjooouuuzzztttnnnooorrrttttttnnnmmmjjjhhhgggggghhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiilllppprrrrrrrrrrrrssstttvvvyyytttfff]]]YYYYYYZZZ]]]bbbhhhpppyyy}}}{{{nnniiibbb]]]ZZZXXXWWWVVVQQQTTTSSSLLLGGGIIIKKKLLLLLLMMMOOOOOOOOOPPPRRRTTTQQQQQQRRRSSSUUUWWWZZZ\\\[[[[[[\\\^^^```bbbdddeeeeeefffhhhkkkmmmppprrrsssqqqooommmkkkkkkmmmoooqqqqqqqqqqqqqqqrrrsssttttttqqqvvvwwwuuuuuuxxxzzzyyyvvvvvvvvvwwwxxxzzz|||~~~~~~{{{yyywwwvvvsssqqqnnnkkkfffcccaaa^^^[[[YYYXXXZZZ]]]___aaagggooouuuyyynnneee___ZZZWWWSSSNNNJJJHHHGGGHHHFFFIIIMMMQQQVVV___jjjrrr|||zzzyyyuuuqqqmmmkkkiiieeebbbbbb```]]][[[ZZZZZZ[[[\\\WWWXXXXXXYYYZZZ[[[\\\]]]```bbbeeehhhmmmrrrwww{{{~~~|||yyyvvvqqqjjjfffdddbbb```^^^\\\ZZZXXXXXXXXXWWWUUUTTTTTTVVVYYY[[[]]]aaafffkkkppptttzzz}}}xxxrrrnnnmmmmmmnnnnnnkkkjjjjjjiiiiiiiiiiiiiiikkkkkkkkkkkkkkkjjjjjjjjjiiilllpppqqqqqqrrrtttvvvxxxzzz||||||uuueee\\\XXXXXXZZZ]]]bbbhhhpppyyyuuupppiiibbb^^^ZZZWWWUUURRRUUUUUUPPPLLLLLLLLLJJJJJJLLLNNNNNNMMMNNNQQQSSSOOOOOOOOOPPPQQQSSSVVVWWWWWWWWWWWWXXXZZZ\\\^^^___^^^```bbbccceeehhhjjjlllkkkjjjjjjiiihhhhhhjjjlllmmmmmmmmmnnnoooppppppqqqmmmrrrtttqqqpppsssvvvuuuuuutttttttttuuuxxxzzz|||}}}~~~~~~}}}{{{xxxtttqqqpppnnnllljjjdddbbb___]]]]]][[[ZZZXXXXXX[[[```cccfffmmmxxx{{{qqqjjjbbb___YYYSSSNNNKKKIIIIIICCCFFFIIIMMMRRRZZZeeennnsss|||yyytttrrroookkkgggcccaaa^^^[[[ZZZZZZ\\\]]]\\\[[[YYYYYYZZZZZZXXXVVVUUUXXX\\\___bbbdddfffhhhlllmmmsss|||}}}yyy~~~}}}|||xxxtttpppnnnhhhddd```^^^^^^___]]][[[VVVTTTTTTTTTVVVWWWVVVUUUYYY\\\___bbbdddhhhoootttyyy}}}vvvtttpppmmmjjjiiijjjjjjiiiiiijjjjjjjjjjjjkkkkkklllllllllkkkkkkkkkjjjjjjlllooorrrsssssstttwww{{{}}}~~~~~~~~~}}}{{{yyyzzzxxxooobbb\\\XXXYYY[[[^^^bbbjjjsssyyy|||}}}|||wwwpppiiiccc^^^ZZZWWWUUUXXXYYYUUUSSSRRRPPPLLLNNNOOOPPPOOOLLLKKKMMMPPPOOOOOONNNNNNOOOQQQRRRSSSUUUTTTTTTTTTUUUWWWYYYZZZYYYZZZ\\\^^^```bbbfffhhhfffgggggggggffffffggghhhjjjjjjkkkllllllmmmnnnnnnkkkpppqqqnnnmmmpppsssssstttsssrrrrrrsssvvvxxxzzzxxxyyy{{{~~~|||}}}{{{}}}{{{zzzyyywwwtttooolllkkkiiigggfff___]]][[[[[[[[[\\\[[[ZZZYYY^^^cccgggllluuu~~~tttkkkddd]]]YYYTTTLLLIIIIIIIIIIIIIIIKKKQQQYYYaaafffooouuu~~~|||xxxuuuqqqnnngggeeebbb]]]YYYWWWXXXYYY[[[[[[YYYXXXWWWVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\bbbccceeeiiimmmqqqtttvvv~~~uuurrrnnnnnnnnnnnnllljjjqqqqqqpppnnnkkkfffbbb```]]]ZZZVVVVVVWWWXXXWWWUUUTTTRRRPPPPPPRRRUUUVVVWWWVVV\\\ccchhhkkkpppxxx~~~zzz~~~xxxooolllkkkmmmllliiiiiilllkkkjjjiiiiiijjjlllmmmnnnpppooommmkkkiiijjjjjjkkkmmmnnnoooqqqtttwwwyyy{{{}}}|||zzzxxxvvvvvvvvvwwwtttyyy~~~~~~jjj___\\\ZZZZZZ^^^```aaafffmmmrrrwww|||wwwqqqkkkeee___[[[ZZZXXXUUUUUUUUUVVVUUUUUUQQQOOOMMMKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWYYY[[[]]]^^^___```____________```aaaccccccgggggggggggghhhiiikkkkkkiiiiiijjjlllmmmoooppppppqqqqqqqqqppppppqqqtttwwwzzzwwwvvvwww{{{~~~~~~~~~||||||}}}~~~~~~}}}~~~}}}{{{xxxuuutttuuunnneeeaaaaaaaaa^^^[[[YYYWWWVVVXXXXXXVVVZZZ___\\\bbbiiiqqq}}}vvvlllbbb^^^[[[UUUOOOMMMJJJIIIHHHIIIMMMSSSYYY]]]fffmmmxxx}}}xxxsssqqqooojjjeeeaaa______aaa\\\\\\ZZZYYYWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]___aaadddfffgggiiijjjkkklllmmmllljjjiiigggeeebbbaaabbbcccaaa___dddddddddcccaaa^^^[[[YYY^^^[[[WWWVVVWWWWWWVVVUUUVVVUUUSSSTTTVVVYYY[[[\\\aaafffmmmrrrvvv||||||uuuvvv~~~}}}wwwpppllllllnnnnnnkkkkkknnnooosssuuutttooommmppptttvvvtttpppmmmllllllmmmnnnttttttuuuvvvxxxyyy{{{|||{{{zzzyyywwwuuuttttttsssrrrvvv{{{xxxiiiaaa\\\ZZZ\\\]]]___ccciiimmmsss|||yyytttooojjjdddaaa]]][[[XXXWWWWWWWWWWWWVVVRRRQQQOOONNNMMMMMMNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^___```cccccccccdddeeefffhhhiiiggghhhiiijjjkkklllmmmmmmpppppppppooonnnooorrrtttwwwuuussstttwwwyyyyyyxxxzzzyyyxxxxxxzzz{{{{{{zzz}}}}}}|||{{{{{{}}}|||{{{yyyvvvsssqqqpppnnnhhhaaa]]]]]]]]][[[XXXSSSQQQSSSVVVWWWWWW[[[aaaaaaiiirrryyyuuueee```___[[[TTTOOONNNLLLJJJHHHJJJMMMRRRUUUZZZbbbnnnzzz{{{xxxrrrlllhhhffffffggg```___^^^\\\ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[ZZZXXXWWWVVVWWWXXXWWWVVVZZZZZZ[[[[[[ZZZXXXVVVUUUYYYVVVSSSRRRRRRSSSRRRRRRUUUUUUVVVXXX\\\aaaeeegggmmmqqqvvv{{{|||ooolllsss}}}uuuuuupppmmmmmmooopppnnnnnnrrrttt}}}vvvooorrrxxxyyyvvvqqqmmmlllmmmpppqqqwwwwwwwwwxxxyyy{{{|||}}}{{{{{{zzzyyywwwuuusssrrrpppssswww{{{~~~{{{jjjbbb\\\ZZZ[[[[[[^^^bbbeeellluuu}}}xxxtttpppllliiibbb___\\\ZZZZZZYYYXXXWWWSSSRRRRRRQQQPPPPPPOOOOOOLLLMMMMMMMMMNNNNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVXXXYYYYYYZZZXXXXXXXXXXXXYYYZZZ[[[[[[]]]]]]^^^___```bbbdddeeeeeeffffffggghhhiiiiiijjjmmmmmmnnnmmmlllmmmppprrruuusssqqqqqqrrrssssssrrrtttsssrrrsssuuuwwwxxxwww{{{|||~~~~~~}}}||||||~~~}}}|||{{{zzzyyyyyyyyyxxxvvvsssqqqnnnlllkkkeee```YYYVVVWWWWWWUUUSSSQQQPPPRRRVVVYYYZZZ___eeejjjuuummmdddccc___XXXSSSRRRPPPMMMJJJJJJLLLNNNPPPRRRXXXcccmmmvvv~~~}}}wwwssspppooonnngggfffdddaaa___]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUYYYYYYZZZZZZZZZYYYXXXXXXUUUTTTSSSSSSTTTUUUUUUVVVXXXXXXXXXYYYXXXWWWVVVVVVUUUSSSQQQPPPQQQSSSUUUVVVYYY[[[___ccciiiooovvv{{{zzz}}}~~~rrrggghhhtttuuuqqqssspppmmmnnnqqqqqqpppqqqtttxxxzzzrrrrrrvvvtttrrrnnnkkkkkkmmmqqqsssttttttuuuvvvxxxyyy{{{|||~~~~~~~~~}}}}}}}}}}}}{{{yyywwwuuuqqqrrruuuwww{{{yyylll```[[[YYYXXXZZZ]]]___eeeooozzz}}}zzzwwwsssqqqgggddd```]]]\\\[[[YYYXXXSSSSSSSSSSSSRRRQQQOOONNNLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOONNNNNNPPPQQQSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZ\\\^^^```aaaccccccddddddeeeffffffggghhhiiikkkkkkkkkmmmppprrruuutttrrrppppppppppppppppppooonnnpppsssvvvvvvvvvyyyzzz{{{|||||||||||||||zzz{{{}}}~~~}}}~~~~~~zzzzzzxxxwwwvvvuuuuuuuuuwwwuuurrrnnnjjjgggeeeddd[[[WWWSSSQQQQQQRRRQQQPPPUUUSSSTTTXXX[[[___fffnnnwww~~~nnnhhhccc]]]YYYUUURRROOOLLLJJJKKKLLLNNNNNNRRRXXX```hhhrrr|||}}}zzzooonnnkkkgggdddaaa___^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSQQQRRRRRRRRRRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUWWW[[[___bbbfffiiinnnrrrwww~~~ssslllgggmmm{{{uuuqqqrrrpppmmmnnnqqqrrrppprrruuuzzz~~~zzzsssoooooonnnmmmllllllmmmppptttvvvvvvvvvuuuuuuuuuuuuvvvvvv{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzvvvuuuuuuwwwzzz~~~zzzhhh^^^[[[YYYXXXZZZ[[[aaajjjttt}}}}}}{{{xxxvvvllliiidddaaa___]]]ZZZXXXTTTTTTTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTVVVVVVVVVWWWYYYZZZ\\\]]]___``````aaabbbcccddddddbbbdddgggiiikkkmmmpppsssuuutttsssqqqooooooooopppnnnmmmmmmooosssuuuwwwvvvwwwxxxxxxyyyyyyzzzzzzzzzxxxxxxyyy{{{|||~~~}}}{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~|||zzztttsssrrrpppooonnnnnnnnnqqqoookkkfffaaa^^^[[[ZZZTTTRRRPPPOOOOOOPPPPPPPPPVVVSSSUUUZZZ```hhhsss}}}~~~oooddd]]][[[WWWUUUQQQMMMJJJJJJJJJJJJLLLNNNQQQUUU\\\fffpppxxx~~~|||zzzvvvqqqlllhhheeeddddddcccaaa___^^^]]]\\\\\\ZZZYYYYYYXXXWWWWWWXXXXXXTTTTTTSSSRRRRRRQQQQQQQQQOOOPPPQQQQQQPPPQQQSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZ]]]bbbhhhmmmrrrvvvzzz}}}}}}}}}zzzllllllppp||||||vvvrrrppppppmmmmmmpppqqqoooqqqtttwwwwwwwwwvvvuuurrrmmmjjjjjjlllnnnqqqtttvvvxxxxxxzzzyyyxxxvvvtttrrrrrrqqqvvvvvvwwwxxxzzz{{{||||||zzz{{{|||}}}~~~}}}{{{yyyzzz|||rrrddd___\\\ZZZYYYYYY^^^fffnnnwww~~~{{{zzzrrrooojjjeeebbb___\\\ZZZVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPOOOOOONNNNNNNNNMMMKKKKKKLLLLLLLLLLLLLLLKKKOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\]]]___```aaaaaa^^^```dddfffhhhkkknnnpppqqqqqqqqqooommmlllnnnooolllllllllnnnqqqtttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvxxxyyy{{{|||~~~|||{{{{{{xxxxxxxxxxxxxxxyyyzzz{{{~~~~~~~~~~~~zzzwwwtttsssqqqooommmlllkkkkkkgggddd```[[[WWWTTTRRRQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTXXXaaakkktttkkk```___]]]ZZZVVVQQQMMMJJJIIIIIIIIIJJJLLLOOOTTT\\\eeekkkuuu|||zzzuuuqqqooonnnmmmkkkiiigggfffeeedddaaa```___^^^]]]]]]]]]]]]XXXXXXWWWVVVUUUTTTTTTTTTQQQRRRTTTSSSRRRRRRTTTWWWVVVVVVWWWXXXZZZ[[[]]]^^^aaacccdddeeeffflllsssyyy}}}vvvkkkrrrxxxssspppoooooolllllloooooonnnnnnrrrsssqqqooooooooonnnmmmkkkhhhkkkqqqvvvyyyyyyxxxvvvxxxwwwuuutttsssrrrrrrrrrqqqrrrsssuuuwwwyyy{{{|||zzzzzz|||~~~~~~{{{jjjddd```]]][[[XXX\\\aaahhhqqqzzz~~~|||yyyuuuooojjjfffccc___]]]YYYXXXVVVTTTRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^\\\^^^aaacccdddfffhhhjjjiiijjjjjjiiiggggggiiillljjjiiiiiikkknnnqqqrrrrrrsssrrrrrrqqqqqqqqqqqqqqqqqqppppppqqqrrrtttvvvwww|||~~~}}}}}}}}}{{{yyyxxxxxxyyyvvvvvvvvvvvvwwwxxxzzz{{{|||{{{|||}}}~~~}}}|||{{{{{{zzz{{{{{{{{{|||~~~~~~}}}zzzvvvtttqqqooommmkkkhhhgggeeeeee\\\ZZZWWWSSSPPPOOONNNNNNQQQRRRSSSSSSTTTUUUXXXYYYYYY\\\dddqqqzzzxxxkkkiiidddaaa[[[UUUPPPLLLJJJIIIEEEGGGJJJMMMQQQVVV]]]aaajjjqqq{{{|||zzzxxxwwwuuurrrpppooonnnmmmjjjiiigggfffeeeddddddddd[[[ZZZYYYXXXWWWWWWWWWWWWVVVXXXYYYXXXVVVVVVYYY\\\ZZZZZZ\\\^^^```cccfffgggqqqrrrsssssstttyyy{{{pppmmmzzz~~~uuuooonnnnnnooolllkkknnnnnnlllmmmpppooonnnmmmlllkkkkkkmmmnnnfffkkkrrrxxxzzzyyyuuurrrpppppppppqqqrrrssstttuuuooooooqqqsssuuuxxx{{{|||||||||}}}ooohhhccc___]]]WWWZZZ___eeemmmwww}}}}}}yyysssnnniiifffbbb___\\\ZZZWWWUUUSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQSSSUUUWWWYYY[[[\\\[[[]]]```aaaaaabbbccceeebbbdddeeedddbbbbbbeeeiiiggggggfffhhhkkknnnooonnnqqqpppooonnnnnnmmmnnnnnnnnnmmmmmmmmmoooqqqssstttyyy{{{~~~~~~~~~zzzzzzzzzxxxvvvvvvvvvwwwuuuuuutttuuuvvvxxxyyy{{{xxxxxxwwwyyyzzz{{{yyyxxx{{{zzzyyyxxxwwwvvvvvvvvvtttuuuxxxyyyxxxuuurrrppphhhfffdddaaa^^^\\\[[[ZZZWWWVVVSSSQQQOOOOOOPPPPPPRRRSSSUUUVVVVVVXXX[[[]]]bbbgggrrr~~~rrrjjjccc]]][[[XXXRRROOOPPPJJJHHHGGGHHHLLLPPPSSSTTT___eeellluuu|||~~~}}}|||{{{zzzuuurrrsssvvvuuunnngggcccbbbaaa```___^^^^^^^^^bbb[[[VVVYYY]]]___aaadddeeegggjjjnnnqqqtttuuuvvvzzzuuuuuuyyy~~~tttmmmjjjiiiiiikkkmmmooopppooooooooopppooollliiiiiikkklllkkkjjjgggiiiqqqyyyyyyrrroooqqqsssqqqoooppprrrrrrpppnnnppppppqqqsssuuuxxxzzz{{{zzz{{{}}}uuukkk```VVV[[[[[[]]]bbbfffkkkuuu{{{xxxsssnnnhhhcccccccccaaa\\\WWWTTTVVVXXXVVVUUUUUUSSSRRROOONNNLLLQQQOOOMMMMMMNNNOOONNNMMMNNNMMMLLLJJJJJJKKKKKKLLLNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKOOOOOOPPPQQQSSSUUUVVVWWWZZZ[[[[[[\\\^^^___``````````````````aaabbbddddddddddddddddddeeeeeefffgggiiigggfffhhhkkklllkkkiiimmmnnnnnnmmmllllllnnnpppqqqtttyyy~~~~~~|||zzzyyyyyyyyywwwvvvtttrrrqqqqqqrrrsssttttttsssrrrrrrrrrrrrsssrrrsssssstttttttttttttttqqqppppppnnnllljjjiiihhhlllmmmnnnnnnmmmkkkhhhgggbbbaaa```^^^\\\ZZZYYYXXXQQQOOONNNNNNPPPQQQQQQPPPXXXVVVUUUVVVZZZ^^^aaacccrrrxxxuuummmeeeccc___XXXQQQOOOMMMKKKIIIIIIKKKNNNPPPQQQWWW\\\dddkkkssszzzyyysssnnnnnnlllkkkjjjiiiiiihhhlllgggdddgggjjjkkknnnrrrrrrtttxxx|||}}}~~~xxxsssrrrooonnnnnnnnnlllnnnzzz}}}tttmmmjjjjjjjjjkkkiiillloooqqqpppnnnmmmmmmnnnllliiihhhjjjkkkjjjiiiggghhhnnnuuutttnnnmmmppprrrpppmmmmmmooopppooommmqqqqqqrrrsssuuuvvvxxxyyywwwxxxzzz}}}wwwhhh^^^YYYXXXZZZ___dddhhhrrr{{{}}}yyyuuuooollliiihhhfffaaa[[[XXXYYY[[[XXXWWWWWWUUUSSSQQQPPPOOOQQQOOOMMMMMMNNNOOONNNMMMNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^______```````````````aaabbbcccdddeeedddccceeehhhiiihhhgggiiijjjkkkjjjiiiiiikkkmmmqqqtttxxx{{{}}}}}}|||zzz|||{{{{{{zzzyyyxxxxxxwwwvvvuuurrrpppooooooppppppsssrrrqqqpppooonnnnnnnnnooooooppppppppppppoooooolllkkkjjjiiigggeeecccbbbddddddeeefffeeecccaaa___ZZZZZZYYYWWWUUUTTTSSSRRROOONNNNNNNNNPPPQQQQQQQQQYYYYYYYYY\\\bbbhhhnnnqqq}}}uuujjjfffccc\\\TTTPPPSSSPPPLLLKKKKKKLLLLLLKKKOOOSSSZZZaaagggnnntttxxx~~~|||yyywwwuuutttrrrqqqtttyyy{{{zzz}}}xxxsssooopppnnniiieeeeee_________```bbbmmmtttpppkkkhhhhhhjjjjjjkkkhhhkkkooopppooollliiihhhnnnkkkiiihhhhhhiiihhhgggeeefffjjjmmmkkkgggiiimmmpppnnnkkkjjjkkklllmmmmmmsssssssssssstttuuuuuuuuutttvvvxxx{{{}}}~~~~~~~~~~~~tttgggYYYWWWWWWZZZ]]]```hhhppp}}}}}}yyyvvvqqqpppmmmhhhbbb___^^^___[[[ZZZYYYWWWVVVTTTSSSRRRQQQOOOMMMMMMNNNOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHLLLMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^___``````______```cccdddddddddeeefffffffffeeeeeegggiiioooqqqtttvvvwwwvvvtttsssttttttvvvwwwwwwvvvuuuuuutttrrrooommmkkkkkkkkklllpppooommmkkkiiihhhggggggjjjjjjkkkjjjjjjiiihhhgggeeedddcccbbb```]]][[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOOPPPRRRTTTUUUVVV]]]^^^aaafffnnnwwwpppiiifffbbb]]]ZZZYYYUUUQQQNNNLLLJJJIIIGGGKKKNNNSSSYYY^^^dddjjjnnnuuu{{{{{{uuummmfffeeedddaaaaaabbb]]][[[\\\```hhhzzz}}}pppnnnkkkiiijjjjjjjjjiiiiiikkkmmmllljjjhhhggggggllljjjhhhfffffffffffffffdddfffhhhgggdddbbbfffjjjnnnllliiihhhhhhiiikkklllttttttttttttssssssrrrrrrtttvvvyyy{{{||||||{{{zzz}}}~~~~~~nnnbbb]]]ZZZZZZ[[[[[[```fffvvv}}}~~~{{{zzzxxxtttooojjjfffdddccc^^^]]]\\\ZZZXXXVVVUUUTTTRRRPPPNNNNNNOOOPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVXXXYYY[[[\\\ZZZZZZ[[[\\\^^^````````````aaabbbaaaaaaaaaccceeekkklllooopppqqqpppooommmkkkmmmppprrrssssssrrrrrrqqqooollliiiggggggggggggkkkjjjgggeeebbb```______eeeeeeeeedddcccaaa```______^^^]]]\\\YYYWWWUUUTTTSSSTTTUUUUUUUUUUUUTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVYYY\\\^^^eeegggkkkqqqyyytttnnniiieeeddd^^^ZZZUUUQQQOOOLLLIIIFFFHHHKKKOOORRRUUUZZZ___cccjjjoooyyy{{{oooddd___^^^]]]]]]___]]][[[^^^kkk|||rrrnnnllljjjjjjkkkkkkjjjiiijjjjjjiiigggddddddfffhhhiiihhhgggeeeddddddeeeeeefffkkkllliiiddddddhhhlllmmmkkkiiigggfffgggjjjlllssssssttttttsssrrrqqqpppwwwxxxzzz|||||||||zzzyyyzzzzzz{{{|||}}}~~~zzzqqqiiibbb___]]]\\\___dddnnnvvv}}}}}}yyyuuuqqqmmmjjjhhhcccaaa___\\\YYYXXXWWWVVVSSSQQQOOOOOOPPPQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXVVVWWWXXXYYYZZZZZZ\\\\\\[[[\\\]]]]]]]]]]]]___aaaeeefffhhhjjjllllllkkkkkkeeegggjjjlllnnnnnnnnnmmmllljjjgggdddbbbbbbbbbbbbdddbbb```]]][[[YYYXXXWWW_________^^^\\\[[[YYYXXXYYYYYYXXXWWWUUUSSSQQQPPPNNNNNNOOOPPPPPPQQQQQQQQQNNNNNNOOOOOOPPPQQQRRRRRRPPPSSSVVVYYY[[[^^^bbbfffooorrrxxx}}}zzzooogggdddaaa^^^ZZZVVVSSSPPPLLLIIIGGGIIIKKKLLLNNNQQQUUUXXXbbbgggoooyyyzzzkkkccc```^^^]]]___[[[\\\hhh}}}yyyqqqhhhgggfffgggiiijjjjjjjjjjjjiiifffbbb```aaaeeehhheeefffeeedddbbbbbbdddfffjjjqqquuuoooiiihhhlllnnnkkkkkkkkkiiiggggggiiilllqqqqqqsssssssssrrrqqqpppxxxyyyzzz{{{{{{{{{zzzzzzuuuuuuuuuuuuuuuvvvvvvvvvxxxyyy}}}yyykkkccc^^^ZZZ\\\```gggnnnxxx}}}zzzxxxuuurrroooiiigggccc___\\\ZZZYYYXXXUUUSSSQQQQQQRRRSSSRRRQQQPPPPPPQQQQQQPPPPPPOOONNNKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSRRRTTTUUUUUUUUUUUUVVVXXXWWWXXXYYYYYYXXXYYY[[[]]]___```bbbdddfffggggggggg___aaaccceeeffffffffffffeeedddaaa^^^]]]\\\]]]]]][[[ZZZYYYVVVUUUSSSSSSRRRXXXXXXXXXWWWVVVTTTSSSRRRSSSRRRRRRRRRQQQOOONNNMMMIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNOOOQQQRRRTTTUUUVVVSSSWWW\\\___aaadddjjjooo{{{~~~mmmfffccc```\\\YYYWWWTTTPPPNNNIIIJJJJJJJJJJJJLLLOOORRR[[[^^^dddmmmwwwnnneeebbb______```___hhh{{{vvvqqqfffdddcccdddfffhhhiiiiiiffffffdddaaa``````cccfffbbbcccdddcccaaaaaadddgggjjjtttyyyssskkkjjjlllmmmjjjlllmmmkkkiiihhhjjjlllnnnoooqqqssstttsssrrrqqqwwwwwwwwwxxxxxxxxxyyyyyyrrrrrrrrrrrrrrrsssssssssuuutttxxxrrreee]]][[[]]]bbbgggnnnwww~~~~~~}}}yyyvvvpppmmmiiiddd```]]][[[[[[WWWUUUSSSSSSTTTUUUTTTSSSQQQRRRRRRSSSRRRQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRQQQOOOOOOPPPRRRRRRSSSTTTTTTTTTUUUWWWYYY[[[\\\]]]___```aaaaaaaaa[[[[[[\\\\\\]]]^^^^^^^^^^^^\\\YYYWWWVVVVVVWWWXXXTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHHHHIIIKKKMMMNNNOOOOOOPPPRRRTTTVVVYYYZZZ[[[[[[```fffiiikkkooovvv||||||qqqdddaaa^^^\\\ZZZWWWTTTQQQMMMMMMLLLKKKJJJKKKNNNPPPPPPSSSXXX```iiisss{{{yyyggg___]]]\\\\\\^^^hhhvvvxxxqqqmmmiiigggddddddeeeggggggfffcccddddddbbbaaa```bbbccc```bbbcccbbb```aaadddgggfffrrrxxxssskkkiiiiiiiiijjjlllnnnmmmjjjiiijjjllllllnnnpppsssttttttsssrrruuuuuuuuuuuuuuuvvvwwwxxxqqqrrrrrrssssssttttttuuuuuutttwww~~~tttfff``````___bbbgggpppwww}}}~~~~~~~~~zzzuuurrrmmmgggbbb___]]]]]]XXXVVVTTTTTTUUUVVVUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLKKKKKKJJJKKKKKKEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLOOOPPPOOOLLLKKKLLLNNNNNNPPPQQQQQQQQQRRRTTTVVVYYYYYY[[[\\\\\\]]]]]]]]]XXXXXXWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRSSSTTTPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGGGGFFFIIIIIIIIIKKKLLLOOOPPPQQQSSSTTTVVVXXX[[[]]]___```ccchhhooosssuuuyyyuuunnnhhhdddbbb^^^ZZZYYY\\\OOOMMMKKKJJJJJJKKKJJJHHHLLLOOOTTTXXX]]]eeeooovvv|||ooofff___\\\ZZZ[[[eeeqqqwww{{{xxxsssnnngggfffffffffgggfffcccaaabbbcccbbbaaa``````aaaccccccdddeeeffffffdddbbbaaahhhjjjlllmmmmmmjjjfffdddkkkjjjjjjnnnssssssnnniiilllnnnpppqqqooommmkkkjjjlllllllllllllllmmmoooooooooqqqsssvvvxxxxxxwwwwwwwwwvvvyyyuuu```\\\]]]^^^ccciiikkkkkkmmmrrr|||}}}yyytttppplllhhhdddbbb^^^\\\ZZZYYYYYYXXXVVVTTTVVVUUUUUUTTTTTTTTTUUUUUUOOOOOONNNLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNMMMMMMNNNOOOUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPNNNMMMLLLNNNOOOPPPMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEHHHLLLNNNOOOOOOPPPQQQOOOQQQVVV[[[```dddfffgggnnnrrrxxx|||}}}tttkkkfffaaa[[[XXXYYYVVVTTTRRRPPPPPPNNNLLLJJJIIIKKKNNNQQQVVV\\\eeekkkuuuyyyzzzpppfffccc]]]YYYZZZ]]]dddrrr~~~wwwvvvsssooojjjiiiiiiiiiiiigggdddbbbbbbcccbbb```______bbbddddddeeegggggggggfffdddcccdddeeegggiiiiiihhhgggeeecccccceeekkkrrrtttqqqmmmjjjmmmnnnmmmjjjgggggghhhjjjjjjjjjjjjkkkkkkkkklllnnnpppsssvvvxxxyyyzzzzzzpppbbb[[[YYYZZZ```dddeeehhhmmmyyy}}}yyyvvvrrrooollleeeccc```^^^^^^\\\ZZZXXXVVVUUUUUUTTTSSSSSSTTTTTTQQQPPPOOONNNMMMLLLKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMMMMLLLLLLLLLMMMPPPQQQQQQQQQPPPPPPOOONNNOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHIIIJJJJJJHHHGGGEEEEEEEEEGGGHHHFFFFFFEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIILLLNNNOOOOOOPPPQQQSSSTTTVVV[[[aaagggllloooqqqxxxzzz}}}yyyqqqkkkccc]]][[[YYYXXXUUUTTTSSSPPPMMMJJJHHHIIIJJJLLLOOOSSSYYY^^^fffiiipppxxxyyyyyytttllleeeaaa\\\WWWZZZZZZ\\\ccclllyyyzzztttrrrpppnnnnnnmmmlllkkkkkkiiifffdddccccccbbb```^^^___cccfffggghhhiiiiiiiiihhhgggfffaaabbbdddfffhhhiiijjjjjjddddddeeejjjpppsssqqqoooiiikkkllliiiccc___aaadddiiijjjjjjkkkkkkkkkkkkjjjnnnoooqqqsssvvvyyy{{{|||jjjaaaZZZVVVYYY]]]___bbbeeeqqqyyy|||yyyvvvtttooollliiifffeeecccaaa___ZZZYYYXXXVVVUUUUUUUUUUUUSSSRRRQQQPPPOOOOOONNNNNNIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKLLLKKKJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOMMMLLLIIIGGGEEEDDDDDDDDDGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRSSSSSSSSSTTTVVVXXX[[[^^^bbbhhhooouuu{{{~~~yyyoooeee```[[[ZZZXXXXXXWWWUUUQQQOOOLLLKKKKKKKKKLLLOOORRRTTTYYY\\\bbbiiiqqqxxx~~~~~~{{{tttpppfffddd```[[[XXXXXXZZZ[[[```eeeoooyyyyyysssooolllkkknnnmmmlllmmmnnnmmmjjjhhhdddcccbbb```___```dddgggjjjjjjjjjkkkjjjiiihhhhhhaaabbbccceeehhhkkknnnoooqqqnnnlllkkkmmmoooooonnnjjjmmmmmmhhh___[[[\\\___hhhiiikkkmmmnnnnnnnnnnnnmmmmmmnnnppprrruuuwwwxxxyyyooocccYYYXXXZZZ\\\^^^```iiiqqq{{{}}}zzzxxxuuupppmmmkkkiiifffdddaaa```^^^\\\ZZZXXXXXXWWWUUUTTTSSSQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWXXXYYYZZZ\\\___bbbdddeeeiiinnnuuu|||{{{mmmeeeaaa___^^^]]]]]]\\\YYYWWWPPPOOOMMMLLLLLLMMMNNNNNNSSSUUUYYY^^^dddiiinnnpppqqqsssyyy|||vvvooofff```[[[YYYVVVTTTSSSVVV^^^dddooozzz~~~vvvrrrmmmjjjkkkjjjjjjkkkmmmoooooonnnlllddddddcccbbbaaabbbeeehhhjjjjjjjjjjjjjjjiiiiiihhhaaaaaaccceeehhhkkkooopppzzzuuunnniiihhhiiilllmmmmmmooopppkkkccc]]]\\\]]]fffgggiiikkkmmmooopppqqqlllllllllmmmnnnpppqqqrrrvvvuuuhhh\\\XXXYYYYYY[[[]]]dddlllwww|||wwwsssqqqnnnllljjjhhhfffdddaaa^^^[[[ZZZYYYXXXWWWUUUSSSRRRRRRSSSTTTRRRQQQQQQPPPOOONNNNNNMMMJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMLLLMMMMMMNNNPPPRRRSSSTTTXXXZZZ\\\^^^```dddhhhllllllmmmppptttyyy|||sssiiifffbbb```^^^\\\ZZZXXXTTTQQQNNNMMMMMMMMMLLLKKKPPPQQQSSSUUUYYY\\\___aaadddgggmmmuuu~~~~~~yyyrrrmmmhhhbbb[[[UUUUUURRRQQQRRRTTTZZZfffqqqtttrrrqqqmmmjjjlllgggggghhhkkknnnooonnnmmmdddeeeeeeeeedddeeegggiiiiiiiiihhhhhhhhhgggggggggaaaaaabbbdddgggiiikkkmmmsssooojjjeeedddfffjjjmmmoooqqqsssrrrnnnhhhcccaaaeeeeeefffhhhjjjlllooopppllllllmmmmmmnnnooooooooo{{{~~~}}}|||wwwvvv{{{wwwkkk```\\\ZZZXXXYYY\\\bbbiiisss{{{~~~zzzwwwuuusssrrrnnnmmmiiieeebbb___\\\[[[]]]\\\YYYVVVUUUUUUVVVVVVTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFGGGHHHDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTVVVWWW\\\^^^bbbeeehhhlllpppttttttuuuxxx|||zzzuuunnngggbbb^^^[[[YYYXXXUUURRRPPPPPPPPPNNNLLLMMMMMMNNNOOOQQQSSSUUUWWWWWWZZZaaajjjttt~~~}}}qqqjjjccc^^^\\\ZZZUUUQQQSSSQQQTTTZZZaaajjjzzzyyyoooqqqsssmmmjjjmmmeeeeeefffiiikkklllkkkjjjdddfffhhhhhhggggggiiijjjgggffffffeeeeeeeeeeeeeeeddddddeeefffhhhiiiiiijjjggggggfffeeeeeegggiiilllnnnqqqvvvzzz|||wwwooohhhhhhgggffffffhhhjjjmmmooolllmmmoooqqqrrrrrrrrrrrr{{{zzz{{{||||||zzzwwwtttmmmlllrrr~~~yyyooohhh```ZZZYYY\\\]]]cccllltttzzz}}}|||zzzwwwuuuqqqmmmiiieeebbbaaacccaaa^^^ZZZXXXXXXYYYYYYWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHFFFFFFGGGHHHDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAACCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRTTTVVVYYY\\\^^^```eeehhhmmmpppsssvvvyyy|||{{{~~~~~~tttlllfffaaa___\\\YYYUUUTTTUUUTTTRRROOOKKKKKKKKKKKKLLLNNNQQQRRROOOSSSZZZcccmmmwww|||rrrnnnhhhaaaYYYUUUVVVVVVTTTRRRSSSSSSYYYeeeooo}}}zzzqqqtttuuunnnjjjkkkeeeeeeeeegggjjjjjjiiigggdddfffiiijjjjjjiiiiiijjjeeeeeedddccccccccccccdddhhhiiiiiijjjjjjjjjjjjiiiaaacccfffhhhhhhhhhiiiiiimmmpppwwwxxxooonnnllliiiggghhhjjjmmmooolllnnnqqqtttvvvwwwvvvvvvrrrsssvvv{{{}}}zzzssslllgggeeemmmzzzuuuiii^^^[[[]]]WWW]]]eeelllrrrzzz}}}yyytttoookkkhhhggghhheeeaaa]]][[[ZZZ[[[[[[[[[[[[YYYXXXVVVUUUTTTSSSRRRRRRQQQPPPPPPOOONNNNNNJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOOOONNNNNNNNNPPPRRRUUUWWWXXXXXXXXXVVVWWWYYY\\\```dddgggiiiooorrrwww{{{}}}xxxnnngggaaa___[[[XXXXXXVVVSSSSSSVVVOOONNNLLLJJJJJJKKKLLLMMMPPPQQQSSSWWW___gggooottt}}}zzzqqqkkkddd___XXXXXXXXXWWWUUUSSSSSSSSSWWW```kkkxxx|||sssmmmkkkiiigggeeefffhhhiiijjjjjjkkkjjjiiijjjgggdddfffkkkllliiihhhfffbbb```___```ccceeefffgggiiikkklllkkkjjjiii^^^bbbhhhmmmoooooollljjjllloootttzzz}}}zzzrrrlllooonnnmmmlllkkkjjjjjjjjjmmmnnnoooppprrrsssttttttuuutttttttttsssooogggaaa[[[dddooouuuxxx}}}{{{kkkccc___[[[ZZZ^^^eeelllrrr{{{}}}xxxtttqqqooollliiifffccccccccccccbbb```___^^^\\\ZZZYYYXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSPPPOOONNNMMMMMMOOOQQQRRRPPPNNNLLLLLLLLLKKKJJJHHHKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIQQQPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMRRRSSSUUUXXX[[[\\\\\\[[[```bbbfffjjjmmmoooqqqqqqrrrxxx~~~vvvhhhgggbbb___```^^^XXXUUUTTTPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMOOOSSSYYY```gggkkksssvvv|||wwwllleee```[[[VVVSSSVVVXXXXXXVVVYYY```fffjjjuuu~~~uuuooollliiigggfffffffffggghhhhhhiiiiiieeefffeeecccgggmmmooommmnnnkkkhhhdddbbbaaabbbbbbhhhiiikkklllkkkjjjiiigggeeegggkkkoooqqqpppnnnmmmmmmnnnqqquuuwwwvvvrrrmmmnnnnnnmmmmmmmmmnnnnnnoooooooooooopppppppppqqqqqqpppoooooooooooommmiiieee___fffnnnsssuuuzzzooodddaaa]]]\\\```ffflllttt||||||xxxvvvssspppllljjjiiiiiihhhgggdddcccbbbaaa^^^\\\ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTXXXVVVUUUSSSQQQQQQQQQRRRSSSRRRPPPOOOPPPOOOMMMLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKLLLSSSRRRQQQQQQPPPQQQRRRRRRTTTTTTTTTUUUUUUTTTTTTSSSVVVWWWYYY\\\___aaabbbbbbkkkmmmqqqtttxxxzzz{{{|||zzzuuunnngggbbbbbbbbb\\\UUURRRQQQPPPNNNKKKJJJJJJJJJJJJJJJJJJLLLNNNRRRXXX\\\___fffiiimmmqqquuuyyy~~~wwwpppfff^^^ZZZWWWSSSPPPMMMRRRVVVVVVWWW___nnnzzz~~~wwwqqqmmmiiifffffffffeeeeeeeeeeeeffffffaaacccccccccgggnnnqqqoooooonnnllliiigggfffeeeeeekkkkkkllllllkkkjjjhhhgggjjjkkkmmmnnnooonnnmmmmmmmmmmmmmmmnnnpppqqqpppooommmmmmmmmnnnooopppqqqrrrpppppppppoooooonnnnnnnnnooommmllllllmmmnnnmmmllleeehhhmmmpppsssvvvzzz~~~{{{rrrhhh^^^\\\___dddkkkrrrxxx|||{{{xxxtttqqqppppppooonnnllllllkkkiiigggccc```^^^\\\[[[ZZZYYYXXXWWWVVVUUUYYYXXXWWWVVVTTTSSSRRRQQQTTTRRRQQQPPPQQQPPPOOOMMMOOONNNNNNMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPPPPSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXXXX]]]^^^aaadddgggiiikkklllwwwyyy|||~~~rrrfffcccccc^^^YYYWWWRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKKKKMMMOOORRRUUUVVV\\\___aaadddhhhmmmssswwwyyy|||}}}zzzxxxvvvsssooollleeebbb\\\XXXUUUTTTSSSRRRQQQTTTWWWZZZbbbppp}}}wwwrrrmmmjjjhhhffffffdddcccccccccddddddbbbdddddddddhhhnnnooommmkkkllllllmmmnnnnnnnnnnnnlllllllllllllllkkkjjjiiillllllkkkkkkjjjjjjjjjjjjlllkkkkkklllmmmnnnoooooommmmmmllllllmmmnnnoooooopppoooooooooooonnnnnnnnnrrrpppnnnmmmnnnppprrrssskkkkkkmmmpppsssvvvwwwwww{{{hhh^^^\\\^^^ccciiilllqqqwww}}}}}}zzzwwwwwwwwwwwwvvvuuuuuutttrrroookkkgggeeeaaa```___^^^\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVTTTTTTTTTTTTSSSQQQPPPPPPOOOOOOOOOPPPQQQQQQSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZ\\\]]]___``````eeefffiiikkknnnrrruuuxxxwwwlllgggbbb^^^^^^SSSRRRQQQPPPNNNMMMLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOTTTVVVXXXZZZ\\\aaagggkkknnnqqquuu|||~~~yyyuuuqqqnnnjjjfffdddccc```^^^ZZZYYYWWWUUUSSSSSSUUUWWW\\\\\\___hhhxxxzzzyyywwwtttpppmmmkkkjjjgggffffffeeeddddddddddddfffhhhgggfffhhhlllllliiiiiijjjmmmoooqqqrrrsssssskkkkkklllmmmmmmmmmmmmmmmmmmllljjjhhhhhhggghhhhhhiiijjjlllmmmnnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiimmmmmmnnnnnnooooooppppppuuusssqqqnnnmmmooorrrtttooonnnnnnqqquuuwwwwwwvvvxxxhhh```\\\^^^aaadddgggmmmssswww}}}~~~}}}~~~~~~{{{{{{yyywwwsssooollljjjggggggfffdddbbbaaa```_________`````````______^^^]]]\\\[[[[[[[[[[[[ZZZXXXSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSRRRPPPOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYZZZ]]]]]]^^^^^^^^^^^^]]]]]]___aaacccgggjjjlllnnnooommmppprrrtttuuuyyy~~~qqqgggbbbaaaXXXWWWVVVSSSQQQNNNLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKNNNOOOPPPQQQSSSVVV[[[^^^eeegggkkkrrr{{{|||xxxvvvsssnnniiibbb___[[[YYYXXXXXXWWWUUURRRTTTUUUTTTSSSUUU[[[___ffffffkkkyyyxxxrrrssssssqqqnnnlllllllllhhhhhhhhhhhhhhhgggfffeeeiiikkkjjjhhhiiimmmlllhhhllllllnnnooopppqqqqqqqqqlllllllllmmmnnnnnnoooooonnnmmmkkkjjjiiiiiijjjkkkgggjjjmmmnnnnnnllllllmmmnnnmmmkkkiiigggfffeeeeeeiiijjjkkklllnnnooopppqqqsssrrrqqqnnnlllkkkmmmooooooooooooqqqtttvvvvvvvvv~~~|||nnnbbb]]]\\\^^^```dddhhhlllrrrxxx|||~~~|||yyyuuurrrpppooooooooonnnmmmllljjjiiiiiidddccccccbbbaaa```______```___]]]]]]^^^___]]]\\\YYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSUUUUUUTTTSSSTTTUUUVVVWWWSSSTTTVVVWWWXXXXXXWWWWWWUUUVVVVVVXXXZZZ\\\^^^___ddddddeeefffgggggggggfffjjjkkknnnqqqtttwwwyyyyyywwwyyy{{{|||}}}yyyooollleeeccc```\\\WWWSSSOOOMMMJJJKKKMMMNNNOOONNNMMMLLLLLLMMMNNNNNNNNNOOORRRUUUZZZ[[[^^^fffooovvvzzz{{{xxxrrrllliiihhhfffbbb^^^YYYVVVSSSRRRRRRSSSRRRRRRRRRUUUYYYYYYZZZ^^^gggooovvvzzzvvvrrroooqqqqqqooollljjjkkkmmmhhhjjjkkkmmmmmmkkkiiiggggggiiiiiiiiilllpppppplllmmmmmmmmmnnnnnnooooooooonnnnnnnnnmmmnnnnnnoooooommmlllkkkkkkkkkkkklllmmmgggiiillllllkkkjjjkkkmmmooonnnllljjjhhhgggffffffgggggghhhjjjkkkmmmnnnnnnooopppqqqooollljjjjjjlllnnnooooooppppppqqqrrrsssuuu{{{qqqccc^^^ZZZZZZ\\\]]]aaafffnnnsssxxx|||}}}zzzxxxwwwwwwxxxwwwwwwvvvuuutttttttttiiihhhfffeeeeeeeeefffgggfffdddccccccdddeeedddbbbbbbbbbaaa```____________\\\\\\]]]]]]]]]\\\ZZZZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]ZZZ[[[]]]_________^^^]]][[[\\\]]]```bbbeeehhhiiinnnooorrrtttvvvwwwxxxxxxxxxyyy{{{}}}qqqoookkkeee^^^XXXSSSPPPMMMOOOQQQRRRSSSRRRQQQPPPMMMNNNOOONNNMMMMMMOOOQQQPPPQQQTTT\\\eeemmmppppppsssvvv{{{~~~xxxuuunnnhhhaaa]]]^^^]]]YYYVVVVVVTTTQQQQQQRRRRRRRRRQQQVVV[[[___aaabbbiiittt~~~~~~uuuqqqssspppqqqqqqoookkkiiikkkmmmiiikkknnnppppppnnnkkkiiicccfffhhhiiinnnssstttpppllllllllllllmmmnnnppppppqqqpppooonnnmmmmmmmmmnnnjjjjjjjjjjjjkkkkkklllmmmgggiiijjjiiiggghhhkkknnnpppooonnnlllkkkiiiiiiiiiffffffggghhhiiijjjkkkkkkmmmppprrrqqqnnnkkkjjjkkklllnnnooonnnmmmlllmmmoooooovvv~~~jjjbbbWWWWWWWWWWWWZZZ___gggmmmrrrvvv|||~~~}}}}}}}}}||||||{{{{{{{{{oooooonnnnnnooorrrtttvvvqqqooonnnnnnppppppooommmiiihhhgggfffeeeddddddddd``````aaabbbbbbaaa```______^^^]]]\\\\\\^^^```aaaaaabbbdddfffgggfffeeedddcccccceeehhhkkkooorrrsss|||~~~ooo___WWWTTTNNNOOOQQQUUUWWWUUURRROOONNNMMMKKKLLLMMMNNNNNNMMMJJJLLLOOOTTTXXX]]]```bbbfffiiilllqqqvvv}}}xxxvvvzzz~~~zzzwwwtttpppiiiddd```]]]YYYVVVTTTRRRPPPOOONNNRRRUUUVVVTTTSSSUUUXXX^^^eeemmmnnnooowww~~~{{{yyyvvvtttrrrqqqppprrrsssqqqmmmkkklllnnnpppooonnnmmmmmmllliiifffhhhjjjlllnnnpppqqqrrrsssooolllhhhhhhkkkoooppppppmmmmmmllllllllllllkkkkkkjjjkkkllllllllllllnnnqqqmmmkkkhhheeedddeeefffgggjjjjjjiiiiiihhhgggggggggdddcccccccccdddgggiiikkkooonnnnnnnnnmmmllllllkkkmmmnnnnnnmmmkkkkkklllmmmlllnnnwwwuuuggg___\\\XXXVVVUUUVVVYYY]]]dddkkksssxxx{{{{{{zzzyyyyyyzzz}}}}}}zzz{{{}}}}}}|||wwwuuusssqqqpppooommmkkkjjjjjjiiiiiiiiiiiijjjjjjiiigggeeedddeeeffffffeeehhhggggggjjjmmmooommmjjjjjjkkkmmmooorrrxxxvvvggg```YYYYYYYYYZZZ[[[ZZZWWWTTTRRRPPPNNNNNNNNNOOONNNMMMJJJKKKMMMOOORRRUUUWWWXXX\\\___ccchhhlllrrrxxx}}}}}}qqqhhhhhhooovvv}}}}}}yyywwwssspppllliiigggccc___[[[[[[YYYVVVTTTSSSSSSSSSRRRQQQTTTWWWXXXWWWYYY]]]```eeennnzzzxxxuuuuuuuuutttrrrpppnnnmmmqqqrrrtttrrrooollllllmmmpppqqqqqqqqqooommmjjjiiijjjkkklllnnnoooqqqrrrrrrmmmjjjhhhiiilllooopppooollllllkkkkkkjjjjjjjjjiiilllmmmmmmmmmlllkkkmmmooollljjjhhhfffddddddeeefffhhhiiiiiiiiiiiihhhggggggffffffeeeeeefffhhhjjjkkkmmmlllkkkjjjjjjjjjkkkkkklllmmmnnnnnnmmmmmmooopppoooooosssxxxzzzrrrccc___ZZZXXXWWWWWWXXXYYY]]]bbbiiioootttzzz}}}{{{xxxtttrrrsssrrrrrrrrrrrrrrrrrrssspppnnnllllllnnnooooooooorrrqqqrrrtttwwwxxxwwwuuutttuuuwwwyyy|||}}}pppgggdddaaa___^^^]]][[[YYYWWWTTTRRRPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLNNNOOOOOORRRUUUYYY]]]aaaeeejjjmmmqqqrrrtttuuuwwwzzz~~~{{{ooobbbZZZ[[[ccckkkqqqrrrrrrrrrooolllhhheeeccc```]]][[[ZZZXXXVVVTTTUUUTTTRRRQQQQQQSSSTTTUUUVVVYYY\\\]]]___ccciiiooozzzzzzmmmmmmkkklllnnnoooooonnnmmmlllqqqssstttsssqqqnnnlllkkkooorrruuuuuuqqqmmmlllllllllllllllmmmnnnoooqqqqqqjjjiiiiiijjjlllnnnnnnmmmkkkjjjjjjiiihhhggggggggglllnnnnnnmmmlllkkklllmmmlllkkkjjjhhhgggfffeeeeeefffggghhhiiijjjiiihhhgggjjjiiihhhhhhhhhiiikkklllllliiigggddddddfffiiijjjjjjlllnnnoooooopppsssuuuvvvrrrqqqsssssswww|||pppjjjaaa[[[ZZZYYYXXXVVVYYY\\\```eeelllsssxxx|||~~~~~~~~~{{{zzzxxxxxxzzz{{{{{{zzzyyyyyyyyy{{{}}}~~~}}}||||||~~~~~~zzzsssmmmiiifffcccaaa```]]]ZZZXXXVVVUUUSSSQQQOOONNNMMMLLLKKKKKKLLLLLLLLLOOOTTTWWWYYY[[[^^^```aaaccceeegggiiilllpppsssyyyyyyzzzzzz{{{|||}}}}}}}}}{{{xxxuuutttssstttuuutttuuuwwwzzz|||}}}~~~zzzyyywwwuuusssssssssttttttpppiii___XXXWWW\\\aaafffggggggfffdddaaa]]][[[ZZZXXXVVVTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSUUUXXXZZZ\\\___dddiiimmmuuu~~~jjjaaagggeeegggkkknnnppppppooonnnppprrrssssssqqqnnnkkkjjjkkkpppuuutttoookkkjjjlllllllllkkkkkklllmmmnnnoooiiiiiijjjkkkkkkkkkiiihhhiiiiiihhhgggfffeeeddddddjjjlllmmmmmmlllkkklllmmmmmmlllllljjjiiihhhffffffdddeeegggiiijjjjjjiiihhhmmmlllkkkkkkkkkkkkllllllmmmiiieeeaaa```bbbeeeggghhhkkknnnpppqqqsssvvvxxx}}}wwwsssssstttwww}}}pppddd``````^^^ZZZ\\\[[[\\\___eeekkkoooqqqzzz~~~~~~~~~wwwppplllkkkhhhdddaaa___\\\YYYWWWSSSRRRPPPNNNLLLLLLMMMMMMKKKMMMPPPRRRSSSTTTUUUWWWVVVXXXZZZ\\\]]]```eeehhhjjjjjjkkklllmmmnnnnnnnnnhhhhhhiiiiiihhhhhhgggfffeeegggiiikkkmmmoooppppppkkkjjjhhhfffeeeeeeeeeeeeeeefffgggccc]]]XXXWWWXXXYYYZZZ[[[[[[ZZZYYYWWWUUUTTTTTTSSSSSSSSSTTTVVVXXXXXXXXXXXXWWWWWWYYY^^^bbbdddjjjttt~~~~~~qqq```ZZZ^^^ccceeeiiimmmooopppooonnnnnnooopppqqqpppnnnkkkhhhggglllpppooojjjffffffhhhiiiiiiiiiiiiiiijjjkkkkkkhhhiiijjjjjjhhhfffdddcccgggffffffeeeddddddcccccceeehhhjjjkkkkkkkkklllnnnjjjjjjiiihhhgggfffeeeeeedddeeefffhhhiiiiiiiiiiiinnnmmmmmmllllllllllllllloookkkgggbbb```aaacccdddgggjjjnnnqqqrrrtttvvvxxx}}}yyyvvvvvvxxx{{{tttlllmmmlllggg^^^\\\ZZZ[[[___cccfffhhhqqqwww}}}yyyuuupppkkkgggbbb^^^[[[ZZZXXXTTTQQQOOOOOOOOOPPPLLLNNNOOOOOONNNNNNPPPQQQQQQRRRTTTTTTUUUXXX[[[^^^]]]^^^___```aaaaaaaaa```WWWXXXZZZ\\\\\\[[[YYYXXXZZZ[[[\\\^^^```aaaaaaaaa]]]\\\[[[[[[ZZZZZZZZZZZZWWW\\\bbbbbb]]]WWWRRRQQQNNNOOOQQQRRRSSSSSSSSSRRRPPPRRRTTTTTTUUUVVVYYY[[[VVVXXXZZZ[[[\\\aaaiiioooxxxnnnfffbbb\\\XXXZZZccceeehhhkkklllmmmmmmlllkkkkkkkkkmmmnnnmmmjjjgggcccfffhhhgggdddaaaaaacccdddeeefffgggggggggggggggfffggghhhgggdddbbb``````eeeddddddddddddcccccccccbbbeeehhhjjjjjjjjjkkkmmmfffeeeddddddcccccccccdddeeeeeeffffffggghhhiiiiiimmmmmmmmmmmmllllllllllllooommmjjjgggeeedddcccdddfffiiimmmpppqqqssstttvvvwwwvvvwwwxxxzzz}}}|||hhheeeaaa]]][[[\\\___aaahhhoooyyy{{{tttmmmiiidddaaa]]]YYYVVVTTTTTTTTTQQQRRRQQQOOONNNMMMOOOQQQOOOPPPPPPPPPPPPQQQTTTWWWUUUUUUVVVWWWWWWWWWVVVUUUQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVUUURRRSSSSSSSSSSSSSSSRRRRRRPPPUUUZZZ[[[WWWSSSPPPPPPNNNOOOQQQSSSTTTUUUUUUUUUTTTWWW[[[\\\]]]^^^```ccc^^^bbbhhhlllqqqzzzwwwnnnccc^^^```dddfffeeeggggggiiijjjkkkkkkkkkkkkhhhgggfffhhhjjjkkkiiigggaaaaaa```___^^^^^^^^^^^^^^^```bbbeeeeeeeeecccbbbbbbdddeeedddaaa___```aaacccccccccccccccdddddddddaaadddgggiiiiiihhhhhhiiieeedddbbbaaabbbccceeefffgggfffeeeeeeeeegggiiijjjkkkkkkkkkllllllllllllkkkmmmmmmmmmmmmkkkiiigggffffffiiimmmoooppppppqqqrrrrrruuuyyyzzz{{{|||||||||yyymmmaaa[[[[[[]]]```fffpppzzznnnkkkeee```\\\YYYXXXXXXWWWVVVUUURRROOOOOOQQQSSSNNNOOOOOONNNMMMNNNPPPSSSPPPQQQRRRSSSRRRRRRPPPOOOSSSRRRPPPOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMOOOPPPPPPPPPOOONNNOOORRRUUUTTTQQQPPPQQQSSSTTTUUUWWWXXXZZZ[[[[[[\\\[[[___dddffffffgggiiilllpppuuu}}}{{{eeefffcccaaafffpppwwwxxxkkkkkkkkkkkkkkklllllllllfffdddccceeehhhjjjiiigggaaa^^^\\\[[[\\\]]]\\\\\\ZZZ]]]```cccdddcccaaa```^^^```bbbaaa______aaacccbbbbbbbbbcccddddddeeeeeeaaadddggghhhgggfffffffffgggeeedddccccccfffiiikkkiiigggeeeddddddfffhhhjjjiiijjjkkkkkkllllllkkkkkkkkkmmmoooppppppnnnkkkiiieeeiiilllnnnooonnnooopppqqqvvv{{{|||{{{zzzyyyxxx~~~kkk^^^ZZZ[[[ZZZ```jjjsss{{{|||ssskkkgggfffeeeeee]]]]]]]]]ZZZVVVTTTSSSSSSNNNOOOPPPPPPOOONNNOOOPPPRRRRRRQQQPPPPPPQQQQQQQQQMMMMMMLLLMMMOOOOOONNNLLLQQQNNNNNNPPPPPPMMMMMMOOOLLLMMMNNNNNNMMMNNNPPPRRRTTTSSSRRRQQQRRRTTTVVVWWWXXX[[[]]]^^^^^^___aaadddiiinnnrrrvvv|||uuuddd[[[]]]aaajjjwww~~~vvvooommmjjjhhhiiiiiiiiihhheeefffdddaaaaaafffiiihhhbbb```^^^]]]^^^^^^]]]\\\ZZZ[[[]]]aaaddddddbbb```]]]^^^_________^^^]]]\\\___aaacccccc```^^^___aaabbbcccdddeeefffeeedddcccaaacccdddfffhhhiiijjjjjjllljjjhhhffffffhhhjjjllljjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjlllnnnnnnkkkggggggfffgggjjjooopppooolllqqqtttxxx|||~~~}}}{{{zzzlll^^^ZZZ[[[]]]bbbiiisss{{{|||xxx{{{tttnnniiieeeeeeeeedddaaa^^^ZZZXXXTTTTTTTTTSSSRRRRRRTTTUUUTTTSSSSSSSSSTTTTTTUUUUUUSSSRRRPPPPPPQQQPPPNNNLLLSSSQQQRRRUUUUUURRRQQQTTTQQQRRRSSSSSSSSSSSSVVVWWWXXXXXXWWWXXXYYY[[[^^^___bbbaaaaaaeeejjjppptttvvv{{{~~~ggg]]][[[]]]```gggsss{{{yyyqqqmmmkkkjjjiiijjjjjjiiihhhfffgggddd```___ccceeeccc___^^^]]]\\\[[[ZZZZZZ[[[ZZZ\\\___bbbcccbbbaaa```aaaaaaaaa```___^^^\\\[[[[[[]]]______]]]]]]^^^```bbbbbbcccdddddddddcccccc```aaaccceeefffggghhhhhhhhhgggfffffffffggghhhiiikkkkkkkkkkkkkkkkkkkkkjjjiiigggeeeeeeggghhhgggeeeeeeeeeeeehhhlllnnnnnnlllnnnpppsssvvvxxxyyyyyyxxxzzz|||sssbbbZZZZZZ\\\bbbkkksssyyy||||||vvvpppmmm~~~vvvtttrrrrrrqqqmmmfffaaa^^^]]]ZZZXXXXXXYYYZZZ[[[WWWXXXXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWWVVVUUURRRPPPUUUTTTVVV[[[\\\YYYYYY[[[YYYZZZ[[[[[[[[[[[[\\\^^^cccccccccdddfffhhhjjjkkktttqqqrrrxxxjjj^^^\\\ZZZ\\\^^^ccckkkqqqooohhhhhhggggggiiijjjjjjhhhffffffgggccc]]]\\\^^^___]]]\\\]]]^^^[[[XXXVVVXXXZZZZZZ]]]bbbcccaaa___```aaacccbbbaaa___^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^aaaaaaaaaaaaaaabbbcccccc___```aaabbbddddddeeeeeeeeefffhhhiiijjjiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiigggdddaaa``````bbbbbbbbbdddcccccceeeiiilllmmmmmmkkkllllllnnnpppsssuuuwwwzzzzzz}}}kkk^^^[[[YYY[[[bbbjjjrrrvvv}}}|||uuunnniiifffdddzzzsssoookkkfffbbbaaaaaabbbccc___```aaaccceeefffgggggggggeeebbbaaa```___]]][[[\\\\\\aaahhhkkkiiiiiikkklllnnnooonnnmmmllllllmmmqqqrrrtttvvvxxxzzz||||||tttccc]]]^^^ZZZ]]]^^^___dddhhhgggaaaccccccdddgggiiihhheeecccddddddaaa[[[YYY[[[\\\ZZZZZZ]]]___\\\WWWTTTWWW[[[ZZZ___cccccc___]]]___bbbaaa```^^^]]]\\\[[[[[[[[[]]]\\\[[[ZZZYYYZZZ[[[\\\```______^^^___```bbbccc______```aaabbbbbbbbbbbbdddgggkkknnnooonnnkkkiiifffggggggggggggggghhhhhhfffdddbbbaaaaaaaaaaaaaaacccccccccdddgggjjjlllmmmmmmkkkjjjiiikkknnnrrruuu{{{zzz{{{wwwjjjddd^^^[[[^^^dddkkkpppvvv}}}}}}yyyuuunnnhhhccc`````````|||vvvtttsssrrrqqqmmmoooqqqtttvvvwwwxxxxxxxxxuuusssrrrrrrrrrqqqpppnnnnnnttt|||vvvmmmeeeaaaaaa___bbbcccaaabbbeeeeeeaaabbbccceeehhhjjjiiifffccc```aaa^^^YYYWWWZZZ\\\ZZZZZZ]]]___\\\XXXVVVYYY]]]ZZZ___cccbbb___]]]```ccc```___]]]]]]]]]^^^```aaadddbbb^^^[[[ZZZZZZZZZ[[[___^^^]]]]]]^^^___aaabbb___``````aaaaaa`````````bbbeeejjjnnnpppooollljjjfffggggggggghhhhhhiiiiiiggghhhhhhhhhfffdddbbbaaacccdddddddddfffhhhkkkmmmooommmkkkiiijjjmmmqqqsssuuutttvvvzzzwwwoooeee]]]\\\```eeehhhsssxxxzzzuuuqqqmmmiiiccc]]]ZZZZZZ[[[]]]uuuqqqqqqoookkkiiieeeiiiiiifffdddfffgggfffeeefffgggjjjlllkkkhhhfff___```]]]XXXWWW[[[\\\[[[ZZZ\\\]]]\\\YYYYYY[[[^^^[[[^^^aaaaaa______aaacccaaa```^^^^^^___bbbeeehhhiiieee___[[[ZZZZZZZZZZZZ]]]]]]]]]^^^___```aaabbb______```______^^^]]]]]]]]]```dddhhhjjjjjjiiihhhhhhhhhiiiiiijjjjjjkkkkkkhhhjjjlllkkkhhheeecccbbbcccdddeeeeeeeeefffhhhjjjnnnmmmkkkjjjkkkmmmppprrrrrrqqqtttyyy~~~xxxkkkbbb]]]^^^```bbbpppuuuzzz}}}yyyuuuooojjjgggccc```\\\YYYYYY\\\```cccyyyrrrsssuuusssqqqpppfffkkkkkkgggccceeehhhhhhffffffgggiiijjjjjjgggeee```aaa^^^XXXWWW[[[\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^___```aaabbbccc```___]]]\\\^^^aaafffhhhiiiddd]]]YYYYYYZZZZZZZZZ[[[\\\]]]___```aaaaaaaaa^^^^^^^^^]]]\\\[[[ZZZYYYZZZ\\\^^^bbbdddfffggggggfffgggggghhhhhhiiijjjjjjiiikkkkkkiiieeebbbbbbcccaaaccceeeeeedddcccdddfffhhhhhhiiijjjlllnnnpppqqqpppppptttzzz~~~}}}rrrhhhbbbaaaaaaaaakkkpppvvvyyy{{{}}}~~~yyyrrrlllhhheeebbb___[[[[[[]]]aaagggpppyyy~~~wwwssspppqqqqqqnnnmmmpppccchhhjjjddd```bbbfffgggeeeddddddeeeggggggeeecccbbbbbb___YYYXXXZZZ[[[ZZZYYYXXXWWWYYY[[[]]]]]]]]]]]]\\\\\\^^^aaaccccccccc^^^]]]ZZZYYYZZZ^^^bbbeeefffaaaZZZVVVWWWYYYZZZZZZZZZ\\\^^^```aaaaaaaaa```]]]]]]\\\\\\[[[YYYXXXWWWZZZ[[[\\\___aaadddggghhhccccccddddddeeefffggggggiiijjjhhheee```^^^```ccc___bbbeeeeeecccaaaaaabbbaaacccfffiiilllnnnoooppplllmmmqqqxxx{{{|||vvvmmmhhheeedddcccgggmmmssswwwyyyzzz|||vvvppphhhbbb```___]]][[[XXX[[[aaakkkxxxuuupppkkkhhhlllooonnnmmmnnnjjjgggddd```___```bbbcccdddcccbbbaaa______^^^^^^______^^^]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]___aaabbb```___\\\YYYXXXYYY]]]aaaaaa^^^ZZZVVVTTTTTTVVVWWW]]]]]]^^^_________^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZXXXZZZ]]]```bbbdddeeeeeedddbbbaaabbbdddffffffffffffeeecccbbbaaaaaabbbcccbbbbbbcccddddddcccccccccfffeeeddddddeeeiiilllnnnqqqrrrtttuuuwwwzzz~~~{{{rrrpppooollliiikkksssvvvsssrrrvvvyyyxxx~~~tttmmmccc\\\]]]]]]ZZZYYY[[[bbbnnnwwwnnnhhheeehhhjjjhhhgggggghhhfffbbb___]]]]]]___`````````^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYXXXVVVUUUWWWWWWYYYZZZ[[[]]]^^^^^^[[[[[[[[[YYYWWWWWWYYYZZZ]]]\\\YYYVVVUUUUUUVVVWWW\\\]]]]]]^^^^^^^^^^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZWWWYYY\\\___bbbdddeeeeeedddcccbbbdddeeeffffffddddddccccccbbbbbbcccccccccddddddeeeeeeeeeeeeddddddeeeeeeddddddeeegggjjjlllnnnppprrrsssuuuxxx|||yyysssooojjjoooqqqoooppptttvvvtttyyy|||{{{tttlllaaa\\\YYYYYYXXXZZZdddooo~~~nnnhhhccceeefffdddaaabbbfffccc```\\\ZZZZZZ[[[\\\]]]]]][[[ZZZYYYYYYXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ[[[[[[YYYWWWTTTSSSTTTUUUWWWYYYZZZ[[[[[[ZZZXXXYYYZZZZZZWWWVVVUUUVVVYYYYYYXXXWWWWWWWWWXXXXXX[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWYYY[[[^^^aaaccceeeeeeeeedddeeeggghhhhhhfffcccaaabbbcccdddeeeeeeeeeeeefffgggggghhhggggggffffffddddddddddddeeefffhhhhhhkkkmmmoooqqqrrrvvvzzz}}}vvvooojjjllllllkkkmmmrrrssspppqqqrrruuuvvvxxx{{{xxxqqqmmmhhhcccZZZ[[[\\\]]]]]]fffzzz~~~}}}ooohhhdddeeeeeecccaaabbbcccaaa^^^[[[YYYXXXYYYYYY\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\ZZZXXXVVVTTTUUUXXXZZZ[[[[[[ZZZYYYZZZ[[[[[[ZZZXXXVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[\\\]]]\\\[[[YYYXXXXXXZZZ\\\^^^aaacccdddeeefffggghhhkkklllkkkgggdddaaabbbdddfffhhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhhhheeeeeeeeeffffffggggggggghhhjjjlllnnnpppssswwwzzz}}}rrrnnnkkkggggggjjjoooooonnnmmmnnnnnnnnnnnnqqquuuxxx{{{zzzvvvoooiiifffeeeddd[[[```eeeiiinnn|||yyy{{{{{{nnngggbbbcccdddbbbaaabbbaaa___\\\ZZZXXXWWWWWWXXXYYYXXXWWWVVVUUUUUUUUUVVVYYYYYYYYYXXXXXXWWWWWWWWWWWWYYY[[[\\\]]]]]][[[[[[VVVWWWZZZ\\\]]]]]][[[[[[[[[[[[ZZZXXXVVVVVVWWWYYYXXXYYY[[[\\\]]]]]]]]]\\\YYYZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[\\\]]]\\\[[[ZZZYYY[[[\\\]]]___aaacccdddeeeggghhhkkkmmmooonnnjjjfffcccdddfffiiijjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhffffffgggggghhhhhhhhhhhhhhhiiikkklllnnnppptttxxxyyyzzzuuunnnfffdddfffiiilllmmmllllllkkkjjjiiikkkpppsssvvvzzz{{{vvvsssooojjjeeeccceeehhheeellluuuzzzvvv|||yyywwwqqqqqqsssmmmllleee___```aaa___^^^___]]]\\\ZZZXXXWWWVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRXXXXXXXXXXXXXXXWWWWWWWWWTTTUUUVVVXXXYYYZZZ[[[[[[WWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUXXXZZZ[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZ[[[]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\_________```aaabbbdddeeeggghhhjjjmmmooonnnkkkhhhfffggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhhhhfffffffffggggggiiijjjjjjiiijjjllllllmmmooosssuuuvvvyyywwwlllgggeeeffflllrrrnnnmmmjjjfffdddeeeiiilllnnnrrrwww|||zzzuuurrrlllhhhfffdddaaaaaahhhppp~~~nnnooo{{{rrrmmmllleeeeeejjjhhhnnneee___^^^^^^\\\[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQUUUUUUVVVWWWXXXYYYZZZ[[[UUUTTTTTTTTTUUUWWWXXXYYYWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYZZZZZZYYYYYYZZZ[[[^^^^^^]]]]]]\\\\\\\\\\\\ZZZ[[[\\\^^^_________```aaaaaa````````````aaaaaacccbbbaaaaaaaaabbbcccddddddeeegggjjjmmmmmmkkkiiiiiihhhhhhggggggggghhhhhhjjjjjjjjjjjjiiihhhgggffffffeeeddddddfffhhhjjjlllkkklllmmmmmmmmmnnnqqqtttwww{{{zzzqqqkkkkkkttt~~~xxxooogggdddeeeggggggjjjnnnqqqtttvvvyyy|||yyyxxxwwwvvvwwwzzz}}}xxxtttooollljjjeeecccdddhhhlllqqqyyytttttt}}}wwwjjjgggggg^^^^^^hhhmmmqqqhhhaaa___^^^[[[YYYZZZUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRSSSTTTWWWYYY[[[]]]^^^WWWVVVUUUTTTTTTVVVXXXYYYUUUUUUUUUUUUUUUVVVXXXXXXWWWZZZ^^^______]]]]]]]]]___^^^]]]\\\[[[ZZZZZZ[[[ZZZ[[[]]]^^^___`````````eeedddcccbbbbbbcccdddeeeeeedddcccbbbbbbbbbcccdddbbbcccdddhhhkkkllljjjiiijjjiiigggeeeeeeeeeffffffjjjjjjjjjiiihhhgggfffeeeeeedddbbbbbbdddgggjjjmmmmmmnnnnnnnnnmmmnnnqqqsssvvv{{{|||tttrrr}}}ssskkkhhhhhhdddfffhhhjjjkkkmmmppprrrpppooonnnmmmnnnsss{{{|||zzzuuuqqqlllhhhfffdddhhhhhhmmmwwwvvvmmmjjjgggdddbbb___]]]cccjjjrrrhhh]]]YYY\\\]]]YYYSSSQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXXXXWWWVVVWWWYYY[[[TTTTTTUUUVVVWWWXXXYYYYYYZZZYYYVVVUUUTTTTTTUUUVVVWWWXXXZZZ\\\^^^___``````[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]^^^^^^^^^___aaaccceeeeeedddbbbaaa```bbbdddhhhdddaaa```bbbcccbbb``````___^^^^^^```bbbeeegggiiiiiihhhgggfffeeeddddddjjjiiihhhhhhiiihhhfffdddllljjjiiihhhhhhgggdddbbbkkklllmmmnnnooopppqqqqqqssswww|||zzz~~~zzzqqqmmmiiieeedddeeefffeeeccccccgggjjjhhheeefffnnnuuuyyy|||~~~{{{yyysssqqqmmmhhheeefffjjjnnnuuu{{{yyyrrrnnnjjjfffcccbbb^^^[[[___eeemmmeee]]]ZZZ[[[[[[XXXTTTNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSSSSTTTTTTUUUUUUVVVSSSUUUXXXZZZZZZ[[[\\\]]]WWWWWWXXXXXXYYYZZZZZZZZZYYYWWWUUUSSSSSSTTTVVVWWWXXXYYYZZZ\\\^^^___``````^^^]]]\\\\\\\\\\\\\\\\\\^^^___```___^^^^^^___aaadddeeeeeecccbbbaaabbbdddeeebbb______bbbddddddcccaaa```___^^^___bbbfffhhhkkkkkkkkkjjjjjjiiihhhgggiiihhhgggggghhhgggeeedddgggggggggiiilllmmmmmmllllllmmmmmmnnnooopppqqqrrrsssvvv{{{wwwmmmfffaaa___^^^ZZZ]]]``````aaadddjjjppptttwww{{{}}}zzzwwwtttsssqqqpppiiiiiihhhhhhiiimmmtttxxx{{{rrrnnnkkkjjjhhheeecccbbb^^^ZZZ[[[```eeebbb^^^\\\[[[YYYWWWUUUNNNOOOPPPRRRRRRSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVSSSWWW[[[^^^^^^^^^]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXVVVTTTQQQQQQSSSVVVXXXXXXYYYZZZ\\\^^^___`````````___^^^]]]]]]]]]]]]]]]aaabbbbbbaaa^^^]]]]]]^^^bbbdddeeeeeecccbbbbbbcccbbb```^^^^^^aaadddffffffcccaaa___^^^___cccgggjjjjjjkkklllmmmmmmlllkkkjjjiiigggffffffggggggeeedddccccccfffjjjppptttuuuuuunnnnnnnnnooopppqqqrrrssstttvvvyyy{{{{{{|||~~~wwwjjjdddccc```___]]]\\\\\\___bbbdddlllooossswww{{{}}}|||zzzxxxrrroookkkfffdddcccdddeeeffffffgggkkksss{{{pppmmmlllgggcccfffcccaaabbb___[[[[[[^^^^^^______^^^\\\YYYXXXXXXTTTTTTTTTSSSSSSRRRQQQQQQSSSTTTWWWYYYZZZYYYXXXWWWZZZ\\\______^^^\\\[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZWWWTTTQQQPPPQQQTTTVVVVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\aaabbbcccbbb___^^^^^^^^^aaaccceeeeeedddbbbbbbbbbaaa```______aaacccfffgggdddbbb```^^^```dddhhhkkkhhhiiikkklllmmmlllkkkjjjhhhfffeeeeeeffffffeeedddaaabbbeeejjjpppuuuwwwwwwoooooooooooopppqqqrrrssssssuuuwwwxxxyyy|||yyywwwtttmmmddd___]]]^^^______dddfffjjjnnnsssyyy~~~{{{vvvrrrpppnnnmmmkkkfffddd```]]][[[]]]aaadddiiikkkooowwwzzzoookkkmmmmmmjjjeeeddd```___aaa```]]]\\\^^^[[[^^^``````]]]ZZZYYYZZZWWWWWWVVVVVVUUUUUUUUUUUUSSSUUUXXXZZZ[[[[[[ZZZYYY]]]^^^^^^\\\ZZZYYYYYY[[[[[[[[[[[[ZZZZZZYYYXXXXXX[[[YYYUUURRRPPPPPPRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[___aaacccbbbaaa``````aaa___aaaddddddcccaaaaaabbbbbbbbbbbbbbbbbbbbbdddeeeeeecccaaa```aaaeeeiiilllhhhiiikkklllmmmmmmllllllhhhfffddddddeeeffffffeeecccdddeeeiiinnnqqqrrrrrrppppppooonnnoooqqqrrrssssssuuuwwwxxxzzzsssiiidddcccbbbaaa]]]___bbbeeejjjpppwww|||~~~{{{yyysssoooiiieeebbb```___]]][[[[[[[[[[[[[[[___fffkkkooowwwxxxqqqhhhfffhhhlllmmmlllccc___]]]___```]]]]]]^^^ZZZ\\\______^^^[[[ZZZZZZUUUUUUVVVWWWXXXZZZ\\\]]]VVVWWWYYY[[[]]]]]]]]]]]]]]]]]]\\\ZZZXXXXXXZZZ\\\YYYYYYYYYXXXXXXWWWWWWWWW[[[YYYVVVTTTRRRRRRRRRRRRSSSTTTUUUWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[^^^```ccccccbbbbbbbbbbbb^^^```aaaaaa`````````aaabbbdddfffeeedddcccccccccddddddcccbbbdddfffiiikkkkkkkkkllllllmmmmmmnnnnnniiigggeeedddeeeggggggfffffffffgggjjjnnnppppppoooqqqpppnnnnnnnnnppprrrssstttvvvyyyzzz}}}tttjjjccc^^^______``````bbbgggmmmrrryyy{{{~~~{{{{{{{{{zzzwwwssspppmmmfffccc^^^[[[YYYXXXWWWUUURRRVVVZZZ^^^aaafffnnnttttttnnnjjjfffeeefffiiijjjjjjddd^^^[[[\\\]]][[[ZZZ[[[ZZZ[[[\\\\\\]]][[[ZZZXXXVVVVVVVVVWWWYYY\\\^^^```ZZZ[[[\\\]]]___```aaabbbcccddddddbbb___]]]]]]^^^WWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^aaacccdddcccbbbbbbbbb]]]^^^______^^^^^^```aaaaaadddhhhiiigggdddcccddddddddddddeeefffhhhiiikkklllkkkjjjiiiiiikkklllmmmjjjgggeeeeeefffhhhhhhhhhhhhhhhiiilllppprrrrrrrrrqqqooonnnlllmmmnnnqqqrrrvvvxxxzzz{{{~~~}}}rrrjjjjjjiiifffcccaaacccgggkkknnnqqqtttwwwyyy}}}~~~zzzvvvnnnoooooonnnkkkgggcccaaa^^^\\\YYYYYYYYYZZZYYYXXXZZZaaajjjpppuuuzzzzzzpppdddeeegggiiihhhgggdddcccfff___ZZZZZZ[[[XXXWWWXXX[[[YYYYYYZZZ[[[[[[YYYVVVXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^___aaabbbdddeeemmmnnnooommmhhhccc___^^^WWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYXXXYYYYYY[[[\\\___```aaa```bbbdddeeedddbbbaaaaaa]]]^^^^^^]]]\\\]]]___bbb___dddiiikkkiiifffeeeeeecccdddeeefffhhhiiiiiijjjkkkiiigggeeeeeegggiiikkkjjjhhheeeeeefffhhhiiiiiiiiiiiikkkooosssvvvwwwvvvqqqooommmllllllnnnppprrrxxxzzz||||||||||||~~~vvvtttoooiiidddcccfffiiieeegggkkknnnqqqtttyyy|||~~~|||zzzxxxvvvqqqlllhhheeeffffffeeebbb^^^ZZZXXX\\\[[[ZZZ[[[^^^``````___nnnvvv{{{sssppprrrcccddddddeeedddcccaaa```___]]][[[XXXWWWWWWXXXXXXWWWVVVVVVXXXZZZZZZYYYWWWVVVSSSSSSWWWYYYYYY[[[```\\\___aaaaaa```___bbbeeegggiiilllkkkhhhccc___^^^[[[YYYWWWVVVUUUVVVWWWXXXSSSSSSUUUYYY[[[[[[YYYWWWXXXWWWUUUUUUVVVXXX[[[]]]\\\]]]^^^```aaabbbbbbbbbddddddeeeeeeeeeeeeeeeeee___^^^]]]]]]^^^___aaabbbcccfffiiilllllljjjfffdddccccccccceeehhhiiihhhgggiiifffddddddgggjjjiiihhhmmmlllllllllmmmnnnpppqqqkkklllnnnpppqqqqqqqqqqqqoooooonnnoooppprrruuuvvvwwwyyy{{{|||~~~}}}zzz{{{{{{sssooommmjjjiiihhhggghhhlllqqqvvvzzz}}}|||{{{wwwtttpppmmmllliiiddd___```___^^^\\\ZZZ[[[]]]___dddcccdddgggmmmuuu}}}{{{{{{tttyyyooollljjjeeedddhhhfffffffffeeecccaaa___]]]]]][[[YYYWWWUUUVVVVVVWWWWWWVVVUUUVVVXXXYYYXXXWWWSSSPPPQQQTTTVVVVVVXXX]]]```ccceeecccaaa___aaadddccceeeggggggdddaaa______```^^^ZZZWWWUUUTTTUUUUUUUUUUUUWWWZZZ]]]]]][[[YYYZZZYYYWWWWWWWWWYYY\\\]]]^^^___```aaabbbbbbbbbbbbdddeeefffggggggffffffeee^^^^^^^^^^^^^^^___```aaacccdddgggiiiiiigggeeecccdddddddddeeeggggggfffeeehhhgggfffhhhkkknnnnnnmmmmmmmmmlllllllllmmmnnnoooooooooqqqrrrrrrqqqppppppoooooopppqqqrrrtttuuuvvvxxxyyyzzz{{{}}}|||zzz{{{xxxyyy}}}ooonnnlllkkkkkkllllllmmmllloootttyyy}}}~~~{{{yyyvvvtttsssllliiigggffffffeeeaaa^^^[[[ZZZZZZZZZ\\\aaagggkkkooosss{{{yyyrrrtttvvv~~~zzz|||}}}nnnbbb```aaa___```eeehhhhhhgggeeeccc```]]][[[ZZZYYYWWWUUUTTTTTTUUUVVVWWWUUUSSSSSSUUUWWWWWWVVVSSSPPPPPPSSSUUUUUUWWW[[[bbbdddeeebbb^^^\\\]]]___^^^```aaaaaa```______```ccc```\\\XXXVVVVVVWWWXXXXXXYYYZZZ^^^```aaa___]]]^^^]]][[[ZZZZZZ[[[]]]^^^aaabbbbbbccccccbbbbbbaaabbbdddfffggghhhgggfffeee^^^^^^__________________bbbcccdddeeeddddddbbbaaadddeeeeeeeeedddcccbbbbbbddddddeeehhhmmmooopppooonnnmmmlllkkkkkkkkklllllloooppppppqqqpppooonnnmmmooopppqqqssstttuuuuuuvvvvvvwwwwwwwwwxxx}}}vvvvvvwwwuuuvvv{{{www~~~wwwssspppmmmjjjkkklllmmmppprrruuuxxxyyyyyy{{{~~~}}}~~~|||yyyuuuoookkkhhhgggfffcccaaa``````aaaaaa___]]][[[[[[]]]bbbjjjuuuyyywww{{{wwwwwwzzz{{{wwwlllcccaaaaaa```bbbgggggggggfffeeebbb___\\\[[[YYYXXXVVVTTTTTTUUUVVVWWWXXXUUUSSSRRRSSSUUUVVVVVVUUURRRRRRUUUVVVUUUWWW[[[]]]___```]]]YYYVVVWWWYYYZZZ\\\]]]]]]]]]^^^```bbb```^^^[[[YYYZZZ\\\___bbb]]]]]]^^^aaadddeeedddcccbbbaaa___^^^]]]^^^___```ccccccccccccbbbaaa```___```aaadddfffgggfffeeeddd__________________^^^^^^aaaaaaaaa```````````````bbbccccccbbb```^^^]]]]]]\\\^^^aaaeeeiiilllmmmmmmmmmllllllkkkjjjjjjjjjjjjllllllmmmmmmmmmlllkkkjjjmmmnnnppprrrttttttttttttpppqqqqqqqqqqqqtttzzz~~~xxxqqqsssuuutttuuuxxxxxx}}}|||vvvrrrpppnnnllllllmmmooopppqqqsssuuuwwwxxxxxxxxxxxxxxxzzz}}}}}}yyyxxx}}}~~~|||zzzyyyuuuvvvwwwyyyyyyxxxwwwvvvtttqqqlllfffaaa^^^]]]^^^___```bbbeeehhhiiijjjjjjmmmooottt}}}rrrtttxxx~~~{{{vvvtttsssmmmgggdddaaa___```bbbccccccccccccaaa___]]]\\\ZZZXXXWWWUUUUUUVVVXXXYYYXXXVVVSSSRRRTTTUUUVVVVVVVVVRRRRRRUUUUUUTTTVVVZZZXXXZZZ[[[YYYVVVTTTUUUWWWXXXYYY[[[[[[[[[]]]```ccc^^^]]]\\\[[[]]]```dddfff``````aaadddggghhhhhhgggeeedddbbbaaaaaaaaaaaaaaacccccccccbbbaaa```^^^^^^]]]___aaacccdddeeedddccc``````______^^^^^^^^^]]]``````___^^^^^^^^^^^^^^^___```aaa___\\\YYYYYYZZZXXX[[[___bbbeeeggghhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjkkklllmmmlllkkkkkkjjjlllnnnpppqqqrrrqqqqqqlllkkkkkkjjjkkknnnrrruuuxxxsssppprrrtttuuuuuuvvvvvvxxx{{{ssspppmmmnnnpppsssuuuuuuuuuttttttuuuuuutttsssrrrooorrrsssqqqmmmnnnsssxxx|||~~~~~~xxxwwwuuusssqqqnnnlllkkkiiijjjkkkllllllkkkjjjiiiiiihhheee```\\\ZZZ\\\^^^^^^dddmmmwwwlllpppuuuzzz}}}zzz||||||rrrnnnooosssqqqpppmmmiiiddd```^^^______``````aaa```___]]]\\\ZZZYYYWWWVVVWWWXXXZZZ[[[ZZZWWWUUUUUUVVVWWWWWWVVVUUUQQQQQQSSSTTTRRRSSSWWWVVVYYYZZZYYYVVVTTTVVVXXXWWWXXXZZZZZZZZZ\\\___aaa___^^^]]]\\\]]]^^^```bbb______```cccfffhhhhhhgggfffeeeddddddcccccccccccccccccccccbbbaaa```^^^]]]\\\]]]___```bbbcccddddddbbbaaa___^^^]]]]]]]]]^^^```______^^^^^^]]]]]]]]][[[]]]___]]]YYYWWWXXXYYYZZZ\\\___aaabbbccceeegggeeefffgggiiiiiijjjjjjiiikkklllmmmnnnooonnnnnnmmmiiijjjkkkmmmnnnoooooopppkkkjjjhhhggggggjjjmmmooorrrpppoooqqqsssuuuuuuuuuvvvvvvxxx}}}~~~}}}zzzwwwtttqqqpppooommmkkkiiijjjjjjhhhggghhhmmmqqqwwwyyy}}}}}}||||||~~~|||{{{|||~~~zzz|||~~~}}}|||zzzwwwuuummmkkkiiifffdddaaa___^^^]]]^^^___```````````````^^^___aaa___^^^___cccggghhhrrrhhhlllqqqtttuuuvvvxxxzzzxxxqqqmmmiiiiiilllmmmqqqrrrooohhhdddaaa```]]]^^^______^^^]]][[[ZZZYYYXXXWWWVVVWWWXXXZZZ[[[ZZZYYYXXXXXXYYYYYYXXXVVVVVVRRRRRRTTTTTTRRRSSSWWWWWWYYY[[[YYYVVVTTTUUUXXXUUUWWWYYYZZZYYYZZZ[[[]]]]]]\\\\\\\\\[[[[[[[[[[[[]]]\\\]]]___ccceeefffeeeffffffeeeeeeeeeeeeeeeeeeddddddccccccbbbaaa```___]]]]]]^^^___```ccceeefffeeebbb___\\\[[[\\\^^^___````````````___^^^]]]\\\XXX\\\^^^]]]YYYWWWYYY\\\]]]^^^```___^^^^^^aaacccaaaccceeegggiiijjjkkkkkkmmmnnnnnnoooooonnnlllllliiiiiijjjkkklllnnnoooppppppmmmiiiffffffiiikkkmmmppppppppppppqqqttttttttttttvvvxxx{{{yyyuuuqqqnnnkkklllkkkiiihhhiiilllooorrrwwwyyy}}}}}}|||wwwtttrrrtttwwwzzz|||{{{vvvuuussstttvvvwwwvvvvvvrrrtttvvvvvvvvvxxx|||}}}}}}|||{{{zzzzzzyyyyyyxxxvvvtttsssqqqooollliiidddcccaaa^^^\\\[[[ZZZYYYZZZ[[[\\\]]]___aaacccddddddhhhnnnqqqrrrvvv}}}{{{zzz{{{hhhkkknnnooooooqqquuuyyy}}}zzzqqqlllnnnmmmfffbbbcccgggmmmrrroooiiidddbbb```]]]^^^^^^^^^]]][[[YYYXXXXXXWWWVVVVVVVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[YYYWWWYYYUUUTTTVVVVVVTTTVVVYYYWWWYYYZZZXXXTTTRRRSSSUUUTTTVVVXXXYYYXXXXXXYYYZZZXXXYYYYYYZZZZZZZZZYYYYYYZZZYYYZZZ\\\```ccccccccceeeeeeffffffffffffffffffdddeeeeeedddcccbbbaaaaaa___^^^^^^^^^```cccgggiiifffccc___[[[ZZZ[[[^^^`````````aaaaaa```^^^]]]\\\WWW[[[___^^^ZZZYYY[[[^^^]]]______]]]ZZZZZZ\\\___^^^```cccgggiiikkkllllllmmmnnnnnnnnnmmmkkkiiihhhjjjjjjiiijjjkkkmmmoooqqquuuqqqkkkgggggghhhjjjllloooppppppooopppssstttsssooorrrvvvwwwwwwyyy}}}yyyuuurrrooommmlllooosssvvvwwwyyy{{{~~~~~~{{{yyyqqqnnnlllnnnrrrvvvwwwvvvrrrpppnnnnnnooooooooonnnlllnnnoooooonnnqqqvvvzzzxxxxxxwwwvvvuuutttssssssqqqooommmkkkjjjhhhdddaaa```___^^^\\\[[[ZZZZZZZZZ^^^^^^```bbbeeeiiimmmooowww}}}|||zzz{{{}}}cccfffhhhgggeeegggmmmsss{{{xxxqqqffffffeeeeeedddbbbaaa```eeegggiiijjjhhhddd```]]]___]]][[[YYYXXXYYY[[[]]]ZZZYYYYYYZZZ\\\]]]]]]\\\]]]]]]]]]\\\ZZZYYYWWWVVVXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVUUUTTTUUUUUUVVVYYYXXXXXXYYY[[[^^^aaacccaaabbbbbbcccccccccbbbbbbcccddddddddddddcccaaa```___]]][[[[[[___bbbeeefffgggddd```[[[YYYYYYZZZ\\\^^^```aaaaaa```]]]ZZZXXXXXX[[[^^^___^^^\\\[[[[[[```___^^^[[[YYYYYYZZZ]]]bbbaaa______aaadddhhhkkkiiihhhggggggggggggggghhhjjjjjjjjjkkklllnnnooopppvvvsssoookkkhhhhhhiiijjjiiijjjkkkmmmnnnpppqqqrrrmmmmmmoooqqquuuyyy}}}~~~|||nnnooommmkkkmmmqqqqqqmmmtttqqqnnnllllllkkkjjjhhhmmmhhheeegggmmmpppssstttxxxrrrnnnnnnnnnjjjiiikkkpppjjjhhhiiifff``````dddbbbbbbbbbaaa___```bbbcccjjjnnnpppqqqyyy~~~dddfffgggfffdddeeejjjooozzzkkkddd````````````````````````bbbdddfffgggfffbbb^^^\\\^^^\\\ZZZXXXXXXYYY[[[]]]YYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[]]]___aaabbbccccccccccccbbbbbbaaaaaabbbdddeeefffeeedddccc^^^\\\ZZZZZZ]]]aaacccdddcccaaa^^^[[[YYYYYYYYYZZZ]]]^^^______^^^\\\YYYWWWWWWZZZ]]]^^^]]]\\\[[[[[[^^^^^^]]][[[YYYYYY[[[]]]`````````bbbcccfffgggiiifffffffffeeeffffffggggggfffffffffgggiiikkkmmmnnnqqqpppooonnnllljjjiiiiiikkkkkklllmmmmmmnnnoooooonnnooooooqqqtttwwwzzz||||||vvvooooootttwwwuuupppooonnnooooooooommmkkkmmmllljjjjjjkkknnnrrrvvvvvvttttttvvvvvvrrrrrrtttyyysssoooppppppnnnnnnrrrooorrruuuxxxzzz{{{{{{|||}}}ggghhhiiifffddddddhhhlll~~~}}}sssiii```\\\ZZZYYYYYYYYYZZZ\\\^^^___^^^___aaabbbaaa___\\\ZZZ\\\ZZZYYYXXXXXXZZZ[[[]]]YYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTUUUWWWXXXYYYVVVVVVUUUUUUWWWYYY\\\]]]ZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUUUUWWWXXXZZZ\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^bbbcccccccccbbbaaa``````^^^```cccfffggggggeeeddd\\\ZZZXXXYYY[[[^^^``````^^^]]][[[ZZZYYYYYYYYYYYY[[[\\\]]]]]]\\\ZZZXXXVVVUUUXXX[[[]]]\\\\\\\\\\\\^^^^^^]]][[[YYYYYY[[[]]]]]]___aaacccdddeeeffffffdddddddddddddddeeefffgggfffffffffgggiiijjjlllmmmkkkmmmnnnooonnnllliiigggkkkkkkkkkllllllllllllmmmoooooooooppprrrtttwwwxxx|||yyy}}}~~~uuuuuuvvvyyy|||}}}{{{yyyzzz|||{{{wwwtttuuuzzzkkkkkkjjjhhheeeeeegggiiitttsssvvv{{{}}}vvvzzzvvvkkkeee```]]]]]]XXXWWWVVVUUUVVVXXX[[[\\\ZZZ[[[\\\]]]]]][[[ZZZXXXYYYYYYXXXWWWXXXYYY[[[\\\YYYZZZ[[[[[[[[[[[[\\\]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSTTTUUUWWWYYY[[[YYYXXXXXXXXX[[[___cccfff]]][[[XXXUUUSSSRRRRRRSSSUUUVVVWWWXXXZZZ[[[]]]]]]]]]\\\\\\[[[\\\]]]^^^^^^aaaaaaaaaaaa```___^^^^^^]]]___bbbeeefffeeecccaaa[[[YYYWWWWWWYYY[[[\\\\\\YYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\ZZZXXXWWWUUUXXX[[[]]]]]]]]]^^^___aaaaaa```^^^[[[ZZZZZZ\\\]]]]]]___```aaacccddddddcccccccccddddddfffggggggggggggggggggggghhhhhhiiiiiijjjlllmmmllliiifffdddhhhiiiiiijjjjjjkkkkkkkkkmmmmmmmmmnnnppprrruuuvvv~~~~~~~~~xxxyyy~~~jjjjjjiiigggeeeddddddeeeiiihhhkkkrrrvvvzzz~~~{{{}}}uuulllgggaaa[[[ZZZ\\\YYYXXXVVVUUUUUUVVVXXXYYYWWWXXXXXXYYYXXXXXXWWWWWWXXXWWWWWWWWWWWWXXXZZZZZZZZZ\\\]]]]]][[[ZZZ\\\^^^^^^]]]\\\ZZZXXXUUUSSSRRRRRRQQQRRRSSSTTTWWWYYYZZZYYYXXXXXXYYY[[[```dddggg]]][[[YYYVVVTTTRRRRRRRRRVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[\\\^^^___```^^^^^^^^^^^^^^^]]]\\\\\\^^^___aaabbbaaa___]]][[[YYYXXXVVVVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[[[[ZZZYYYZZZZZZ[[[\\\[[[[[[ZZZYYYWWWYYY\\\^^^^^^^^^```aaaddddddccc```\\\ZZZYYYZZZ^^^]]][[[[[[\\\___bbbdddddddddddddddeeefffggghhhffffffggggggfffeeecccbbbjjjiiihhhgggeeecccbbbaaacccdddeeefffhhhiiijjjkkkjjjjjjjjjlllnnnqqqtttuuuzzzzzz~~~~~~~~~hhhgggfffeeedddcccccccccdddcccgggmmmppprrrwww}}}}}}qqqmmmiiigggeee___XXXUUUWWWZZZYYYWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYY\\\^^^]]]ZZZYYY[[[^^^]]]\\\[[[YYYWWWUUURRRQQQPPPPPPPPPQQQSSSUUUXXXYYYVVVUUUUUUVVVXXX[[[^^^```ZZZZZZYYYWWWUUUTTTRRRQQQVVVWWWWWWXXXXXXXXXWWWWWWUUUVVVXXXZZZ\\\^^^___```\\\\\\]]]]]]]]]]]]]]]\\\_________^^^\\\[[[YYYWWWYYYWWWUUUUUUVVVVVVVVVTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZXXXZZZ]]]^^^^^^___```bbbdddeeedddaaa]]]ZZZYYYYYY^^^]]][[[YYY[[[^^^aaadddddddddddddddeeeeeefffgggiiikkkmmmnnnmmmjjjfffccciiihhheeebbb````````````___```aaaccceeeggghhhiiihhhhhhiiijjjlllooorrrssssssssswww}}}~~~}}}{{{wwwuuuvvv{{{xxx~~~xxxuuurrruuuyyyhhhggggggfffggggggfffeeeffffffhhhmmmmmmkkkmmmrrr|||~~~|||ppphhhjjjddd``````^^^YYYUUUTTTXXXXXXXXXXXXWWWWWWWWWVVVXXXWWWVVVUUUTTTTTTUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVWWWZZZ]]][[[XXXVVVYYY\\\ZZZZZZYYYXXXWWWVVVTTTSSSOOOOOOOOOPPPQQQSSSVVVWWWUUUUUUTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXWWWUUUSSSRRRSSSTTTUUUVVVWWWVVVVVVUUUSSSUUUVVVYYY[[[]]]^^^^^^[[[\\\]]]^^^_______________^^^]]][[[YYYXXXXXXWWWYYYWWWUUUUUUVVVUUUTTTRRRUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYY[[[]]]]]]]]]^^^___aaa```aaaaaa```\\\ZZZYYYZZZ^^^]]]\\\\\\]]]___aaacccddddddcccccccccddddddeeehhhlllpppssssssooojjjffffffeeecccbbbaaa`````````^^^___```aaabbbcccddddddiiiiiihhhiiijjjlllooopppoooooosssxxxyyywwwxxx|||~~~zzzyyy{{{||||||yyyzzz||||||kkkjjjiiijjjkkklllkkkjjjiiiiiilllooonnnjjjjjjmmmpppwww~~~{{{zzz{{{xxx~~~{{{~~~}}}xxxtttpppmmmkkkaaaZZZ[[[___]]]YYYWWWVVVWWWWWWXXXXXXXXXWWWWWWYYYXXXVVVTTTTTTTTTTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUYYY[[[ZZZVVVTTTWWWZZZWWWWWWWWWXXXWWWWWWVVVVVVNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTVVVXXXYYYYYYWWWTTTRRRQQQRRRSSSUUUVVVVVVUUUUUUSSSUUUVVVXXXZZZ[[[\\\\\\\\\\\\^^^___```aaaaaaaaa___^^^[[[YYYXXXXXXXXXYYYYYYWWWVVVUUUUUUUUUSSSQQQUUUTTTTTTTTTUUUVVVWWWWWWUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZ\\\\\\\\\\\\^^^```\\\]]]___^^^\\\ZZZZZZ[[[]]]^^^___```aaaaaaaaaaaaccccccbbbbbbbbbbbbbbbbbb___dddkkkoooppplllfffbbbcccccccccccccccbbbbbbaaa____________`````````aaajjjjjjiiiiiiiiijjjlllmmmnnnnnnqqqvvvwwwtttuuuyyyuuugggggghhhiiijjjlllmmmnnnmmmmmmnnnooonnnllljjjiiikkkqqqxxx}}}~~~xxx{{{}}}wwwtttvvv|||xxx~~~~~~zzzxxxtttrrrqqqpppnnnllldddbbb```]]]\\\\\\\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVXXXWWWWWWWWWWWWVVVSSSPPPRRRUUUWWWWWWTTTQQQRRRSSSXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTRRRPPPNNNOOOQQQTTTVVVXXXXXXWWWVVVUUUSSSRRRQQQSSSUUUWWWYYYYYYXXXUUUTTTWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTVVVXXX[[[]]]\\\[[[]]]```aaaaaadddjjjiiieee___[[[ZZZZZZWWWUUUWWWVVVUUUUUUTTTUUUUUUUUUWWWVVVTTTSSSSSSTTTVVVWWWTTTUUUVVVXXXYYY[[[\\\\\\WWWXXX[[[]]]___`````````[[[[[[[[[[[[\\\^^^___```cccaaa``````aaaaaa```^^^ddddddbbbaaa```^^^]]]]]][[[^^^cccfffhhhhhhfffdddaaacccffffffdddaaa```___\\\\\\\\\]]]^^^aaacccddddddfffhhhiiihhhhhhhhhhhhmmmmmmnnnqqqtttwwwxxxwwwxxxzzz}}}iiiiiijjjjjjkkklllmmmnnnooopppppppppooollljjjhhhhhhnnntttxxxzzz~~~|||wwwnnnrrr|||yyypppjjjjjjjjjkkklllkkkhhheeeeeecccaaa^^^]]]]]]]]]^^^ZZZ[[[[[[ZZZZZZXXXWWWWWWWWWVVVUUUTTTTTTSSSQQQNNNSSSVVVYYYYYYWWWUUUUUUVVVXXXXXXWWWWWWVVVUUUTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQNNNMMMMMMPPPRRRTTTXXXXXXWWWWWWUUUTTTSSSRRRTTTUUUVVVWWWWWWVVVUUUTTTVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTVVVXXXZZZ[[[[[[^^^cccdddbbbdddhhhgggccc^^^ZZZYYYXXXVVVTTTTTTSSSSSSTTTTTTUUUVVVVVVXXXWWWUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]]]]^^^ZZZ[[[^^^```bbbcccdddddd___^^^^^^^^^___aaadddeeedddbbbaaaaaabbbbbb```___bbbbbbcccbbbbbbaaa```___ZZZ[[[^^^aaacccdddddddddcccdddeeedddaaa___^^^^^^]]]]]]]]]^^^___aaacccdddccceeehhhiiiiiiiiiiiijjjooopppsssxxx|||~~~}}}|||zzz{{{{{{}}}hhhhhhjjjkkkmmmnnnooooooqqqqqqrrrqqqpppmmmjjjiiihhhlllqqqsssuuuwww|||{{{yyywwwzzzwwwllleeeaaa^^^aaaeeejjjmmmlllhhhdddfffdddbbb```___^^^______ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUSSSQQQQQQQQQPPPNNNLLLQQQTTTXXXZZZYYYXXXWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSWWWVVVVVVUUUSSSRRRPPPOOOPPPNNNLLLKKKKKKMMMOOOQQQUUUUUUUUUUUUTTTRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQRRRSSSUUUWWWYYYYYYZZZ^^^cccdddaaaaaaeeedddaaa\\\YYYXXXVVVTTTSSSPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVWWW[[[\\\\\\]]]^^^______```]]]^^^```bbbdddfffggghhhbbbaaa___^^^___bbbeeegggeeecccbbbbbbbbbbbbaaa___```aaacccddddddcccbbb```ZZZZZZ[[[\\\___aaaccceeecccdddcccaaa^^^\\\\\\]]]^^^^^^^^^___```bbbdddeeebbbeeehhhiiiiiijjjkkkmmmooorrrvvv|||~~~{{{zzzxxxwwwyyyccceeehhhkkknnnoooppppppooopppqqqqqqqqqooommmkkkjjjmmmppprrrrrrtttwwwzzzyyyzzz{{{nnneeebbb``````[[[^^^bbbgggkkkkkkhhheeeeeedddcccaaa````````````ZZZZZZZZZYYYXXXWWWVVVUUUTTTRRROOOOOOOOONNNMMMLLLMMMPPPTTTWWWXXXXXXWWWVVVWWWVVVUUUTTTSSSRRRQQQPPPUUUUUUTTTTTTSSSQQQPPPOOONNNMMMKKKJJJJJJKKKMMMOOORRRRRRRRRRRRQQQPPPPPPOOOSSSRRRQQQPPPPPPPPPQQQRRRTTTSSSSSSRRRRRRRRRSSSSSSNNNNNNOOOPPPSSSUUUXXXYYYWWWWWWZZZ^^^^^^\\\]]]aaaaaa___\\\ZZZWWWVVVTTTSSSPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTVVVXXXYYY]]]]]]^^^^^^______``````^^^___```aaacccfffhhhiiicccaaa^^^]]]\\\^^^```bbbdddcccaaaaaabbbaaa```^^^^^^```bbbddddddbbb```^^^ZZZZZZ\\\]]]```bbbccceeeaaaaaa```^^^\\\\\\^^^`````````aaabbbcccdddeeefffbbbeeegggiiiiiijjjlllnnnpppqqqtttxxx|||~~~}}}{{{xxxxxxwwwuuuvvv{{{ccceeehhhkkkmmmmmmlllkkkkkklllnnnpppqqqpppooonnnkkkmmmnnnppppppqqqssstttyyywwwxxx|||wwwqqqggg```]]]]]]^^^^^^ZZZZZZ[[[^^^aaabbbaaa```bbbbbbaaaaaaaaaaaaaaaaaaZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQOOOOOOPPPPPPOOOMMMLLLNNNQQQUUUXXXXXXXXXWWWTTTTTTSSSRRRQQQPPPOOONNNQQQRRRRRRSSSSSSSSSRRRRRRNNNMMMKKKJJJJJJKKKMMMMMMRRRRRRRRRSSSRRRRRRQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOSSSSSSRRRRRRRRRRRRSSSSSSOOOPPPPPPQQQRRRTTTUUUUUUVVVTTTTTTVVVVVVUUUYYY^^^______]]][[[XXXVVVUUUUUURRRRRRSSSSSSSSSSSSRRRQQQMMMNNNPPPRRRTTTWWWYYY[[[\\\]]]]]]]]]^^^^^^______^^^]]]]]]^^^___bbbeeefffeeebbb___\\\[[[[[[\\\\\\bbb```______``````___^^^___```bbbcccbbb```]]][[[XXXZZZ]]]___aaabbbaaaaaa^^^^^^^^^\\\\\\]]]aaadddccccccdddeeefffgggggggggdddeeeggghhhhhhiiilllnnnrrrqqqpppqqqtttwwwwwwwwwtttvvvvvvuuuuuuyyyeeegggjjjlllllljjjgggeeeggghhhkkknnnooopppooooooiiijjjjjjlllmmmnnnooopppsssqqqqqquuuxxx|||~~~ppphhhjjjfffaaa]]]\\\\\\\\\[[[\\\ZZZXXXYYY[[[\\\]]]\\\^^^^^^___```aaaaaabbbbbb\\\\\\[[[YYYWWWTTTRRRQQQRRRQQQRRRSSSUUUUUUSSSQQQOOOOOOPPPTTTXXXZZZZZZYYYRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTUUUUUUPPPOOONNNMMMLLLMMMNNNNNNSSSTTTUUUUUUUUUUUUUUUTTTQQQPPPNNNMMMLLLLLLMMMNNNQQQQQQPPPPPPQQQQQQRRRRRRUUUTTTTTTSSSSSSRRRQQQQQQVVVSSSQQQRRRQQQQQQVVV\\\]]]]]]]]][[[XXXUUUUUUUUUTTTTTTUUUVVVUUUTTTRRRQQQLLLMMMOOORRRUUUXXXZZZ\\\ZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]][[[[[[\\\^^^aaaccceeedddaaa___\\\[[[[[[ZZZ___^^^]]]^^^```aaa```______```aaaaaa```___\\\[[[YYYZZZ]]]___``````___^^^]]]]]]^^^^^^^^^```dddgggffffffhhhiiijjjjjjjjjjjjfffgggggggggfffgggiiikkksssqqqnnnnnnpppssstttuuussstttuuutttssstttxxx}}}~~~dddfffjjjmmmnnnllliiifffeeegggiiilllmmmmmmmmmlllgggggghhhjjjlllmmmnnnnnnqqqoooqqquuuwwwxxx|||uuulllddd```eeebbb^^^\\\[[[[[[ZZZXXX]]][[[YYYYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^```aaabbbbbb```___^^^[[[XXXUUURRRPPPRRRSSSUUUXXX[[[[[[XXXUUUOOONNNNNNQQQUUUXXXYYYXXXRRRQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRSSSTTTUUUUUUUUURRRQQQPPPPPPOOOOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUURRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPTTTUUUUUUUUUUUUTTTTTTSSSVVVSSSSSSTTTSSSRRRUUU[[[YYY[[[\\\ZZZVVVTTTTTTUUUSSSUUUVVVWWWXXXWWWUUUTTTNNNPPPRRRUUUWWWYYYZZZ[[[YYYYYYZZZ[[[\\\^^^______```^^^\\\ZZZZZZ]]]```bbbbbbaaaaaa```^^^\\\[[[ZZZ^^^]]]]]]^^^aaabbbbbbaaa______````````````______^^^^^^^^^^^^_________```^^^___`````````bbbdddggghhhiiikkklllmmmmmmllllllhhhhhhhhhfffddddddeeegggooommmlllmmmppprrrrrrrrrpppssstttssspppppprrruuuvvvuuuzzz___bbbhhhmmmppppppnnnllleeegggiiikkkkkkkkkjjjiiihhhggghhhjjjmmmooooooooouuusssuuuzzz{{{xxxxxx{{{}}}uuummmhhheeebbbaaa^^^\\\XXXWWWVVVVVVUUUTTTYYYXXXWWWXXXYYYYYYXXXVVVVVVWWWZZZ\\\___aaabbbbbbcccbbb```]]]YYYVVVRRRQQQRRRTTTWWW\\\___^^^[[[XXXNNNLLLKKKMMMQQQUUUVVVVVVRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOLLLLLLKKKKKKLLLMMMNNNNNNPPPQQQSSSUUUWWWXXXYYYYYYVVVTTTUUUXXXWWWTTTVVVZZZWWWYYY[[[YYYUUURRRRRRTTTSSSTTTWWWYYYZZZYYYXXXXXXRRRSSSUUUWWWYYYZZZZZZZZZXXXYYYZZZ[[[]]]^^^___```cccaaa]]][[[[[[]]]```bbb]]]]]]^^^___^^^]]][[[ZZZ^^^]]]]]]___bbbddddddccc_________```aaabbbbbbccceeecccaaa______```cccddd```aaabbbbbbbbbbbbdddfffjjjkkkmmmnnnnnnnnnmmmmmmiiiiiihhhfffcccbbbccceeeiiiiiijjjmmmpppqqqqqqooonnnqqqsssrrrpppoooqqqtttqqqoooqqqwww}}}hhhiiijjjkkkllllllllllllfffgggiiijjjkkkkkkjjjiiihhhhhhgggggghhhiiijjjlllmmmpppsssttttttsssssstttyyywwwwwwxxxmmmjjjfffcccbbbaaa___]]]^^^]]]ZZZXXXWWWVVVVVVVVVYYYWWWVVVVVVWWWXXXWWWVVVYYYZZZ[[[]]]___aaabbbcccdddcccaaa^^^ZZZUUUQQQOOOPPPRRRUUUWWWXXXXXXVVVUUUNNNMMMLLLMMMQQQTTTVVVWWWRRRRRRTTTWWWZZZZZZWWWUUUUUUSSSQQQQQQSSSTTTUUUTTTTTTSSSRRRQQQRRRSSSUUUWWWOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVUUURRROOOMMMNNNOOOOOONNNLLLLLLMMMOOOSSSTTTSSSSSSWWW]]]]]]ZZZWWWVVVUUUTTTSSSSSSSSSSSSUUUXXXZZZYYYVVVUUUVVVWWWSSSTTTVVVXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYYYY[[[]]]```bbb^^^_________^^^___aaacccccc```^^^]]]^^^^^^[[[XXX\\\[[[[[[]]]___aaaaaa```]]]^^^```bbbdddfffggghhhfffdddccccccddddddcccbbbccccccdddeeefffgggggggggiiijjjjjjjjjjjjiiihhhgggffffffffffffffffffffffffiiijjjlllmmmmmmllljjjiiillllllmmmmmmnnnooopppppphhhggggggllluuuhhhhhhiiijjjkkkkkkkkkkkkhhhhhhiiijjjjjjjjjiiihhhggggggffffffggghhhjjjkkkkkkmmmooopppppppppqqqsssuuurrrqqqvvv{{{rrrkkkjjjgggcccaaa```^^^]]][[[[[[ZZZXXXVVVUUUTTTTTTTTTVVVTTTTTTUUUWWWYYYYYYYYYXXXYYYZZZ\\\^^^```aaabbbaaa```^^^\\\XXXTTTPPPNNNQQQRRRUUUXXXXXXXXXWWWVVVRRRPPPNNNNNNQQQTTTVVVWWWTTTTTTVVVYYY[[[[[[XXXUUUTTTRRRPPPQQQSSSUUUUUUUUUSSSRRRQQQPPPQQQRRRTTTUUUQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVXXXXXXWWWUUURRRPPPRRRRRRRRRQQQOOONNNPPPQQQSSSUUUTTTRRRTTTYYYZZZWWWXXXWWWUUUSSSRRRQQQPPPPPPTTTVVVXXXXXXUUUTTTUUUVVVTTTUUUWWWXXXZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYY[[[]]]^^^````````````^^^]]]^^^aaacccbbb```^^^^^^______\\\ZZZZZZYYYYYY[[[]]]______^^^^^^___aaadddfffhhhiiijjjjjjhhhgggfffgggfffeeecccbbbdddfffgggiiiiiiiiihhhhhhiiiiiiiiiiiiiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmmmmllljjjiiijjjjjjjjjkkklllmmmmmmmmmllliiiggggggmmmuuu|||fffggghhhiiijjjjjjjjjjjjiiiiiijjjjjjiiihhhfffeeeffffffeeeeeefffgggiiijjjhhhiiijjjjjjkkklllooorrrwwwtttqqqrrrwww|||{{{~~~xxxtttrrrppplllhhhfffccc___]]]\\\\\\ZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQQQQSSSWWWZZZ[[[ZZZXXXXXXYYY[[[\\\^^^___```______]]][[[XXXUUUQQQOOOQQQSSSVVVXXXYYYYYYXXXWWWXXXUUUQQQPPPQQQSSSUUUVVVUUUUUUWWWZZZ[[[ZZZVVVSSSQQQPPPNNNPPPRRRUUUVVVVVVRRRQQQPPPOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVXXXYYYZZZ[[[[[[YYYWWWVVVUUUVVVUUUSSSQQQPPPRRRSSSTTTVVVVVVSSSTTTYYY[[[YYYXXXWWWUUUSSSQQQOOONNNNNNSSSUUUVVVVVVUUUTTTUUUVVVUUUVVVXXXYYY[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXVVVWWWXXXZZZ[[[\\\]]]]]]```___^^^[[[ZZZZZZ]]]``````___^^^^^^______^^^\\\YYYXXXXXXYYY[[[]]]\\\[[[^^^```bbbfffhhhjjjjjjjjjmmmkkkiiihhhhhhhhhfffdddbbbdddgggjjjllllllkkkjjjgggggghhhiiiiiiiiihhhhhhkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkllllllkkkjjjiiigggggghhhhhhiiijjjjjjjjjllliiifffdddfffjjjppptttxxxeeeffffffggghhhhhhggggggiiijjjjjjjjjiiigggeeedddeeeeeeddddddeeefffhhhiiigggggggggggggggiiinnnqqq{{{vvvtttuuuvvvvvvvvvxxxzzz||||||}}}xxxrrrooolllkkkmmmmmmmmmkkkbbb```\\\[[[ZZZZZZYYYXXX[[[[[[ZZZXXXWWWVVVVVVUUUQQQQQQPPPRRRVVVYYYZZZYYYWWWWWWXXXYYYZZZ[[[\\\]]]______^^^]]][[[XXXUUUTTTRRRTTTVVVXXXYYYZZZYYYYYY]]]YYYTTTRRRRRRSSSUUUUUUSSSSSSUUUWWWXXXVVVRRROOONNNMMMMMMNNNRRRUUUVVVWWWRRRRRRQQQPPPQQQQQQRRRSSSUUUUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWVVVTTTQQQQQQSSSTTTSSSWWWXXXUUUTTTXXX[[[[[[WWWVVVUUUSSSQQQPPPPPPPPPSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^___^^^^^^]]][[[ZZZYYYWWWWWWUUUWWWYYY\\\]]]]]]]]]\\\^^^]]][[[XXXVVVVVVYYY\\\^^^^^^^^^^^^_________^^^ZZZXXXXXXYYY[[[\\\[[[ZZZ\\\^^^aaadddggghhhhhhhhhjjjhhhggggggggggggfffeeebbbdddhhhlllmmmmmmkkkjjjfffggghhhiiijjjjjjjjjjjjlllllllllllllllllllllllliiijjjkkkkkkkkkkkkjjjiiiggggggggghhhhhhhhhiiiiiigggggggggggggggiiikkkmmmuuu|||cccdddeeeeeeeeeeeeeeeeeehhhiiiiiiiiihhhfffeeeccceeeeeeddddddeeefffgggiiigggggggggffffffhhhmmmqqq}}}xxxtttrrrqqqpppoooppprrruuuwwwwwwyyy}}}vvvnnnjjjfffdddbbbbbbcccdddeeeeee```]]]ZZZYYYYYYZZZYYYXXXZZZZZZYYYXXXWWWVVVVVVUUUSSSQQQQQQRRRTTTVVVWWWVVVUUUVVVVVVWWWXXXYYYYYYZZZ\\\]]]]]]\\\[[[YYYWWWVVVTTTUUUWWWYYYZZZ[[[[[[[[[___\\\WWWTTTSSSTTTUUUUUUPPPOOOPPPQQQRRRPPPMMMJJJLLLKKKKKKMMMQQQTTTVVVWWWTTTTTTSSSSSSSSSSSSSSSSSSVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\ZZZYYYXXXUUUSSSSSSUUUXXXZZZ```aaa\\\WWWWWWYYYYYYVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYXXXXXXWWWXXXXXXZZZ[[[]]]^^^___^^^^^^]]][[[YYYXXXWWWVVVVVVXXX[[[^^^______^^^]]]^^^^^^\\\YYYWWWWWWYYY[[[]]]]]]^^^^^^^^^^^^^^^___[[[ZZZYYYZZZ[[[\\\[[[ZZZYYY[[[]]]```bbbccccccdddbbbaaaaaabbbdddeeeeeedddaaadddgggkkklllllljjjhhhfffggghhhjjjkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhiiiiiiiiiiiieeeiiimmmooommmkkkjjjjjjooouuuzzz{{{~~~bbbbbbccccccdddccccccbbbffffffggghhhhhhgggfffeeeeeeeeeddddddeeefffhhhiiihhhhhhgggffffffhhhllloooxxxvvvrrrnnnkkkiiiiiiiiifffiiimmmqqqsssuuuwwwyyy|||wwwooojjjgggddd___^^^\\\[[[ZZZ[[[[[[\\\]]][[[XXXXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVUUUSSSSSSSSSRRRQQQQQQSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUWWWYYY[[[\\\]]]]]]^^^[[[XXXVVVVVVVVVUUUTTTNNNMMMLLLLLLMMMMMMKKKIIIKKKJJJJJJLLLPPPTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[ZZZYYYVVVUUUUUUXXX[[[jjjqqqsssjjj```[[[ZZZZZZUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTVVVYYYZZZZZZXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVWWWYYY[[[^^^______^^^^^^______^^^\\\ZZZYYY[[[\\\[[[\\\]]]]]]\\\[[[]]]^^^]]]\\\ZZZ[[[\\\\\\[[[ZZZWWWXXXXXXZZZ[[[\\\^^^^^^]]]\\\\\\^^^aaabbbbbbbbb```bbbeeehhhiiihhhgggeeedddeeegggiiikkklllmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgggmmmrrrtttpppkkkhhhhhhhhhnnntttwwwyyy}}}aaaaaabbbbbbbbbbbbaaaaaacccdddeeeggghhhhhhggggggfffeeeeeeeeeeeeggghhhiiihhhhhhhhhgggfffgggjjjlllnnnmmmkkkiiifffeeefffgggdddfffiiilllooorrruuuwwwuuuwww{{{}}}|||qqqjjjfffccc```^^^\\\\\\[[[YYYXXXWWWYYYZZZZZZXXXVVVVVVWWWXXXXXXWWWVVVVVVWWWWWWVVVUUUSSSRRRRRRQQQPPPPPPRRRTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZZZZYYYYYYXXXUUUVVVWWWYYY[[[]]]^^^^^^\\\ZZZXXXWWWXXXWWWVVVTTTOOOMMMJJJJJJKKKLLLMMMLLLKKKJJJIIIKKKOOOSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVUUUSSSRRRSSSWWWZZZllluuuyyypppddd\\\ZZZZZZUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRUUUYYYZZZYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUWWWXXXZZZ\\\]]]^^^^^^^^^[[[]]]^^^]]][[[ZZZZZZ[[[ZZZ\\\]]]\\\ZZZYYYZZZ\\\]]]\\\[[[[[[\\\\\\ZZZYYYWWWVVVUUUUUUUUUWWWYYYZZZ]]]\\\\\\]]]___aaaaaa``````aaabbbcccdddccccccbbbaaabbbeeegggiiikkklllllliiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjhhhmmmrrrrrrmmmiiiggghhhiiinnnsssvvvxxx{{{```aaaaaaaaaaaaaaa``````aaabbbdddfffhhhiiiiiihhhffffffeeeeeefffgggiiijjjhhhhhhhhhgggffffffhhhjjjjjjjjjiiihhhffffffgggiiifffffffffhhhjjjmmmpppsssppptttwwwyyyyyywwwwwwwwwwww}}}|||uuuqqqpppoooqqqlllfffcccaaa___[[[WWWZZZZZZYYYXXXVVVVVVXXXYYYXXXVVVTTTTTTVVVWWWWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTPPPOOOOOOPPPRRRTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTXXXYYYZZZ[[[\\\\\\[[[[[[VVVVVVXXXYYY[[[]]]^^^___ZZZYYYXXXXXXYYYXXXVVVTTTQQQNNNKKKJJJKKKMMMOOOOOOKKKJJJIIIKKKOOORRRTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSTTTSSSSSSRRRSSSTTTVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTRRRQQQPPPNNNNNNPPPTTTWWW^^^iiipppiii]]]VVVTTTTTTVVVUUUTTTRRRQQQQQQPPPPPPRRRQQQQQQTTTXXXZZZYYYWWWXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZ\\\]]]]]]]]]WWWYYY[[[[[[YYYXXXWWWWWWZZZ\\\]]]\\\YYYXXXYYY[[[]]]\\\ZZZZZZ[[[[[[YYYXXXWWWVVVSSSRRRRRRTTTWWWXXX___^^^]]]^^^___``````^^^`````````aaaaaa`````````___```bbbeeehhhiiikkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjeeejjjmmmmmmiiiggghhhkkklllooorrrtttsssssstttuuu}}}`````````______^^^^^^^^^^^^___```aaadddfffhhhiiihhhhhhhhhhhhggggggggggggiiijjjjjjiiigggffffffhhhhhheeecccdddggghhhfffddddddddddddfffhhhkkknnnpppuuurrroooooopppooommmjjjoooqqquuuzzzzzzrrrpppmmmiiigggfffffffffhhhddd___ZZZXXXXXXYYYZZZWWWVVVVVVUUUTTTTTTTTTUUUWWWTTTRRRQQQSSSVVVXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVPPPPPPQQQRRRSSSUUUWWWWWWTTTUUUUUUVVVVVVVVVUUUUUUWWWXXXYYYZZZZZZ[[[[[[[[[SSSSSSSSSUUUZZZ^^^```aaaWWWXXXZZZ[[[ZZZYYYWWWVVVMMMMMMOOORRRUUUTTTOOOJJJLLLKKKIIIHHHJJJMMMPPPSSSQQQQQQQQQRRRQQQQQQPPPOOORRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUSSSRRRSSSTTTRRRRRRRRRRRRRRRRRRQQQQQQYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSRRRPPPOOONNNOOOPPPRRRTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXZZZZZZXXXWWWWWWXXXYYYZZZYYY[[[]]][[[WWWUUUUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSPPPOOOQQQVVVZZZ]]]]]]]]]^^^___```^^^]]]______^^^^^^^^^___``````^^^```bbbeeeggghhhgggggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiijjjhhhfffeeefffhhhiiihhhgggkkkjjjgggfffgggiiilllmmmllllllmmmnnnnnnmmmllllllsss{{{______^^^^^^^^^]]]]]]]]]\\\]]]^^^___aaadddfffgggffffffffffffffffffffffffjjjkkklllkkkiiihhhiiijjjhhhfffeeefffhhhiiihhhfffccccccdddeeegggjjjmmmnnnooommmkkkkkklllllljjjgggiiijjjmmmrrrwww|||{{{tttmmmhhhdddcccaaa___]]]\\\\\\]]]^^^dddaaa\\\XXXVVVVVVXXXYYYVVVVVVUUUUUUTTTTTTTTTTTTVVVTTTQQQPPPQQQSSSTTTTTTWWWWWWVVVVVVVVVUUUUUUUUURRRRRRSSSSSSUUUWWWXXXYYYTTTTTTTTTSSSSSSSSSRRRRRRVVVVVVXXXYYYYYYYYYYYYYYYTTTSSSRRRSSSWWWZZZ[[[[[[UUUVVVXXXYYYYYYXXXVVVUUUSSSQQQPPPRRRTTTTTTRRRPPPPPPNNNLLLKKKLLLNNNRRRTTTRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVTTTRRRQQQQQQRRRTTTTTTSSSSSSRRRQQQPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUOOOOOOPPPPPPPPPOOOOOONNNMMMNNNOOOQQQSSSTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSVVVVVVWWWWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWZZZYYYXXXWWWWWWXXXYYYYYYZZZ\\\]]][[[WWWUUUUUUUUUWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTSSSPPPOOOQQQUUUYYY]]]\\\\\\^^^``````___^^^^^^^^^]]]]]]]]]]]]^^^___\\\]]]```bbbdddddddddcccggggggggggggggggggggggggfffffffffgggggggggggggggfffeeeeeefffiiiiiiiiigggffffffdddddddddfffgggiiinnnnnnmmmlllkkkjjjiiiiiirrrwww]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\^^^aaacccddddddddddddeeeffffffggggggjjjkkklllkkkjjjiiijjjkkkhhhgggggghhhjjjkkkjjjiiiccccccdddeeegggiiikkklllllljjjhhhhhhiiiiiigggeeecccdddfffiiimmmqqqtttvvvtttuuuwww{{{yyytttllleee```\\\YYYWWWXXXWWWVVVVVVVVVXXXYYYZZZ]]][[[XXXUUUSSSTTTUUUWWWUUUUUUUUUTTTTTTTTTTTTTTTUUURRRPPPOOOPPPQQQRRRQQQVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWTTTRRRPPPQQQSSSUUUUUUUUUSSSTTTUUUWWWWWWWWWVVVVVVYYYVVVRRRQQQSSSUUUVVVVVVSSSRRROOONNNNNNQQQTTTVVVTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTRRRPPPOOOPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOPPPPPPPPPPPPPPPKKKLLLMMMOOOPPPPPPPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPQQQRRRRRRSSSSSSSSSVVVVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\ZZZWWWTTTSSSSSSTTTVVVWWWXXXYYYWWWVVVUUUTTTTTTSSSQQQPPPQQQUUUXXX[[[ZZZZZZ[[[]]]___^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]\\\]]]___aaabbbbbbbbbbbbeeedddddddddcccdddddddddddddddddddddccccccccccccccccccdddgggjjjkkkiiihhhgggggggggggghhhhhhhhhiiiooommmkkkhhhgggeeeeeeeeennnqqqtttuuuxxxZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYY[[[]]]___```bbbbbbccccccdddfffggghhhhhhhhhjjjkkkjjjiiiiiijjjkkkiiiiiiiiijjjkkkllllllkkkddddddeeefffgggiiijjjjjjmmmkkkjjjiiihhhgggeeedddccccccdddfffhhhjjjlllnnnnnnnnnnnnooosss{{{{{{vvvrrrnnnkkkhhhccc^^^[[[XXXWWWVVVTTTSSSSSSSSSTTTVVVWWWXXXVVVUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPQQQSSSTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUURRRRRRRRRSSSTTTUUUWWWXXX[[[ZZZWWWTTTRRRRRRRRRSSSQQQQQQRRRSSSTTTTTTTTTTTTRRRPPPOOOOOOQQQRRRSSSSSSQQQRRRTTTUUUWWWWWWWWWWWWZZZXXXTTTRRRSSSUUUWWWXXXUUUSSSQQQOOOOOOQQQTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNNNNOOOQQQRRRTTTUUUTTTUUUVVVUUURRRPPPOOOOOOKKKLLLMMMOOOQQQSSSUUUVVVPPPPPPOOONNNLLLKKKJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRMMMMMMNNNPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUWWWWWWVVVTTTRRRQQQPPPQQQTTTVVVXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXX\\\\\\[[[YYYVVVTTTRRRQQQQQQSSSVVVXXXXXXWWWUUUTTTTTTTTTTTTSSSRRRRRRUUUXXXYYYXXXWWWXXX[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___```aaabbbbbbbbbbbbcccbbbaaa`````````aaaaaaaaaaaaaaaaaa````````````bbbccceeehhhkkklllkkkiiihhhiiijjjkkkkkkjjjiiiiiimmmkkkhhheeecccccccccdddhhhjjjllllllmmmsss|||XXXYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ\\\^^^___```bbbbbbcccdddfffggghhhhhhhhhjjjkkkkkkjjjjjjlllmmmiiijjjjjjkkkjjjkkkkkklllffffffggghhhiiiiiijjjjjjllllllkkkhhheeecccbbbaaacccccccccdddeeefffhhhiiiggghhhiiiiiijjjmmmrrrvvvxxx~~~{{{vvvsssooollljjjhhhgggfffbbbaaa]]]YYYVVVTTTSSSTTTPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQTTTWWWXXXXXXWWWPPPQQQRRRSSSUUUVVVWWWWWWSSSSSSSSSSSSTTTVVVWWWXXXVVVTTTQQQMMMKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMNNNPPPSSSSSSSSSQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUTTTRRRPPPNNNNNNPPPSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTVVVWWWWWWTTTRRRQQQQQQHHHIIIKKKMMMOOOQQQRRRSSSPPPOOONNNMMMLLLKKKJJJJJJNNNNNNOOOPPPQQQQQQQQQQQQLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPOOOPPPQQQRRRSSSTTTSSSTTTVVVWWWVVVSSSPPPNNNNNNOOOQQQTTTUUUVVVWWWWWWVVVWWWYYYZZZ[[[ZZZYYYXXX\\\[[[ZZZXXXVVVTTTRRRPPPOOOQQQTTTWWWXXXXXXVVVUUUUUUVVVVVVVVVUUUUUUWWWYYY[[[YYYXXXYYY[[[]]]]]]\\\[[[ZZZYYYXXXXXXZZZ\\\]]]`````````aaaaaa`````````aaa```^^^]]]\\\]]]^^^____________^^^^^^^^^^^^^^^ccccccdddgggkkkllllllkkkfffggghhhiiiiiihhhfffeeegggfffdddbbbaaabbbcccdddeeefffggghhhiiimmmtttzzzWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[]]]___```aaaaaabbbcccdddeeeffffffhhhjjjllllllkkklllmmmoooiiijjjkkkjjjiiihhhiiikkkggghhhiiiiiiiiiiiiiiihhhhhhhhhgggeeeaaa^^^]]]^^^aaaaaaaaaaaabbbccceeeeeeccceeeffffffffffffhhhiiinnnsssyyy}}}~~~zzzwwwuuuqqqmmmjjjiiigggeeecccaaaaaaaaaaaa\\\\\\ZZZVVVRRRPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSRRRRRROOOPPPRRRUUUYYY[[[ZZZYYYOOOPPPQQQRRRTTTVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXSSSRRROOOMMMJJJIIIIIIIIIKKKKKKMMMNNNNNNNNNNNNNNNNNNLLLKKKLLLPPPRRRTTTTTTRRRRRRSSSTTTUUUVVVWWWXXXTTTUUUVVVUUUSSSRRRRRRSSSRRRPPPNNNMMMMMMOOORRRUUUXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSUUUWWWXXXUUUSSSRRRRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNNNNNNNNNNNNNMMMOOONNNMMMMMMNNNOOOQQQRRRRRRTTTWWWYYYXXXUUUQQQNNNMMMNNNOOOQQQSSSTTTVVVVVVVVVXXXZZZ]]]]]]\\\ZZZYYY[[[ZZZXXXWWWVVVUUURRROOOMMMOOORRRUUUXXXYYYYYYXXXWWWXXXZZZZZZYYYXXXYYY[[[___]]][[[[[[]]]^^^___^^^[[[ZZZXXXXXXYYY[[[^^^```_________^^^^^^]]]]]]]]]```^^^\\\ZZZZZZZZZ\\\]]]]]]]]]]]]]]]^^^^^^^^^___cccbbbbbbdddhhhjjjjjjjjjggghhhiiijjjiiihhhgggfffcccbbbaaaaaaaaabbbccccccdddeeeeeeeeefffiiinnnqqqyyyyyy~~~WWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXYYYZZZ\\\]]]^^^______``````aaabbbcccccceeeggghhhiiiiiiiiikkkmmmhhhjjjkkkjjjgggfffggghhhggghhhhhhiiiiiihhhgggfffbbbcccdddbbb^^^\\\]]]^^^_________```aaacccdddeeeeeefffgggfffeeeeeefffhhhhhhkkkoooppprrrwww~~~|||{{{yyyxxxvvvsssnnnkkkmmmkkkiiihhhgggfffcccaaa_________^^^\\\[[[\\\\\\YYYZZZZZZWWWSSSPPPQQQSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNNNNOOONNNNNNMMMOOOPPPRRRTTTTTTSSSRRRQQQMMMNNNQQQTTTXXXYYYWWWUUUQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUSSSRRRPPPOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMKKKJJJKKKNNNPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVTTTUUUVVVTTTQQQPPPQQQSSSQQQOOOMMMLLLMMMPPPSSSUUUWWWXXXYYYYYYZZZYYYYYYYYYYYYXXXWWWUUUSSSRRRQQQQQQPPPSSSVVVWWWUUUSSSRRRRRRNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMNNNPPPQQQSSSVVVYYY\\\[[[XXXSSSPPPNNNNNNNNNNNNPPPRRRUUUVVVVVVXXX\\\______^^^[[[ZZZZZZXXXVVVVVVVVVUUURRROOOLLLNNNQQQTTTWWWZZZ\\\\\\YYY[[[]]]^^^]]]\\\\\\]]]aaa^^^[[[[[[\\\]]]]]]]]][[[ZZZXXXXXXZZZ]]]aaadddaaaaaa___^^^]]]]]]]]]]]]___^^^[[[YYYXXXYYYZZZ\\\[[[\\\\\\]]]^^^___``````bbb```___```cccfffggghhhiiiiiiiiiiiiiiihhhggggggaaaaaaaaaaaaaaaaaaaaaaaabbbccccccdddeeegggjjjmmmtttqqqrrrxxx~~~WWWWWWWWWXXXXXXYYYYYYYYYVVVVVVWWWXXXYYYZZZ\\\]]]]]]]]]^^^^^^___````````````bbbdddeeeeeeeeegggiiihhhjjjkkkiiifffdddeeegggfffggghhhhhhhhhgggeeeddd^^^aaabbbaaa___]]]___aaa______```aaabbbdddfffffffffgggfffeeecccdddfffhhhccceeehhhhhhiiimmmtttyyyyyyyyyxxxwwwuuuvvvyyy|||{{{vvvqqqllliiihhhhhhhhhjjjkkkjjjgggeeecccaaa```___``````^^^]]]XXXYYYZZZZZZYYYYYYYYYZZZVVVXXXXXXVVVRRRPPPQQQSSSPPPPPPPPPOOONNNMMMKKKJJJLLLMMMNNNOOOOOONNNMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQMMMMMMPPPSSSVVVVVVTTTQQQSSSSSSSSSSSSRRRRRRRRRRRRMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNMMMLLLJJJHHHFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKJJJJJJLLLNNNOOOOOOQQQQQQPPPQQQQQQRRRSSSTTTVVVVVVVVVRRROOOOOORRRUUUPPPNNNMMMLLLMMMPPPTTTVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZXXXUUURRRQQQOOOOOONNNQQQTTTVVVUUUSSSRRRRRRMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRPPPOOOOOOPPPQQQSSSTTTWWW[[[^^^^^^[[[VVVSSSOOONNNMMMLLLNNNQQQTTTVVVVVVYYY]]]```aaa___\\\ZZZYYYWWWUUUUUUVVVVVVSSSPPPLLLMMMPPPSSSWWW[[[^^^___[[[]]]___```___^^^^^^______\\\YYYXXXYYYZZZZZZZZZ[[[ZZZYYYYYY[[[___cccfffdddcccbbbaaa```____________]]][[[XXXWWWXXXZZZ[[[[[[[[[\\\]]]___```aaabbbaaa^^^\\\\\\___bbbeeeeeeeeeeeeddddddccccccccccccaaaaaaaaabbbaaaaaa```___```aaabbbccceeehhhkkkmmmpppmmmnnnrrrtttvvvUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWXXXYYY[[[]]]^^^]]]^^^___^^^\\\[[[\\\]]]______```aaacccfffhhhiiifffggggggfffdddccceeefffhhhiiijjjjjjiiigggdddccc```___^^^___```aaa```___``````______```bbbeeegggdddcccaaa______```bbbcccbbbcccdddfffhhhjjjkkklllmmmllllllkkklllmmmnnnoootttuuuvvvxxxxxxvvvuuutttxxxxxxyyyzzz{{{||||||}}}{{{yyywwwwwwxxxpppooommmkkkhhheeecccbbbcccbbbaaa___]]]\\\\\\\\\___```aaa___\\\YYYWWWWWWSSSTTTUUUVVVVVVWWWWWWWWWRRRSSSSSSSSSQQQQQQSSSUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNKKKMMMOOORRRSSSSSSRRRRRROOOOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQOOOOOOOOOPPPPPPLLLLLLMMMMMMMMMLLLLLLKKKPPPOOOLLLIIIGGGFFFFFFFFFJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPRRRSSSSSSSSSRRRQQQSSSTTTSSSRRRPPPPPPRRRTTTPPPPPPOOONNNOOOQQQSSSUUUYYY[[[\\\ZZZWWWVVVXXX[[[YYYYYYXXXVVVSSSPPPMMMKKKJJJLLLOOOQQQSSSSSSRRRRRRPPPMMMKKKKKKLLLNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMOOOQQQQQQOOOOOOOOOPPPVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTRRRPPPPPPQQQRRRSSSVVVWWWYYYZZZYYYWWWTTTSSSLLLLLLMMMOOORRRUUUXXXZZZVVVXXX[[[]]]^^^^^^\\\[[[XXXWWWVVVUUUTTTSSSSSSSSSPPPQQQRRRUUUWWWZZZ]]]^^^___^^^]]]]]]______^^^]]]\\\ZZZXXXXXXYYYZZZZZZYYYWWWXXXYYY\\\___cccgggiiijjjgggbbb^^^\\\[[[\\\^^^```^^^[[[XXXWWWWWWYYYZZZ\\\\\\\\\\\\]]]___```aaaccccccbbbaaa``````ccceeefffffffffffffffeeedddccccccbbbbbbbbbbbbbbbccccccbbbaaaaaaaaadddgggkkkmmmnnnllliiiiiikkkqqqwww|||TTTSSSSSSSSSSSSSSSTTTTTTVVVVVVVVVWWWXXXZZZ]]]^^^]]]^^^^^^]]][[[ZZZ[[[]]]^^^^^^___```bbbdddfffgggggghhhhhhgggeeedddeeeggghhhiiijjjjjjiiigggeeedddbbbaaa``````aaaaaa```^^^```______^^^___aaaccceeefffeeecccaaa____________aaabbbcccdddfffggghhhhhhkkkjjjiiiiiiiiijjjllllllpppqqqrrrttttttrrrqqqpppooooooppppppqqqrrrrrrrrrqqqpppoooppprrrtttttttttwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{tttsssuuu{{{wwwpppsssqqqpppnnnmmmmmmmmmmmmnnnllljjjgggdddaaa______aaa```^^^\\\[[[ZZZZZZYYY\\\]]]^^^\\\YYYVVVUUUUUUSSSSSSTTTTTTSSSSSSRRRRRRPPPRRRRRRRRRQQQQQQSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRQQQPPPOOOLLLLLLLLLMMMNNNPPPQQQRRRUUUTTTSSSRRRRRRQQQQQQQQQLLLLLLMMMMMMMMMLLLLLLLLLOOOMMMKKKIIIGGGFFFEEEEEEHHHIIIJJJIIIFFFEEEEEEFFFIIIIIIJJJKKKLLLLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQTTTUUUTTTQQQOOONNNOOOPPPRRRQQQPPPOOOOOOPPPRRRSSSWWWYYYZZZYYYVVVUUUVVVWWWWWWWWWVVVTTTRRROOOLLLKKKHHHIIIKKKNNNOOOPPPOOOOOOOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPVVVVVVUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSTTTTTTUUUVVVWWWXXXYYYWWWUUURRRPPPNNNNNNNNNOOORRRTTTWWWYYYVVVXXX[[[]]]^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUOOOPPPRRRTTTWWWZZZ]]]^^^___^^^\\\\\\]]]]]][[[ZZZZZZXXXVVVVVVXXXYYYYYYYYYYYYYYYZZZ[[[^^^```ccceeehhhfffccc```^^^^^^___```aaa___]]]ZZZXXXXXXYYYYYY[[[\\\]]]^^^___```aaabbbbbbbbbaaa```___```bbbeeefffffffffeeeeeedddddddddbbbaaaaaa``````aaaaaabbbbbbaaa``````bbbeeeiiikkkkkkiiiggggggiiimmmrrruuuttt{{{UUUTTTTTTSSSSSSSSSSSSTTTSSSTTTTTTVVVWWWZZZ\\\]]]\\\\\\\\\ZZZYYYYYY[[[]]]]]]]]]^^^___```bbbdddeeeggghhhiiihhhfffffffffhhhggghhhiiiiiiiiihhhfffeeedddcccbbbccccccbbb___\\\```___^^^^^^^^^___aaabbbccccccbbbaaaaaa```______aaaaaabbbbbbcccdddddddddggggggfffffffffggghhhiiijjjkkkmmmnnnnnnmmmkkkjjjgggggggggggggggggggggggggggfffdddeeefffggggggfffggghhhiiijjjkkkmmmnnnnnnhhhhhhgggfffffffffggggggaaabbbfffmmmsssrrrjjjcccgggggghhhiiijjjjjjjjjjjjkkkiiieeebbb^^^\\\[[[[[[]]]\\\[[[YYYXXXWWWWWWWWWWWWYYYZZZYYYVVVSSSRRRRRRTTTTTTTTTSSSQQQPPPNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUUUUTTTRRRPPPOOONNNMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMKKKIIIHHHHHHGGGIIIJJJJJJHHHEEEDDDDDDDDDHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQOOOMMMLLLMMMOOOSSSRRRPPPOOOOOOOOOPPPQQQUUUVVVXXXWWWUUUSSSRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHIIIKKKLLLMMMNNNNNNOOOMMMMMMMMMNNNNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJKKKMMMOOOUUUTTTTTTTTTTTTTTTUUUUUUXXXXXXXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVTTTRRROOOMMMNNNNNNNNNOOOQQQSSSUUUWWWVVVXXXZZZ[[[\\\[[[ZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWPPPQQQSSSUUUXXXZZZ\\\]]]^^^\\\ZZZZZZ[[[ZZZXXXWWWXXXVVVTTTUUUVVVXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^___dddcccbbbbbbaaaaaabbbbbbbbbaaa___]]][[[ZZZYYYYYYZZZ[[[]]]___aaaaaaaaaaaa`````````^^^^^^___bbbdddfffeeedddddddddddddddeeeaaaaaa```_________```aaacccaaa___^^^___bbbeeehhhfffeeeddddddeeehhhjjjlllkkkooovvv|||YYYXXXWWWVVVUUUUUUUUUUUURRRRRRTTTUUUWWWYYY[[[\\\[[[[[[[[[YYYWWWXXXZZZ]]]]]]]]]^^^^^^___aaabbbcccfffhhhiiihhhgggfffggghhhfffggghhhhhhhhhhhhgggffffffeeedddddddddbbb^^^[[[___^^^^^^]]]]]]^^^______]]]^^^___aaabbbccccccccccccbbbbbbbbbbbbbbbaaaaaaeeedddcccccccccdddffffffeeefffhhhiiiiiihhhfffeeeeeeeeeddddddcccccccccccceeedddbbbcccdddfffeeeeeedddeeefffggghhhiiijjjkkkeeedddcccaaa```_________]]]^^^bbbhhhnnnnnniiiddddddfffhhhjjjllllllkkkkkkiiigggccc___\\\ZZZZZZYYYZZZZZZXXXWWWVVVUUUUUUUUUTTTUUUWWWVVVSSSQQQPPPPPPSSSSSSSSSRRRQQQPPPNNNNNNMMMOOOPPPPPPPPPQQQSSSUUUUUUTTTSSSQQQOOONNNNNNNNNKKKJJJJJJJJJJJJKKKLLLMMMQQQRRRSSSSSSTTTSSSSSSRRROOONNNNNNNNNNNNNNNOOOOOONNNPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMRRRQQQPPPOOONNNMMMLLLLLLKKKLLLKKKIIIGGGEEEDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNIIIKKKLLLLLLLLLLLLNNNPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRTTTUUUVVVUUUSSSQQQOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMNNNNNNMMMKKKHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHIIILLLNNNRRRRRRQQQQQQQQQRRRSSSSSSWWWXXXYYYZZZZZZXXXWWWUUUTTTTTTTTTSSSRRROOOMMMKKKLLLLLLLLLMMMOOORRRTTTVVVVVVWWWXXXZZZZZZZZZYYYXXXTTTTTTTTTTTTTTTUUUVVVVVVSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXWWWWWWXXXYYYWWWVVVWWWUUUTTTTTTVVVYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^___```aaabbbbbbbbbbbbbbbbbb```___]]][[[YYYXXXWWWYYY\\\^^^``````___^^^]]]]]]]]]\\\\\\]]]```cccddddddcccbbbccccccdddeeebbbaaa```___^^^___```aaacccaaa___]]]]]]___bbbdddbbbbbbbbbbbbbbbcccddddddiiikkkmmmooorrrxxx\\\[[[YYYXXXVVVUUUUUUUUURRRSSSTTTVVVXXXZZZ[[[[[[ZZZ[[[[[[ZZZXXXYYY[[[]]]^^^^^^^^^______aaabbbbbbdddfffhhhhhhgggffffffgggdddeeeeeefffgggggggggggghhhfffeeedddcccaaa^^^[[[]]]]]]]]]]]]]]]]]]^^^^^^\\\]]]___aaabbbcccccccccdddddddddcccbbbaaaaaa```bbbbbbaaa```aaabbbcccdddbbbccceeeffffffeeecccbbbdddccccccbbbbbbaaaaaa``````___^^^___bbbcccdddcccbbbbbbbbbccccccdddddddddaaa```^^^]]][[[ZZZYYYYYYYYYYYYZZZ___cccfffeeeccc```aaadddfffgggfffeeedddhhhfffccc```]]][[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSQQQSSSUUUTTTRRRPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMOOOPPPPPPPPPQQQSSSUUUUUUTTTRRRQQQPPPOOONNNNNNKKKKKKIIIIIIIIIJJJLLLMMMQQQRRRSSSUUUVVVVVVWWWWWWRRRQQQOOONNNMMMLLLLLLLLLMMMOOOQQQRRRQQQOOOLLLJJJKKKKKKJJJJJJKKKLLLMMMMMMRRRRRRQQQQQQPPPOOONNNNNNKKKLLLKKKIIIGGGEEEDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLGGGIIIJJJKKKJJJKKKLLLMMMLLLLLLMMMMMMOOOPPPQQQRRRQQQRRRSSSTTTTTTSSSPPPNNNLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMOOOOOONNNNNNOOOPPPQQQQQQUUUVVVXXXYYYXXXWWWTTTSSSRRRRRRRRRRRRPPPOOOMMMLLLIIIIIIJJJLLLNNNQQQTTTVVVUUUVVVWWWXXXXXXXXXWWWWWWSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXXXXWWWWWWVVVTTTUUUWWWYYYZZZZZZVVVVVVWWWXXXZZZZZZ[[[[[[ZZZ[[[]]]___```aaaaaaaaaaaaaaa```^^^\\\ZZZYYYXXXUUUWWWYYY[[[\\\\\\[[[ZZZZZZZZZ[[[ZZZZZZ\\\___bbbcccccccccccccccdddeeefffdddcccaaa___^^^___aaabbbbbbaaa___]]]\\\]]]___```___``````aaaaaa```______bbbccccccdddeeeiiinnnqqqwww}}}]]]\\\ZZZXXXVVVUUUTTTSSSTTTUUUWWWXXXZZZ[[[[[[[[[ZZZ[[[]]]]]][[[[[[\\\]]]___^^^^^^^^^___```aaaaaaaaacccffffffeeeddddddeeebbbbbbcccdddeeefffggghhhiiigggdddcccbbb```^^^\\\\\\\\\]]]]]]^^^^^^^^^^^^aaa`````````````````````eeeeeedddcccbbbaaaaaa``````___^^^^^^^^^___aaaaaa___aaabbbccccccbbbaaa___`````````______^^^^^^^^^^^^]]]\\\]]]```bbbbbbbbb``````````````````______^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUUUUWWW[[[]]]^^^^^^\\\]]]___aaaaaa```^^^]]]dddcccbbb```^^^\\\ZZZYYYUUUUUUSSSRRRRRRQQQQQQQQQOOOQQQSSSRRRPPPOOONNNOOOJJJJJJLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUTTTSSSRRRPPPOOONNNNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLPPPQQQQQQSSSTTTVVVWWWWWWQQQPPPNNNLLLKKKJJJIIIIIIOOOPPPRRRSSSRRRPPPMMMKKKKKKJJJJJJIIIJJJKKKMMMNNNOOOOOOPPPPPPOOONNNMMMMMMIIIJJJJJJHHHEEEDDDDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKLLLKKKIIIGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQOOOOOOOOOQQQRRRRRRQQQOOOKKKJJJIIIHHHGGGGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIILLLKKKKKKLLLMMMMMMLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPKKKKKKKKKMMMOOOQQQTTTVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWVVVUUUSSSQQQQQQQQQQQQSSSVVVXXXXXXXXXXXXVVVTTTUUUWWWXXXYYYYYYTTTUUUVVVXXXYYYZZZ[[[[[[XXXYYY[[[\\\^^^^^^______```___]]]\\\ZZZYYYYYYYYYUUUUUUWWWXXXXXXXXXWWWVVVWWWXXXXXXXXXXXXZZZ^^^aaacccdddeeeggghhhhhhhhhhhheeecccaaa___^^^___aaabbb``````___^^^]]]]]]]]]]]]^^^^^^_________^^^]]]\\\]]]]]]]]]^^^```bbbdddeeehhhjjjpppxxx```^^^\\\ZZZWWWVVVUUUTTTWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ\\\___```___^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___^^^```cccdddcccbbbbbbbbb``````aaabbbccceeeggghhhiiifffccc``````___^^^]]][[[\\\]]]^^^____________bbbaaa```___^^^______```eeeddddddcccbbbaaa``````\\\\\\[[[ZZZ[[[\\\]]]^^^]]]^^^```aaaaaa```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]]]]___`````````_________^^^^^^^^^^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXTTTTTTUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\^^^^^^______]]][[[XXXWWWRRRQQQPPPOOOOOONNNOOOOOOLLLNNNPPPPPPOOOMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPOOOPPPRRRRRRRRRQQQQQQSSSUUUSSSRRRQQQOOONNNNNNNNNNNNLLLKKKIIIGGGGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQRRROOOOOONNNMMMLLLKKKKKKLLLOOOPPPQQQRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNNNNOOOPPPPPPPPPOOONNNMMMHHHIIIJJJIIIFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLKKKHHHFFFEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJLLLOOOQQQPPPOOOKKKJJJHHHGGGFFFFFFFFFGGGDDDEEEGGGHHHIIIIIIHHHGGGLLLJJJIIIJJJLLLMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGJJJNNNOOONNNLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSRRRQQQPPPOOONNNNNNOOOQQQRRRSSSTTTTTTQQQPPPPPPPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPOOOQQQQQQQQQRRRUUUWWWWWWVVVXXXVVVTTTTTTUUUVVVWWWVVVTTTUUUWWWYYYYYYZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]\\\ZZZXXXWWWXXXYYYZZZVVVVVVVVVVVVUUUUUUUUUTTTUUUVVVVVVVVVWWWYYY]]]```eeegggjjjlllnnnmmmlllkkkeeeccc```]]]\\\^^^```aaa^^^___``````___^^^\\\[[[\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\^^^___``````______aaadddhhhppp|||rrrcccbbb```]]]ZZZYYYWWWWWWYYYZZZ\\\]]]]]]]]]\\\[[[ZZZ]]]aaabbbaaa```___^^^]]]\\\\\\[[[\\\\\\]]]]]]\\\___bbbcccbbbaaa```aaa^^^______aaabbbdddfffgggjjjfffaaa___^^^_________ZZZ[[[]]]^^^___````````````___^^^]]]^^^```bbbcccdddccccccbbbaaa``````___ZZZYYYYYYXXXXXXZZZ[[[\\\[[[]]]^^^______^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[___]]][[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\XXXWWWVVVVVVVVVVVVVVVWWWRRRTTTVVVXXXYYYYYYWWWVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYZZZ\\\]]]\\\ZZZWWWUUUOOOOOONNNMMMLLLLLLLLLMMMJJJLLLNNNOOOMMMLLLLLLLLLPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSQQQQQQSSSUUURRRQQQPPPOOONNNMMMMMMMMMMMMKKKIIIGGGGGGHHHKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOPPPQQQNNNNNNOOOOOONNNMMMKKKJJJKKKJJJIIIHHHIIIKKKMMMOOOPPPPPPQQQRRRRRRQQQPPPOOOJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGIIIIIIHHHGGGGGGFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGIIIMMMPPPPPPNNNKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGIIIKKKLLLKKKIIIHHHKKKJJJHHHIIIKKKNNNOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIILLLPPPRRRPPPNNNLLLKKKOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQPPPPPPOOOLLLMMMOOOQQQSSSUUUWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNPPPRRRRRRQQQPPPNNNSSSRRRQQQSSSUUUVVVUUUTTTWWWUUUSSSRRRTTTUUUUUUTTTVVVWWWXXXYYYYYYYYYXXXWWW[[[[[[ZZZZZZ[[[[[[\\\]]]\\\ZZZXXXVVVUUUWWWYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVYYY]]]```gggjjjnnnqqqrrrqqqooonnndddbbb___\\\[[[\\\^^^```]]]^^^```aaaaaa^^^\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ\\\^^^^^^\\\ZZZZZZ]]]```dddhhhmmmssswww{{{mmm___UUUggggggddd```\\\ZZZZZZ[[[]]]___```___^^^\\\\\\]]]```bbbeeeggggggeeecccaaa___\\\ZZZ[[[]]]___^^^\\\___^^^^^^___aaaaaa```______``````aaacccdddeeeeeedddbbb``````aaaaaaaaa```aaa``````aaadddeeeeeedddccc```^^^]]]^^^`````````aaaaaa``````___]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXX[[[[[[[[[\\\]]]^^^___```^^^]]][[[YYYXXXWWWWWWXXXWWWVVVTTTSSSRRRSSSSSSTTTUUUTTTSSSSSSSSSUUUWWWYYY[[[[[[^^^dddhhheee]]]VVV[[[[[[[[[ZZZWWWTTTPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTRRRSSSUUUUUUTTTQQQMMMKKKLLLKKKHHHFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIIIINNNOOOPPPOOOMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNLLLJJJHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMLLLJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFJJJLLLNNNNNNLLLJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDEEEGGGIIIKKKMMMLLLKKKJJJJJJIIIHHHHHHIIIKKKMMMOOOMMMNNNOOOOOOMMMKKKKKKLLLKKKKKKLLLOOORRRSSSRRRPPPNNNNNNNNNOOOPPPQQQSSSSSSQQQRRRRRRSSSRRRPPPOOONNNPPPOOONNNNNNNNNPPPQQQRRRWWWTTTQQQNNNNNNPPPSSSUUUSSSSSSSSSSSSTTTTTTTTTTTTMMMMMMLLLLLLMMMNNNOOOOOOIIIKKKLLLLLLLLLMMMOOOQQQRRRQQQQQQRRRTTTUUUTTTRRRUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVWWWYYY[[[ZZZXXXUUU\\\\\\\\\[[[[[[[[[[[[[[[[[[XXXUUUUUUXXXZZZYYYXXXZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZccceeehhhkkkllllllkkkjjj^^^\\\[[[\\\]]]___^^^^^^```______^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[WWWXXXZZZ[[[ZZZYYYWWWVVVTTTVVVXXX[[[```dddgggiiipppvvv~~~rrrdddYYYRRRMMMJJJcccddddddaaa^^^[[[ZZZZZZ]]]___``````^^^]]]^^^^^^aaaccceeeggghhhfffdddbbbaaa^^^\\\]]]___```___]]]_________```aaaaaa```___``````aaaaaabbbbbbbbbccceeedddbbbbbbcccccccccbbbeeeddddddfffhhhiiiiiihhheeebbb___]]]^^^_________bbbbbbbbbbbbaaa```^^^^^^YYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXX[[[[[[[[[[[[\\\]]]^^^___^^^]]][[[YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTUUUVVVVVVTTTTTTUUUVVVYYYZZZYYY\\\bbbjjjpppoooggg```[[[[[[[[[ZZZXXXTTTQQQOOOKKKJJJIIIHHHIIIIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSTTTSSSRRRPPPOOONNNLLLJJJGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIILLLOOOPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPKKKJJJJJJJJJJJJKKKKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKJJJJJJJJJKKKMMMNNNOOONNNPPPQQQPPPNNNMMMMMMNNNMMMMMMNNNPPPSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRTTTUUUSSSSSSSSSSSSRRRQQQPPPOOORRRQQQQQQPPPPPPQQQQQQRRRQQQPPPMMMKKKKKKMMMPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTPPPOOONNNMMMMMMMMMMMMMMMLLLLLLMMMLLLKKKKKKLLLNNNRRRSSSSSSTTTSSSRRRRRRQQQUUUUUUSSSRRRQQQRRRSSSSSSTTTTTTUUUWWWYYYZZZYYYWWWXXXXXXYYYYYYYYYYYYYYYXXXZZZWWWTTTTTTUUUVVVUUUTTTWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY___```bbbdddddddddcccbbb^^^\\\[[[[[[]]]^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYXXXXXXYYYZZZZZZ^^^^^^^^^]]][[[WWWTTTRRRSSSTTTUUUWWWZZZ]]]___aaafffiiimmmqqqxxx~~~wwwiiibbbYYYPPPKKKHHHEEEDDD^^^```bbbaaa___\\\[[[ZZZ]]]___aaaaaa```______```bbbcccfffhhhhhhgggeeedddcccbbb```___`````````___```aaaaaaaaaaaa``````___aaaaaaaaabbbbbbaaaaaaaaafffdddbbbbbbcccdddcccbbbgggffffffhhhjjjlllkkkjjjfffccc```^^^^^^^^^^^^]]]aaaaaabbbbbbaaa```______ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[ZZZXXXWWWVVVUUUUUUWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUVVVWWWYYY[[[XXX\\\dddnnntttssskkkeee[[[[[[[[[ZZZWWWTTTQQQOOOIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNKKKHHHFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIDDDHHHMMMPPPQQQOOOOOONNNMMMKKKJJJHHHGGGGGGHHHHHHMMMMMMLLLKKKKKKJJJJJJJJJMMMNNNOOOPPPQQQPPPPPPOOOLLLKKKKKKJJJJJJJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJIIIIIIIIIIIIHHHHHHJJJMMMNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQSSSRRRQQQPPPPPPQQQQQQPPPPPPQQQSSSSSSRRRPPPPPPPPPQQQQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRTTTTTTTTTTTTSSSRRRQQQQQQMMMLLLLLLKKKLLLNNNOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTUUUTTTRRRPPPNNNMMMMMMLLLNNNNNNNNNLLLJJJIIIJJJKKKPPPSSSUUUTTTQQQOOOOOOQQQYYYWWWTTTRRRQQQRRRSSSTTTSSSRRRRRRTTTWWWYYYYYYXXXTTTUUUWWWYYYZZZYYYXXXWWWZZZXXXUUUTTTUUUUUUTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\\\\]]]]]]\\\[[[[[[^^^\\\ZZZZZZ\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYY___^^^^^^\\\YYYVVVSSSQQQTTTTTTTTTUUUVVVWWWYYYYYY```aaa``````aaahhhrrrzzzqqqddd[[[VVVOOOLLLGGGDDDCCCCCCCCCBBB\\\]]]^^^^^^\\\[[[\\\]]]^^^```bbbbbbaaa```aaabbbbbbcccfffhhhhhhgggfffeeeeeedddcccbbbaaaaaaaaa```aaabbbcccbbbaaa_________``````bbbccccccccccccbbbeeecccaaaaaabbbcccbbbaaaeeeddddddeeehhhiiiiiihhheeebbb___]]]^^^^^^^^^]]]^^^^^^____________^^^^^^[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXXXXXXXXXXXXXXXXWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSSSSVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTUUUWWWYYYZZZZZZ]]]bbbhhhkkkjjjddd___YYYZZZZZZYYYWWWTTTPPPOOOIIIIIIGGGFFFFFFGGGGGGHHHJJJKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSOOONNNKKKHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIEEEIIILLLNNNNNNNNNNNNOOONNNLLLJJJHHHGGGGGGHHHIIILLLMMMMMMMMMKKKJJJHHHGGGKKKLLLNNNPPPPPPPPPOOONNNPPPOOOMMMKKKIIIHHHGGGFFFIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNNNNMMMKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQSSSTTTTTTSSSRRRSSSTTTSSSRRRQQQQQQRRRRRRQQQOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPQQQQQQRRRUUUVVVVVVVVVUUUTTTRRRPPPMMMNNNNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQWWWVVVTTTRRRPPPOOONNNNNNNNNOOONNNMMMJJJIIIJJJKKKMMMRRRVVVVVVQQQOOOPPPSSS]]][[[WWWTTTSSSTTTVVVWWWTTTSSSRRRSSSUUUWWWWWWWWWSSSUUUXXXZZZ[[[[[[YYYXXXYYYYYYXXXWWWWWWWWWWWWVVVTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTVVVUUUUUUUUUVVVVVVWWWXXX\\\[[[ZZZXXXWWW[[[bbbhhhooozzzzzzmmmaaaWWWQQQMMMKKKHHHEEECCCAAABBBBBBAAA@@@\\\\\\[[[YYYXXXZZZ^^^aaa___aaabbbbbbaaa``````aaaaaabbbdddfffgggffffffeeeeeeeeedddcccaaaaaaaaabbbbbbcccdddccc___]]]]]]^^^]]]___aaadddeeefffeeeeeeeeecccbbbaaabbbcccbbbaaabbbaaaaaabbbeeeffffffeeebbb___]]]\\\]]]^^^______\\\]]]^^^___````````````\\\[[[[[[[[[ZZZZZZZZZYYYXXXYYYZZZZZZZZZZZZYYYXXXVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYWWWWWWVVVUUUTTTRRRQQQPPPTTTUUUUUUVVVWWWWWWWWWWWWTTTSSSRRRRRRRRRTTTVVVXXXZZZ[[[\\\^^^```___\\\ZZZXXXXXXXXXWWWVVVSSSOOONNNKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUQQQQQQQQQRRRRRRRRRRRRSSSUUUTTTRRRPPPOOOPPPQQQQQQMMMLLLJJJHHHHHHIIIJJJKKKFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMLLLKKKKKKMMMOOOOOONNNLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLIIIGGGEEEIIIJJJLLLMMMNNNNNNNNNMMMPPPOOOMMMKKKIIIHHHGGGFFFKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOONNNKKKIIIHHHHHHFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQSSSUUUUUUTTTTTTUUUVVVSSSRRRPPPPPPPPPPPPOOONNNPPPPPPPPPPPPQQQRRRSSSSSSTTTSSSQQQPPPOOOOOOPPPQQQTTTUUUVVVVVVVVVTTTSSSRRROOOPPPQQQSSSTTTUUUVVVVVVXXXXXXVVVUUUSSSQQQPPPOOOSSSRRRQQQPPPOOOOOOOOOOOONNNOOOOOONNNMMMLLLNNNOOOOOOTTTZZZZZZWWWUUUVVVYYY^^^[[[XXXTTTSSSTTTVVVXXXWWWVVVTTTTTTUUUVVVUUUTTTRRRTTTWWWZZZ[[[ZZZXXXWWWVVVWWWXXXXXXXXXYYYYYYZZZXXXXXXWWWVVVUUUSSSQQQPPPSSSSSSSSSSSSUUUWWWYYY[[[VVVVVVWWWXXXYYYZZZ[[[\\\]]][[[ZZZZZZ[[[\\\[[[[[[YYYXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWVVVVVVVVVSSSTTTUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXVVVUUURRRPPPPPPSSSWWW[[[eeejjjooorrruuurrrggg___ZZZSSSNNNKKKJJJHHHGGGCCC@@@>>>=========<<<;;;[[[ZZZXXXVVVVVVYYY^^^bbb```aaacccbbb```______```___```bbbcccddddddddddddcccddddddcccaaa```aaacccaaadddeeeccc^^^[[[[[[\\\[[[]]]```ccceeeffffffeeefffdddbbbbbbcccdddcccbbb```______aaaccceeedddccc```]]][[[ZZZ\\\]]]^^^^^^]]]^^^___aaabbbccccccccc\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXXXXYYYZZZ[[[[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVTTTRRRQQQPPPSSSSSSUUUVVVWWWWWWWWWWWWRRRQQQPPPPPPQQQRRRTTTVVVWWWWWWXXXXXXYYYYYYZZZZZZUUUVVVVVVVVVTTTQQQNNNLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWUUUTTTTTTSSSSSSRRRRRRRRRTTTSSSQQQOOONNNNNNOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMGGGFFFFFFFFFGGGHHHJJJKKKOOOOOONNNKKKJJJJJJMMMOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOMMMJJJGGGEEEEEECCCDDDFFFHHHJJJLLLNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIKKKMMMNNNOOOPPPPPPRRRTTTUUUTTTTTTUUUWWWTTTRRRPPPOOOPPPPPPOOONNNQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOOOORRRSSSSSSTTTUUUUUUUUUTTTQQQRRRSSSTTTUUUVVVWWWWWWZZZZZZXXXVVVTTTRRRPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPRRRTTTTTTXXX]]]___^^^\\\]]]^^^ZZZXXXUUUSSSRRRSSSTTTUUUYYYXXXVVVVVVWWWWWWUUUTTTRRRSSSUUUWWWXXXWWWVVVUUUSSSUUUWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXUUUSSSQQQSSSSSSRRRRRRTTTWWWZZZ[[[TTTUUUVVVXXXYYYZZZ[[[[[[\\\[[[ZZZZZZ\\\]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTUUUUUUVVVUUUSSSPPPMMMMMMNNNPPPQQQUUUXXX]]]aaabbbfffqqq}}}yyylllddd]]]VVVRRRLLLIIIFFFDDDDDDCCCBBB@@@???===;;;:::;;;<<<<<<;;;XXXXXXXXXVVVVVVXXX\\\```aaabbbcccbbb___^^^]]]^^^]]]]]]___```aaabbbbbbbbbaaabbbcccbbb______aaacccaaadddeeebbb\\\XXXYYY[[[ZZZ\\\___bbbddddddcccbbbcccaaa______```aaa```___]]]]]]\\\^^^```bbbaaaaaa```]]]ZZZYYYZZZ[[[[[[[[[\\\]]]___```bbbcccdddddd]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZ\\\]]]]]]\\\ZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSQQQQQQRRRTTTUUUVVVWWWWWWVVVRRRQQQPPPOOOPPPRRRTTTUUUTTTUUUWWWWWWWWWWWWWWWXXXSSSTTTTTTTTTRRROOOMMMKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHGGGHHHIIILLLPPPRRRRRRSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMKKKJJJIIIJJJKKKLLLGGGGGGFFFFFFGGGIIIKKKMMMOOOOOOOOONNNLLLKKKMMMOOOMMMNNNPPPQQQQQQQQQOOOOOOLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKMMMKKKJJJJJJJJJJJJKKKKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMLLLIIIFFFDDDDDDCCCDDDEEEGGGIIIKKKMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKJJJHHHGGGDDDEEEGGGHHHIIIJJJIIIIIIFFFFFFFFFGGGHHHKKKMMMOOONNNQQQSSSTTTTTTTTTUUUVVVUUUSSSPPPPPPQQQQQQQQQPPPRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWUUUTTTSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSTTTSSSRRRSSSTTTVVVWWWYYY\\\___```___]]]\\\WWWVVVUUUSSSSSSSSSTTTUUUYYYXXXXXXYYYZZZZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUWWWZZZ[[[YYYXXXYYYZZZ]]]^^^^^^^^^\\\ZZZWWWUUURRRQQQPPPQQQRRRUUUYYY[[[VVVWWWYYY[[[\\\\\\[[[ZZZ\\\ZZZZZZ[[[]]]_________]]]]]][[[YYYWWWUUUTTTSSSTTTTTTUUUVVVVVVUUUTTTTTTWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTUUURRROOOMMMLLLLLLMMMMMMMMMMMMQQQWWWXXXWWW]]]eeeuuuqqqiii]]]SSSMMMKKKJJJIIIEEEBBB@@@@@@@@@@@@???>>>AAA>>>;;;:::<<<===>>>>>>VVVWWWXXXXXXXXXYYY[[[]]]aaabbbcccbbb___]]]\\\\\\[[[\\\]]]___``````aaaaaa___aaabbbaaa___^^^aaaccc```ccceeebbb[[[WWWXXXZZZZZZ\\\___aaabbbaaa___^^^^^^]]][[[[[[\\\\\\\\\[[[ZZZYYYYYY[[[]]]^^^^^^]]]aaa^^^ZZZXXXXXXYYYYYYXXXZZZ[[[\\\^^^```aaabbbbbb]]]]]]\\\\\\[[[ZZZZZZYYYXXXZZZ[[[\\\\\\[[[ZZZXXX[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[YYYYYYXXXXXXXXXZZZZZZ[[[ZZZYYYWWWUUUSSSPPPQQQSSSUUUVVVWWWVVVVVVRRRQQQPPPOOOPPPRRRTTTUUUSSSUUUWWWXXXVVVTTTSSSRRRRRRRRRSSSSSSQQQNNNLLLJJJLLLJJJIIIGGGFFFFFFGGGGGGHHHGGGEEEEEEGGGKKKOOORRRSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPLLLLLLMMMNNNOOOOOOPPPPPPQQQOOOLLLJJJIIIIIIJJJJJJHHHGGGFFFFFFHHHJJJLLLNNNLLLNNNPPPPPPOOONNNMMMNNNLLLMMMPPPSSSSSSRRRPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDDDDEEEHHHKKKMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLHHHJJJKKKJJJHHHFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMKKKJJJHHHCCCEEEHHHJJJKKKJJJIIIIIIDDDDDDCCCDDDFFFIIILLLNNNMMMOOORRRSSSSSSSSSUUUVVVVVVTTTQQQQQQRRRSSSRRRRRRTTTSSSSSSSSSSSSSSSTTTUUUSSSSSSTTTTTTTTTRRRPPPOOOMMMMMMMMMOOOQQQTTTWWWYYYYYYXXXWWWWWWXXXYYY[[[\\\XXXXXXXXXWWWWWWVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVVVVUUUTTTTTTUUUWWWWWWWWWYYY\\\^^^\\\YYYUUUWWWWWWVVVVVVUUUVVVVVVVVVWWWXXXYYY[[[]]]]]]ZZZXXXYYYYYYXXXXXXXXXXXXXXXXXXYYY\\\^^^^^^\\\ZZZZZZ\\\]]]^^^___```___]]][[[YYYQQQPPPOOOOOOQQQTTTXXXZZZZZZ\\\^^^``````^^^\\\ZZZ[[[ZZZZZZ[[[^^^```aaa```___^^^\\\ZZZXXXUUUSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUYYYXXXWWWUUUTTTTTTTTTTTTPPPMMMKKKIIIJJJJJJKKKJJJOOOKKKLLLQQQRRRQQQVVV^^^```kkk|||rrr```UUURRRPPPNNNJJJGGGDDDBBB@@@AAA???======@@@BBBCCCCCCBBB???;;;999999;;;;;;;;;SSSUUUVVVVVVVVVWWWYYY\\\aaaaaaaaaaaa```___^^^]]]\\\\\\\\\]]]^^^___``````]]]\\\\\\\\\[[[[[[ZZZZZZYYY[[[\\\]]]]]]ZZZXXXVVVVVVUUUUUUWWWZZZ\\\\\\[[[]]]ZZZWWWWWWYYY[[[ZZZXXXWWWWWWXXXYYY[[[^^^```bbbbbb___\\\YYYXXXXXXYYYZZZ[[[]]]___```aaaaaadddfff```___]]][[[YYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\]]]___``````___]]]\\\]]][[[ZZZ[[[[[[ZZZXXXVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUQQQRRRRRRRRRSSSSSSSSSTTTRRRSSSTTTSSSSSSTTTVVVYYYWWWWWWVVVRRRNNNJJJIIIIIIIIIKKKKKKIIIEEECCCCCCEEEHHHHHHGGGHHHIIILLLOOOQQQTTTTTTSSSSSSTTTVVVXXXYYYZZZYYYYYYWWWTTTQQQNNNMMMLLLJJJIIIKKKOOOQQQQQQOOOMMMLLLKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFGGGJJJMMMOOONNNNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMJJJIIIJJJKKKLLLJJJFFFCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKLLLKKKIIIHHHLLLKKKJJJHHHHHHHHHIIIJJJKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHIIIIIIJJJMMMMMMNNNOOONNNMMMLLLKKKEEEFFFGGGHHHJJJLLLNNNOOOJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUSSSQQQOOOOOOPPPRRRRRRQQQTTTUUUUUURRRNNNLLLMMMOOOOOOPPPQQQQQQQQQPPPNNNNNNNNNLLLMMMRRRTTTTTTVVVZZZXXXXXXXXXYYYXXXWWWWWWVVVYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUUUUVVVVVVRRRVVVYYYYYYWWWVVVWWWXXX[[[YYYVVVUUUUUUUUUTTTRRRVVVVVVWWWXXXZZZ\\\]]]___ZZZYYYVVVTTTTTTUUUWWWYYY^^^]]]^^^___```___]]]ZZZ\\\___bbbcccaaa___^^^]]]SSSRRRPPPNNNOOORRRVVVXXXZZZ___eeeeee```\\\ZZZ[[[WWWXXXYYYZZZ\\\^^^___```^^^]]]\\\ZZZWWWTTTRRRPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPPPPOOOMMMKKKJJJIIIIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSYYY___lll}}}wwweeeWWWLLLGGGGGGFFFCCCAAA@@@AAAAAABBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;SSSUUUWWWWWWWWWWWWXXXZZZ^^^^^^___````````````___^^^^^^______``````aaaaaa___^^^\\\ZZZWWWUUUSSSRRRXXXYYY[[[\\\[[[YYYWWWUUUVVVUUUUUUVVVYYYZZZZZZYYY[[[XXXUUUUUUWWWYYYXXXWWWWWWWWWWWWXXXYYY\\\^^^___```^^^\\\ZZZYYYXXXYYYZZZ\\\]]]___``````aaaccceeebbb```^^^\\\ZZZYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYXXX[[[\\\^^^``````___^^^]]]]]]\\\[[[[[[\\\\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVXXXYYYYYYXXXVVVUUURRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSRRRSSSVVVYYYXXXXXXWWWSSSNNNKKKJJJJJJIIIKKKKKKIIIFFFDDDDDDFFFHHHHHHGGGHHHJJJLLLOOOQQQTTTSSSSSSRRRSSSTTTVVVWWWVVVVVVVVVUUUSSSPPPMMMKKKJJJIIIIIILLLPPPSSSSSSRRRNNNLLLKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLKKKGGGDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMLLLKKKKKKLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIHHHHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKKKKJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIHHHGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSPPPNNNMMMNNNOOONNNNNNQQQRRRSSSRRROOOMMMNNNOOOOOOOOOPPPQQQPPPOOONNNMMMOOOMMMNNNRRRTTTTTTVVVZZZYYYYYYYYYXXXXXXWWWUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTWWWYYYZZZXXXVVVWWWXXXZZZXXXVVVUUUVVVUUUTTTRRRTTTTTTUUUVVVWWWYYY[[[\\\ZZZXXXVVVTTTTTTUUUWWWXXX\\\\\\]]]^^^```___]]]ZZZ[[[^^^aaabbbaaa___^^^^^^VVVTTTRRRQQQRRRUUUXXXZZZZZZ___dddddd___[[[ZZZ[[[WWWXXXYYYZZZ[[[]]]]]]^^^XXXXXXXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOONNNLLLJJJIIIIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPRRRPPPTTT^^^kkkuuuxxxtttnnniiilllsss}}}xxxrrriii^^^SSSKKKEEECCCEEEDDDBBB@@@???@@@AAABBB<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::::::::TTTVVVYYYYYYXXXWWWXXXXXXZZZ[[[]]]^^^```aaaaaaaaa^^^^^^^^^_______________]]]]]][[[XXXUUURRROOONNNVVVXXXYYYZZZZZZYYYWWWVVVWWWVVVUUUVVVXXXYYYXXXWWWWWWUUUSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[]]]\\\\\\[[[ZZZYYYYYYYYY\\\^^^`````````aaacccdddcccaaa___\\\[[[ZZZZZZZZZ]]]\\\\\\\\\ZZZYYYXXXWWWZZZ\\\^^^___`````````___]]]\\\[[[\\\]]]]]]\\\[[[WWWVVVUUUTTTSSSTTTTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTUUUUUUVVVTTTTTTSSSQQQQQQRRRVVVYYYYYYYYYWWWSSSOOOLLLLLLLLLJJJJJJJJJIIIFFFEEEFFFHHHGGGGGGGGGHHHJJJLLLNNNPPPSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSTTTSSSRRRNNNKKKIIIIIIIIIJJJMMMQQQTTTUUUUUUOOOLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOPPPPPPQQQPPPPPPPPPLLLLLLJJJIIIIIIJJJJJJKKKJJJJJJKKKMMMNNNLLLIIIFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQQQQOOOLLLKKKKKKLLLKKKJJJMMMOOORRRRRRQQQPPPPPPQQQOOOOOOPPPQQQPPPOOONNNMMMNNNKKKLLLPPPRRRRRRTTTWWWYYYYYYYYYXXXWWWUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTVVVXXXZZZZZZXXXWWWWWWWWWYYYWWWVVVUUUVVVVVVTTTSSSQQQQQQRRRSSSUUUWWWXXXYYYXXXWWWVVVTTTTTTUUUVVVVVVYYYYYYZZZ]]]______\\\ZZZYYY[[[___```___^^^]]]^^^WWWVVVTTTSSSSSSUUUXXXZZZ[[[^^^bbbbbb^^^ZZZYYYZZZXXXXXXYYYYYYZZZ[[[[[[\\\TTTTTTUUUUUUTTTTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVUUUSSSPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNOOOTTT\\\ccceeeccc___XXXXXXZZZ___hhhvvv~~~sssfff]]]UUUSSSNNNJJJFFFDDDCCCCCCAAA@@@???>>>>>>???@@@AAA::::::;;;;;;<<<======>>><<<;;;::::::999999::::::VVVXXX[[[\\\[[[YYYXXXXXXZZZZZZ\\\^^^___`````````\\\\\\\\\\\\\\\[[[[[[[[[XXXYYYYYYXXXWWWUUUSSSRRRUUUVVVXXXYYYZZZYYYXXXWWWYYYXXXWWWWWWXXXYYYXXXWWWVVVTTTSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXX\\\^^^___```___```aaacccbbb```^^^\\\ZZZYYYYYYYYY\\\\\\\\\[[[[[[ZZZXXXXXXZZZ[[[]]]___```aaaaaaaaa^^^\\\[[[\\\]]]^^^]]]]]]WWWVVVTTTRRRQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSQQQPPPRRRVVVYYYYYYYYYWWWTTTOOOMMMLLLMMMJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNOOOQQQQQQPPPPPPOOOOOOOOOOOONNNPPPRRRRRRQQQOOOKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSOOOLLLIIIHHHHHHIIIIIIHHHJJJKKKKKKLLLLLLLLLLLLLLLOOOPPPPPPQQQRRRRRRRRRRRROOOMMMKKKIIIHHHIIIJJJKKKJJJKKKLLLMMMOOOMMMJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDGGGJJJLLLHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMOOOQQQSSSSSSSSSQQQPPPOOOLLLJJJIIIJJJKKKKKKJJJKKKMMMPPPSSSTTTTTTSSSSSSPPPPPPQQQRRRQQQPPPOOONNNKKKIIIIIIMMMOOONNNPPPSSSXXXXXXXXXWWWVVVTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSWWWXXXYYYYYYYYYWWWWWWVVVWWWVVVUUUUUUVVVVVVTTTRRROOOOOOPPPQQQSSSUUUWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVXXXZZZ]]]]]]\\\ZZZWWWYYY\\\]]]]]]\\\\\\]]]VVVUUUSSSRRRRRRTTTVVVWWWZZZ\\\___^^^[[[YYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYTTTUUUUUUUUUUUUUUUTTTTTTOOOOOOOOONNNNNNNNNMMMMMMMMMMMMOOOPPPRRRSSSTTTTTTRRRSSSUUUVVVUUURRRPPPNNNKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPSSSWWWZZZZZZXXXWWWVVVTTTTTTWWW___jjjqqq|||oooeee]]]VVVOOOJJJHHHGGGDDDBBBAAA@@@AAAAAA======<<<<<<===>>>??????::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999999WWWYYY\\\]]]\\\ZZZYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWTTTUUUWWWXXXYYYZZZYYYYYY[[[ZZZYYYYYYZZZZZZYYYXXXVVVVVVUUUSSSRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWXXXYYY[[[[[[ZZZYYYXXX\\\]]]______^^^^^^___```___^^^\\\ZZZXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[]]]___```aaaaaa]]]\\\ZZZZZZ\\\]]]]]]\\\WWWUUUSSSQQQPPPQQQRRRSSSRRRRRRRRRSSSSSSRRRRRRRRRMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSQQQSSSVVVYYYXXXXXXXXXUUUQQQNNNLLLLLLKKKJJJHHHFFFFFFGGGHHHHHHFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLMMMOOOPPPRRRQQQPPPMMMLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNLLLIIIHHHHHHIIIHHHGGGJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPPPPQQQRRRRRRRRRRRRQQQOOOMMMJJJIIIJJJKKKLLLJJJJJJKKKNNNOOONNNKKKIIIIIIJJJJJJKKKLLLMMMNNNNNNQQQRRRRRRPPPLLLJJJJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKMMMNNNOOOPPPMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPRRRSSSSSSRRRPPPOOOKKKIIIHHHHHHJJJLLLLLLLLLKKKLLLOOOSSSVVVWWWWWWVVVQQQRRRRRRSSSSSSQQQPPPOOOLLLIIIIIIMMMNNNMMMNNNRRRVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTRRRQQQOOONNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRVVVVVVWWWWWWXXXWWWVVVTTTTTTSSSSSSTTTUUUUUUSSSQQQNNNOOOOOOQQQRRRTTTVVVWWWTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUXXX[[[[[[ZZZXXXUUUWWWZZZ[[[ZZZZZZ[[[\\\VVVUUUTTTSSSRRRSSSTTTUUUWWWYYYZZZZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLLLLJJJKKKMMMOOOQQQRRRRRRRRRPPPQQQSSSTTTTTTQQQOOOMMMJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJKKKMMMPPPRRRRRRPPPPPPOOONNNNNNQQQVVVZZZdddlllwwwvvvpppbbb[[[SSSMMMKKKIIIHHHFFFBBB@@@???===;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>><<<;;;;;;;;;:::::::::999::::::999888888888888999VVVXXX[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[\\\]]]]]]\\\ZZZWWWVVVRRRSSSTTTVVVXXXYYYYYYZZZ\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWWWWVVVTTTRRRQQQRRRTTTTTTTTTVVVVVVWWWWWWWWWWWWUUUVVVXXXZZZZZZZZZZZZYYY[[[\\\]]]]]]\\\[[[\\\^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZ\\\]]]___``````]]][[[YYYXXXYYY[[[[[[ZZZWWWUUUTTTRRRQQQQQQQQQRRRTTTSSSSSSSSSSSSSSSSSSTTTKKKKKKMMMOOOQQQRRRTTTTTTVVVVVVVVVUUUTTTTTTVVVXXXWWWYYYZZZXXXTTTPPPMMMLLLLLLIIIFFFEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNOOOPPPPPPPPPOOOOOOMMMNNNNNNMMMKKKIIIJJJJJJLLLKKKIIIIIIJJJJJJIIIGGGIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLIIIIIIKKKMMMOOOOOOLLLIIIJJJKKKKKKLLLMMMMMMNNNNNNRRRTTTUUURRRMMMKKKLLLNNNKKKKKKJJJIIIGGGFFFFFFEEEDDDEEEEEEFFFGGGFFFFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBDDDEEEGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMOOOOOOPPPQQQQQQPPPNNNNNNHHHGGGEEEFFFIIIKKKLLLLLLKKKKKKMMMQQQVVVXXXXXXWWWQQQRRRRRRSSSRRRQQQPPPOOONNNKKKKKKNNNOOOMMMNNNRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVUUUSSSQQQOOOMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPSSSRRRSSSTTTVVVVVVUUUSSSQQQQQQQQQRRRTTTTTTRRRPPPNNNNNNOOOPPPRRRTTTVVVWWWRRRSSSTTTTTTTTTSSSQQQPPPRRRRRRTTTVVVYYYYYYXXXVVVTTTVVVXXXXXXXXXWWWXXXYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRPPPOOONNNPPPPPPOOONNNMMMKKKKKKJJJHHHJJJLLLNNNPPPPPPPPPPPPNNNOOOQQQQQQQQQOOONNNLLLJJJIIIHHHFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOFFFHHHIIIJJJJJJKKKNNNPPPWWWZZZ___cccjjjuuuxxxnnnfff^^^XXXSSSMMMJJJEEECCCCCCCCCCCCCCC======<<<;;;::::::::::::999::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888:::999888888777777888888TTTUUUWWWWWWWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\[[[\\\]]]]]][[[XXXUUUSSSOOOPPPQQQSSSUUUWWWXXXXXXZZZYYYXXXYYYZZZ[[[ZZZYYYXXXXXXWWWTTTPPPOOOPPPRRRQQQRRRSSSUUUVVVVVVUUUUUUTTTUUUWWWXXXYYYZZZZZZ[[[ZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^___\\\ZZZWWWVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRJJJKKKMMMOOOQQQSSSUUUUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWZZZ]]]]]]YYYTTTOOOMMMMMMIIIEEECCCDDDEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLMMMLLLMMMMMMNNNNNNMMMLLLKKKLLLLLLMMMMMMNNNOOOPPPQQQNNNOOOPPPNNNKKKIIIIIIKKKJJJJJJJJJKKKMMMLLLJJJGGGHHHGGGGGGGGGIIILLLOOOPPPNNNNNNOOOOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHJJJLLLOOONNNLLLIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLOOOQQQPPPKKKJJJLLLOOOLLLKKKJJJHHHFFFEEEEEEDDD@@@AAACCCDDDEEEFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBB>>>???AAACCCDDDEEEEEEEEEBBBDDDFFFHHHIIIJJJJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKMMMMMMMMMLLLLLLLLLKKKKKKGGGFFFDDDDDDFFFHHHHHHHHHJJJIIIJJJNNNSSSWWWXXXWWWOOOPPPQQQQQQQQQPPPNNNMMMLLLIIIIIILLLMMMKKKLLLOOONNNOOOQQQSSSTTTVVVVVVVVVTTTSSSQQQOOONNNMMMLLLLLLLLLMMMPPPRRRTTTTTTTTTSSSQQQQQQPPPOOOOOOOOOOOOOOOOOONNNOOOQQQTTTUUUSSSQQQNNNNNNOOOQQQSSSSSSQQQNNNMMMMMMNNNOOOQQQRRRTTTUUUQQQRRRSSSUUUTTTSSSPPPOOOQQQQQQSSSUUUWWWWWWUUUSSSTTTVVVWWWWWWUUUUUUVVVWWWXXXWWWVVVTTTTTTSSSSSSTTTPPPPPPOOOPPPRRRUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNLLLKKKIIIHHHHHHGGGIIIKKKMMMOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKCCCEEEFFFGGGGGGHHHKKKMMMNNNPPPSSSTTTVVV[[[ccciiimmmttt~~~|||vvvrrrbbb]]]WWWRRRMMMJJJFFFDDDCCCBBB@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;:::::::::::::::999999999999999999999888777777777777777RRRSSSTTTTTTTTTUUUXXXZZZYYYYYYZZZ[[[[[[[[[[[[[[[VVVWWWWWWXXXYYYZZZZZZ[[[WWWYYYZZZ[[[ZZZXXXUUUSSSLLLMMMOOOPPPSSSUUUVVVWWWYYYXXXWWWXXXZZZZZZZZZYYYXXXXXXWWWTTTOOOMMMNNNPPPNNNPPPRRRSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\YYYZZZ[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^\\\\\\\\\\\\[[[YYYXXXWWWYYYYYYYYYYYYZZZ[[[]]]]]]\\\YYYVVVTTTUUUVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOKKKLLLMMMPPPRRRTTTVVVWWWVVVXXXZZZZZZYYYWWWWWWWWWXXX\\\___```\\\WWWQQQOOONNNIIIDDDBBBCCCDDDCCCBBBDDDEEEGGGIIIJJJLLLLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKKKKLLLOOOQQQRRRNNNPPPQQQOOOLLLJJJJJJLLLHHHIIIJJJMMMNNNMMMJJJGGGGGGFFFFFFFFFHHHKKKOOORRRNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIGGGGGGIIILLLNNNNNNLLLIIIHHHHHHIIIIIIJJJJJJKKKKKKEEEIIILLLKKKHHHGGGJJJNNNMMMLLLJJJHHHFFFEEEEEEEEE>>>???AAACCCEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB<<<>>>AAACCCEEEEEEDDDCCC???@@@CCCEEEGGGGGGGGGGGGJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIILLLKKKJJJIIIHHHHHHIIIIIIGGGEEECCCCCCDDDEEEEEEDDDIIIHHHHHHKKKQQQUUUWWWVVVNNNNNNOOOPPPOOONNNMMMLLLIIIFFFFFFHHHIIIGGGHHHKKKLLLMMMOOORRRTTTVVVXXXXXXQQQQQQOOONNNMMMMMMLLLLLLKKKLLLOOORRRTTTTTTSSSSSSQQQPPPOOOOOONNNNNNOOOOOOMMMLLLLLLOOOSSSTTTSSSPPPLLLMMMNNNPPPRRRRRRPPPMMMKKKLLLLLLNNNOOOQQQSSSTTTPPPQQQSSSUUUTTTRRRPPPNNNQQQQQQRRRTTTVVVVVVTTTRRRUUUVVVWWWVVVTTTTTTUUUVVVUUUUUUSSSRRRQQQQQQPPPPPPNNNMMMLLLNNNQQQTTTVVVVVVRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSNNNMMMLLLKKKIIIGGGFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHFFFDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGGGGFFFEEECCCCCCDDDEEEEEEEEEDDDCCCDDDFFFIIIEEEJJJOOOQQQQQQRRRUUUXXXTTTYYY```fffkkksss~~~vvvjjj```[[[YYYWWWUUUNNNKKKHHHFFFDDDBBB???===>>>>>>>>>>>>===<<<:::999;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::999888888888999::::::;;;;;;999888888777777777777777TTTTTTSSSRRRRRRSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRUUUVVVWWWYYYZZZXXXSSSPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTUUUVVVXXXYYYYYYXXXWWWTTTPPPNNNMMMNNNNNNNNNNNNPPPSSSTTTSSSRRRTTTUUUVVVVVVUUUUUUWWWYYY[[[[[[[[[ZZZXXXWWWXXXYYY]]]]]]]]]\\\[[[ZZZYYYXXX\\\\\\\\\[[[[[[ZZZYYYYYYUUUVVVWWWWWWXXXXXXXXXWWWXXXXXXVVVUUUTTTSSSSSSSSSVVVTTTSSSTTTUUUSSSOOOKKKNNNNNNMMMLLLMMMNNNPPPQQQMMMNNNOOONNNNNNPPPSSSUUUVVVWWWWWWVVVUUUUUUVVVXXXUUUWWWYYY[[[YYYVVVRRROOOHHHEEEBBB@@@???@@@CCCDDDEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLJJJLLLMMMLLLJJJKKKNNNRRRPPPPPPOOONNNLLLJJJIIIHHHGGGHHHIIIKKKMMMMMMJJJGGGDDDCCCBBBCCCEEEIIINNNQQQPPPPPPNNNMMMLLLLLLKKKKKKHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBBBB@@@??????BBBEEEGGGGGGIIIFFFDDDDDDEEEEEEBBB@@@CCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLHHHEEEEEEHHHKKKLLLKKKOOOPPPPPPNNNLLLJJJJJJKKKLLLMMMNNNOOONNNLLLJJJHHHLLLKKKJJJIIIHHHIIIJJJJJJFFFCCC@@@AAADDDGGGHHHGGGGGGIIIKKKKKKLLLMMMPPPSSSTTTSSSQQQOOONNNLLLLLLKKKIIIGGGFFFEEEFFFHHHKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXQQQQQQQQQPPPMMMKKKKKKLLLKKKMMMOOOPPPPPPPPPQQQRRROOOOOONNNNNNMMMNNNNNNNNNNNNLLLJJJKKKNNNPPPPPPNNNLLLMMMOOOPPPPPPNNNKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTTTTRRRQQQPPPQQQRRRSSSSSSSSSRRRPPPOOOTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSYYYaaabbb\\\UUUSSSNNNMMMKKKIIIGGGFFFFFFGGGFFFIIILLLMMMLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGGGGFFFEEEDDDDDDCCCHHHGGGHHHHHHIIIJJJKKKLLLPPPPPPOOOQQQVVV\\\cccggglllqqqyyytttnnnmmmZZZWWWSSSNNNKKKHHHGGGGGGCCCBBBAAA@@@????????????@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::::::::;;;;;;::::::999888777777777888888888888888888888888888888777666777888999888666QQQPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTRRRQQQOOORRRSSSTTTWWWYYYYYYVVVTTTTTTSSSQQQPPPOOOOOOPPPPPPSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWVVVRRROOOMMMLLLLLLNNNNNNNNNQQQSSSUUUUUUTTTSSSTTTUUUUUUTTTUUUWWWYYYZZZ[[[[[[ZZZWWWWWWXXXYYY\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZZZZZZZXXXVVVTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTSSSTTTUUUTTTQQQMMMQQQQQQOOONNNMMMMMMLLLLLLKKKMMMNNNNNNNNNNNNQQQSSSRRRSSSTTTTTTSSSTTTVVVXXXUUUWWWYYYZZZYYYVVVRRROOOHHHFFFCCC@@@@@@AAACCCEEEFFFFFFHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKMMMNNNOOOMMMKKKJJJLLLOOONNNMMMMMMLLLJJJIIIGGGFFFEEEEEEGGGJJJMMMMMMKKKIIIDDDCCCBBBBBBDDDHHHLLLOOOMMMMMMKKKJJJIIIIIIIIIIIIDDDFFFGGGGGGGGGGGGIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFEEECCCBBBBBBBBB@@@??????BBBEEEGGGGGGIIIFFFDDDEEEFFFFFFDDDBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCEEEFFFFFFJJJGGGDDDEEEHHHKKKLLLLLLOOOPPPPPPNNNLLLJJJJJJKKKNNNOOOPPPPPPOOONNNKKKJJJKKKJJJIIIHHHGGGHHHIIIIIIGGGDDDAAABBBDDDGGGGGGGGGHHHJJJLLLMMMMMMNNNQQQSSSTTTRRRPPPNNNLLLKKKJJJJJJHHHGGGEEEEEEEEEHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTNNNNNNNNNMMMJJJHHHHHHIIIIIILLLNNNOOOOOOOOOPPPRRRQQQPPPOOONNNNNNNNNNNNNNNMMMKKKIIIJJJNNNPPPOOONNNLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPQQQQQQQQQPPPOOONNNSSSSSSTTTTTTTTTSSSSSSRRRRRRPPPNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPQQQSSSTTTUUUVVVTTTTTTWWW^^^___YYYSSSQQQLLLJJJHHHFFFEEEDDDDDDDDDFFFIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFEEEEEEDDDDDDGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIHHHHHHIIILLLPPPRRRUUUYYY^^^fffqqq~~~tttdddXXXRRRPPPMMMKKKHHHFFFDDDDDDDDDDDD???>>>===<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999888888777777777888888888888888888888888888888777666666888888777666PPPPPPNNNNNNMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOPPPSSSVVVYYYYYYYYYWWWVVVSSSPPPNNNLLLLLLLLLOOOPPPRRRTTTVVVWWWWWWXXXXXXWWWTTTQQQNNNLLLKKKJJJMMMMMMNNNQQQTTTVVVVVVUUUQQQSSSTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYWWWVVVWWWXXX[[[[[[ZZZZZZYYYWWWVVVUUUUUUVVVYYYZZZYYYWWWSSSQQQPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUTTTRRROOOQQQQQQPPPPPPOOOMMMLLLKKKIIIKKKMMMNNNMMMMMMNNNPPPMMMOOOPPPQQQQQQRRRUUUWWWTTTVVVXXXYYYXXXUUURRRPPPIIIGGGDDDBBBAAABBBDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJPPPPPPPPPMMMKKKIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCEEEIIILLLMMMKKKJJJEEEDDDBBBBBBCCCFFFIIILLLJJJIIIHHHGGGGGGGGGGGGGGG@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGEEECCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@??????BBBEEEGGGGGGHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEEEEGGGEEEDDDEEEHHHKKKMMMMMMNNNOOOOOONNNLLLKKKKKKLLLMMMNNNOOOOOONNNMMMKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHFFFCCCCCCEEEFFFFFFFFFIIIKKKMMMNNNNNNOOOQQQSSSRRRQQQOOOMMMJJJIIIHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMMMMKKKHHHFFFFFFGGGGGGJJJLLLNNNNNNNNNPPPQQQRRRQQQPPPOOONNNMMMMMMMMMJJJIIIIIIJJJLLLNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOPPPOOOOOONNNMMMQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOLLLLLLMMMOOOPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVTTTUUUZZZZZZUUUOOONNNIIIGGGEEECCCBBBBBBBBBBBBFFFHHHJJJKKKJJJHHHHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCEEEFFFBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFEEEDDDCCCDDDEEEEEEGGGHHHLLLPPPUUU]]]ffflllrrrzzzqqqpppsssnnneeeYYYMMMEEE@@@???BBBAAA???>>>===>>>??????===<<<;;;:::999999999:::999999999::::::;;;;;;;;;::::::999999999::::::;;;999888888777777777777777777777777777777777777777888666555666777888777666UUUTTTRRRPPPOOONNNOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSPPPNNNNNNPPPTTTXXXZZZZZZYYYWWWTTTQQQNNNLLLKKKKKKNNNOOORRRUUUWWWXXXYYYXXXYYYWWWTTTQQQOOONNNKKKJJJKKKKKKLLLOOOSSSUUUUUUTTTQQQSSSTTTTTTTTTUUUXXXZZZXXXYYYYYYXXXUUUUUUVVVWWWZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVXXXYYYXXXVVVSSSQQQOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPMMMNNNOOOPPPPPPOOONNNMMMHHHJJJMMMNNNNNNMMMMMMNNNLLLMMMNNNNNNNNNOOOQQQSSSSSSUUUWWWXXXWWWUUURRRPPPJJJHHHEEEBBBBBBCCCEEEGGGGGGGGGFFFFFFGGGIIIKKKLLLMMMLLLJJJHHHGGGGGGHHHHHHNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDGGGJJJKKKJJJHHHEEEDDDCCCBBBCCCEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHAAABBBDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAABBB@@@??????BBBEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFEEECCCBBBBBBCCCCCCEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDEEEFFFIIIKKKMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGEEEEEEEEEEEEEEEEEEHHHJJJLLLMMMNNNNNNPPPQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMKKKHHHFFFFFFGGGEEEHHHKKKLLLMMMMMMOOOQQQQQQQQQOOONNNLLLLLLKKKKKKIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOOOORRRRRRSSSTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSSSSTTTSSSSSSQQQOOOLLLLLLNNNQQQRRRSSSRRRRRRRRRPPPNNNLLLJJJHHHHHHIIIKKKNNNQQQSSSUUUVVVVVVSSSSSSVVVUUUPPPLLLKKKGGGFFFDDDBBBAAAAAAAAAAAAEEEGGGIIIIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAADDDCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKOOOTTTXXXXXXfffzzz|||uuulllnnnqqqvvv|||vvvpppjjjaaaYYYVVVVVVUUURRRLLLFFFBBBAAAAAA???>>>===<<<;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;888888999999999:::::::::999888888888888999::::::888777777666666666777777777777777777777777777777777666555555777777666555XXXWWWTTTQQQOOOMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNOOORRRSSSTTTVVVVVVVVVVVVUUUSSSPPPNNNOOORRRVVVXXXYYYYYYWWWUUURRRPPPOOONNNNNNNNNPPPSSSVVVXXXZZZZZZZZZZZZWWWTTTRRRQQQPPPNNNKKKIIIIIIJJJMMMPPPSSSSSSRRRRRRTTTUUUUUUUUUVVVXXXZZZVVVWWWWWWUUUSSSSSSTTTUUUXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOOOOMMMLLLKKKMMMNNNOOOOOOOOOOOOOOOOOOMMMMMMOOOOOOOOONNNMMMLLLHHHKKKMMMNNNNNNMMMMMMMMMLLLMMMNNNMMMLLLLLLNNNOOORRRSSSUUUVVVVVVUUUSSSQQQKKKHHHEEECCCBBBCCCFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGHHHJJJIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHHHHGGGEEEEEEDDDCCCBBBCCCDDDFFFGGGIIIHHHHHHHHHHHHHHHIIIJJJEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAABBB@@@??????BBBEEEGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHIIIJJJKKKLLLJJJKKKLLLLLLJJJIIIJJJLLLIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDFFFIIIKKKMMMLLLMMMNNNOOONNNMMMKKKIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJGGGEEEEEEFFFDDDFFFIIIKKKLLLMMMOOOQQQPPPOOONNNMMMKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMNNNNNNOOORRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTQQQOOONNNOOOQQQTTTVVVVVVTTTTTTTTTRRRPPPLLLIIIGGGGGGHHHKKKNNNQQQSSSTTTUUUUUUQQQPPPRRRRRRMMMJJJJJJGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEE>>>??????@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEIIIKKKKKKSSS^^^eeefffaaa[[[XXXPPPRRRUUUWWW[[[```gggmmm}}}}}}|||{{{{{{|||oooeee[[[XXXVVVQQQLLLJJJCCCDDDDDDCCC@@@>>>??????<<<<<<;;;;;;::::::::::::<<<<<<;;;::::::::::::;;;::::::999999999999888888777777777777777888999999777666666555666666777777666666666666666666666666666555444555666666666444VVVTTTQQQOOOMMMKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUUUUSSSPPPOOORRRTTTVVVWWWXXXWWWUUUSSSQQQQQQQQQQQQPPPQQQSSSVVVXXXZZZ[[[[[[ZZZVVVRRRRRRSSSRRRPPPMMMHHHHHHIIIKKKOOOQQQQQQPPPSSSTTTUUUTTTTTTTTTVVVXXXTTTUUUUUUSSSQQQPPPQQQSSSTTTTTTUUUVVVWWWWWWWWWWWWSSSTTTUUUUUUUUUSSSQQQOOOOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOONNNLLLJJJIIILLLMMMNNNMMMLLLLLLMMMNNNPPPPPPOOONNNLLLKKKIIIHHHIIIKKKMMMMMMLLLLLLLLLMMMLLLMMMNNNMMMKKKKKKLLLNNNQQQRRRTTTUUUUUUTTTSSSRRRJJJHHHEEEBBBBBBCCCEEEGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCCCCDDDFFFFFFEEECCCEEEDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIGGGCCCAAAAAABBBBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGFFFEEECCCBBBAAAAAABBB@@@??????BBBEEEGGGGGGEEEFFFHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGCCCFFFIIIIIIIIIHHHHHHIIIHHHIIIJJJJJJHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHKKKLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIIIIGGGDDDBBBBBBCCCCCCEEEIIIKKKLLLNNNPPPRRRPPPOOONNNLLLLLLKKKKKKKKKJJJKKKLLLKKKIIIIIIKKKLLLKKKKKKLLLLLLMMMMMMLLLLLLHHHIIIIIIJJJKKKLLLMMMNNNRRRRRRRRRQQQQQQRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQRRRNNNOOOPPPRRRSSSTTTTTTTTTQQQPPPPPPRRRUUUWWWXXXXXXVVVVVVVVVTTTRRRNNNJJJHHHGGGHHHKKKNNNPPPQQQRRRRRRRRRNNNMMMPPPPPPLLLJJJJJJHHHGGGFFFDDDCCCCCCDDDEEEDDDEEEEEEEEECCCBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBBBBBBBAAA@@@???BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>======???@@@@@@@@@AAACCCEEEDDDGGGJJJLLLLLLKKKKKKKKKFFFHHHJJJJJJJJJLLLRRRVVVaaafffmmmppprrruuu|||xxxmmmddd^^^^^^]]]\\\[[[ZZZYYYYYYYYYWWWRRRLLLIIIHHHFFFDDDBBB===>>>>>>===;;;999::::::777777888888999999::::::888888777777777777888888999999999888888888777777666666666666666777888999555555555555555666666777666666666666666666666666666444333444555666555444QQQPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNPPPRRRTTTUUUUUUTTTVVVTTTQQQQQQRRRUUUVVVVVVWWWVVVTTTRRRQQQPPPQQQQQQQQQRRRRRRTTTVVVXXXZZZ[[[XXXTTTPPPPPPRRRSSSPPPMMMIIIIIIIIILLLOOOPPPPPPOOORRRSSSSSSSSSQQQQQQSSSTTTRRRRRRRRRQQQOOONNNOOOPPPOOOPPPQQQSSSTTTUUUVVVVVVRRRUUUZZZ\\\\\\XXXRRROOONNNNNNOOOOOONNNMMMMMMLLLLLLMMMNNNOOONNNMMMKKKJJJLLLNNNOOOMMMKKKJJJLLLNNNPPPOOONNNLLLJJJIIIHHHGGGIIIJJJKKKJJJIIIIIIKKKMMMKKKLLLMMMMMMLLLLLLNNNPPPPPPQQQSSSTTTTTTTTTSSSSSSJJJHHHDDDBBBAAABBBEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEGGGIIIIIIGGGDDDAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBEEEFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFCCCAAA@@@AAA@@@AAABBBCCCDDDEEEEEEEEEIIIHHHGGGEEECCCAAA@@@???AAABBBDDDFFFGGGHHHIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@BBB@@@??????BBBEEEGGGGGGDDDGGGIIIIIIHHHHHHJJJLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEHHHKKKKKKHHHFFFEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJEEEDDDCCCBBBAAABBBCCCCCCBBBDDDFFFEEECCCAAABBBDDDFFFIIILLLMMMMMMLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHJJJKKKMMMNNNNNNHHHIIIIIIGGGDDDBBBBBBCCCBBBEEEIIIKKKMMMNNNQQQSSSPPPPPPOOONNNMMMMMMNNNNNNLLLMMMNNNLLLIIIHHHJJJLLLIIIJJJLLLMMMNNNMMMLLLKKKGGGGGGHHHIIIJJJKKKLLLLLLQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNNNNNNNOOOOOOKKKLLLMMMOOOQQQRRRRRRRRROOOOOOPPPTTTWWWYYYYYYXXXWWWWWWWWWVVVTTTPPPLLLIIIGGGHHHJJJMMMNNNNNNMMMMMMNNNKKKKKKOOOPPPMMMKKKKKKIIIHHHFFFEEEDDDDDDEEEEEECCCDDDDDDCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???AAA@@@???>>>>>>>>>>>>>>><<<===???@@@??????@@@BBB???AAABBBBBBBBBBBBCCCEEE???CCCEEEEEEBBBCCCGGGKKKQQQXXX```bbb```^^^```dddaaa___]]]\\\]]]```dddfffrrrvvv{{{~~~wwwkkk```VVVMMMGGGHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFDDDAAA???>>>===<<<<<<======<<<:::999:::;;;777777777888888888777777666666555555555555666666666666666666777777777777555555555555666777888999555444444444555555666777555555555555555555555555555444333333555555444333NNNNNNMMMMMMMMMOOOPPPQQQNNNNNNMMMLLLKKKJJJJJJIIIMMMNNNQQQSSSUUUVVVVVVVVVVVVTTTRRRRRRSSSVVVWWWWWWWWWUUUSSSQQQPPPOOOOOOOOORRRQQQQQQRRRTTTVVVXXXZZZVVVRRRNNNNNNRRRSSSPPPMMMKKKJJJKKKMMMOOOPPPPPPOOOQQQRRRRRRQQQOOOOOOPPPRRRPPPQQQQQQOOOMMMMMMNNNOOOKKKLLLNNNPPPRRRTTTUUUUUUSSSXXX```eeeddd^^^UUUPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKMMMNNNOOONNNLLLKKKMMMOOOPPPNNNKKKJJJLLLOOOMMMLLLKKKIIIIIIIIIJJJKKKIIIIIIIIIHHHGGGGGGJJJLLLJJJKKKMMMMMMMMMNNNPPPSSSPPPQQQRRRSSSTTTTTTSSSSSSIIIGGGDDDAAAAAABBBDDDFFFCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFHHHJJJIIIFFFCCC??????@@@AAAAAAAAAAAA@@@@@@??????AAADDDFFFGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHAAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGEEEBBB@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDKKKJJJHHHEEEBBB@@@>>>===@@@AAACCCDDDFFFGGGGGGHHHGGGGGGFFFDDDCCCBBBAAA@@@BBB@@@??????BBBEEEGGGGGGDDDGGGIIIIIIGGGGGGIIILLLJJJIIIHHHGGGHHHIIIJJJKKKIIIIIIGGGFFFEEEEEEDDDEEEFFFIIILLLLLLHHHDDDCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIGGGGGGGGGFFFFFFGGGHHHHHHEEEDDDCCCBBBAAABBBCCCCCC@@@CCCEEEEEEBBBAAABBBDDDGGGJJJMMMOOONNNMMMMMMNNNIIIHHHHHHGGGHHHHHHIIIIIICCCCCCCCCCCCCCCCCCBBBBBBEEEFFFGGGIIIKKKMMMOOOOOOJJJKKKKKKIIIFFFDDDDDDEEEBBBEEEIIIKKKMMMOOORRRTTTQQQQQQPPPOOOOOOPPPPPPPPPMMMOOOOOOMMMIIIHHHIIIKKKHHHIIILLLNNNOOOMMMKKKJJJFFFGGGGGGHHHIIIJJJKKKKKKQQQPPPPPPOOOOOOPPPPPPQQQOOONNNLLLKKKKKKKKKLLLMMMHHHIIIKKKMMMOOOPPPPPPQQQMMMNNNQQQUUUXXXZZZYYYWWWWWWXXXXXXWWWUUUQQQMMMJJJFFFHHHJJJLLLLLLLLLJJJIIILLLIIIJJJOOOQQQNNNKKKLLLHHHGGGFFFEEEDDDDDDEEEFFFCCCDDDDDDBBB@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????<<<<<<======>>>@@@AAABBB??????AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>??????<<<;;;:::::::::;;;===>>>:::<<<>>>>>>=========>>>>>>@@@AAABBB@@@??????@@@999===AAA@@@>>>===@@@DDDFFFNNNWWWYYYSSSMMMKKKLLLUUUSSSOOOLLLLLLNNNQQQSSSRRRVVVZZZ\\\\\\]]]___bbb```^^^^^^```dddgggiiiiiihhhkkknnnpppsssxxx}}}xxxtttpppooonnnooouuuzzzrrraaaZZZeeerrrvvvrrrmmmeee^^^XXXPPPHHHBBBBBBBBBCCCBBBAAA???===<<<<<>>???@@@AAADDDFFFDDDEEEFFFCCC???<<<===>>>BBBDDDGGGHHHHHHHHHIIIJJJIIIHHHGGGEEECCCAAA??????CCCBBBBBBBBBCCCFFFIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFIIIGGGEEECCCDDDGGGKKKMMMNNNKKKGGGEEEDDDCCCBBB@@@DDDEEEFFFGGGGGGEEECCCBBBAAABBBEEEFFFGGGFFFEEEDDDGGGDDDBBBCCCFFFHHHGGGFFFGGGEEECCCAAA@@@BBBEEEGGGEEEFFFFFFFFFEEEDDDBBBAAAHHHJJJLLLMMMLLLLLLMMMNNNKKKKKKLLLLLLKKKJJJIIIIIIHHHFFFEEEFFFHHHJJJJJJJJJFFFHHHJJJKKKMMMMMMMMMLLLIIIJJJKKKIIIGGGEEEFFFGGGHHHHHHIIIJJJMMMOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOOOONNNLLLLLLNNNLLLJJJHHHGGGHHHJJJKKKKKKIIIHHHIIIKKKLLLLLLLLLKKKMMMPPPRRRTTTTTTSSSSSSVVVUUUUUUVVVXXXVVVQQQMMMJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>======>>>@@@@@@??????@@@AAAAAA@@@>>>======>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAA???????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======????????????????????????============>>>>>>>>>>>>DDDGGGKKKLLLJJJGGGEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[^^^^^^]]]]]]^^^```aaacccgggjjjllllllhhhccc___]]]ZZZYYYVVVUUUTTTTTTUUUVVVUUUVVVUUURRRPPPTTT]]]eeeggg]]]QQQLLLLLLKKKDDD>>><<<<<<<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<777777777777666666666666777777777777777777777777444444444555555555555555444444444555555555555666555666666666444333444555666555444333333333333333333333333333333333333333444444444444444444444444JJJJJJKKKLLLNNNPPPSSSTTTVVVTTTRRRQQQPPPNNNKKKHHHKKKLLLMMMOOOPPPQQQRRRRRRRRRTTTRRRLLLLLLRRRTTTSSSTTTVVVXXXYYYVVVSSSQQQPPPSSSRRRRRRQQQQQQRRRRRRSSSPPPOOOMMMNNNQQQSSSUUUUUUUUUSSSPPPMMMMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSPPPLLLKKKLLLMMMMMMKKKIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQVVV\\\]]]UUUPPPOOOMMMLLLKKKJJJJJJLLLNNNOOONNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFFFFGGGGGGJJJIIIHHHFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFIIIKKKLLLJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAABBBCCCDDDGGGGGGEEECCCAAA???===<<<999;;;======>>>>>>AAABBBDDDEEEEEECCC???===>>>???BBBEEEHHHJJJIIIHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@DDDDDDCCCCCCDDDFFFHHHJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGEEEDDDCCCDDDFFFIIIJJJIIIHHHFFFCCC@@@?????????BBBCCCEEEFFFFFFEEECCCBBBBBBCCCEEEFFFFFFFFFEEEEEEFFFDDDBBBCCCFFFGGGFFFEEEFFFDDDAAA??????AAACCCEEEFFFGGGHHHHHHHHHGGGEEEDDDIIIJJJMMMMMMLLLLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJHHHIIIJJJLLLLLLLLLLLLKKKIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPOOOOOOOOONNNNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKHHHFFFEEEEEEGGGHHHJJJIIIHHHIIIKKKMMMMMMLLLIIIJJJLLLNNNOOOPPPPPPPPPUUUTTTTTTVVVWWWVVVRRRNNNKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGDDDCCCBBBAAA@@@???>>>>>>???????????????>>>=========???@@@@@@???>>>???@@@AAA@@@>>>======>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA????????????????????????>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>AAADDDDDDCCCAAA????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBCCCDDDFFFGGGHHHHHHKKKKKKJJJJJJKKKMMMNNNOOOVVVXXXYYYXXXTTTOOOLLLKKKJJJIIIGGGEEEEEEEEEFFFGGGHHHIIIIIIFFFEEEHHHPPPVVVbbbZZZOOOIIIHHHEEE@@@;;;::::::::::::::::::;;;;;;;;;::::::999999::::::;;;777777777777666666666555666666666666666666666666555555555555555444444444444444444444555555555555444555666555444333333555555555444333333333333333333333333333333333333333444444444444444444444444KKKKKKKKKLLLNNNRRRUUUWWWWWWVVVTTTSSSRRRPPPLLLIIIKKKLLLNNNOOOQQQQQQQQQQQQOOOPPPNNNKKKLLLPPPSSSRRRWWWWWWWWWYYYYYYXXXUUUSSSSSSSSSRRRPPPPPPOOOOOOOOOMMMMMMLLLLLLMMMQQQVVVZZZZZZXXXUUURRRPPPQQQRRRSSSUUUUUUUUUUUUTTTTTTSSSRRRRRROOOLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNQQQUUUSSSOOONNNQQQMMMMMMLLLKKKKKKLLLNNNOOOOOONNNNNNMMMMMMNNNOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMLLLJJJIIIGGGFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGGGGDDDDDDDDDEEEGGGIIILLLMMMHHHHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDGGGGGGFFFDDDAAA>>><<<;;;999:::;;;<<<;;;<<<>>>@@@EEEEEEEEECCC@@@???@@@AAACCCFFFJJJKKKJJJIIIHHHHHHIIIHHHEEEBBBAAA@@@AAAAAAFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGFFFCCC???<<<===@@@@@@AAABBBDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEEEECCCFFFDDDBBB@@@???AAACCCDDDGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMMMMLLLLLLMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMMMMLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIKKKJJJIIIIIIKKKLLLMMMMMMMMMNNNOOOPPPRRRRRRQQQPPPPPPPPPOOOOOONNNNNNKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKHHHFFFEEEEEEFFFFFFIIIGGGGGGHHHJJJLLLMMMLLLHHHHHHHHHIIIKKKLLLMMMNNNQQQQQQRRRTTTUUUTTTQQQOOOMMMMMMLLLLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCAAA???>>>===<<<=========>>>======<<<;;;===???@@@@@@>>>===>>>>>>@@@???============???@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::<<<===>>><<<<<<<<<===::::::;;;;;;<<<======>>><<<<<<<<<=====================<<<======>>>???@@@========================??????>>>??????@@@AAABBBJJJKKKLLLJJJFFFBBB@@@@@@AAA@@@???=========>>>>>><<<>>>>>>===<<<>>>DDDHHHXXXRRRKKKEEEAAA>>>;;;999::::::999999999999999999999999888888888888999999777777777666666666555555555555555555555555555555666666555555444444333333444444444444555555555555444555666555333222333444555444444333333333333333333333333333333333333333333333333333333333333333NNNNNNMMMMMMOOORRRVVVXXXXXXWWWVVVUUUTTTRRRNNNKKKKKKMMMOOOQQQRRRQQQPPPOOOLLLLLLKKKJJJKKKNNNQQQRRRWWWUUUUUUWWW[[[]]]ZZZXXXUUUTTTSSSQQQOOONNNMMMMMMIIIKKKMMMLLLLLLOOOTTTYYYZZZYYYVVVTTTSSSSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSQQQOOOMMMKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRTTTWWWNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNOOOOOOOOOPPPPPPMMMNNNQQQSSSSSSRRROOONNNLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIILLLLLLLLLLLLLLLKKKJJJIIIMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFDDDBBB???<<<;;;888999:::;;;;;;===@@@CCCGGGFFFEEECCCAAAAAAAAABBBDDDGGGKKKLLLKKKIIIGGGGGGJJJHHHDDDBBB@@@AAABBBDDDFFFEEEDDDCCCCCCCCCDDDDDDGGGFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDGGGIIIFFF@@@===???CCC>>>???AAACCCDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEFFFFFFCCCBBBBBBCCCCCCDDDCCCBBBGGGEEECCCAAAAAABBBCCCEEEFFFGGGIIIKKKLLLLLLLLLKKKHHHJJJLLLLLLKKKKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNPPPOOOMMMKKKKKKLLLLLLLLLLLLJJJIIIHHHEEEGGGIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQNNNMMMLLLKKKIIIGGGFFFEEEBBBEEEHHHKKKLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMKKKIIIGGGGGGGGGHHHHHHFFFFFFGGGJJJLLLMMMLLLIIIHHHGGGGGGHHHJJJMMMNNNMMMMMMOOOPPPQQQQQQOOONNNNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???===;;;;;;;;;;;;<<<<<<<<<;;;;;;:::===>>>@@@???>>><<<======>>>>>>===<<<<<<===>>>>>>>>>??????@@@@@@??????>>>========================<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;===============>>>??????DDDEEEEEECCC@@@??????@@@??????>>>===<<<<<<======999;;;<<<<<<<<<===@@@BBBJJJHHHEEE@@@;;;999999999;;;;;;::::::::::::999999888777777666666777777888777777666666666555555555444444444444444444444444666666555444444333222222333333444444444555555555333444555444222222222333444444333333222333333444222222222222222222222222222222222222222222222222RRRQQQPPPPPPQQQSSSUUUVVVXXXXXXWWWXXXWWWUUUQQQNNNLLLNNNQQQSSSTTTRRRPPPNNNKKKJJJJJJKKKLLLMMMPPPRRRTTTRRRRRRUUU[[[^^^^^^\\\WWWVVVTTTQQQOOONNNMMMLLLHHHKKKNNNNNNMMMMMMPPPSSSVVVUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXXXXWWWVVVTTTTTTQQQQQQOOOMMMKKKIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHKKKRRRXXX[[[ZZZOOOOOOOOONNNNNNNNNOOOOOONNNNNNOOOOOOPPPPPPPPPPPPMMMNNNQQQSSSSSSRRROOONNNIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA>>>>>>???AAACCCFFFHHHIIIGGGGGGGGGFFFDDDAAA>>><<<777999;;;<<<>>>AAAEEEIIIIIIGGGEEECCCBBBBBBBBBBBBDDDGGGJJJKKKJJJHHHGGGGGGJJJHHHEEECCCBBBCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBAAAEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBBBBBCCCGGGIIIGGGAAA???@@@DDD???@@@AAACCCDDDEEEFFFFFFIIIHHHGGGFFFEEEEEEFFFFFFAAABBBCCCDDDCCCBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDEEEFFFHHHJJJLLLLLLLLLLLLHHHIIIKKKKKKJJJIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQPPPNNNKKKLLLLLLMMMLLLKKKJJJHHHGGGCCCEEEGGGHHHIIIJJJLLLNNNPPPPPPOOOOOOPPPPPPQQQRRROOOOOOPPPQQQRRRSSSSSSTTTQQQPPPNNNKKKHHHFFFDDDCCC@@@BBBFFFIIIKKKKKKIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEGGGIIIKKKKKKKKKHHHGGGFFFEEEFFFHHHKKKMMMHHHJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::999::::::;;;;;;;;;::::::<<<===??????===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<;;;:::;;;===???;;;;;;;;;;;;::::::999999::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<888888888999999999999999:::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;<<<>>>::::::999999999999999999999:::;;;<<<<<<<<<===>>>??????>>>;;;777666888:::999999999999999888888888777666666555555666666777666666666666555555555555555555555555555555555555666666555444333222222111333333333444444444444555222444444444222111222333333333222222222333333444222222222222222222222222222222222222222222222222TTTTTTSSSSSSTTTTTTUUUUUUWWWXXXXXXZZZZZZXXXUUUQQQMMMPPPSSSVVVVVVTTTPPPNNNMMMJJJJJJMMMNNNMMMOOOSSSQQQPPPQQQSSSWWWZZZ\\\]]]XXXVVVTTTQQQOOOMMMLLLKKKHHHJJJLLLMMMMMMMMMMMMNNNQQQQQQQQQRRRSSSVVVXXXYYYXXXXXXXXXXXXWWWVVVVVVUUUSSSSSSSSSPPPMMMJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFHHHPPPZZZ[[[WWWPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@<<<===???BBBDDDFFFHHHIIIFFFGGGHHHGGGFFFDDDAAA???999:::<<<>>>@@@DDDJJJMMMMMMJJJFFFCCCCCCCCCBBBBBBDDDFFFHHHIIIHHHGGGGGGHHHJJJHHHFFFEEEDDDEEEFFFGGGEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCFFFGGGFFFCCCAAAAAACCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEAAACCCEEEEEECCCBBBAAABBB@@@????????????AAABBBCCCEEEFFFHHHJJJLLLLLLLLLLLLHHHJJJKKKKKKJJJIIIJJJKKKMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQQQQOOOMMMLLLLLLMMMMMMKKKJJJHHHGGGBBBDDDFFFGGGHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOPPPQQQNNNNNNOOOPPPQQQRRRRRRSSSPPPOOOMMMJJJGGGDDDBBBAAA@@@BBBEEEGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIFFFEEEDDDCCCDDDFFFHHHIIIFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@?????????>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA???===<<<;;;:::999999::::::;;;;;;:::::::::<<<===>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888:::::::::;;;;;;;;;<<<<<<999::::::999888888:::<<<::::::999888888777666666999999888888888888777777999999999888888999999:::666666666777777777888888999999::::::::::::999999555777888888888888:::;;;777777777777777777777777777777777888888999999999999999999888666666888:::444444555555555666666666666666555555555555666666666666666555555555444444555555555555555555555555555555444444333333222222333333333333444444444444222333444333111000111222222222222222222333333444222222222222222222222222111111111111111111111111RRRSSSUUUVVVWWWWWWWWWVVVVVVWWWYYY[[[\\\[[[XXXUUUOOORRRVVVXXXXXXUUUQQQNNNOOOKKKKKKOOOPPPMMMOOOSSSPPPQQQQQQQQQRRRTTTWWWZZZVVVUUUSSSPPPNNNLLLKKKJJJJJJIIIHHHIIIKKKMMMNNNNNNNNNOOOOOOQQQSSSUUUWWWXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUVVVVVVSSSOOOKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKGGGIIIIIIIIINNNVVVWWWSSSQQQQQQQQQQQQQQQPPPOOOOOOKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGFFFGGGHHHIIIHHHFFFDDDBBB;;;===>>>???AAAEEEJJJNNNPPPKKKFFFDDDCCCCCCBBBAAACCCDDDFFFFFFEEEFFFHHHJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJHHHGGGEEEDDDAAADDDFFFFFFDDDBBBAAABBB??????@@@@@@BBBDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMLLLJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKMMMOOOQQQPPPOOONNNNNNPPPPPPOOONNNLLLLLLLLLLLLKKKJJJHHHGGGCCCEEEGGGHHHIIIJJJMMMOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNLLLJJJHHHFFFEEEDDDCCCCCCEEEFFFHHHHHHIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKJJJJJJKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDDDDEEEFFFHHHIIIGGGIIIKKKJJJHHHHHHIIIKKKJJJJJJJJJHHHGGGEEECCCBBB@@@@@@@@@???>>>============>>>???AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;888999::::::;;;;;;;;;:::888:::<<<===<<<<<<>>>???::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999::::::999999:::::::::;;;;;;;;;::::::999999999999::::::999999999999999999999999999999999999::::::::::::777888999999777666777888888888888777777777777777999999888888888777777777888888777777777777888888999999999999888888888888999:::;;;;;;;;;;;;:::999666888::::::888888888999888888999999999999999888777666666666777888888777999888777666666777777777222222333444555666666777666666555555555555666666666666555555555444444444333333333333333333333333333333333333333333333333222222333333333444444444111333333222111000111222222222111111222333333444111111111111111111111111111111111111111111111111PPPRRRUUUWWWYYYYYYXXXXXXVVVWWWYYY\\\^^^]]]ZZZWWWPPPSSSWWWZZZZZZVVVRRRNNNPPPLLLLLLPPPQQQNNNOOOTTTPPPRRRRRRPPPNNNOOOSSSWWWUUUSSSQQQOOOLLLKKKJJJIIILLLHHHEEEEEEJJJNNNPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVWWWWWWXXXWWWWWWWWWVVVXXXXXXUUUPPPLLLKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKFFFMMMOOOMMMMMMRRRTTTRRRQQQQQQRRRRRRQQQPPPOOOOOOKKKLLLMMMOOOPPPPPPOOOOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMHHHHHHIIIJJJJJJKKKKKKLLLHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGFFFEEECCCAAAAAA????????????@@@AAABBBBBB>>>??????@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJHHHFFFDDD>>>>>>???@@@AAAEEEJJJMMMRRRMMMGGGDDDCCCCCCBBB@@@CCCDDDDDDDDDDDDEEEHHHKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@AAABBBCCCEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFJJJIIIIIIJJJKKKJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKKKKIIIGGGDDDCCCAAADDDGGGGGGDDDBBBAAABBBBBBBBBCCCDDDFFFHHHJJJKKKGGGIIIJJJLLLMMMNNNMMMMMMLLLNNNOOOOOOMMMLLLMMMMMMKKKJJJIIIJJJKKKNNNPPPRRRQQQOOONNNMMMOOOPPPOOONNNKKKLLLLLLLLLLLLJJJHHHGGGDDDFFFHHHJJJJJJKKKNNNPPPJJJJJJJJJKKKLLLMMMOOOPPPNNNNNNMMMLLLKKKJJJIIIHHHNNNNNNMMMLLLKKKJJJJJJIIIEEEEEEFFFGGGGGGHHHIIIJJJDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNJJJHHHFFFFFFGGGHHHGGGFFFHHHGGGGGGHHHHHHIIIJJJJJJHHHKKKLLLKKKIIIHHHIIILLLIIIIIIHHHGGGFFFEEECCCBBB@@@??????>>>===<<<<<<<<<<<<===???@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<;;;888999:::;;;;;;;;;;;;;;;777999;;;<<<<<<===>>>@@@999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999:::999999:::::::::;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999777999::::::888666666777777777888888999:::::::::;;;;;;::::::999999999888999888888777777777888888::::::999999888777777666777888999::::::999888777666888:::999777555444444777888888999999999888888;;;999888888999::::::999;;;999777666777777666444222333444555666888999999666666555555555555666666666666555555555444444444222222222222222222222222333333333333333333333444222222333333333444444444111222333222000000000111222111111111222333333444111111111111111111111111000000000000000000000000LLLNNNQQQRRRSSSTTTWWWYYYYYYZZZ[[[^^^```___\\\ZZZWWWUUURRRPPPPPPOOOMMMLLLMMMMMMLLLLLLLLLMMMOOOPPPTTTRRRPPPOOOOOOQQQSSSUUUPPPQQQQQQPPPLLLJJJIIIIIIIIIGGGFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWVVVYYYZZZXXXYYY\\\\\\YYYVVVVVVUUUSSSQQQMMMJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHJJJMMMMMMMMMMMMNNNOOOQQQQQQPPPOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLMMMMMMKKKJJJJJJIIIIIIKKKLLLMMMGGGHHHJJJLLLNNNNNNNNNMMMLLLMMMMMMLLLKKKIIIGGGFFFJJJIIIHHHGGGEEEDDDCCCBBBEEEGGGHHHIIIIIIHHHFFFEEEIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCAAA???>>>============>>>???@@@AAA???>>><<<;;;;;;===@@@AAA@@@AAA@@@???>>>???BBBDDDFFFEEECCCAAA???>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGIIIJJJKKKJJJHHHAAA>>><<<:::;;;>>>BBBDDDDDDDDDDDDCCCBBBAAA??????BBBCCCDDDFFFHHHIIIIIIIIIKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAABBBDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFHHHJJJLLLLLLLLLLLLIIIGGGEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAACCCEEEHHHKKKMMMQQQNNNJJJJJJLLLOOOOOOMMMPPPOOOLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHIIIKKKNNNPPPSSSPPPMMMMMMNNNOOOMMMJJJGGGHHHIIIJJJJJJJJJHHHHHHGGGHHHIIIKKKMMMLLLHHHEEEFFFFFFFFFGGGIIIKKKMMMOOOMMMLLLJJJHHHFFFEEEFFFFFFJJJLLLMMMMMMLLLLLLMMMOOOKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEFFFHHHJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGFFFEEECCCBBBBBBAAA@@@@@@???>>>======<<<;;;<<<===???@@@@@@@@@@@@>>>===<<<<<<===<<<:::888888888999999999:::::::::;;;::::::::::::;;;<<<<<<999999888888888888999999===<<<;;;:::999999888999777888999::::::999888777555666888999:::::::::999777777777777777777777777777777666666666666666777888888888888888888888888666666666666666666666666:::999999888777666666555555555666666666666555555666666666666666666666666777777777777777888888999666666666666666666666666999888888777666555555444666666666666666555555555666666666666666777888888666666666666777777777777666666666555444444333333333444555666777777777777555555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333111000000000111222222222222111111000000000////////////////////////000000111111111111000000KKKMMMOOOQQQQQQRRRUUUWWWWWWXXXYYY\\\^^^^^^\\\YYYWWWTTTRRRQQQPPPPPPNNNLLLKKKKKKKKKKKKLLLNNNOOOQQQTTTRRRPPPOOOOOOQQQSSSTTTPPPPPPQQQOOOLLLIIIHHHIIIHHHGGGGGGGGGIIIKKKLLLMMMMMMMMMOOOPPPRRRTTTUUUVVVVVVYYYZZZXXXYYY\\\\\\YYYWWWWWWVVVUUURRROOOLLLJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIKKKMMMMMMLLLLLLMMMNNNPPPPPPOOOOOOOOOOOOOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDHHHHHHHHHIIIHHHHHHGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCAAA@@@???============>>>???@@@AAA???>>><<<;;;<<<===@@@AAA???@@@???>>>===>>>AAACCCEEEDDDBBB@@@???>>>>>>???CCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGIIIJJJKKKIIIHHHAAA???===;;;;;;===@@@BBBAAAAAABBBAAAAAA@@@??????BBBCCCEEEGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIIIIFFFGGGGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@AAABBBDDDEEEGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFAAAAAAAAABBBEEEHHHJJJLLLOOOLLLIIIHHHJJJLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIGGGGGGGGGJJJLLLNNNPPPNNNKKKKKKMMMMMMLLLJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIKKKKKKIIIFFFHHHHHHGGGFFFGGGHHHJJJKKKIIIHHHGGGFFFEEEEEEFFFFFFHHHJJJLLLMMMMMMMMMOOOQQQKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCC???>>>===<<<<<<;;;<<<<<<;;;<<<>>>???@@@@@@??????>>>===<<<===>>>>>><<<:::999999999999::::::::::::===<<<;;;:::::::::::::::999888888777777888888999<<<;;;:::999999888888888777777888888888888777777333444666777888888777777777777777777777777777777999999888888888888888999888888888888888888888888666666666666666666666666999888888777666666555555555555666666666666555555666666666666666666666666777777666666777777888999666666666666666666666666888888777777666555555444666555555555555555555555666666666666666777777888555555666666666777777777555555555555555555555555555555666666666555444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333222111000000000111222333222222222111111111111////////////////////////000000111111111111000000JJJLLLNNNOOOOOOPPPRRRTTTTTTTTTUUUXXX[[[[[[ZZZXXXSSSQQQOOOOOOOOOOOOMMMKKKIIIIIIIIIJJJKKKNNNPPPQQQTTTRRRPPPOOOOOOPPPRRRSSSOOOOOOOOOMMMJJJHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUXXXYYYWWWXXX[[[[[[XXXXXXWWWWWWVVVSSSPPPNNNLLLHHHGGGGGGGGGHHHIIIKKKLLLJJJKKKMMMMMMKKKKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNOOOLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLLLLKKKIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCAAA@@@@@@======<<<======>>>???@@@???>>>=========>>>???@@@>>>>>>>>>===<<<===???AAACCCBBB@@@???>>>>>>??????CCCDDDDDDEEEEEEEEEDDDDDDHHHGGGGGGHHHJJJJJJIIIHHHCCCBBB@@@>>>===>>>>>>???>>>>>>???@@@@@@@@@@@@@@@CCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIGGGGGGBBBAAAAAAAAAAAACCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFAAAAAAAAABBBDDDFFFIIIJJJKKKJJJHHHGGGHHHIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEFFFHHHJJJKKKMMMKKKJJJJJJKKKLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEFFFHHHJJJIIIHHHKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGIIILLLNNNNNNOOOPPPRRRKKKJJJIIIGGGGGGGGGGGGHHHKKKJJJHHHFFFFFFFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGFFFGGGGGGGGGHHHEEEEEEDDDCCCBBBCCCCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEE???>>><<<;;;;;;<<<===>>>======>>>?????????>>>======<<<<<<===>>>???>>><<<999999:::::::::;;;;;;;;;>>>===;;;:::999888888888999888888777777888888999;;;:::999888888888888888777777666666666666777777444444555666777777777777777777777777777777777777888888888777777888888999777777777777777777777777777777777777777777777777777777666666555444444444444555555666666555555444555555555555555555555555666666666666666777888888666666666666666666666666777777777666555555444444555555555555555555555555666666555555666666777888555555555666666666666777333444444555666666777777555555555555444333222111444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333222111111000000111111333333333222222222222111000000000000000000000000///000000111111000000///KKKMMMNNNOOONNNOOOPPPRRRQQQQQQQQQTTTWWWXXXXXXWWWOOONNNMMMMMMMMMMMMKKKIIIFFFFFFFFFHHHJJJMMMPPPRRRSSSRRRQQQOOOOOOPPPQQQRRRNNNNNNNNNLLLIIIGGGGGGHHHOOOOOONNNMMMJJJIIIIIIIIINNNNNNOOOPPPQQQRRRRRRSSSSSSVVVWWWVVVWWWZZZZZZWWWVVVVVVVVVUUUSSSPPPNNNMMMHHHGGGFFFEEEFFFHHHKKKLLLKKKLLLMMMMMMKKKJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<<<<======>>>????????????>>>>>>??????@@@<<<======<<<;;;<<<>>>@@@AAA@@@???>>>>>>???@@@@@@CCCDDDEEEGGGGGGGGGGGGGGGHHHGGGGGGHHHJJJJJJIIIGGGEEEEEEDDDBBBAAA??????>>>======???@@@AAABBBBBBBBBDDDEEEFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLJJJKKKKKKKKKKKKIIIHHHFFFBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGGGGGGGGGGFFFHHHFFFEEEDDDEEEEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEGGGGGGHHHHHHGGGFFFBBBAAAAAABBBCCCEEEGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLGGGHHHJJJLLLMMMMMMMMMLLLEEEDDDCCCDDDGGGIIIJJJJJJMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNOOOOOOOOOPPPQQQMMMKKKIIIGGGFFFGGGHHHIIIMMMKKKHHHFFFEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<<<<>>>@@@BBB===>>>?????????>>><<<;;;:::::::::;;;>>>>>>===<<<999::::::::::::;;;;;;;;;<<<;;;:::999888888888888888888777777777777888888:::999888777777777777777777666555444444555666777666777777888888888888888777777777777777777777777666555555555555666666777777777777777777777777777666666666666666666666666555555555444444333333333444444444555555444444444444444444444444444444444666555555555555666777777555555555555555555555555666666666555555444444444444444444444444555555555666555555555555666777777444444555555555666666666444444555555555666666666444444444444333333222111333333333333333333333333222222222222222222222222333333333333333333333333111111111111222222222222111111111111111111111111222222222111111111111111333333333222222222222222000000000000000000000000//////000000000000//////MMMOOOPPPPPPOOOOOOPPPQQQOOOOOONNNPPPSSSUUUVVVUUUPPPOOONNNNNNOOONNNKKKIIICCCDDDEEEFFFIIILLLPPPQQQSSSRRRQQQPPPOOOOOOPPPPPPMMMNNNMMMKKKHHHGGGHHHIIIMMMNNNOOONNNLLLKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPQQQPPPTTTUUUTTTUUUXXXYYYVVVSSSTTTSSSSSSQQQOOOMMMLLLGGGFFFEEEEEEFFFIIIKKKMMMKKKMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMIIIIIIIIIHHHHHHIIIJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEFFFGGGIIILLLMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCGGGFFFEEEDDDAAA???<<<;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@??????;;;<<<===<<<;;;;;;===>>>???>>>>>>===>>>@@@AAABBBBBBCCCEEEGGGHHHJJJJJJKKKGGGGGGFFFHHHIIIJJJIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKMMMMMMMMMLLLKKKHHHFFFEEEBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDD???@@@BBBDDDEEEEEEDDDDDDFFFEEEDDDEEEGGGGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGCCCBBBBBBBBBCCCDDDFFFGGGJJJKKKMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLMMMMMMMMMLLLKKKFFFDDDCCCDDDGGGJJJLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKNNNPPPQQQOOONNNNNNNNNNNNMMMKKKIIIHHHIIIJJJKKKMMMKKKHHHFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAA???===<<<<<<>>>@@@BBB>>>>>>??????>>>===;;;:::888777888999<<<===<<<;;;999999999:::::::::;;;;;;999999888888888999999:::888777777777777777777888888888777666666666777777777666555444444555666777777777777777777888888888666666666666666666666666555555444444555666777777666666666666666666666666444444444444444444444444444444444444333333333333333333444444444444333333333333333333333333333333555555555444555555666777444444444444444444444444555555555555444444444444222333333333444444444555555555555555555666666777444444444444555555555555666555555555444444444333111222222333444444333333333333333333333333333333222222222222222222222222333333333333333333333333000000000111111222222222111111111111111111111111222222222222111111000000222222222222222222222222000000000000000000000000//////000000000000//////OOOQQQQQQQQQOOOOOOPPPQQQOOONNNLLLMMMPPPRRRSSSTTTSSSRRRQQQQQQRRRPPPMMMKKKBBBBBBCCCEEEHHHKKKNNNPPPRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMJJJHHHGGGIIIJJJHHHKKKOOOPPPOOONNNQQQTTTOOOOOOOOOOOOOOOOOOOOOOOOMMMQQQRRRQQQSSSVVVVVVTTTQQQQQQQQQQQQPPPNNNLLLKKKFFFFFFFFFGGGHHHJJJLLLMMMLLLNNNOOONNNLLLKKKKKKLLLJJJKKKMMMNNNOOOOOONNNMMMIIIIIIHHHGGGGGGGGGGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBGGGFFFEEECCCAAA>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>:::<<<======<<<;;;===>>>=========>>>???AAACCCEEECCCCCCDDDEEEFFFHHHJJJKKKGGGFFFFFFGGGIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJLLLLLLLLLKKKJJJGGGEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDEEEEEEDDDCCCBBBAAA>>>@@@BBBDDDEEEFFFFFFFFFGGGFFFFFFHHHIIIJJJIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFIIILLLOOOPPPPPPNNNNNNNNNLLLKKKKKKIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJIIIIIIKKKMMMOOOPPPPPPOOONNNKKKIIIHHHHHHFFFEEEFFFIIILLLMMMMMMOOOOOONNNMMMMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPNNNNNNMMMOOORRRRRRPPPNNNMMMMMMNNNMMMLLLJJJJJJJJJJJJKKKKKKJJJHHHFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@?????????>>><<<;;;;;;<<<===>>>===>>>>>>???>>>===;;;:::777777777888;;;<<<;;;999888888999999999:::::::::888888777777888888999:::888777777666666777777888777666666555555666666666666666555555555555666666666555555444444555555666666666666666666666666666666666666666777888999999666666666666666666666666333333333333333333333333444444333333333333333333222333333444444333333222222222222222222222222222444444444444444555666666444444444444444444444444444444444444444444444444111222222333333444444444555555444444555555666777333333333444444444555555555555444444333222222111000111222333444444444444222222222222222222222222111111111111111111111111222222222222222222222222//////000000111222222222111111111111111111111111111222222222222111000000000111111111111222222222000000000000000000000000...//////000000//////...PPPQQQRRRQQQOOONNNNNNOOOPPPNNNKKKKKKNNNPPPRRRRRRSSSRRRRRRRRRRRRPPPLLLIIIAAABBBBBBDDDGGGJJJMMMOOORRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMKKKHHHHHHJJJLLLHHHLLLQQQQQQOOOOOOQQQTTTPPPPPPOOOOOONNNNNNMMMMMMKKKNNNPPPOOOPPPTTTTTTRRRPPPPPPPPPPPPPPPNNNLLLKKKFFFFFFGGGIIIJJJKKKLLLMMMLLLNNNOOOOOOMMMLLLMMMMMMJJJKKKMMMOOOPPPPPPOOONNNJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAAAAAAAACCCDDDEEEBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;:::;;;;;;<<>>=========>>>@@@CCCEEEGGGEEEDDDBBBAAABBBDDDFFFHHHGGGFFFFFFGGGIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFHHHIIIHHHIIIIIIJJJIIIHHHFFFEEECCCCCCBBBBBBCCCDDDEEEGGGCCCCCCCCCCCCCCCAAA@@@???===???AAADDDFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEIIINNNPPPPPPNNNNNNOOOMMMLLLKKKJJJIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIGGGGGGIIIKKKOOOOOOOOOOOOOOOMMMKKKJJJJJJIIIHHHIIILLLNNNNNNNNNQQQPPPOOONNNNNNOOOPPPQQQQQQQQQRRRSSSSSSRRRQQQPPPLLLOOORRRSSSQQQPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDCCC@@@AAACCCDDDEEEEEEEEEEEEBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<===>>>>>>>>>===<<<;;;888888777999;;;;;;:::999777777777888888888999999999888888777777777888888777777666666666666777777666555555444555555666666666666666777777666666666666555444444444444555666666666666666666666666666666555555666666888999999555555555555555555555555333333333333333333333333444444444444444444444444222222333333333333222222222222222222222222222222444444333333444444555666333333333333333333333333333333333333333333333333111111111222333333444444555444444444444555666666222333333333333444444444222222222222222222222222333333444444444444444333222222222222222222222222111111111111111111111111111111111111111111111111/////////000111222222222111111111111111111111111111222222333222111000/////////000000000111111111////////////////////////......////////////......PPPQQQQQQPPPNNNMMMMMMNNNQQQNNNKKKKKKMMMOOOQQQQQQQQQPPPPPPPPPOOOMMMIIIEEEAAABBBBBBDDDFFFIIILLLNNNRRRRRRQQQPPPPPPOOONNNNNNOOOOOOMMMKKKHHHHHHJJJLLLMMMQQQTTTSSSOOOLLLNNNPPPPPPPPPOOOOOONNNMMMMMMLLLIIIMMMNNNMMMOOOSSSSSSQQQPPPPPPQQQQQQPPPNNNMMMLLLEEEFFFHHHJJJKKKLLLMMMMMMLLLNNNPPPPPPNNNMMMNNNOOOJJJLLLNNNPPPQQQPPPOOONNNJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCC@@@AAACCCEEEGGGGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBAAAAAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@<<<;;;;;;:::::::::;;;;;;@@@AAACCCDDDDDDAAA???===:::<<<>>>>>>===<<<===>>>=========???AAADDDFFFHHHFFFDDDAAA>>>>>>@@@BBBDDDGGGFFFFFFGGGIIIIIIHHHFFFCCCCCCBBBBBBBBBDDDFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAABBBCCCEEEGGGGGGDDDEEEGGGHHHHHHHHHGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGBBBBBBCCCCCCBBB@@@???>>>;;;===@@@CCCEEEGGGGGGHHHFFFEEEDDDEEEEEEDDDAAA???DDDDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMKKKIIIHHHHHHGGGFFFDDDDDDDDDEEEFFFBBBGGGMMMOOOOOOMMMNNNOOOMMMLLLJJJIIIJJJKKKMMMOOOIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIHHHEEEEEEGGGJJJIIIKKKMMMOOOPPPQQQPPPPPPKKKJJJJJJLLLNNNOOOOOONNNSSSRRRPPPOOONNNOOOOOOPPPMMMOOOPPPRRRSSSRRRRRRQQQJJJMMMQQQSSSRRRQQQPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFAAABBBDDDFFFFFFFFFFFFEEEHHHHHHIIIHHHGGGEEECCCBBB???AAACCCEEEFFFFFFFFFEEEAAACCCDDDFFFFFFEEECCCBBB>>>??????@@@AAAAAABBBBBBAAA@@@@@@???>>>======<<<;;;<<<===>>>>>>===<<<<<<:::999999:::<<<<<<;;;999666777777777777888888888;;;:::999777666666666666777777666666666666777777555555444444444555555666555666777888888777666555888888666555555666777888666666666666666666666666333333333444444666777777555555555555555555555555444444444444444444444444444444444444444444444444222222222333333222222222111111111111111111111111444333333333333444555555333333333333333333333333333333333333333333333333000000111222333333444444555444444444444555666666222222333333333444444444000000000111222222333333555555555555444333222222111111111111111111111111000000000000000000000000000000000000000000000000...//////000111222222222000000000000000000000000111111222333222111000///......//////000000000111////////////////////////......////////////......SSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKJJJMMMOOONNNKKKIIIIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLUUUTTTQQQOOONNNMMMMMMMMMPPPMMMJJJIIIJJJKKKKKKKKKRRRRRRQQQPPPPPPOOONNNNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPRRRTTTUUUTTTSSSRRRRRRPPPNNNNNNPPPPPPNNNKKKEEEFFFHHHIIIJJJIIIHHHHHHPPPOOOMMMLLLKKKKKKKKKLLLOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDBBB@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>============>>>???@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@???;;;;;;<<<>>>???@@@AAABBB999<<>>DDDCCCCCCBBBAAA@@@??????===>>>@@@BBBDDDFFFGGGHHHFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJKKKMMMMMMMMMLLLHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIIIIIIIKKKLLLMMMNNNMMMKKKIIIIIIKKKMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLOOOSSSTTTSSSNNNKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRPPPOOOOOOPPPQQQOOONNNLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMPPPSSSTTTRRRPPPNNNKKKJJJIIIIIIJJJIIIGGGEEEFFFHHHJJJLLLLLLLLLJJJIIIMMMMMMLLLIIIFFFEEEFFFHHHGGGEEEDDDCCCCCCDDDEEEGGGHHHGGGEEEEEEFFFFFFDDDCCCAAAAAAAAAAAABBBDDDEEEFFFCCCBBB@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???======<<<<<<<<<<<<======<<<===============<<<<<<777777888999999999888888777777777777777777777777666555555444444444555555333444666777777777666555666555555555555444444444666666555555555555666666555666777888888777666555555444444333333444444555222222222333333333444444333444444444555666666666444333222222111111222222444444444444444444444444222222222111111000000000111111111111111111111111444444333222222111111000222333333444444333333222111111111111111111111111111111111222222333333333555444444333333444444555555555555444444333333333333333333222222222111111//////000111111111111111333333333222222111111111111111111000000000000000111111111111111111111111111111111111000000000000222222222222222111000///000000/////////111222333111111000000000000111111111111000000//////................../////////000QQQPPPPPPOOONNNNNNMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJLLLNNNMMMJJJHHHHHHIIIHHHHHHIIIKKKLLLMMMOOOOOOUUUSSSQQQOOONNNMMMMMMMMMOOOLLLJJJIIIJJJKKKLLLKKKNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRQQQOOOMMMNNNPPPPPPOOOMMMGGGHHHHHHHHHHHHHHHHHHGGGKKKJJJIIIHHHGGGHHHHHHIIIMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHGGGFFFEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFDDDBBBAAAAAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAA???>>>============>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???<<<<<<===>>>??????@@@AAA<<<>>>@@@AAA@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEE>>>>>>??????@@@BBBCCCDDDBBBBBBAAA@@@?????????@@@???@@@AAAAAAAAAAAA@@@???BBB@@@>>>???AAACCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAACCCDDDDDDDDDBBBAAA???===AAAAAA@@@@@@??????>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFEEEHHHHHHHHHIIIJJJKKKMMMNNNOOOMMMKKKJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKMMMPPPQQQQQQMMMKKKKKKKKKKKKKKKLLLNNNPPPQQQNNNMMMKKKLLLMMMMMMLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKMMMPPPRRRRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJIIIGGGFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHFFFCCCCCCDDDFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEECCCAAA???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<999::::::;;;::::::999999;;;:::999888666555444444555555444444444444555555333444555666777666666555555555555555444444444444666555555555555555555666444555666777777666555444333333222222222222333333222333333333444444444444444444444444555555555555444333333222111222222222222222222222222222222222333222222222111111111111111111111111111111111111222222222222222222222222222222333333333333222222111111111111111111111111111111111222222333333333444444333333333333444444444333333333222222222222111111111000000000////////////000111111111111000333333222222222111111111111000000000000000000000000000000000000000000000//////000000000111111111111222222222222111000///111000/////////000111222111111000000///000000000111000000000/////////............/////////000000NNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKHHHGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRTTTSSSQQQPPPNNNMMMMMMMMMMMMKKKIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQOOOMMMMMMNNNOOOPPPOOONNNJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHEEEFFFGGGGGGFFFEEECCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBAAA@@@??????============>>>>>>>>>??????@@@AAAAAA???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB<<<<<<<<<===>>>???@@@AAA@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???===>>>AAACCCDDDDDDGGGGGGFFFEEECCCAAA???>>>AAAAAABBBBBBAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEECCCBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJKKKMMMNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKLLLNNNPPPPPPOOOMMMLLLKKKIIIGGGGGGHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFDDDCCCBBBDDDFFFHHHGGGEEECCCBBBBBBBBBCCCCCCBBBAAABBBDDDEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>???@@@@@@??????@@@@@@@@@@@@??????>>>;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::999888777::::::999777666555444333444444444333333444444555444444555666666666666555555555555555444444444444555555444444444444555555333444444555555444444333222222111111111111222222333333333444444444555555555444444444444444444333444444333222222222222222111111111111111111111111333333333222222222222111111111111111111111111111000000111111222333333444222222333333333333222222111111111111111111111111111111111222222222222222444333333222222333333444222222222111111111111111111000000000000/////////...///000000111111000000222222222111111111111111000000000000000000111111////////////////////////---......///111222222333111111222222111111000000111111000/////////000000222111000000////////////000000000000////////////....../////////000000000LLLLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKMMMNNNNNNOOOMMMMMMLLLJJJIIIHHHGGGHHHGGGHHHJJJLLLNNNPPPRRRSSSRRRQQQPPPOOONNNMMMMMMLLLKKKIIIHHHHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRPPPPPPOOOPPPPPPLLLLLLLLLMMMNNNOOOOOOOOOLLLKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBBBBCCCEEEGGGIIIEEEEEEFFFFFFEEEDDDCCCCCC@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCCCC???????????????@@@AAAAAA????????????>>>===<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAA@@@??????>>>========================>>>@@@AAA@@@>>>======>>>???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@??????============>>>???@@@AAA@@@@@@@@@???@@@@@@AAAAAA>>>>>>============>>>>>>>>>===<<<===@@@CCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>>???@@@@@@???>>>===<<<============>>>>>>??????BBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@???????????????@@@AAABBBCCCEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKOOOMMMKKKJJJKKKJJJIIIGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMMMMJJJIIIGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKIIIEEEDDDEEEFFFGGGGGGDDDCCCBBBBBBBBBDDDFFFHHHFFFGGGGGGFFFEEEFFFHHHJJJIIIHHHFFFDDDBBBBBBAAAAAA@@@??????@@@BBBDDDCCCBBBDDDEEEGGGGGGGGGEEECCCBBB@@@>>>======>>>>>>>>>===>>>>>>?????????>>>>>>===999999888888888888999999::::::;;;<<<<<<<<<;;;;;;888888888888777666555444666666666666666666666666333333333333333333444555444444555555555666666666555555555444444444333333444444333333333333444444222222333333333333222222222222111111111111222222333333444444444555555555555444444444333333222222444444333222222222222222222222222222333333333333333333333222222222222222111111111111111111111111000000111111222222222333111111222222222222111111111111111111111111111111111111111111111222222222333333222222222222333333111111111111111111111111222222222222111111111111...//////000000000000000111111111111111111111000000000000000000111111111////////////////////////......//////000111111222000000111111111111000000111111000000////////////222111000//////...//////000000000000////////////...////////////000000000KKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNLLLLLLKKKJJJIIIHHHEEEFFFGGGIIILLLNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRPPPOOONNNMMMMMMMMMIIIJJJKKKKKKLLLMMMNNNNNNMMMKKKIIIFFFEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@??????@@@@@@AAABBBCCC??????>>>===<<<<<<<<<<<<:::::::::;;;<<<===????????????????????????>>>============<<<<<<<<<<<<<<<<<<>>>??????>>>===>>>???>>>>>>???@@@@@@???>>>>>>>>>>>>?????????>>>>>>===============>>>???@@@@@@??????>>>>>>>>>??????@@@>>>>>>============>>>>>>;;;;;;;;;===@@@BBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB===>>>?????????>>>===<<<===>>>>>>??????@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@??????@@@@@@AAAAAABBBDDDFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMKKKIIIIIIIIIHHHFFFDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMJJJHHHFFFEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKJJJIIIIIIJJJJJJIIIHHHEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJGGGDDDBBBBBBBBBBBBBBBBBBAAA???>>>???AAADDDEEEFFFGGGGGGGGGFFFGGGJJJLLLIIIHHHGGGEEEDDDBBBAAAAAA???>>>>>>???BBBCCCCCCBBBDDDEEEFFFGGGFFFDDDBBBAAA@@@>>><<<<<<======<<<;;;<<<<<<===============<<<888888777777777777888888999999:::;;;;;;;;;;;;;;;888888888777666555444333555555555555555555555555222222222222222333444444444444444444444555555666555444444444444333333333333333222222222222333333222222111111111111222222333333222222222222333333333333333444444444555555444444333333222222222111333333222111111111111222111111111222222333333333222222222222222222222222000000000000000000000000222222222111111000000000000111111222222111111000000000000000000000000000111111111111111111111111222222111111111111222222111111111111222222222222111111111111111111111111......///000000000000000000000000000000000000000//////000000111111111111000000000000000000000000000////////////////////////000000111111111000000000000000000//////......111111000///......//////////////////000000000000////////////000000000111JJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLMMMMMMMMMJJJHHHCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHJJJJJJIIIHHHEEEEEEGGGHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOOOONNNMMMMMMLLLKKKKKKFFFHHHIIIJJJIIIIIIKKKMMMLLLKKKIIIGGGEEEDDDCCCCCCAAABBBDDDEEEGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCC???>>>===<<<;;;;;;;;;;;;999999999:::;;;<<<>>>>>>===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>>>>>>>===>>>???===>>>???@@@@@@???>>>===<<<======>>>>>>>>>======<<<;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<========================999999999<<<@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCC===>>>???@@@@@@@@@???>>>?????????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKHHHFFFEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGEEEDDDDDDEEEFFFHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGDDDBBB@@@AAAAAA@@@???AAA@@@>>>>>>???@@@CCCDDDDDDEEEEEEEEEDDDEEEHHHJJJJJJIIIHHHGGGEEEDDDCCCBBB???>>>>>>???AAABBBBBBAAACCCCCCDDDDDDDDDBBBAAA@@@@@@>>><<<;;;<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<888888777777777777888888888888999:::;;;;;;;;;;;;888888888888888777666555888888777555444333222111111111111111222333444444444444333333444444555666444444444444333333333333222222111111111111222222222111111000000111111222333333222222222222333333222222222333333333444444333333222222222222222111222222111000000000000000.........///000000111111000111111111111222222222000000000000000000000000333222222111000000//////000000111111111111000000000000000000000000000000111111111111111000000000222111111000000111111222111111111111111222222222......///////////////000---...//////000000//////////////////000000000000/////////000111111222222000000000000000000000000000000000//////.........//////000000111111000000//////000000000///......000//////......//////000////////////000000000000/////////000000000111111IIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMIIIIIIJJJMMMOOONNNJJJFFFCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGIIIHHHHHHHHHIIIIIIHHHFFFBBBCCCDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLLLLLLLLLLKKKIIIHHHEEEGGGHHHHHHGGGFFFHHHJJJJJJJJJIIIHHHFFFDDDCCCBBB@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFFFFFFFEEECCCBBB>>>===============>>>>>>??????>>>???@@@AAACCCDDDBBBAAA@@@@@@AAABBBDDDFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@AAA>>>===<<<::::::::::::;;;888888999999:::<<<===>>><<<======>>>>>>=========;;;;;;;;;;;;;;;;;;<<<<<<:::<<<>>>>>>===<<<===>>>===>>>???@@@@@@???>>>===;;;;;;<<<===>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<===<<<;;;:::999999999:::999:::;;;<<<<<<;;;:::999777777888<<>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIGGGGGGFFFEEEFFFGGGHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIIIIJJJJJJKKKLLLIIIHHHHHHHHHIIIHHHEEECCCAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLKKKIIIGGGGGGHHHJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIFFFDDDCCCCCCDDDDDDCCCBBBDDDEEEFFFHHHJJJKKKMMMMMMKKKIIIGGGEEEDDDDDDDDDEEEBBBAAA@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEDDDCCCDDDFFFIIIJJJJJJIIIHHHGGGFFFDDDDDD@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;888888777777777777888888777888999::::::;;;;;;;;;777777777888777777666666888777666555333222111111000000000111111222333444444444333333333444555666444444444333333333222222111111111000000111111111222222111000000111222222222222111111111111222222111111111222222222333333111111111111222222222222111000000///////////////------......///000000111//////000000000111111111000000000000000000000000111111111111000000000000///000000000000000000///000000000000000000000000222111111111000000000///111111000000000000111111/////////000000111111111............//////000000---...//////000000//////........./////////000000...//////000111111222222////////////////////////.........///////////////...//////000000000000000---...///000000000///..................///000111.../////////000000000111//////000000000111111111HHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGIIIMMMOOONNNIIIEEECCCDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFJJJIIIHHHHHHIIIIIIGGGEEEBBBCCCDDDFFFHHHJJJLLLMMMKKKKKKJJJKKKKKKLLLMMMMMMHHHIIIKKKLLLLLLJJJHHHGGGDDDFFFHHHGGGEEEDDDFFFIIIHHHIIIIIIIIIGGGEEECCCAAABBBCCCEEEFFFHHHHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAADDDEEEEEEEEEEEEFFFFFFFFFCCCEEEGGGHHHGGGEEEBBB@@@<<<<<<;;;;;;;;;;;;<<<===???>>>>>>>>>???AAACCCDDDBBBAAA@@@@@@@@@BBBDDDFFFCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>??????>>>===;;;:::999999:::;;;888888888999:::;;;======<<<<<<===============<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>===;;;<<<<<<===>>>???AAAAAA???>>>===:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======???>>>===<<<;;;:::::::::777888:::;;;;;;:::888777666666888;;;???BBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<>>>???AAABBBCCCCCCBBBAAA@@@@@@??????????????????@@@@@@AAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGIIIKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIHHHIIIJJJIIIFFFDDDAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJHHHHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJIIIFFFDDDCCCCCCDDDEEECCCBBBDDDEEEFFFHHHJJJLLLMMMNNNKKKIIIFFFDDDCCCCCCDDDDDD?????????AAADDDEEEEEECCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEAAA?????????AAABBBAAA@@@@@@??????>>>>>>???@@@@@@AAA???<<<<<<<<<===<<<:::888999::::::;;;;;;;;;;;;888888777777777777888888666777888999:::;;;;;;;;;444444555555555555555555444444444444444444444444000000000000111222333444444444333222333444555666444444444333333333222222111111000000000000111111333222111000000111222333111111000000000000111111000000111111111222222222000000111111222222222333000000///..................//////000111222222333......//////000000000111000000000000000000000000/////////000111111222222//////000000000000//////000000000000000000000000222111111111000000//////111111000000000000111111---.........//////000000///000000000111111222222---......///////////////---.........//////000000...//////000111222222222........................,,,------...///000111111......///000000000000000,,,---...000000000//////------------///000111222.../////////000000111111000000000000111111111111HHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGIIIJJJJJJGGGEEEHHHHHHJJJMMMPPPOOOJJJEEEAAACCCEEEGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGDDDCCCBBBBBBDDDGGGJJJLLLKKKJJJJJJJJJJJJIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHEEECCCAAAFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@???>>>>>>???AAABBBBBBCCCDDDFFFEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEDDDCCCAAA@@@???========================>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@AAA>>>>>>??????@@@@@@@@@@@@DDDDDDBBBAAA@@@?????????=========<<<;;;:::888888999888888777888:::;;;===========================<<<<<<<<<<<<<<<===>>>??????>>><<<:::999888777777<<<===>>>???>>>===;;;999:::;;;<<<===>>>>>>>>>>>>::::::::::::;;;<<<<<<===>>>===<<<:::888777555555:::::::::999999777666666999888888999<<>>>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBDDDCCCAAAAAAAAADDDFFFHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKFFFDDDBBBBBBCCCDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFIIIKKKMMMLLLJJJHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBCCCDDDFFFHHHIIIIIIJJJKKKJJJHHHGGGJJJLLLJJJIIIHHHGGGHHHKKKNNNPPPRRRPPPNNNMMMMMMKKKHHHFFFBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHKKKLLLMMMKKKHHHFFFDDDCCCCCCCCC??????@@@AAAAAABBBCCCCCCEEEAAA===<<>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<;;;;;;:::999999999::::::888888888888888777666555777777888888888888777777666666666666555555555555444444333333333333222222555555444444333222111111000000111111111222222222777666444333222222333333000/////////000111222222222111111111222333333444333333222111111222333333////////////000000000000222111000//////000111222000000000000////////////............////////////000000////////////000000000000111111111111000000111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000111000///...---------...........................---------.........////////////000000000000//////............///000222222222111...---,,,---...000///////////////.........---.........//////000000000000111000000///...---...............///000000///---///333222------333......------------......GGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMOOONNNLLLIIIIIIIIIJJJMMMOOOOOOKKKGGGCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBCCCDDDGGGJJJLLLJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDGGGGGGHHHHHHGGGEEEBBBAAAGGGGGGHHHHHHHHHHHHGGGFFFCCCBBBBBBAAA@@@???>>>======???AAAAAAAAAAAACCCEEEDDDFFFHHHHHHGGGEEEEEEFFFDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777777777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999999;;;<<<===>>>===<<<:::999::::::;;;<<<==================;;;::::::999999999======<<<;;;999888777666::::::::::::999888777666888777777999<<<>>>>>>>>>???>>>=========>>>???@@@@@@AAADDDFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@AAACCCEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFHHHIIIHHHFFFCCCBBBBBBBBBBBBAAACCCDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMLLLKKKIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGDDDDDDCCCDDDEEEGGGIIIJJJKKKMMMNNNLLLJJJHHHIIIKKKLLLKKKIIIIIIJJJLLLOOOQQQPPPNNNLLLKKKKKKIIIGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBAAABBBCCCEEEHHHLLLNNNMMMLLLJJJHHHFFFDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFCCC???>>>@@@CCCDDDDDDFFFFFFDDDDDDDDDFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGDDDCCCBBBAAA@@@AAAAAABBB?????????>>>>>>>>>======???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888777666666666777777888888777777666777777666666555555444444444444333333333333222222444444333333222111111111111111222222222333333333777666444333222222222333111000000000000111111222111111111111111222333444333222111111111111222333////////////000000000000111111000//////000111111000/////////////////////------........./////////000000////////////000000000000111111111111000000000111111222222111111000000000000000000000000000000000////////////000000////////////////////////000000////////////000000000000000000////////////........................---------.........////////////000000000000//////,,,------...///000000000111000///---------...///////////////............---........./////////000...////////////......---///////////////000111111000---...111111------111......------------......FFFFFFGGGHHHHHHIIIJJJJJJNNNMMMMMMOOOPPPPPPMMMKKKJJJIIIJJJLLLMMMMMMLLLJJJEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDGGGJJJLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGFFFDDDBBBAAAHHHIIIJJJKKKJJJHHHFFFEEEAAA@@@@@@???>>>===<<<<<<<<<>>>???@@@??????AAACCCBBBEEEHHHIIIHHHFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>=====================<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888666666555666666777777777666666;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::999999888999999:::;;;<<<:::;;;<<<<<<<<<;;;999888999:::;;;<<<<<<======<<<===<<<;;;:::999999999999===<<<<<<;;;;;;::::::999;;;;;;::::::999999888888777777888:::===>>>===;;;<<<<<<;;;:::;;;<<<===>>>===???CCCFFFHHHHHHGGGFFFBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@BBBDDDEEEGGGGGGEEEDDDDDDCCCCCCCCC@@@@@@@@@AAABBBDDDFFFGGGIIIGGGCCCAAAAAA@@@???>>>CCCCCCDDDEEEEEEFFFGGGGGGIIIKKKLLLLLLJJJIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOOOOLLLJJJIIIJJJMMMLLLKKKKKKKKKNNNPPPRRROOOMMMLLLKKKKKKJJJGGGEEEGGGGGGHHHGGGGGGFFFEEEDDDAAAAAA@@@AAADDDHHHLLLNNNMMMLLLKKKJJJHHHEEECCCBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHEEEAAA@@@AAACCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<;;;:::999888888888999999888888777777666666777777777777666666777777666666555444333333444444333333333333222222333333222222111000000000222222222333333333333333555555444333222222222222222222111111111111111111111111111111111111222333222222111111111111222222////////////000000000000111000000//////000000111////////////////////////---------.........//////000000////////////000000///000000111111000000///000000111111111111000000////////////////////////000//////......//////000////////////////////////000//////......//////000...///000111222111000000........................---------..................//////000000//////...+++,,,---/////////....../////////....................................................../////////,,,---...............---000000//////000000111222222...,,,...000......///......------------......EEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJGGGEEECCCAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAABBBDDDFFFIIIKKKIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAABBBDDDFFFEEEDDDCCCAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAGGGHHHJJJKKKJJJGGGDDDBBB??????>>>>>>===<<<<<<;;;<<<===>>>>>>======???@@@@@@DDDHHHIIIHHHFFFDDDCCCAAAAAAAAAAAA@@@???>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;:::888777666555666777888888777666555999999999999999999999999<<<;;;::::::999999999:::888888888888999:::;;;<<<999999::::::::::::999888888999:::;;;<<<<<<<<<<<<999999999999:::<<<==============================<<<;;;;;;:::::::::::::::888888999<<<>>>>>><<<::::::999999999999:::<<<===<<>>??????AAABBBCCCEEEEEEHHHEEEBBBAAA@@@@@@???>>>BBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKJJJIIIHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKMMMNNNMMMLLLJJJIIILLLLLLKKKKKKKKKMMMOOOPPPPPPOOOMMMMMMMMMLLLJJJHHHJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@BBBFFFIIILLLKKKKKKKKKJJJHHHFFFCCCBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGEEECCCAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFIIIIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA???>>>>>>>>>============>>>===<<<;;;::::::::::::999:::;;;<<<<<<:::888666777888888999888888777777555666666777777666666555777777666555444444333222444444333333333222222222222111111111000000//////222222222222222222222222444444333222222222222222444333222111111000111111111111000000000111111222111111111000000111111111////////////000000000000000000000//////000000000.........///////////////......////////////000000//////000000000000////////////000000000000/////////000000000000000000///......................../////////......//////////////////////////////////////////....../////////+++---///111222111000///...................................................//////////////////...+++,,,...000000000...------......//////...------------...............///........................,,,---......///////////////////////////000000111222///,,,---...///............------------......EEEEEEFFFGGGIIIJJJKKKKKKIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIHHHFFFCCCAAA@@@AAACCCEEEGGGGGGHHHHHHGGGGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>??????AAACCCEEEHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAEEEFFFHHHHHHHHHEEEBBB@@@??????>>>>>>===<<<<<<<<<;;;===>>>===<<<<<<===>>>>>>BBBFFFHHHGGGEEECCCCCC???@@@@@@??????>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>======<<<<<<;;;999888777666777888999:::999888777999999999999999999999999999999999999999:::;;;;;;::::::999888888888999999888888999999999999999999888999:::;;;<<<<<<<<<<<<999999999:::;;;<<<>>>???===>>>>>>>>>????????????===<<<;;;;;;:::;;;;;;<<<::::::;;;>>>@@@???===;;;999888888888999:::<<<===>>>@@@BBBDDDEEEDDDCCCAAA@@@@@@AAAAAACCCDDDFFFGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEEEECCC@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJIIIGGGFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCDDDDDDFFFFFFFFFGGGIIIKKKMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMOOONNNMMMMMMMMMMMMKKKIIIKKKKKKKKKKKKJJJIIIGGGGGGFFFEEECCCBBBBBBDDDFFFHHHHHHIIIIIIIIIGGGEEECCCBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDBBBAAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGEEEHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFEEECCCAAA@@@???>>>>>>>>>============<<<===<<<;;;::::::999999999999999;;;;;;:::888666555666777777888888888777777555555666666666666555555777666666555444333333333444444333333333222222222111111000000000000000///111111111111000000000000222222222222222222111111333333222111000000000000111000000//////000000000000000000000000000000000////////////000000000000/////////000000/////////------....../////////000//////000000000111111111//////000000000000////////////000000000000//////...//////000000//////...------------------------//////............//////........................//////............//////)))+++---000000000///................................................---......////////////......,,,...000111111000///...,,,---............------,,,---------......//////...............------------...///000000000000000...------------...//////111000///---...//////---......------------......FFFFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGFFFDDDBBBCCCEEEEEEEEEEEEGGGIIIHHHFFFDDDAAAAAAAAACCCDDDGGGHHHHHHHHHHHHGGGFFFFFF??????@@@@@@??????>>>======>>>???AAACCCFFFHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIDDDCCCBBBAAA@@@AAABBBBBBAAAAAA????????????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEECCCAAA@@@????????????>>>>>>>>>===<<<===>>>===<<<;;;<<<======@@@CCCEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999:::;;;===>>>>>>>>>===<<<999999999:::::::::;;;;;;999999999999::::::;;;<<<=========<<<;;;:::999888777888999::::::;;;;;;;;;999999999999999999999999999999999999:::;;;<<<===<<<;;;:::888888777777777888888888888999999999999999:::;;;<<<<<<======<<<======<<<<<<<<<<<<<<<===?????????@@@@@@AAAAAAAAA>>>===<<<;;;;;;<<<===>>>===<<<<<<>>>??????===;;;999888888888999;;;===>>>???@@@AAABBBAAAAAA@@@??????@@@@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIGGGFFFDDDCCCAAAAAA@@@@@@>>>???AAABBBDDDEEEEEEEEECCCAAA@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDEEEHHHKKKLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJKKKLLLKKKIIIHHHKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCEEEGGGGGGHHHIIIJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>============<<<<<<<<<<<<;;;:::999999999999888999999999888666555444555555666666777777666666444444555555555555444444555555555444444444444444444444333333333333222222111111000000000000000000000000000000000/////////111111222222222111111000111111000000000000000000111000000/////////////////////000000000000//////////////////000000000000...//////000000//////...---------......//////000//////000000000111111111...///000111111000///......//////000000//////.........////////////..............................///......------......///........................///......------......///***+++,,,...//////.............................................------------......//////......---...///000111111000//////---------------.........,,,,,,,,,---......//////.........---------------...///000000000000000000------,,,,,,------...///...222333000...//////---......------------......GGGGGGGGGHHHHHHIIIIIIIIIJJJHHHFFFFFFGGGGGGFFFDDD@@@CCCEEEFFFEEEEEEFFFHHHGGGFFFDDDCCCBBBCCCDDDEEEHHHHHHHHHHHHHHHGGGGGGFFF???@@@AAAAAAAAA@@@???>>>>>>???@@@CCCEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????===>>>>>>===<<<;;;;;;<<<<<<>>>AAABBBAAAAAAAAABBB<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888999:::<<<<<<;;;:::999888888999999:::;;;<<<<<<999999999888999999::::::<<<<<<<<<;;;:::999888777777777777888:::;;;===>>>999999999999999999999999;;;:::::::::::::::;;;<<<;;;:::999888777777777777888888888888999999::::::::::::;;;<<<============>>>>>>============>>>>>>AAAAAAAAAAAAAAABBBBBBBBB???>>><<<;;;;;;<<<>>>???>>>===<<<<<<===>>>===;;;:::999999999:::<<<>>>?????????>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJFFFEEEDDDBBBAAA@@@??????===>>>@@@BBBDDDDDDDDDDDDCCCBBB@@@AAACCCEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMJJJGGGFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFDDDDDDFFFIIIKKKKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJKKKLLLLLLJJJHHHJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIHHHFFFFFFHHHKKKIIIIIIIIIIIIIIIHHHHHHGGGIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCBBBAAA???===<<<>>>>>>=========<<<<<<<<<<<<;;;:::999888888888888888888777666555444333333333333444555555555555555444444444555555444444444333333444444444444555555444444333333333333222222111111111111111111111111111111111111000000/////////000111222222111000000/////////...//////000000111000///............///......///000000///......////////////000000000000......///000000///......,,,,,,---......///000000............////////////...///000111111000///.........////////////......---......//////......---........................///......------......///........................///......------......///,,,---------......//////........................//////.........------------......//////......---////////////////////////------,,,,,,,,,---...///++++++,,,------...//////.........------,,,,,,,,,/////////000//////......---------------...//////+++444999444///...///.........------------......HHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFEEEFFFFFFEEEDDD???CCCGGGHHHFFFFFFGGGIIIGGGFFFEEEDDDCCCDDDDDDEEEHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCDDDEEEDDDCCCBBBAAA???@@@BBBDDDGGGIIIKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCCCCCCCCCCBBBAAA@@@??????>>>======>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA===>>>???>>><<<;;;;;;<<<<<<===???@@@??????AAABBB<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666555555777999:::::::::888777777777888999;;;<<<===>>>;;;;;;:::::::::::::::;;;;;;;;;;;;:::999888777666666666666777999;;;>>>???999999999999999999999999======<<<;;;:::::::::::::::999888888888888888888999999888888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;<<<===???@@@>>><<<;;;:::;;;<<<<<<;;;::::::::::::;;;===???@@@>>>===<<<<<<<<<===???@@@????????????@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJFFFEEEDDDBBBAAA?????????<<<>>>@@@BBBCCCDDDDDDCCCEEECCCAAABBBCCCEEEFFFEEEHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPOOOLLLIIIGGGHHHJJJFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGEEEEEEEEEFFFFFFIIIFFFDDDFFFIIIKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIMMMLLLLLLMMMNNNNNNLLLKKKIIIJJJKKKKKKKKKKKKKKKJJJDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIGGGIIIKKKJJJHHHHHHKKKNNNJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIFFFDDDBBBAAAAAABBB@@@AAAAAAAAA@@@>>><<<;;;>>>=========<<<<<<<<<<<<<<<;;;:::999888888888888888888666444333333333333222333333444555555555444333444444555555444444333222222333444444555555666444444444333333333222222111111111111111222222222333222222222111111000000///000111222222111000///...............///000111111000///...............---...///000000///...---////////////000000000000---...///000000///...---,,,,,,------...///000000,,,,,,,,,---------.........///000222222000///.........////////////......---..................---////////////////////////.........------..........................................------.........///............///000000........................//////.........------------..................---///......---------.........---+++++++++---///000++++++,,,,,,---...//////.........------,,,,,,,,,.../////////...---,,,,,,...............///000000)))555<<<777///...//////.........------.........FFFGGGHHHGGGFFFFFFHHHJJJKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFIIIFFFDDDDDDEEEEEEBBB@@@@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBAAAAAABBBDDDDDD>>>>>>>>>=====================>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>@@@BBBBBB???;;;999;;;<<<<<<;;;::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888999:::999999999888888888777777999::::::::::::::::::;;;;;;::::::::::::;;;<<<<<<<<<:::888666666888:::<<<<<<<<<;;;::::::999888888:::999888888:::<<>>===<<<<<<>>>@@@AAACCCBBBBBBAAAAAA@@@@@@???====================================<<<;;;:::999:::;;;<<<=========<<<;;;>>>===<<<;;;:::;;;;;;<<<@@@???>>>>>>>>>???AAAAAA@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEECCCAAA???>>>======>>>???@@@AAABBBCCCCCCGGGEEEBBB@@@@@@BBBEEEGGGKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNKKKIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIFFFEEEFFFEEEDDDEEEFFFFFFDDDBBBCCCCCCDDDFFFGGGIIIJJJJJJOOONNNKKKIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFEEECCCAAA????????????@@@AAA@@@???>>>============<<<;;;;;;:::::::::::::::999999888888888666666555444333222222111333444444555555444444333333333333333333444555666333333222222111222222222333222222222222222222333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000///...........................////////////000///...------...///000111000000///...---------+++++++++,,,,,,,,,---------------------...///000//////.........---------////////////000000000000000000//////......------...------,,,,,,------............------.................................////////////////////////------............------------...............---...------------...//////000000///...------,,,,,,///......------,,,++++++........................+++++++++,,,,,,,,,------//////.........---------////////////////////////---------.........//////---....../////////////////////.........---------FFFFFFGGGFFFEEEEEEGGGHHHJJJIIIGGGEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHKKKHHHFFFFFFGGGGGGEEEBBBAAABBBCCCDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDD???????????????>>>===<<<=========>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???===<<<===@@@@@@>>><<<<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888999999999999999999888888888888999999999999::::::::::::999999999999999:::;;;;;;<<<:::888777777888:::<<<<<<;;;;;;:::999999888888999888777777888:::<<<>>>===<<<:::999888777777666888888999:::::::::::::::777888888999999888888888777888999888777777999;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<<<<<<<===??????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999888:::;;;<<<===>>>===<<<<<<======<<<;;;;;;;;;<<<===??????>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>???AAABBBCCCDDDCCCAAA@@@@@@CCCFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMPPPPPPOOOMMMKKKIIIHHHGGGEEEEEEFFFGGGHHHGGGFFFFFFFFFDDDCCCCCCDDDDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIMMMKKKIIIGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA????????????@@@@@@@@@???>>>=========<<<<<<;;;:::::::::999999888888888777777777666666555444333222222111333333444444444444333333333333333333333444555555444333222111111111111111111111000000000000111111111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000//////...........................//////////////////............//////000000000///...---------,,,,,,---------.........---------------.../////////.........---------------............/////////////////////...............------,,,,,,------...---..................---................................................------............------,,,---------------,,,+++---------------...//////000//////...------,,,,,,---------------,,,,,,,,,...............---------------------............///.........------------........................------------.........///------.../////////////////////.........---------EEEFFFFFFEEEDDDCCCEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAABBBDDDFFFHHHIIIJJJJJJLLLKKKIIIIIIIIIIIIGGGEEECCCCCCDDDEEEEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC???@@@AAABBBAAA???===;;;<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===;;;:::;;;===>>>>>>>>>???@@@AAA@@@>>><<<;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999::::::999999999888888888888888888999999999::::::888888888888888999::::::;;;:::888777777888:::;;;;;;;;;::::::999999888888888777777666666888999:::<<<<<<;;;:::888666444333777777888999999999999999888888888888888888888888666777888888777888:::<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============?????????@@@@@@@@@@@@AAA????????????????????????:::;;;;;;::::::999888777;;;<<<===>>>>>>>>>===<<<===<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB??????>>>===>>>@@@CCCDDDCCCBBBAAA@@@AAACCCFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOMMMKKKIIIGGGBBBBBBBBBCCCCCCDDDEEEFFFEEECCCAAA@@@AAAAAA@@@???@@@@@@AAABBBDDDEEEFFFFFFHHHGGGFFFDDDDDDEEEEEEFFFBBBCCCDDDEEEEEEFFFFFFEEEIIIIIIJJJIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEECCCBBB@@@?????????????????????>>>=========<<<<<<;;;;;;::::::999777777777777666666666666666666555444333222222111333333444444444444333333333333333333444444444444444444222111000000000000//////............//////111111111111111111111111//////////////////////////////000000000000111111000000000000000000000000000///......------......---............/////////......////////////......000000//////...------------------.........//////------------------...///............------------,,,,,,---------......................../////////...------,,,,,,------...---...///000000///...---------------------------........................------............------,,,,,,,,,,,,,,,+++******---------------....../////////......---,,,,,,,,,,,,,,,,,,,,,------------///.........------,,,,,,....../////////000000000............------------------------------------------------............------...////////////..................---------DDDEEEEEEDDDCCCBBBDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDFFFHHHJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@AAACCCCCCBBB@@@===;;;;;;;;;<<<<<<===???@@@AAA@@@@@@@@@???????????????<<<;;;::::::<<<===???@@@@@@AAABBB@@@===;;;;;;;;;999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888:::999999999999888888888666777777888888999999999888888888888888999::::::;;;:::888888888888:::;;;::::::::::::999999888888999888777777777777888888:::;;;;;;;;;999777555444666666777888888888888888999888888777777777777777555666777888888999;;;===<<<<<<<<<===<<<<<<;;;:::;;;<<<======>>>>>>============>>>>>>???@@@AAAAAA????????????????????????;;;;;;;;;;;;:::999888777<<<===>>>?????????>>>===<<<<<<<<<<<<<<<=====================>>>>>>??????BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>>???AAADDDFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOONNNLLLIIIGGGCCCBBB@@@??????@@@AAABBBCCCAAA???>>>?????????>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDD@@@@@@BBBCCCDDDEEEEEEEEEIIIIIIIIIHHHGGGEEEBBBAAA@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999999666666666666666666666666666666555444333222222111333333333444444333333333333333333333444333333333444444222111//////......///......------......///111111111111111111111111////////////////////////////////////000000000111000000000000000000000000//////...------------...---------.........//////,,,---////////////---,,,/////////......---------------------............---------,,,,,,---......------------------------,,,------------.........---------....../////////...------,,,,,,------...,,,---///000000///---,,,------------------------........................,,,------......------,,,------------,,,+++***)))------,,,,,,------...///.........------,,,,,,,,,******+++,,,------......///......------,,,,,,+++...////////////000000000------------------------------------------------------------------------,,,---......//////..............................DDDEEEFFFEEECCCCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAACCCDDDCCC@@@>>><<<;;;;;;<<<<<<===???@@@AAA@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;<<<===???AAA@@@AAAAAA???<<<:::999999999888888888888999:::;;;::::::;;;<<<<<<;;;::::::999999999999888888777777999999888888888888777777555555666666777888999999999999999999999:::;;;;;;::::::999888888999:::::::::999999999999999888888:::999999888888888888888999999;;;;;;;;;:::999888666666777888888888888777999999777666666666777777555666777888888999;;;===<<<<<<======<<<;;;;;;:::;;;<<<======>>>>>>======;;;<<<<<<===>>>???@@@@@@????????????????????????============<<<;;;:::999===>>>???@@@@@@@@@???>>><<<<<<==================<<<<<<======>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEDDDBBBAAABBBDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMNNNMMMKKKHHHGGGEEECCC@@@===<<<<<<===>>>AAA???>>>>>>??????>>>===>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAABBBBBBCCCCCC@@@AAABBBDDDEEEFFFFFFFFFIIIIIIIIIHHHFFFDDDBBBAAA@@@AAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@AAACCCEEEGGGGGGFFFEEECCCBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCBBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>===============;;;;;;;;;:::999999888888666777777777777777777777666666555444333222222111222333333333333333333222222333333444444333222222444333222000///.........000//////......//////000000000000000000000000000000000000000000000000000...////////////000000000//////////////////////////////...---------------------------............,,,---...//////...---,,,............------------+++,,,,,,,,,,,,---------...------,,,,,,,,,------,,,,,,------------------------........./////////,,,,,,------......//////...------,,,,,,------...,,,---...//////...---,,,------------------------........................,,,,,,------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,---......---------------,,,,,,,,,)))******+++,,,---............------,,,,,,,,,,,,------........./////////,,,,,,------------------------------------------------------------,,,,,,,,,------...............---.....................EEEFFFFFFFFFEEEEEEGGGIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@??????@@@AAABBBBBBAAA???===<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<===<<<<<<<<<>>>@@@>>>???@@@>>>;;;999888999999888888777888999;;;<<<999:::;;;<<<<<<;;;:::999888888999999888888777666888888777777777666666666444444555555666777888888999999999999999:::;;;;;;:::999999999999999999:::999999999999999999888888::::::::::::::::::999999999999:::;;;;;;;;;;;;:::666666777888888888888888:::999777666555555666777666777888888777888:::<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===>>>??????????????????????????????>>>??????>>>>>>===<<<;;;>>>???@@@AAAAAAAAA@@@???===>>>>>>>>>>>>===<<<;;;;;;;;;<<<==================>>>@@@AAABBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGFFFDDDDDDDDDFFFGGGIIIKKKKKKKKKJJJHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFFFFDDDAAA>>><<<;;;;;;<<>>>>>???AAAAAA@@@>>>??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIHHHGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA=========>>>???AAACCCEEEFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999888888777666666666666777777777777666666555444333222222111222222333333333333222222222222333444444333111000222222000///............000000////////////000000000000000000000000000000000000000000000000000000......////////////000000///////////////////////////...------,,,,,,------,,,------------.........------............------------------------------+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////---------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,---............------------...............EEEFFFGGGGGGGGGHHHJJJLLLIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGIIIKKKLLLLLLMMMJJJKKKMMMLLLIIIHHHIIIKKKGGGGGGFFFFFFFFFFFFFFFEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBAAA???>>>>>>??????@@@@@@@@@@@@@@@=========>>>???@@@AAABBBBBBAAAAAA@@@??????>>>>>>999;;;======;;;:::;;;======??????>>>;;;999999999:::999888777888:::<<<===888999;;;<<<<<<;;;999888777888888999888777666555666666666666555555555555222333444555666777888888888888888888888999::::::999999999999999999999999888888888888888888999999999999::::::::::::::::::::::::999999999999999:::666777888888999999888888:::999777555444555666777777888999888777777999;;;============<<<;;;:::999:::999888888888999;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;>>>???AAABBBBBBBBBAAA@@@????????????>>><<<;;;::::::;;;<<<=========<<<<<<<<<===@@@BBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJIIIGGGDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA???===<<<<<<<<<<<<===???BBBDDDDDDBBB???AAAAAAAAABBBBBBCCCCCCDDDBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHIIIHHHFFFEEECCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<>>>@@@BBBCCCEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???????????????>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<:::::::::999888888777777444444555555555666666666666666555444333222222111222222333333333333222222111222444444444222111///111000///...............000000////////////000000000000000000000000000000////////////////////////........./////////000000///////////////////////////...------,,,,,,------,,,,,,---------............------,,,,,,------...------------------------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------............------------------,,,...------,,,,,,------...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,------...,,,,,,---------.........++++++,,,,,,,,,---------........................---------,,,,,,,,,+++++++++,,,------......---------------.........//////EEEGGGHHHHHHHHHJJJLLLNNNKKKLLLMMMOOOOOOOOONNNNNNKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGAAABBBEEEGGGJJJLLLMMMNNNJJJLLLNNNMMMJJJIIIKKKMMMFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFDDDCCCBBBAAAAAABBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>??????@@@AAAAAA======>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>777:::======:::888999:::===??????>>><<<::::::::::::999888888999:::===>>>888999;;;<<<<<<;;;999888777888888999999777666555666555555555555444444444222222333444555666777888777777777777777888888999999999999999999999999999888888888888888888999999888888999:::::::::::::::<<<;;;999777666666777888777777888999999999999999;;;999777555444555666666888888999888777777999:::============<<<;;;:::999999777666555555777999:::;;;;;;;;;<<<<<<<<<<<<===========================????????????>>>===<<<;;;???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>><<<:::999::::::<<<=========<<<;;;<<<>>>@@@BBBDDDDDDCCCBBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEECCCDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEDDDDDDCCCDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>;;;<<>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<::::::999999888777777777333333333444444555555555777666555444333222222111222222222333333222222222111222444444444222000///000//////.........////////////............//////000000000000000000000000..................................../////////000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,---------............,,,++++++,,,......---------------------------------.........//////...---,,,,,,+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,...------,,,,,,------...---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,------...///---------............///+++++++++,,,,,,---------////////////////////////---------,,,,,,++++++++++++,,,------......---------------.........//////EEEEEEDDDDDDEEEGGGIIIJJJMMMNNNNNNOOOOOONNNNNNMMMJJJJJJIIIHHHHHHIIIKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFBBBFFFJJJMMMNNNJJJFFFCCCDDDDDDCCCBBBAAA@@@@@@???AAABBBBBBBBBAAA???>>><<<===>>>???@@@AAA@@@???>>>>>>>>>>>>??????@@@@@@@@@<<<>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999<<<;;;888666666888:::;;;::::::::::::::::::::::::888888888888888888888888999777555444333444555666666555444333222333444555666666666666777777777777::::::999888888777777666:::999777666666666777777888888777777777777888888:::999888666666666777777333555888::::::999777666777888777555444444777:::888888999::::::::::::999999999:::;;;<<<<<<<<<<<<777888888777666666777999999:::;;;;;;;;;<<<>>>@@@@@@???<<<;;;;;;<<>>>>>===============@@@@@@@@@AAAAAABBBBBBBBBAAA???===;;;999999:::;;;;;;<<<======<<<<<<===???<<<>>>@@@BBBCCCCCCCCCCCCBBBCCCCCCBBBAAABBBDDDFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDBBB@@@???@@@AAABBB@@@@@@@@@???@@@@@@AAAAAA>>>@@@BBBCCCDDDCCCBBBAAAEEEBBB@@@AAACCCEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGFFFDDDDDDEEEHHHIIIHHHEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;<<<===>>>>>><<<;;;<<<>>>??????>>>BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAA???===<<<;;;<<<===>>>;;;<<<<<<<<<;;;::::::999888888888888888777666555555555555666666777888999444444333333333222222222222222222111111111000000000000111111111111000000111000000///...---------............................................................---,,,+++***000000000000000000000000---...///000000///...------------------------------------............///........................222///------//////---***........................///---++++++------+++))).........------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,,,,------------.........------,,,,,,++++++***,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------------------.........------,,,,,,,,,++++++******++++++,,,---+++,,,---...---,,,+++******+++,,,---,,,,,,***)))++++++++++++++++++++++++---,,,,,,,,,,,,---......DDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLJJJIIIIIIJJJKKKLLLHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFIIILLLKKKIIIEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>===>>>???@@@AAAAAA@@@???>>>??????????????????@@@@@@===>>>@@@BBBBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999:::999888777777888:::;;;::::::::::::::::::::::::999999999999999999999999888777555444333444555666555444333333333333444555555555666666666777777777888888888777777777777777:::999888777666777777888888777777666666777777888999888777666666666777777444555777999999888777666777777777555444444777999777888888999:::999999999:::;;;;;;;;;::::::999888666777777666555555666888777888999999999999;;;===???>>><<<;;;;;;<<<>>>???>>>>>>===============>>>????????????@@@@@@AAAAAA@@@???<<<:::999999::::::===>>>???>>><<<;;;<<<======>>>@@@AAABBBCCCCCCCCCDDDDDDDDDBBB@@@@@@BBBDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCAAA???>>>???@@@AAA@@@@@@?????????@@@@@@AAA???@@@BBBDDDEEEDDDCCCBBBDDDBBB@@@AAACCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGEEEDDDFFFHHHIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBAAADDDBBB@@@===<<<<<<<<<===@@@>>>======???@@@??????CCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAA@@@>>><<<;;;<<<======;;;;;;<<<<<<;;;;;;:::999888888999999999888777777444444333333444444555555444444444444333333333222222222222111111111000000000000111111111111000000111000000///......------............................................................---,,,+++***////////////////////////---......//////......---------------------------------------............------------------------///---++++++,,,,,,***(((------------------------///---++++++------,,,)))---------------,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......BBBCCCDDDFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMLLLJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIHHHFFFDDDCCC@@@???>>>>>>>>>???AAABBB@@@@@@AAAAAAAAA???>>>===???@@@AAAAAAAAAAAA??????@@@??????????????????>>>===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777777888999::::::999999999999999999999999::::::::::::::::::::::::777666555444444444555666444444333333333444444555555555555666666666666777666666666777777777777888999999888777777777888888777777666666666666777777999888666555555666777777666666666777777777777777666777666555444444666888666777888888999999888888;;;;;;::::::999777666555555666666555444444555777777888999888888888:::<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>><<<:::999999::::::>>>??????>>><<<;;;<<<===?????????@@@AAABBBCCCDDDEEEEEEEEEBBB@@@???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>>>>>>>??????@@@@@@???????????????@@@@@@AAACCCEEEEEEEEEEEEDDDDDDCCCAAAAAACCCCCCCCCBBBAAAAAABBBBBBCCCDDDFFFFFFGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBFFFDDDBBB@@@>>>======>>>BBB@@@??????@@@AAA@@@???BBBBBBAAAAAA@@@??????>>>?????????@@@@@@@@@@@@AAABBBAAA???===;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::888888999:::::::::999999555555444333333333444444555555444444444333333333222222222111111111111111000000111111111111000000111000000//////......---............................................................---,,,++++++------------------------...------,,,,,,------...------------------------------------............------------------------...---++++++,,,,,,***)))++++++++++++++++++++++++...,,,++++++------,,,***,,,,,,,,,,,,------------...---,,,,,,++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******++++++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---------,,,+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......AAABBBDDDFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNMMMKKKIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFEEEEEEDDDFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@>>>======>>>@@@AAA??????@@@AAAAAA@@@>>>>>>@@@@@@AAABBBBBBAAA???>>>@@@?????????>>>>>>=========>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999555666777777888999::::::888888888888888888888888999999999999999999999999666666555444444444555666444333333333444444555555444444555555555666666666555666666777888888999999888888888888888888888888777666666555555666666777888777666555555555666777777666555555555666777777555666666555333333555777555666777777888888777777888888888888777666555444666666777666555444666888999:::::::::999999:::<<<999999:::;;;;;;:::999999;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;===>>>??????======>>>???AAA@@@@@@???@@@AAACCCDDDCCCDDDDDDBBB@@@??????@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@????????????@@@@@@@@@???>>>>>>>>>>>>???AAABBBCCCEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCFFFEEECCCBBBAAA@@@@@@AAADDDCCCAAA@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBAAA???===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::888888999:::;;;;;;;;;;;;:::999888777666666666666555555555444444444333333111111111111111111111111000000111111111111000000000000000000//////......................................................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------......******++++++,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************++++++******++++++,,,---...---+++*********+++,,,******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...@@@AAACCCEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>???===>>>???@@@@@@@@@???>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===<<<<<<::::::::::::::::::::::::999999888888888999999999555555666777888888999999777777777777777777777777777777777777777777777777555555444444444555555555222333333444444555555555444444444444555555555555555666666777888999::::::777777777777777777777777666666555555555555666666666666555444444555666777777666555444333444666777444555555555333333444666444555666666777777666666444555666666777777777666777888888777666666777999999::::::999777777888:::666888999::::::999888666::::::::::::;;;<<<>>>>>>???????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<:::<<<>>>?????????AAACCCBBBAAA@@@???@@@AAABBBCCC@@@BBBBBBBBB@@@???@@@AAA>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEECCCBBBAAAAAAAAACCCDDDFFFGGGGGGHHHGGGFFFEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDBBBAAABBBCCCBBBAAA<<<======>>>???@@@AAABBB>>>>>>?????????@@@@@@@@@BBBAAA@@@>>><<<;;;::::::::::::;;;;;;<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;;;;;;;999888777777666666555555444444444333333333111111111111111111111111000000111111111111000000000000000000000/////////................................................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------...---,,,,,,+++++++++,,,)))***++++++++++++***)))------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,---------......,,,,,,,,,++++++*********))))))******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------,,,+++***)))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------@@@AAABBBDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJLLLLLLMMMHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<===???@@@@@@@@@?????????@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999888777777777777888999999666555555555666777888999666666666666666666666666555555555555555555555555333444444444555555555555222222333444555555555555333333333444444444555555555555666777777888999999444555666777777777666666555555444444444444555555555555444333333555666777777666444333333444555555333444555555333333333555444444555666666666555555111222444555777888888888777888888888666666888999777777888666444444555666555666777888888777666555888888999:::;;;<<<>>>???????????????>>>>>>>>>>>>===============>>>>>>>>>999;;;>>>???@@@AAACCCEEEBBBBBBAAA@@@@@@@@@AAAAAA???@@@BBBBBB@@@??????@@@<<<===>>>???@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<===??????@@@AAABBBDDDEEEEEEGGGGGGGGGFFFDDDCCCDDDFFFCCCBBBAAA@@@@@@BBBDDDEEEEEEGGGHHHHHHFFFEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGEEECCCBBBBBBCCCDDDCCCBBB;;;<<<<<<>>>???@@@AAAAAA>>>>>>>>>????????????@@@AAA@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;::::::999888777666555555555555444444333333333222222222111111111111111222222222000000111111111111000000000000000000000000000000................................................,,,------...------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,+++***)))***+++------------------------***,,,------++++++,,,...++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------******++++++++++++,,,,,,---,,,,,,+++******))))))******************++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++******++++++,,,---,,,,,,+++***************************+++,,,------+++++++++++++++++++++++++++++++++++++++,,,------AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAAAAABBB===>>>???@@@???>>><<<;;;;;;<<<>>>???@@@@@@@@@?????????@@@@@@???>>><<<;;;999999999999999:::::::::999999999999999999999999777777777777777777777777777777666666666777888999888666555444444555777888555555555555555555555555555555555555555555555555222333444444555555555555111222333555555555555555222333333333333444444444333444444555555666666666222333555666666666555555555444444444444444444555444444333333333444666666666555555444333333444444222333555444333222333444333333444555555555555444111222444555777888999999666777888777555555777888777777777555333222333555555555666666666666555555777777888999:::<<<>>>???>>>>>>>>>=========<<<<<<======>>>???????????????;;;===???@@@@@@AAACCCEEEBBBBBBBBBBBBAAAAAA@@@???@@@AAACCCBBB@@@=========;;;<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDEEEFFFGGGEEEBBBAAABBBDDDDDDBBBAAA???@@@AAADDDEEECCCFFFHHHHHHFFFEEEFFFHHHDDDDDDDDDCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEFFFEEEDDDBBBAAAAAACCCDDDDDDCCC=========>>>>>>>>>>>>???>>>>>>>>>>>>?????????????????????>>>>>>===<<<;;;999:::;;;;;;<<<<<<;;;;;;999::::::::::::999999888666666555444444333444444333333222222222111111111000000111111111222222222000000111111111111000000000000000000000000000000................................................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++,,,+++))))))***,,,++++++++++++++++++++++++))),,,------++++++---///,,,,,,,,,+++++++++++++++++++++++++++,,,---......***+++---......---+++***,,,,,,++++++++++++,,,,,,************************************************))))))******+++++++++,,,******++++++++++++,,,,,,+++++++++***************++++++++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---+++++++++++++++***))))))***************,,,---...+++++++++++++++++++++++++++++++++***++++++,,,---BBBAAAAAAAAABBBDDDFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFF???@@@AAACCCDDDFFFGGGGGGBBBBBBAAAAAAAAAAAABBBBBB===>>>>>>?????????>>>>>>======>>>???@@@AAAAAABBB999;;;===???@@@>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@>>>?????????>>>===;;;:::777777777888888999999:::888888888888888888888888666666666666666666666666777666555555555777888999999777555333333444666888555555555555555555555555555555555555555555555555222333444444555555555444000222333555666666555555222222333333333444444444222222333333333333444444111222444555555555444444555444444333333444444555444333333222333444555666555555555444444333333333111333555444333222333333222333444444555555444444222333444666777888888888555666777666444444666777999999999777555444555666555555555555555555555555777777777999:::<<<>>>???======<<<<<<<<<;;;;;;;;;===>>>???@@@@@@AAA@@@@@@===>>>@@@@@@@@@@@@BBBDDDAAABBBCCCCCCBBBAAA???>>>AAACCCDDDBBB???<<<;;;:::;;;;;;<<<>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===>>>????????????>>>>>>??????>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFDDD@@@???AAACCCDDDCCCAAA??????AAACCCEEEBBBEEEHHHHHHFFFEEEGGGIIIEEEEEEDDDCCCBBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@AAACCCDDDDDDDDD?????????>>>======<<<<<<>>>>>>>>>>>>????????????>>>>>>???>>>>>>===<<<<<<999::::::;;;<<<<<<<<<;;;::::::::::::999999888777666666555444444444444555222222222111111111000000000000111111222222222222000000111111111111000000000000000000000111111111................................................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,------------------------++++++,,,,,,,,,---------***************************,,,...---+++***,,,...************************)))+++...---++++++---///---,,,,,,++++++******************+++,,,---...///,,,---///000000///---,,,++++++************++++++************************************************+++++++++***************,,,,,,---------.........)))))))))***++++++,,,,,,---------,,,,,,+++++++++************************))))))******++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,***)))(((******))))))***,,,---///++++++++++++++++++++++++++++++******++++++,,,---@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCEEEFFFDDDAAA???>>>???AAACCCEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<======>>>???@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<<<<===???AAABBBAAA@@@???@@@@@@??????>>><<<;;;::::::888777888999999888777999999999999999999999999999999888777666555444444666666666666666666666666777777666666555555555444555444333333333333444555333333333444444444555555222222222222333444555666222333333444444333333222222111000......000111222111111111111000000000000222333444444555555444444222222333333444555666666555555555555555555555555333333222222222333444444666333111111444555444222444444444333333222222222222222111111222222333444777777777777666666666666555666777666444333333333333222111111111222333444444444555666777888999999<<<;;;:::999999999:::;;;???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBAAA@@@@@@???@@@AAA@@@>>>===;;;:::::::::<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@??????===<<<<<>>===>>>???@@@BBBAAA???>>>============<<<;;;<<<<<<>>>@@@BBBDDD????????????@@@AAABBBCCC???@@@AAABBBCCCDDDDDDCCCCCCEEEFFFFFFEEEFFFHHHJJJJJJHHHEEEBBB@@@@@@@@@AAACCCCCCDDDDDDDDDBBBAAA@@@EEECCCAAA???>>>???AAACCCBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===@@@AAAAAA@@@===:::::::::666666777777888:::;;;<<<888999;;;;;;999777666666444444333333333333222222222333333333333222111111000000000000000000000000000000000000//////////////////////////////////////////.........---------//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++,,,,,,---...(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---...///000///---***)))---,,,,,,,,,+++*********---+++((((((***+++++++++))))))))))))))))))))))))))),,,//////---+++---///000///------......---,,,,,,++++++******++++++,,,******************************++++++++++++******************************+++++++++*********))))))************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...?????????>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBB???@@@AAACCCCCCBBB???===>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@??????>>>>>>===<<<======>>>??????@@@@@@>>>===<<<;;;;;;;;;<<<<<<:::<<<>>>AAABBBBBBAAAAAA>>>>>>>>>===<<<;;;999999999888777777888999888666777777777777777777777777888888777777666555555555555555555555555555555555666666666666555555444444555444333333333333444555555555444333333222222111111111111111222333444555222333333444444333333222222111000//////000111222//////000000111111111222111222333333444444333333222333333444444555555555333333333333333333333333444444333333333333333444666444222333555666555333333333333333333333222222222222111111222222333444666666555555555444444444555666777666444333333333333222111111111222333444444555555666777888999999<<<<<<::::::::::::;;;<<<>>>>>>??????@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@CCCBBBAAA@@@@@@?????????@@@???>>><<<;;;;;;;;;;;;;;;<<>>======@@@@@@AAACCCDDDFFFGGGHHHAAAAAABBBCCCCCCDDDDDDEEEBBB@@@???=========???@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;<<<===@@@BBBCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFFFFFFFGGGIIIKKKKKKIIIFFFDDDBBBAAAAAABBBCCCCCCDDDEEEDDDCCCBBBAAACCCBBB@@@>>>>>>???AAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAA???<<<:::999:::777666666777777888999:::777999;;;:::888666666666444444333333333333222222222222333333222222111000000000000000000000000000000000000000/////////...........................///.........------------///.........------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------+++)))&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++//////...,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,------------.........---,,,***)))+++++++++++++++*********,,,***)))(((***++++++***)))))))))))))))))))))))))))+++------++++++,,,......,,,++++++,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++*********))))))************************+++******))))))******+++++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,---======<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCC???@@@AAABBBBBB@@@>>>===???AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<======>>>>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<999;;;===???AAABBBBBBAAA<<<<<<<<<<<<;;;999888777777666555666777888777666666666666666666666666666666666666666666666666666555555555555555555555555666555555555555444444444555444444333333444444555666555444333111000......000000000000111222333444222333333444444333333222333222111000000111222333......///000111222333333000111222222333333222222444444444444444444444444333333333333333333333333666555444444333333333333666555444444555666555444222222222333333333333333222222111111222222333444444444333333333222222222444666777666444222222333222222222222222333444444555555666777888999::::::===<<<;;;::::::;;;<<<============>>>??????@@@@@@@@@@@@???>>>=========>>>BBBAAA@@@???????????????>>>===<<<<<<;;;<<<<<<<<<:::<<>>>>>>>>????????????@@@AAACCCEEEGGGIIIIII@@@@@@AAAAAABBBBBBCCCCCC@@@???>>>===<<<===>>>?????????>>>>>>=========<<<<<<<<<<<<===>>>???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@======>>>???@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKKKKJJJHHHEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>======???AAABBBBBBAAA???===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>><<<:::999999777666666666666666777777777999::::::888666555555444444333333333333222222222222333333222222111000000000000000000000000000000000000/////////..........................................------------............------------******++++++++++++,,,,,,++++++++++++++++++++++++***************************************************++++++++++++++++++***,,,,,,---,,,+++)))'''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,---------...---------,,,,,,++++++******************+++++++++,,,***))))))***++++++***)))))))))))))))))))))))))))***++++++******+++,,,---,,,++++++,,,,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++************)))))))))******************************))))))))))))******************************)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++*********++++++::::::;;;;;;<<<===???@@@@@@@@@AAABBBBBBBBBBBBBBB???AAACCCCCCBBB@@@??????@@@BBBDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@???>>>>>>==================>>>>>>??????>>>======<<<<<<<<<<<<<<<999:::<<<===>>>???>>>>>>;;;;;;;;;;;;:::999888777666555444555777777666555888888888888888888888888444444444555555666666666444444444444444444444444444444444444444444444444444444444444444444444444444444333111000///...---000000000000000111222222222333333444444333333222333222111111111111222333...//////000111111222222111111222333333333333333444444444444444444333333555555555555555555555555777666555444333333333333444444444555555555444444222222222222222333333333222222111111222222333444333333333333222222222222444555666666444222222333222222222222333333444444555555666777888999::::::;;;;;;:::999:::;;;<<<===<<<======>>>>>>???@@@@@@AAA@@@???>>>============AAA@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======:::<<>>???@@@AAA@@@@@@AAACCCDDDFFFGGGGGGCCCBBBBBBAAA@@@???>>>>>>???>>>======<<<===>>>>>>??????????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>@@@CCCEEEFFFGGGGGGIIIKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB???>>>=========>>>@@@AAAAAA@@@>>><<<:::999999888;;;;;;;;;<<<<<<<<<<<<======>>>>>>===;;;999888999777666555555444444444555666888:::999777555555555444444333333333222222222222222222222222111000000000000000000000000000000000000/////////.................................------------------------------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))***+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++000///...,,,+++***))))))))))))*********++++++++++++++++++,,,,,,,,,------...---,,,+++++++++++++++)))))))))******+++++++++,,,***))))))+++++++++)))))))))))))))))))))))))))***************+++,,,,,,...---,,,---......---,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******************************************))))))))))))************************,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***++++++***)))***+++*********++++++*********,,,+++******))))))******888999999;;;===???BBBCCCAAAAAABBBBBBAAA@@@??????>>>@@@BBBBBB@@@>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>======<<<===============>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;:::999999888555444333444666777777555777777777777777777777777333333333444555555666666444444444444444444444444333333333333444444444444444444444444444444444444111111000000000/////////000000//////000000111111222333333444444333333222333333222222222222333333111111000000000000000000222333333444444444444444444444444444444444333333555555555555555555555555777666555444333222222222222333444444444333333333222222222222222222222222222222111111222222333444444444444333333333333222444555666555333222222222222222333333444444444444555555666777888999::::::999999888888888999;;;<<<======>>>>>>???@@@@@@@@@AAAAAA@@@>>>>>>=========??????>>>=========>>>>>>:::::::::;;;;;;<<<===>>>;;;===>>>@@@@@@>>><<<:::;;;;;;;;;<<<===???AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>======>>>===============>>>>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>><<<<<<===>>>>>>>>>======???BBBDDDFFFFFFFFFGGGIIIJJJIIIHHHGGGEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB???>>>=========>>>??????@@@???===;;;:::999888888;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<:::888888888777666555444333333333333666777999888666444444444444444333333333222222222111222222222222111000000////////////////////////////////////....................................,,,,,,------------------,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))+++,,,,,,+++))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))*********************+++++++++)))*********++++++++++++...---,,,+++++++++,,,,,,))))))******+++++++++,,,+++***)))***+++,,,***))))))))))))))))))))))))))),,,+++******+++,,,------...,,,+++,,,......---,,,+++******))))))******+++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************,,,++++++******++++++,,,)))))))))))))))))))))))))))***++++++***)))***+++)))***++++++++++++***)))++++++******)))******+++888999:::;;;>>>@@@BBBDDDAAAAAAAAAAAA@@@???>>>===;;;>>>@@@???<<<:::;;;===AAABBBDDDEEEFFFFFFEEEEEECCCCCCDDDCCCCCCBBB@@@@@@@@@??????>>>>>>===<<<<<<===========================>>>>>>>>>>>>===<<<;;;<<<<<<;;;:::999888888777:::::::::::::::999888888555444444555777888777666555555555555555555555555333333333444444555555555333333333333333333333333222222333333333333333444333444444555555444444333/////////000000111111111111000000000000000111111222333333444444333333222333333333333333333333333111111111111000000//////333333444555555555555444444444444444444444444444333333333333333333333333555444333333222222222222000222555555444222222222333222222222111111111111222222111111222222333444555555555444444444333333333555666555333111111222222222333444444444444444444444555666777888999999888888777777777999:::;;;=========>>>??????@@@@@@AAA@@@???>>>>>>===>>>>>>>>>======<<<<<<=========::::::::::::;;;<<<===>>>======>>>>>>===<<<;;;:::;;;;;;:::;;;<<>>>>>>>>>>>??????@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBAAA???>>>===>>>>>>??????>>>>>>===???AAADDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<;;;999777777888666666555444333333333444555777888888666444333444444444333333333333222222111111222222111111000////////////////////////////////////.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******************))),,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++************************))))))))))))************------------------------+++++++++++++++,,,,,,,,,+++***)))***,,,,,,***((())))))))))))))))))))))))---+++))))))+++---------+++***)))***+++,,,+++*********))))))))))))******))))))))))))))))))))))))******++++++++++++******************************(((((()))))))))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))***+++)))***+++,,,,,,+++***)))***************+++,,,,,,:::::::::;;;===>>>@@@AAA???@@@@@@@@@@@@@@@???>>>:::===@@@>>>:::999;;;>>>@@@AAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@????????????>>>======<<<<<<===========================>>>>>>???>>>===<<<;;;===<<<;;;:::::::::999:::888888999999999888777777555444444555777888888777444444444444444444444444333333333333333444444444222222222222222222222222111222222222333333333333333333444555555444333333//////000000000111111111222111111000000111111111222333333444444333333222333333444444444444333333000000000000000111111111222222333444444444444333222333333444444555555555333333333333333333333333333222222111111111222222000333666777444333333333444333333222111000//////222222111111222222333444555444444444444333333333333555666555333111111222222333444555555555444333333333444555666777888888888888777777888:::;;;<<<;;;<<<<<<======>>>??????>>>>>>======<<<============<<<<<<;;;<<<<<<======::::::::::::;;;<<<======???>>>===<<<;;;;;;::::::;;;;;;::::::<<<>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@?????????@@@BBBDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCAAABBBCCCDDDCCCBBB@@@?????????@@@@@@@@@@@@??????>>>AAACCCDDDCCCBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@???@@@BBBCCCCCCCCCBBBAAABBBAAA@@@???>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999:::;;;:::888777777777666555555444444444444555444666888777555333333333444444333333333333222222111111111111111000000/////////////////////////////////.........---------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,+++***))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))*********+++++++++------.../////////...------------,,,,,,,,,,,,,,,*********+++,,,,,,***((())))))))))))))))))))))))---***((((((***,,,,,,,,,***)))((()))+++,,,+++*********))))))))))))******))))))))))))))))))))))))******++++++++++++******************************(((((((((((())))))******************************))))))(((((((((((())))))************************)))***++++++***)))***+++***+++,,,------,,,+++***************+++---...///<<<;;;;;;;;;;;;<<<=========>>>???@@@@@@@@@@@@@@@<<>>======<<<<<<===============<<<<<<<<<===>>>?????????>>><<<;;;===<<<<<<;;;;;;<<<<<<===666777777777777777666555666555444666888999999888666666666666666666666666333333333333333333333333222222222222222222222222111111111222222333333333333333444555555444333333000000000111111111111111222222111111111111111222222333333444444333333222333444444555555444444333......///000111222333333111111222333333333333222222222333333444555666666555555555555555555555555111111111000111111222222111444888888666333444555555444333222111///......222222111111222222333444444444444333333333222222333444555555333111111222222333444555555555444333222222333444555666777777999999888888999;;;<<<===::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;::::::::::::;;;<<<===@@@>>>===;;;:::::::::;;;<<<;;;::::::;;;===@@@AAA@@@@@@AAABBBCCCEEEEEEFFFDDDCCCBBBAAA@@@>>>===<<<===>>>???@@@@@@@@@@@@@@@===???AAACCCDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBBBBAAABBBCCCDDDDDDBBB@@@???@@@@@@AAAAAAAAA@@@@@@???>>>@@@CCCDDDBBBAAA@@@@@@CCCCCCCCCCCCBBBAAA??????>>>???AAABBBBBBBBBAAAAAACCCBBBAAA@@@???===<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======888999;;;:::888777777777555555555444444555555666444666888777555333333333444444444333333333222222111111111111111000////////////////////////////////////.........---------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))(((((()))***+++))))))))))))***+++,,,---************************************************++++++************++++++++++++************************+++++++++,,,,,,,,,,,,...///111111000...---.........------,,,,,,,,,***)))***+++,,,,,,***((()))))))))))))))))))))))),,,)))&&&&&&)))++++++***,,,+++***+++---...---,,,******))))))))))))************************************++++++++++++******************************'''((((((((())))))******************************++++++************++++++************************)))+++++++++***)))***+++***+++---......---+++***)))******+++,,,...///000=========>>>??????@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDCCCBBBAAA@@@@@@AAA???<<<<<<<<<<<<;;;:::888:::<<>>>>>???===:::999999::::::;;;;;;;;;:::888666555666555444333222333333444555444444444444555666666555555555444333222111000000000000///000000111222000000111222222222111111111111222333333333333222333333444444333333222111222222111000000111111222333333333222222222111111666555444222111000000000111111000000000000111111//////000000000000//////000000000111222222333333333333333444444555555555444333222111111111333333000000000000000000000000444444444555555555555666333333333222222222111111222222222222222111000///222222222111111111000000111111222222222333333333333333333333333222111000333333444444555666666666666666777888999:::::::::777888888999::::::;;;;;;:::999888888:::<<<<<<;;;:::::::::;;;<<<===>>>???<<<;;;:::999888999999:::999999999888888888888888>>>===;;;:::999::::::;;;AAAAAAAAAAAAAAAAAABBBBBBCCCAAA???>>>>>>>>><<<:::;;;>>>@@@AAA@@@>>>======CCCBBBBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEEEEEEEDDDDDD???@@@@@@@@@@@@@@@???>>>BBBDDDEEEDDDCCCAAABBBBBBCCCDDDCCCBBBAAA>>><<<:::>>>>>>=========>>>>>>???BBBCCCCCCBBBAAA@@@???>>>;;;<<<;;;;;;:::999888777999888777777777888999:::666666666666666666666666:::888666444333222222222555444444333222111000000111222333333444444444444444333222000//////////////////000000000...---,,,...---,,,++++++---...000........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++,,,,,,---,,,+++***)))************************)))************++++++++++++++++++*********))))))))))))*********+++++++++************))))))))))))'''((()))++++++***))))))(((((('''(((((()))***+++)))************+++++++++******++++++++++++******(((((()))*********))))))+++,,,...000000000000///.........------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++*********)))))))))))))))************************,,,+++++++++***)))))))))+++***)))(((((('''((((((+++++++++***************)))************+++++++++))))))))))))))))))))))))************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDDDDCCCBBB@@@@@@@@@>>><<<<<<======<<<;;;:::;;;>>>???@@@@@@??????===>>>>>>===:::999999:::::::::;;;;;;:::888666555666555444333222333333444444444333333444444555666444444444444333222111111111000000000000111222222111222222222222222111111000111222222333333222222333333444444333333222111222222222222222111111111222222222222111111111111333222222111111111222222111111000/////////000000//////000000000000////////////000111111222222333111111111222222222333333333222111111000111222333111111111111111111111111333333333333444444444444333333333222222222111111222222222222222111000000222222222111111000000000111111111222222222333333222333333333222222111000333333444444555666666666666666777888999999999999777777777888999999::::::999888777777999;;;;;;:::;;;:::;;;;;;;;;<<<===>>>===<<<:::999999999:::::::::::::::999999888888888::::::999888888888888999?????????@@@@@@@@@AAAAAAAAA@@@>>>>>>>>>>>><<<:::;;;>>>@@@AAA???>>>======AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBB????????????>>>===<<<;;;???AAABBBBBBAAA@@@AAABBBAAAAAABBBAAA@@@???===<<<>>>======<<<======>>>>>>AAABBBBBBAAAAAA???>>>>>>:::;;;;;;<<<;;;;;;::::::;;;:::999888777777777888666666666666666666666666777666555444333333444444222222111111000000//////000000111111222111111111111111000000///000000000***,,,---///000111000000...---,,,++++++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,---------,,,******************************)))************++++++++++++++++++*********))))))))))))*********+++++++++******)))((('''&&&&&&%%%(((((()))***************)))(((((((((((())))))***))))))*********+++++++++)))******++++++******))))))))))))************+++,,,---...///000000000///......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++*********************))))))(((((((((((()))************************)))************+++++++++************************************************))))))***++++++,,,------*********+++++++++,,,,,,AAA@@@@@@???>>>>>>======@@@@@@@@@AAAAAABBBBBBCCC@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEEEEDDDBBB@@@??????>>><<<<<<>>>>>>>>>===<<<===>>>???@@@??????>>><<<======<<<999888888999999:::::::::999777555444555444333222222222333333222222333333333444444444222222333333333333222222111111111111111222333333333333444333333222111000000111222222333333222222333333333333333222222111111111333333333333222111111111111111000000000000000000000000111222444444111000//////.........//////000000111111000000////////////000111111222222111111111111222222222222111111000000000111111222222222222222222222222222222222222222333333333333333333333222222222111111222222333333333222111111111111111111000000000000111111111222222222222333222222222333222222111000333333333444555555666666666666777888999999999999555666666777777888999999999888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999888777777777777888999999999888888;;;<<<<<<===>>>???@@@@@@???===<<<<<<======<<<;;;;;;===???@@@>>>=========>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@======<<<<<<;;;:::999999<<<>>>@@@@@@??????@@@AAA??????@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======@@@@@@@@@@@@???>>>======::::::;;;<<<<<<<<<<<<;;;>>>===;;;999777666666555555555555555555555555555444444333333333444555555111111111111111111111111000111111111111000000//////////////////000111111***+++---///000000000000---,,,+++++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---,,,,,,+++***************************)))************++++++++++++++++++***************)))))))))************+++++++++***)))'''&&&%%%$$$)))))))))))))))******+++***))))))(((((((((((())))))))))))*********++++++)))******++++++******)))+++******)))***+++,,,---,,,---...///000000000///...------------,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))************************))))))******************)))(((((((((((())))))***((())))))******+++++++++)))************+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,*********++++++++++++,,,@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAABBBCCCCCC@@@????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDBBB@@@>>>>>>===<<<<<<>>>?????????<<<======>>>>>>===<<<<<<;;;<<<<<<;;;999777888999888999999999888666444333333333222222222222222222111111222222333333333333111111222333333333333333222222111111222222333444555555555444333222111000000000111222222222222222222333333333333222111111000111333444555444222111000000000000/////////////////////000111222333444000000///...............000000000111111000000000...//////000000111222222333333333333333333333444000000000000000111111111222222222222222222222222222222222222333333333333333333333222222222111111222222333333333333222222000000000000000000000000111111111111222222222222111111222222222222111111222333333444444555666666666666777888888888888888444444555666666777777888:::888777888;;;<<<===<<<<<<<<<<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666888999;;;<<<<<<;;;:::999999:::;;;<<<>>>??????===;;;:::;;;======<<<;;;;;;===??????===<<<<<<======>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCAAA@@@??????::::::999999888888999999:::<<>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>??????>>>======<<<::::::;;;;;;;;;:::999999===<<<;;;999888777666555444444444444444444444444444333333333333333333444222222333333444444444555222333333333222111000000/////////......//////000///000000000///---+++***,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++******************************))))))*********+++++++++************************))))))))))))************,,,,,,++++++***)))((((((***)))((((((((()))+++,,,******)))(((((('''(((((())))))))))))************))))))************)))))),,,+++)))))))))+++---///---......///////////////------------------------++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''')))***,,,,,,***)))'''((((((((()))))))))))))))************************(((((())))))******++++++(((((('''(((((()))******'''(((((()))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************...---,,,+++***)))((('''************++++++++++++>>>>>>??????@@@@@@@@@AAA===>>>>>>???@@@AAAAAABBB??????>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;<<<>>>?????????;;;;;;;;;;;;;;;:::::::::999:::;;;:::888777777888777888888888777555333222111111222222222222222222000111222333333333222222000000111222333333333333222222111111222222333444555555555444333222111000000000111222222222222111222222333333222222111000///000222444444444222111000000000/////////......000000000//////000111111//////............//////000000111111111111000000/////////000111111222222333333333333333333333333//////000000111111111111222222222222222222222222333333333333444444444444333333333222222222111111111222222333333222222222////////////////////////000000111111111222222222000111111222222111111111222222333333444555555555666666777888888888777777333444444555666666777777777666555666999;;;;;;;;;;;;<<<<<<<<<;;;:::999888::::::;;;;;;;;;;;;;;;;;;:::999999888777777666666666777999;;;<<<<<<<<<;;;888999999;;;<<<===>>>>>><<<;;;:::;;;<<<===<<<;;;;;;<<<>>>===<<<;;;<<<===<<<>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@888888777777888999:::;;;;;;===???@@@@@@@@@BBBCCCBBBBBBAAA@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;:::999888777555444999999999888888888777777333333333333333333333333444444444333333222111111111222222333333444444555222222222222111111000///111000///...------------222222111000...+++)))'''++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))*********************************))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++***)))((((((((()))+++,,,******)))(((((('''(((((((((((()))))))))*********)))))))))******)))))))))+++***)))))))))+++...///...............//////000------------------------+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''(((***++++++***((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((('''(((((()))******''''''((()))******++++++))))))*********+++++++++++++++++++++++++++++++++************************------,,,+++)))(((''''''))))))*********+++++++++>>>>>>??????@@@AAAAAABBB=========>>>>>>??????@@@============>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>======<<<:::;;;===>>>>>>===::::::999999999999999999888999999999777666777888666777777777666444222111000000111222222222111111000111222333444333222222000000111222333333222222111111111111111222333333333333444333333222111000///000111111222222111111222222222222222111111000...///111222333333222111000000000000////////////111111000///......//////............///000111111000111111222222111111000000000000111222222333333111111111111111000000000//////000111222222222222222222222222222222222222333333333333444444444444333333333222222222111111000000111222222222111111............////////////000000000111111111111222///000111111222111111111222222222333444444555555666666777888888777777666333444444555555666777777444222222333666888999888:::;;;<<<<<<<<<:::999888888999:::;;;;;;;;;::::::999999999888888888888777666777888999:::;;;;;;;;;999::::::;;;<<<===>>>>>><<<;;;:::;;;<<<===<<<;;;;;;<<<===<<<;;;:::;;;===<<<===@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBBBBBBBCCC:::999999888999:::<<<===<<<>>>@@@AAAAAAAAABBBDDDDDDCCCBBB@@@???>>>>>>>>>@@@???>>>======<<<===============>>>>>>======<<<;;;;;;:::999777555333222555555666777888888777777222222222222222222222222333333444333222111000////////////000000111111111...////////////......---111000///...,,,,,,,,,,,,.../////////...---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++************************)))************+++++++++***************+++++++++***)))))))))))))))((((((''''''((())))))******+++)))))))))))))))******+++***))))))(((((((((((()))((((((((()))))))))******((())))))******))))))(((***)))))))))***,,,---...//////............///000,,,,,,,,,------------...******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******)))((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))))))))(((((((((((())))))***'''(((((())))))*********)))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++)))))))))************+++@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA???===<<<<<<===>>>===;;;::::::<<<===<<<<<<999999999999999999::::::777888999888666555666777666666666666555333222000...///111222222222111111000111333444555444333222000111111222222222222111111000000000000111222222111222222222222222111111///000000111111111111111222222222222222111000000......///000111111222222111111111000000000//////000000///............///------...///000222333444000111111222222111111000111111111222333333444444111111111111000000000//////000111222333333333222111111111111111111111111222222222222333333333333333333333222222222111111...///000111111111111000---------....../////////000000000000111111111111//////000111111111111111111222222333333444555555666777777777777777666666444444444555666666777777444333222444666999999999999:::;;;<<<<<<;;;999888777888999:::::::::999999999999::::::::::::;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>><<<;;;<<<======<<<;;;;;;<<<<<<;;;::::::;;;===:::<<<>>>@@@AAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAABBBBBBDDDEEEFFF???>>><<<;;;:::;;;<<<===<<<>>>@@@AAA@@@@@@AAACCCCCCCCCAAA@@@@@@@@@AAAAAAAAAAAA???>>>>>>=========<<<======>>>>>>>>>======::::::999999777666555444333444555666777777666555222222222222222222222222111111222333333222111000//////////////////000000------......///.........///......---,,,,,,,,,---,,,,,,............,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++------************************)))************+++++++++))))))*********+++++++++******))))))(((((((((((())))))))))))))))))******(((((()))***************)))(((((((((((())))))***(((((((((((()))))))))***(((((())))))))))))(((((('''(((((()))***+++,,,---000///...------...///000,,,,,,,,,---------......******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((***))))))(((((((((((()))((((((((())))))))))))))))))************+++++++++************************************************'''(((((()))***++++++,,,))))))))))))************BBBBBBAAA@@@@@@??????????????????>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===??????>>>>>>???@@@@@@AAABBBBBBCCCAAA>>>;;;:::;;;<<<>>>===;;;999999;;;<<<;;;::::::999999999::::::;;;<<<666777888777666555666777555666666666555333111000...///000222222222111000000222333555555444333222111111222222222111111000000000000///000111111222000000111222222222111111//////000111111111111111111222222222222111000000............///000222222111111111111000000000000//////.........//////000------...///111333555666111111222222222222111111111222222333333444555555333333333333222222111111///000222333444444333333000000000000000000000000000111111111111222222222333333333222222222111111......///000000000000000---------.........//////000000000000111111111111//////000111111111111111111222222333333444555555666777777777777777666666444444555555666777777777666555555666999<<<<<<<<<888999;;;<<<<<<;;;999888666777888999:::999999888::::::;;;<<<<<<======>>>>>>===<<<;;;<<<===>>>???======>>>>>>>>>>>>>>>>>>???===<<<<<<======<<<;;;;;;;;;<<<;;;:::999;;;===888:::===???@@@???===;;;@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEHHHIIIDDDBBB???===;;;;;;;;;<<<<<<>>>@@@@@@@@@???@@@AAABBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>===999999999999999888777666333444555666666555444333111111111111111111111111...///111222333333222222111111111000000000000000......///000111111111000------,,,,,,,,,---......,,,---.........---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---///000************************)))************+++++++++))))))******++++++++++++******))))))((((((((('''---,,,,,,,,,++++++******'''(((***+++++++++***)))(((((('''(((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&(((***++++++++++++000///...------...///000,,,,,,,,,------.........******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((('''(((((())))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))************???@@@@@@AAA@@@???===<<<;;;===???@@@???>>>>>>???===<<<;;;999999::::::;;;@@@@@@AAABBBCCCCCCCCCBBB???>>><<<<<<===>>>>>>===<<<:::999777777888:::;;;888888777777777888:::;;;777777888888888888777777444555666777777555333111333333333333333333333333444444555555444444333222333333222111111000000///000000000000////////////222222222222222222222222222222222222222222222222333333111000000000111222444222000...------...///111111000000//////......222222222111000//////..................///000111333222111000000111222333111111222222222111111000111111111111111111111111///111333555555222///---000000111111222222222333333333333333333333333333222111111000000000000000///////////////000111111222***'''---222111000222000000111111111222222222000///...------...///000111111222333333444555555333444666888999888888777777555444222333444666777555555555666666666666666777888999:::;;;:::999888777777888888888777777666999:::<<<===>>>===<<<<<<;;;BBBDDD===999<<<@@@@@@============>>>>>>>>>>>>AAA>>>;;;<<<>>>@@@@@@>>>????????????>>><<<;;;:::>>>=========>>>@@@CCCDDDCCCBBBAAA@@@???>>>>>>>>>@@@AAADDDFFFIIIKKKLLLMMMGGGEEEBBB???============999<<<>>>@@@@@@AAABBBDDDFFFFFFEEEDDDCCCBBBAAAAAACCCBBBAAA????????????@@@========================<<<<<<<<<;;;999888666555333333222222111000000000222222111111111111111111111111111111000000000000111111111000000000000000111000///000111222111//////............---------++++++,,,---............************************)))***,,,---...------,,,++++++,,,,,,,,,,,,------***,,,...000000...,,,***)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))+++,,,---))))))))))))))))))))))))++++++***)))((((((((()))+++***)))(((((('''((((((''''''''''''(((((((((((())))))(((((()))***++++++///////////////.........------------------------++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))---,,,***)))))))))******++++++++++++*********)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,+++*********))))))((((((BBBBBBBBBAAA@@@???>>>===<<<>>>@@@AAA@@@??????@@@???>>>===<<<<<<<<<======???@@@AAABBBBBBBBBBBBBBB???===<<<<<<===>>>>>>===;;;999888666666777888999999999888777777888999999777777888888888888777777555666666777666555444333333333333333333333333333444555555555555444333333555444444333333222222111000000000000000000000///222222222222222222222222111111111111111111111111333222111000000000111222222000...---,,,---...///000000000000//////......222222111111000//////...000//////.........//////111111000//////000111111222222333333333222222111111111111111111111111111...///111222222000...,,,000000000000111111222222333333222222222222222222222111111000000000000000///////////////000111111111---+++///000...///222000000111111111222222222222111000000///000111222111111222222333444444555444444555555555555555444666666555444444555777888666666666666666666666666777777888999999888777666888999::::::;;;;;;::::::;;;<<<<<<============<<<:::AAADDD???<<<===???>>>===============>>>>>>>>>AAA???======@@@BBBBBBAAA????????????>>>===<<<<<<>>>===<<<<<<===@@@BBBDDDCCCCCCBBB@@@@@@?????????@@@AAACCCEEEGGGIIIJJJJJJGGGEEEBBB???>>>======>>>:::<<>>@@@BBBBBBAAA@@@@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA???===<<<<<<>>>???>>>===<<<;;;:::888888888999:::;;;:::888777666666777777666777777888888777777666777777666666666666555555444444444444444444444444555555666666555555444333444444444333222222111111000000000000000000000000222222222222222222222222000000000000000000000000333222111111000000111111///...---,,,,,,---...///000000000////////////...222111111000000//////...111111000//////......---000000////////////000000222222333333333333333222111111111111111111111111///000000000000///......////////////000000000000111111111111111111111222222111111000000000000000///////////////000111111222000000222111///000333111111111111111222222222111111000000000111111222111111222222333333444444666555444444333333444444666666777777777888888888888888777777666666555555666777777888777666444333888888:::;;;<<<=========>>>>>>===<<<<<<<<<======:::@@@CCCAAA=========<<<<<<<<<<<<======>>>>>>>>>BBB@@@>>>>>>@@@BBBBBBBBB?????????@@@@@@??????>>>>>>===<<<<<<===???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFEEEBBB@@@>>>>>>>>>>>>;;;===???@@@??????@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555555444444333222222111111111111111111111111111111111111111000000000000000000000000000000000000111000//////111111000///------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((())))))***))))))))))))************))))))))))))))))))***+++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((()))***))))))))))))))))))))))))(((((('''''''''((())))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))((((((*********+++++++++++++++IIIGGGEEECCCAAA@@@@@@AAA@@@BBBCCCCCCAAAAAAAAACCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@???===>>>???AAA@@@@@@@@@???>>>===<<<<<<<<<===<<<;;;999777666555555555666666777777777777666666888777666666666666777777555555555555555555555555555555666666555555444333222222111111000/////////000000000000000111111111111111111111111111111111111111111111111111111111222222222111111111111111......---------...//////////////////////////////111111000000///////////////000000000000//////...000000000000000000000000111111222333333333222222111111111111111111111111333222222111111111111111......//////////////////000000000000111111111111222111111000000000000000///////////////000000111222111222333444333333333111111111111111111111111//////////////////000000111111222222333333333333777666555444555666777888777888999999::::::999999999999888777777666555555777777888888777555333222555666888:::;;;======>>>???>>><<<;;;:::;;;<<<<<<;;;>>>@@@???<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????DDDBBB@@@??????@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>===<<<;;;;;;===???@@@BBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>><<<>>>@@@@@@???>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDBBBAAA@@@???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;999777666444444444333222222111111111111111111111222222222111111111111000000000////////////000000000000000111///...///000111000///---------,,,,,,,,,,,,+++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,---,,,+++******+++,,,------,,,+++******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))*********)))))))))))))))***((((((((((((((((((((((((((((((((((((((()))***+++***))))))(((((((((((()))(((((()))))))))************)))))))))))))))******,,,,,,,,,,,,------------++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***************************************************************))))))))))))))))))*********++++++,,,,,,---JJJHHHFFFDDDBBBAAAAAABBBBBBCCCDDDCCCAAAAAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAABBB@@@???@@@AAACCCCCCBBBAAA@@@???>>>===============;;;999777555444444444666666777777777777666666777777666666666666777888555555555555555555555555555555555555555444444333222222111000000//////...///000000000111111111222111111111111111111111111222222222222222222222222222222222222111111000000//////////////////000000.............../////////000000000///////////////------///000111111111111111111111111111111111111//////000111111111111111000000000000000000000000333333111000000000111222//////................../////////000000111111111222111111000000000000000///////////////000000111//////000111555666333///111111111111111111111111......///000000000000000111111222222222222222333444444333333555777999:::999999:::;;;;;;:::999999::::::999888777666666555888888999999888666555333444555777:::<<<===>>>???>>>===;;;:::999:::;;;;;;>>>>>>======;;;::::::;;;999:::;;;<<<===>>>???@@@EEEDDDBBB@@@===<<<<<<===???@@@AAABBBCCCCCCCCCCCC>>>===;;;::::::;;;===>>>AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>======<<<>>>@@@@@@>>>===>>>???======>>>???@@@AAABBBBBB??????>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888666444444333333222222111111000000000000111111111222222222111111111111000000000///......//////000000000000000///...///000111000...............------------)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++*********+++++++++,,,,,,---,,,***))))))***,,,------,,,************,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((()))***+++,,,((((((((((((((((((((((((((('''''''''((()))******++++++)))((('''''''''''''''''''''((((((((())))))******)))))))))))))))******+++++++++,,,,,,,,,---++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))************************'''(((((()))******++++++*********++++++,,,,,,---HHHHHHFFFEEECCCCCCBBBBBBCCCDDDDDDBBBAAA@@@BBBDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBB@@@???@@@BBBCCCCCCCCC??????>>>===<<<;;;;;;:::===;;;999666555444444444555666666777777666666555555555666666666666777777444444444444444444444444444444555555444444333222333333333222111111000000///000000111111222222222111111111111111111111111222222222222222222222222111222222222222111000000000000000000000000//////---............/////////////////////////////////+++,,,///111222333222222111111222222222222111111......///000111111111111000000000000000000000000111000000///.../////////////////////............/////////000111111222222222111111000000000000000///////////////000111111,,,000222222333444222---222222222111111111111111000000111222333333333333111111222222222222222222000000111222444555777888<<<<<<;;;::::::999999999::::::999999888888777777888999999:::999888666555666777999;;;>>>???@@@AAA===<<<<<<;;;;;;;;;;;;<<<@@@>>>===???>>>;;;:::;;;888999:::;;;===>>>@@@@@@EEEEEECCC@@@<<<;;;;;;<<>><<<;;;999999:::<<<===???@@@AAACCCCCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<<<<===??????>>>===>>>???;;;<<<<<<===???@@@@@@AAA============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;999888666555333333222111111000000///000000000111222222333333111111111111000000000000---......//////000000111000///......000000///...//////.........------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************++++++++++++,,,+++***))))))***+++,,,+++******************+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''(((((()))+++,,,---))))))))))))))))))))))))(((((('''''''''((())))))+++***)))(((''''''''''''''''''''''''((((((((((((+++******)))))))))))))))))))))******++++++,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))(((((()))*********))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++((((((((((((((((((((((((************************''''''((()))***+++,,,,,,*********+++++++++++++++FFFFFFFFFFFFEEEDDDCCCBBBCCCDDDCCCBBB@@@@@@AAACCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>@@@???>>>???AAACCCCCCBBB??????>>>>>>===;;;:::999<<<;;;888666555444444444555555666666666666555555333444555666777666666555333333333333333333333333333333333444333333222111333333222222111111000000///000000111111222333333111111111111111111111111111111111111111111111111111222222333222111000///000000000000///...---------------.........//////////////////////////////,,,...000222222222111111///000111222222111000///......000111111222222222000000000000000000000000000000000000/////////...000000000/////////......//////000111111222333333222111111000000000000000///////////////000111111,,,777>>>999222111111111222222222111111111000000///000222333444444333333222222111111111111111111///000111333444555555666???>>>;;;999888888888888999999999999999999999999777888999999999888777666666777999;;;===>>>???@@@<<<======>>>>>>>>>>>>===@@@>>>AAAFFFFFF???::::::777888999;;;===???@@@AAADDDEEEDDDAAA>>><<<>>>@@@CCCCCCDDDEEEEEEDDDDDDDDD>>><<<:::999888999:::;;;===>>>@@@BBBCCCBBBBBBAAA@@@@@@AAABBBBBBCCCBBBBBB?????????>>>===<<<;;;:::;;;===>>>???>>>===>>>???<<<<<<======>>>???@@@@@@<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===<<<:::999888444333333222222111000000///000000111222222333333111111111111000000000000------......///000000111000///......///000///............---------,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...************++++++++++++******))))))))))))******((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((()))******'''(((((((((((()))))))))++++++***)))))))))))))))(((((())))))***++++++,,,************************)))))))))))))))***++++++)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))'''((()))))))))((('''&&&++++++*********)))))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************))))))DDDEEEFFFFFFFFFDDDCCCBBBCCCDDDCCCAAA@@@???AAACCCAAABBBCCCCCCCCCBBB@@@??????????????????>>>===<<>>???AAAAAAAAA@@@???@@@???DDDLLLLLLCCC:::888777888999;;;===???@@@AAACCCDDDDDDBBB??????AAADDDDDDDDDEEEEEEEEEEEEDDDDDD>>><<<:::888888888::::::<<<===@@@BBBCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<:::::::::<<<>>>>>>>>>>>>???@@@=========>>>???@@@@@@@@@<<<===???@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777666555555555444333333222222111///000000111222222333333111111111111000000000000---------...///000000111000...---...///000///...---------,,,,,,,,,++++++'''((()))+++---.........************************,,,++++++***+++,,,...///)))************+++++++++)))))))))******)))))))))'''((()))******)))((('''))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%&&&''')))+++,,,---))))))))))))************++++++***))))))((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))''''''((((((((('''%%%$$$++++++++++++************'''((()))******)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,************************((((((((((((((((((((((((************))))))))))))+++*********))))))((((((EEEDDDCCCBBBAAA@@@??????CCCDDDDDDBBB@@@>>>>>>???BBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@???????????????======>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<:::999888666444333222222555555555555555555555555444444444444444444444444111111111111111111111111444444444444444444444444333222111000000111222222000000000000000000000000222222222222222222222222222222222111111111000000111111111111111111111111222111111000///......---000///...---------------////////////000000000000111//////000111222111000////////////////////////000000000000000111111111000000000///////////////------......//////000000222111111111000000//////000000000000000000000000222111111111000000//////000000000000////////////444999<<<;;;555000///000111111111111000000000000111111111222333333444444777777666555333222111111111222222333333444444555666666666666666777888888666777999::::::999777666666666777888999::::::;;;777777888999:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@BBBDDDCCC>>>:::777888999;;;>>>@@@AAABBBBBBCCCDDDCCCBBBBBBCCCDDDGGGGGGGGGFFFEEEDDDDDDCCCDDD@@@;;;777555777999<<>>>>>======@@@@@@??????@@@@@@AAABBB????????????>>>===;;;:::============>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<;;;999888777999:::;;;;;;888666444222333333444444333333222000000000000111111111111111222222222222111000000........................////////////...............---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,***(((*********++++++,,,,,,,,,+++*********))))))(((((())))))(((((((((((()))))))))((('''(((***++++++***(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********************)))((((((((((((((()))******++++++)))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))'''(((((((((((((((''''''(((((('''(((((()))***+++************))))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))BBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDBBB@@@??????@@@BBBBBBBBBAAA@@@?????????@@@@@@????????????>>>>>>======>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;:::999777555444333222222333333333333333333333333555555555555555555555555444444444444444444444444333333333333333333333333222111000//////000111111000000000000000000000000111111111111111111111111222222222111111111000000111111111111111111111111111111000000///......---//////......---.........////////////000000000000000/////////111222111000///////////////////////////////////////000000000000000000000000000000000//////////////////000000111111111111000000000///000000000000000000000000111111111000000000//////000000000000////////////111555888777333///000222000000000/////////............//////000111111111555444333333222111000000000000111222222333333444555555555444555666666777666777999::::::999777666666666777888999::::::;;;888888999:::;;;<<<===============>>>>>>>>>?????????>>>>>>@@@BBBAAA>>>;;;999:::;;;<<<>>>@@@AAABBBBBBCCCDDDCCCBBBAAABBBDDDGGGFFFFFFEEEDDDDDDCCCCCCDDDAAA===999888999;;;<<>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>><<<999888<<<<<<===???AAACCCFFFGGGAAAAAA@@@???>>>>>>>>>>>>========================;;;:::999888888888999999666777999::::::888666555111222222333333222222111000000000000111111111111111222222222222111000000........................////////////............///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,,,,*********++++++,,,,,,,,,************)))))))))((())))))(((((((((((()))))))))((('''''')))***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((()))((('''&&&&&&&&&&&&'''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))************)))((((((******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''')))*********((('''))))))))))))))))))))))))((((((((())))))((((((''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???@@@?????????>>>>>>>>>===>>>>>>>>>===============>>>>>>===<<<;;;:::999999999888666555444333222222222222222222222222222222444444444444444444444444111111111111111111111111222222222222222222222222000000///......///000111000000000000000000000000////////////////////////222111111111111000000000111111111111111111111111111000000//////.........//////.........///000000////////////000000000000000///...///111222111000////////////////////////---.........////////////000000000000000000111111000000000000000000//////111111111111000000000000000000000000000000000000111111000000000000//////////////////000000000000...000333222000///111444/////////.........------------......///000000000111111000000000////////////000000111111222333333444444333333444444555666666777888999999888777666555666666777888999::::::888999::::::;;;<<<======<<<<<<===>>>???@@@AAAAAA>>>===<<<===??????>>>===<<<<<<===>>>???@@@@@@AAAAAACCCDDDCCCBBBAAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>?????????===============>>>>>>???AAAAAA@@@???===;;;888777999:::;;;<<<>>>@@@BBBCCCAAA@@@???>>>>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333555777999444666888999999888777666000111111222222111111000000000000000111111111111111111222222111111000///......................../////////............---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***,,,---...*********+++++++++++++++************))))))))))))))))))(((((((((((()))))))))(((''''''(((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))******))))))((('''++++++***))))))(((''''''))))))))))))))))))))))))&&&'''(((******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((()))******))))))(((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDCCCAAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>======<<<>>>=========<<<<<<;;;;;;<<<<<<;;;:::999888777777777666555444333333333333222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222000000///...///000111222000000000000000000000000////////////////////////111111111111000000000000111111111111111111111111000000/////////.........///////////////000111222////////////000000000000000///...///111111111///////////////////////////---......//////000000000000000000111111111111111222222111111000000//////111111111000000000000000000000000000000000000000000000000000000000//////////////////000000000000///000000///...///111444/////////.........------......//////000111111111////////////////////////000000111111222222333333444444444333444555555666666666777888888777666666555555666777888999::::::999999:::;;;<<<<<<======;;;<<<===>>>@@@BBBCCCDDD>>>===<<<<<<===???@@@@@@>>>>>>?????????@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???======<<<<<<<<<>>>>>>>>>>>>????????????======<<<<<<======>>>???????????????===;;;999888;;;;;;;;;;;;;;;<<<======@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888666555444333555666777333444666777888888777777111111222222222222111111///000000000111111111111111111111111111000000///........................//////.........---------...---------------------++++++++++++++++++++++++///---***)))***,,,,,,,,,***************+++++++++*********)))))))))))))))))))))(((((((((((())))))***)))''''''(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))(((((('''******))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))************)))******)))(((((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((BBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;===<<<<<<;;;;;;:::::::::;;;;;;:::999888777666666555555444333333333333333222222222222222222222222000000000000000000000000333333333333333333333333333333333333333333333333111111000///000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............///////////////000111222////////////000000000000///.........000111000///////////////////////////......///000000111222222//////000000111111111111222222111111000000//////000000000000000000111111//////////////////////////////////////////000000.../////////000000000111222222111///...///111333000000000/////////...............///000000111111////////////000000000000111111222222333444444444555555444444555555666777666666666777777666666666555555666777888999999:::999:::::::::;;;<<<<<<<<<:::;;;===???AAACCCDDDEEE???>>>>>>======>>>AAABBB@@@@@@@@@@@@@@@?????????AAABBBCCCBBBAAA@@@AAACCCAAAAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>============>>>??????;;;<<<===>>>>>>===<<<;;;>>>============>>>??????>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999555555666666666666666555222333444666777777777777222222333333333333222222///000000000111111111111000111111111111000//////....................................------------,,,,,,------------------++++++++++++++++++++++++,,,+++***+++,,,+++***(((************************))))))))))))))))))******))))))(((((((((((())))))+++***)))))))))***((('''(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''''''''((((((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))))))))***(((((('''''''''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))((('''%%%$$$%%%(((+++---))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((()))*********************)))(((((('''((((((&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((BBBBBBAAAAAA@@@@@@??????AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;:::::::::::::::::::::999888777666555555444333333222222222333333222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333111111000000000222333444000000000000000000000000111111111111111111111111//////000000000000000111000000000000000000000000........................//////.........///000000////////////000000000000///...---...000111000///////////////////////////......///000111222333333......//////000000111111000000000000000000//////000000000000111111111111////////////////////////......////////////000000......//////000000111111444333111000//////000111000000000/////////......,,,,,,------.../////////000000000000000000000000111222222333444444555555555555555444555666666777666666555555555555666666444555555666777888999999999999999::::::;;;;;;;;;999:::;;;===???AAACCCDDD?????????>>>======@@@BBB????????????????????????@@@BBBCCCBBBAAA@@@AAABBB???????????????>>>>>>>>>>>>>>>===============>>>????????????>>>>>>>>>==================>>>??????999:::<<<===>>>>>>===<<<999999999:::<<<===???@@@<<<;;;:::999999888999999666666666666666666666666333444666777777777666555222222333444555666666666333333333444444333333333000000000000111111111111000000111111000000///....................................------------,,,***+++,,,---------,,,,,,+++++++++++++++++++++++++++******+++,,,+++(((&&&***************)))))))))))))))))))))************))))))(((((((((((())))))+++***))))))******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******((((((''''''(((((())))))''''''(((((((((((())))))''''''''''''''''''''''''(((''''''(((((()))***+++)))((((((''''''(((((()))(((((())))))(((((('''&&&&&&&&&'''(((((()))******)))))))))))))))))))))))))))(((&&&%%%&&&(((+++---))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))''''''((()))***************))))))(((((((((((()))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???===>>>??????????????????????????????>>>>>>===;;;::::::999999999999999::::::::::::::::::999888777666555555333222222222222222333333111111111111111111111111222222222222222222222222////////////////////////222222222222222222222222000000//////000111333444000000000000000000000000111111111111111111111111////////////000000111111000000000000000000000000........................//////......---.........////////////000000000000///...---...000000000///////////////////////////------...///000111222222,,,------...//////000000//////////////////000000///000000000111111111111////////////////////////........./////////000000.........///000111111111222111000000000000000000/////////.........------,,,------...//////000000000000000000////////////111111111222333333444444444444333333444444555666666555555555555555555666444444555666777888999999888888888999999999999:::666777999:::<<<>>>@@@@@@===???@@@>>><<<;;;===???>>>>>>??????????????????@@@AAABBBBBB@@@@@@AAABBB========================@@@???>>>======>>>@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<=========<<<;;;666666666777999:::<<<===:::999888777777666666777666666666666666666666666444444444444555555666666222222333333444444444555222222333333333333222222000000000000111111111111000000000000000//////....................................---------,,,,,,)))***+++,,,,,,,,,++++++************************...,,,+++***++++++***(((+++*********)))))))))(((((()))))))))************))))))(((((((((((()))))))))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))*********((((((((((((((()))******'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((()))***+++((((((''''''''''''(((((((((((())))))(((((('''&&&''''''(((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))))))))))))))(((((((((((())))))***''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))===>>>???@@@AAABBBCCCCCCAAABBBBBB@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::999999888888888999999::::::;;;::::::999888777666555555222222222111222222333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///.........///000222333000000000000000000000000111111111111111111111111.../////////000000111111000000000000000000000000---.....................000///...---------------////////////000000000000///...---...000000000...////////////////////////,,,,,,---...///000111222,,,,,,------...//////000------......//////000000//////000000111111111222////////////////////////---.........//////000000---......///000111111222000///...///000111000///......---------,,,,,,,,,//////000000111222222222000000/////////.........000000000111222222333333333333222222333333444555666555555444444555555666444444555666777888999999888888888888888888999999444555666888:::<<<======<<<>>>@@@>>>;;;:::;;;===>>>>>>>>>>>>>>>?????????@@@AAABBBBBB@@@@@@AAABBB<<<<<<==================BBB@@@???>>>>>>@@@BBBCCCBBBAAA@@@???>>><<<;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<=========<<<::::::<<<<<<;;;;;;:::;;;;;;;;;999888777666555555555555888888888888888888888888555444222111222444666888222222333333333333444444111111222222222222111111000000000000111111111111000000000000000//////.................................---------,,,,,,,,,((()))***+++,,,++++++***************************222///+++)))***+++,,,,,,+++*********))))))(((((((((((())))))*********+++))))))(((((((((((())))))'''&&&&&&''')))***)))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((()))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((()))++++++((((((''''''''''''(((((((((((((((((((((''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%'''+++------+++)))'''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((('''(((((()))***+++'''(((((()))***++++++,,,++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))????????????>>>>>>>>>>>>@@@@@@@@@???>>>======<<<;;;<<<===>>>???>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>;;;888888999:::888666999888666444333222333333333333333222222111111111222111000000111111000///////////////////////////333333222111000000111111000000000000000000000000///000000000000000//////000000//////......---------...000000.........///000//////.........//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------........................***+++,,,---.....................////////////000...............---------////////////////////////111000///......///000111///////////////...------//////000000000000//////////////////////////////............///////////////////////////.........000000000000000000000000////////////////////////000000111111111222222222111222333333444444333333333333333333333333333333222222333333555666888999:::999888888777777888888::::::::::::;;;<<<<<<=========>>>======<<<;;;;;;<<<===>>>???@@@@@@@@@???AAAAAA@@@???>>>===<<<;;;<<<<<<======>>>@@@AAABBBDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<999888999999:::;;;<<<===888999:::;;;<<<;;;::::::;;;;;;::::::::::::999999:::::::::::::::999888777888666444555777888555222333333333444444444555555555555444444444333333333444444333222111111222222111111000000//////...............///////////////000000000///......------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))((('''&&&&&&))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((''''''))))))***))))))((('''&&&************************)))((('''&&&&&&'''((()))(((((()))***++++++,,,,,,'''((()))((('''''')))++++++++++++***)))(((((('''******))))))((((((''''''###$$$&&&(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))***************)))***)))(((''''''&&&&&&'''***)))(((''''''((()))***))))))))))))************(((((('''(((((()))***+++,,,***''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************?????????>>>>>>>>>======@@@@@@???>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;::::::;;;;;;===:::888777999999888666888777555444333333333333333333333222222111111111111000000000222222000///000000000000000000000000111000000///......//////000000000000000000000000//////000000000000//////////////////////////////---///000000///....../////////............//////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------........................***+++,,,---............------........./////////------..................////////////////////////111000///......///000111///000000000//////...---//////000000000000//////////////////////////////............/////////////////////////////////...000000000000000000000000////////////////////////000000111111111222222222111222333333444444333333333333333333333333333333444444444444444555666777999888888777777777777777888888888888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@?????????>>>>>>=========<<<<<<<<<===>>>???@@@AAACCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<999888888888999:::;;;;;;888999:::;;;;;;;;;::::::;;;;;;::::::::::::999999888888888888888777666666666444333444555666333111777777666555444333333222333222222222222111111111111111111000000000/////////////////////000000000////////////////////////------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''&&&((()))))))))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&(((((()))******+++,,,,,,((()))))))))((((((***+++++++++******)))(((((('''***)))))))))((((((((('''$$$%%%'''((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((''''''&&&%%%%%%))))))(((''''''''''''(((+++***)))(((((()))***+++))))))))))))************)))(((((((((((())))))***))))))((()))+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))************??????>>>>>>>>>>>>======??????>>>>>>======<<<<<<===<<<;;;;;;;;;<<<===>>><<<;;;::::::999999::::::;;;999777777777888777666666666555444333333444444222222222222222111111111111000000111222222111///111111111111111111111111000000///.........//////000000000000000000000000//////000000000000//////.........///000111111111...000111111/////////000///...............//////000000000/////////......------------------------...------,,,,,,------...------............------------------------------++++++,,,---............,,,,,,,,,---------......,,,---------.../////////////////////////////////000//////......//////000000000000000000//////......//////000000//////...////////////////////////---............/////////......//////////////////000000000000000000000000////////////////////////111111111111111222222222111222222333333333333333333333333333333333333333555555444444444444444555888888777666666666666777666666555444444444555555777888999:::;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@BBBBBBBBBAAA@@@@@@????????????>>>>>>===<<<;;;;;;999888888888888888999999888999999:::;;;:::::::::;;;;;;::::::::::::999999666666777777666666555555555444444444555555333222888888777666555444333333222222222111111111000000///000111111111000///...---......///000000111111000000//////......------,,,,,,,,,,,,---------------------------,,,,,,,,,************************************************'''((((((((()))))))))***)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((((())))))&&&&&&'''((((((((((((((())))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))&&&'''***+++***(((%%%###(((((())))))******++++++((()))***)))((((((***,,,+++******))))))(((((('''))))))))))))((((((((((((&&&'''((())))))***))))))((((((((()))))))))******))))))))))))))))))))))))((((((((('''&&&%%%######((((((''''''(((((())))))++++++************++++++))))))))))))***************))))))(((((((((((()))''''''))),,,---,,,)))&&&************************))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************???>>>>>>>>>============>>>>>>>>>======<<<<<<<<<===<<<:::999999;;;<<<>>>::::::999888888888888999888777666666666666666555555444444444444444444444222222222111111111111111111000000111333333111///111111111111111111111111222111111000000000111111000000000000000000000000...//////000000000000////////////000000000111111...000111111000//////000......---------...//////000000/////////....................................------,,,,,,------...,,,------......------,,,------------------------+++,,,------.........---++++++,,,,,,,,,---------,,,,,,,,,---...///000000///////////////////////////////////////////////////000000000000000//////...//////////////////...////////////////////////---------.........//////............////////////////////////////////////////////////////////////111111111111111111111111111111222333333333333222222222222222222222222222444444333333444444555555999888777777666666777777555444333222222222222222666777888:::;;;<<<<<<===<<<;;;:::999:::<<<>>>@@@>>>>>>>>>======<<<<<<<<<::::::;;;;;;<<<===???@@@AAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;999888777777777777777888888888999999::::::::::::;;;;;;:::::::::999999999555666666666666666555555777777777777777777666555444444444444555555555555333333333333222222222222000111333444444222000///........./////////000000//////...---,,,,,,++++++,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))))))))((((((''''''&&&&&&************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***###$$$&&&((()))******+++(((((()))*********))))))&&&'''((())))))***))))))))))))))))))))))))))))))'''((()))***)))(((%%%$$$((((((((()))))))))******((()))******((()))***,,,******))))))(((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))************(((((((((((((((((((((((()))*********)))(((''''''''''''''''''((()))***+++************************((()))))))))******************)))(((((('''((((((''''''(((+++---,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))((()))))))))************>>>>>>>>>============<<<=========<<<<<<<<<<<<<<<===;;;:::888888999;;;<<<999999888777777777777777666666555555444444555555444444444444444444333333111111111111111111111111444222111111222222111000111111111111111111111111111000000000000000111111////////////////////////......///000000000000000111000000000/////////......///111111///...///000---------------...//////////////////.......................................------,,,,,,------...,,,,,,------------,,,,,,------------------------,,,,,,------...---------+++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000000////////////////////////......////////////......//////000000000000//////......////////////......////////////////////////------------............---.........//////000000////////////////////////000000000000000000000000111111111111111111111111000111222222333333222222222222222222222222222222222222222222444555666777999999888777777777777888555444333222222222222222555666888:::<<<===>>>>>><<<;;;:::999:::<<<>>>???@@@@@@>>>===;;;:::999888999999999:::;;;<<<>>>>>>???????????????>>>>>>>>>============<<<<<<<<<<<<888888777777666777777777888888888888999999::::::;;;;;;:::::::::999999999666777777888888777777777777777888888777666666666222222333333333444444444333333222222222111111111///000222333333222111///000/////////.........---------,,,+++******))))))+++,,,,,,---...///000000******************++++++))))))))))))))))))))))))*********************************)))(((''''''''')))((((((((('''''''''&&&************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''((()))))))))(((&&&'''(((((()))))))))(((&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((())))))((()))***)))((((((***,,,)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))************((((((((((((((((((((((((((()))***+++++++++++++++'''''''''((()))***+++,,,((())))))))))))))))))(((((()))))))))******************)))(((((('''((((((***((('''(((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888888999:::888777777666555666666666333444555444222222444555444444444444444333222111000000000111111111111111888555111///000111111000111111111111111111111111......------......//////////////////////////////---...///000000111111000000000000///...------------///000000.........///,,,,,,,,,,,,---...///////////////.........------------------------------...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,---------.../////////////////////////////////---......//////......------......///////////////---......//////......---////////////////////////,,,------------.........------......///000000000000000000000000000000000000000000000000000000000222222222111111111111111000111111222222222222222222222222222222222222222000111111222333555777888888888777666666666777777444444333222222222333333555666888:::<<<===>>>>>>;;;;;;::::::;;;<<<>>>???AAA@@@???===;;;999777666888888999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========888777777777777777888888999888888888888999::::::;;;;;;::::::::::::999999777777888999999999888888444666777777555444444555555555444333222111000000000000000////////////...---...///000000000///...000000//////...------,,,,,,,,,++++++******)))))))))******+++,,,---------))))))))))))************))))))))))))))))))))))))************************++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))*********))))))(((&&&%%%$$$%%%&&&'''(((((()))(((((('''(((((())))))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((()))((('''''')))+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))***+++++++++((('''(((((()))***+++,,,(((((())))))))))))(((((())))))))))))***************))))))(((((((((((()))+++(((&&&&&&((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888777666666555444555555555222333444333111111333555444555555555444222111000///000000000111111111222<<<777111......///000111000000000000000000000000---------------...//////////////////////////////---...///000111111111111............------------,,,---//////---------...,,,,,,,,,,,,---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------------------..................////////////////////////------...//////...------,,,,,,---...............---......//////......---////////////////////////,,,,,,---------.........------......///000000111000000000000000000000000000000000000000000000000222222222111111111000000000000111222222222222222111111111111111111111111222222222222333444555666666666555444444444444555333333222222222333444444444555777999:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>??????===<<<:::999888777888888888888999;;;<<<===========================999::::::;;;<<<===>>>>>>777777777777888888999:::999888777777777888::::::;;;;;;::::::::::::999999666777888888999999999888444666888777555333444555666555444333222111111000000000/////////...................../////////000........................,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++******************************************************))))))(((((('''''''''(((((())))))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))(((((())))))((('''&&&&&&&&&&&&'''))))))*********((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***(((((((((((((((((((((((('''((((((((()))))))))******)))(((((((((((()))***''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))((((((((()))***++++++((()))************)))((())))))))))))************)))(((((((((((())))))***)))'''''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666666666555444444444444555111333444333000000222555555555555555444222000/////////000000111111111222>>>999222---,,,...000111///////////////////////////////////////000111222////////////////////////---...///000111111111111++++++,,,,,,---.........+++---......---,,,,,,---+++++++++,,,---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------------.....................---------////////////////////////,,,---...//////...---,,,+++,,,,,,---.........------..................---////////////////////////,,,,,,,,,---------......---------...///000000111000000000000000000000000000000000000000000000000222222222222111111000000000000111222222222222111111111111111111111111111444333333222222333333444444444333222222222222333222222111111222333444444333444666777999::::::::::::;;;<<<===>>>>>>>>>>>>======<<<;;;::::::999999777777777888999:::<<<<<<<<<<<<<<<===============888999:::;;;===>>>???@@@777777777777888999;;;;;;999888777777777888:::;;;;;;;;;;;;:::::::::999999666666777888888888888888666888::::::777555666888333333333444444444555555111111111111000000000000000000000///000111222333,,,,,,------.../////////---------------------...,,,,,,------------......******+++++++++,,,,,,,,,************************************************(((((((((((())))))))))))''''''((()))***+++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++******))))))((((((###$$$&&&''')))***++++++'''''')))******+++++++++))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***+++***)))((('''''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))'''''''''((((((((((((((('''((((((((())))))*********)))(((''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))***************)))((()))))))))))))))******+++)))***+++,,,,,,+++***)))))))))))))))************(((((('''(((((()))***+++&&&'''''')))***(((%%%"""))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************<<<<<<<<<;;;999999:::;;;;;;:::888777777777888888:::::::::999999999888888999888888666555444333222///000111222222222222222555444444333333222222111000000////////////000000111000/////////000222333111000000000//////......------..................////////////...---,,,+++////////////111333555666....../////////...,,,+++***+++---.........------,,,,,,------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////.........------------...000111111///...,,,........................---...///000000///...---....../////////...,,,+++---------,,,,,,+++++++++...............---------////////////............000000111111111222222222222111///---...000222444111///...------...///111...///111111000000111333111222333333444444333333111111222333333444444555444444333222333444555666666777888999999999999999::::::;;;;;;;;;;;;;;;;;;======<<<;;;:::888888777666666777888:::;;;<<<===>>><<<:::;;;>>>???>>><<<888888888777888888999:::666777777888999999:::::::::999888777666666666666999999999999999999999999777555444666999999777555666777888999999888777777444444555555444444333222111111111111000000000///000000////////////000000//////.........---------+++(((%%%''',,,///---+++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***))))))(((((((((((((((+++++++++++++++***)))(((+++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((***************)))((((((''''''(((((())))))******))))))***))))))(((''''''((((((((('''&&&&&&&&&%%%'''((()))******)))((('''''')))***++++++***)))'''))))))))))))************+++*********))))))((((((+++******)))))))))))))))******)))((())))))******++++++******))))))(((((((((((())))))*********+++++++++***)))((('''&&&&&&&&&&&&''')))************&&&'''''''''(((((())))))************)))'''&&&&&&(((((()))***************+++*********))))))((((((******+++,,,+++)))'''%%%###%%%(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))));;;<<<<<<;;;999999:::;;;;;;:::999888777777888999999999999888888888777777777777777666555555555444000000111222222222222222555444444333333222111111000000////////////000000111000/////////000222222111111111000000/////////.................................///......---,,,////////////000111333444....../////////...,,,,,,+++,,,---.........------******++++++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///.........------------,,,---...000111111000...---........................---...///000000///...------.../////////...,,,+++---------,,,,,,,,,++++++------..................000000/////////.........111111111111111111111111666444222///...---......000///...------...///000///000111111000///111222111222333333444444333333222222222333444444555555444333333222333444555666666666777888888888777777::::::::::::::::::;;;<<<<<<<<<;;;:::999888777777666777888999:::;;;<<<<<>>>>>999999888777666777:::===::::::;;;:::999777555444666777777888999999::::::888888777777777777777888999999999999999999999999999:::;;;:::777555555555444444333222111111111111000000111111000000///...///.........---------------------,,,,,,------------------..................---,,,+++++++++++++++++++++,,,,,,,,,+++*********************+++++++++***))))))((((((((((((((())))))***++++++++++++***%%%&&&((()))+++,,,,,,,,,''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))*********)))((('''''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))((((((((((((%%%&&&&&&''''''''''''&&&(((((((((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))***''''''(((((((((((())))))))))))))))))************,,,,,,+++************+++&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''''''''(((((())))))******(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))((('''''''''(((((((((((()))))))))((((((((((((((((((((((((###%%%'''((((((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))555888;;;<<<;;;999999:::999:::;;;<<<======<<<;;;;;;;;;;;;:::::::::999999999999888888777666555555666444333111111222333444333333222222111000000000000000////////////000000...///000111222111111000/////////000000111111111000//////...------,,,,,,,,,,,,---.../////////...,,,---...//////...------...------,,,---...///000///...---,,,,,,,,,,,,---******++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111---------............///.........------------,,,,,,,,,,,,,,,---...///000...........................------,,,,,,------...,,,,,,+++++++++,,,---...------------.........///------..............................------------,,,,,,---...//////000000///////////////......---......////////////......///000111111000///111222000000111222222222222222222222222333444444555555555666777888888888777777555555666666777777666666444666888:::;;;;;;::::::999888666444444555777888666666888:::<<<>>>???@@@:::;;;:::888555666999<<<<<<;;;:::999888666555444555555666888999:::;;;<<<:::999999999999999::::::999999999999999999999999888:::;;;:::777555666777666555444222222222222222000111111111111000//////.........---------,,,,,,......------------......---------.........//////,,,---,,,,,,++++++,,,---+++,,,,,,,,,,,,+++***)))))))))*********++++++++++++***))))))(((((())))))))))))***+++++++++++++++&&&''')))***+++++++++***'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((***)))))))))((((((((('''&&&&&&'''((((((((((((((()))))))))(((((((((((((((***)))(((''''''((()))*********))))))))))))******'''''''''((((((((())))))((()))))))))************,,,++++++***)))*********''''''(((((())))))******)))(((((((((((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))((((((''''''))))))***))))))((('''&&&))))))******))))))((('''((((((((()))))))))*********)))((((((''''''''''''%%%''')))))))))((()))***))))))))))))))))))))))))))))))))))))))))))))))))555888;;;<<<;;;999999999999:::<<<=========<<<<<<:::::::::999999999888888777777777777777777777777666555333111111222333444333333222222111000000000000000////////////000000...///000222222111111000......//////000000000111000000///...------,,,,,,,,,---......///.........,,,,,,.../////////.........------,,,---...///000///...---,,,+++,,,,,,---,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------.........////////////.........------------------......000111222...........................---,,,,,,,,,,,,---...,,,,,,+++***+++,,,...///---------.........//////...............---------......---------,,,,,,,,,***+++,,,---...000111111////////////////////////......////////////.........///111111000000111333000000111222222222222111111111222333333444444555333444666777777777666555333333444555666666666555333666999<<<===<<<;;;999:::888666444444555777999555666777:::<<<>>>@@@AAA======<<<888555555888;;;===<<<:::888777666555555444555666777999;;;<<<===;;;;;;;;;::::::;;;<<<<<<999999999999999999999999777:::<<<:::777555666888888666555333222222333333111111111111111000000///......---------,,,,,,,,,///......------......///---------.........//////,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,++++++***)))*********((()))***++++++++++++++++++,,,,,,+++***(((&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((******))))))((((((((('''))))))***+++++++++++++++******))))))((((((''''''***)))(((''''''((()))*********))))))))))))******''''''''''''((((((((()))(((((())))))*********++++++******)))))))))))))))(((((((((((()))+++,,,---++++++******))))))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&((()))************+++*********))))))((((((************)))(((&&&&&&***************)))(((((((((((())))))******+++++++++***)))'''&&&&&&&&&&&&(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))888777777666666666666666777999;;;<<<===<<<;;;:::999999888888888888888888555555555555666666666666777444000///000111000...000000000000000000000000000000////////////000000222222222222222222222222111111000000000000111111000000///...---,,,,,,,,,........................///............---------000000...---+++***((((((------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,***)))+++---...+++)))((())),,,.........---,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---------......***+++,,,---------,,,+++....................................////////////000000///...---,,,,,,,,,///////////////.........---,,,+++***+++,,,---...++++++,,,---.........---...------,,,,,,------.....................------............/////////000//////............/////////////////////000111111000///////////////000111000111111222222333444444000111333444333333444555666666666666666777777777777777777777777888888999777888888999999888888777777666555555555666888888:::;;;<<<===>>>>>>>>>===>>>===<<<::::::999999999888888888888888888888888888888999::::::;;;<<<<<>><<<:::::::::;;;;;;999999999999999999999999888999999999888777555333333333333333333333333333111111000000//////......+++++++++,,,...///111222........................//////.........---------++++++++++++++++++++++++************************+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&((())))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((('''(((((()))***+++((((((((((((((((((((((((,,,,,,++++++***((('''&&&%%%&&&&&&'''((())))))***+++******)))((('''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***++++++,,,******++++++++++++******''''''((()))))))))))))))((()))***)))((('''((()))''''''(((((())))))******(((((((((((())))))))))))++++++++++++*********)))*********)))))))))))))))'''((((((((((((((((((((()))(((((('''''')))***+++***(((((()))***+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---)))))))))******+++,,,,,,***++++++++++++***))))));;;::::::999999999999999888999;;;======<<<;;;:::999999888888777777777777444444555555555666666666777444111000111222000///111111111111111111111111000000000//////000000000111111111111111111111111111000000//////000000111000000///------,,,,,,---....................................---------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,---,,,,,,,,,------------...,,,******+++------+++)))(((***,,,---......---,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,------------...***+++,,,---...------,,,....................................//////////////////......------,,,,,,///.....................,,,,,,+++++++++,,,---...,,,,,,---..................------,,,,,,------..................................../////////////////////............/////////////////////000111111111111000000000000000111000111111222222333333444111333444555333333333444555555555666666666777777777777666666777777888999888888999999999999888888777666666555666777888999<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;:::::::::999999999999999999999999:::::::::;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999666666777888888888888888555555444333222111111000111111000000///.........,,,,,,,,,---...///000111.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&((()))))))))))))))))))))))))))***)))))))))))))))))))))'''((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%''''''(((((()))*********)))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))*********((())))))******))))))(((''''''((()))))))))))))))((()))***)))((('''((()))'''((((((((()))))))))***(((((((((((())))))))))))***))))))))))))((((((((()))))))))))))))))))))***(((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))(((''''''''')))***)))(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))***************))))))))))))***++++++++++++***))))))<<<;;;;;;:::999:::::::::999:::<<<======<<<;;;:::999999888777666555555444444444444444555555555555777555222222222222111000222222222222222222222222111111000000000000111111000000000000000000000000000000////////////000000000///...---------------....................................------------******+++,,,,,,---......------,,,,,,,,,,,,+++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,------------,,,+++***+++,,,---+++))))))***,,,---...------,,,,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,,,,------------,,,,,,---............------------------------------............/////////.........---------------........................,,,,,,,,,+++,,,------...------.../////////.........------,,,,,,------...........................///////////////.........//////............/////////////////////000111111333333222111000000000000000000111111222333333333333555666555444333333444444555555666777888999999666666666666666777888888888888999999999999888888777666666666777888:::;;;===<<<<<<<<<<<<>>>???@@@>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;:::999999999999999999999999777777777777777888888999888777555444222000......111111000//////......---------------......//////........................---------,,,,,,,,,++++++------------------------***************************************)))))))))************************)))))))))))))))))))))))))))******)))''''''((()))))))))))))))))))))))))))*********))))))(((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((()))))))))******))))))(((((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''&&&&&&))))))))))))************((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))*********))))))((((((((('''(((((())))))(((((('''''''''((()))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((())))))*********)))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&'''((()))((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''++++++******)))(((((('''******++++++******)))(((999999888777777777777888999:::<<<===<<<;;;999888999888777666555444333222333333333333444444444444666555444333333222222111222222222222222222222222111111000000000000111111////////////////////////000//////......//////000000///...---------------.................................---------,,,,,,******+++,,,,,,---......------,,,,,,,,,++++++++++++++++++***************)))))))))))))))******+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,+++******+++,,,------------,,,,,,,,,,,,+++++++++******)))******+++++++++++++++++++++,,,,,,,,,------------------...............---------------------------------.........//////---------------------...---------------.........,,,,,,,,,,,,------............///////////////......------,,,,,,------...---------...............////////////............//////............/////////////////////000000111333222111000////////////000000000111222222333333444666777666444222222333444555666777999:::;;;<<<666555555555555666777777888888999999999999888888666666666666777888:::;;;<<<;;;:::::::::<<<>>>@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<:::999888888888888999999999999;;;:::888666555555666666777666555333111000///...111000000///......------..................------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))((()))***)))''''''(((***((((((((((((((((((((((((++++++***)))(((''''''&&&'''''''''((((((((())))))))))))))))))((((((((((((((((((((())))))*********))))))))))))((((((((((((''''''((((((((()))))))))******)))(((((('''((((((((((((((((((((((((((((((''''''(((((())))))((((((***)))))))))))))))))))))******))))))((((((((((((%%%%%%%%%&&&'''(((((((((***))))))(((((())))))***))))))))))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++******))))))((('''''''''(((((((((((()))))))))***((('''&&&''')))***)))((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''+++++++++******)))))))))***************))))))(((888888777666666666666666999:::;;;<<<;;;:::888666777777666555333222111111222222222222333333333333444444444444333222222222222222222222222222222222111111000000000000111111........................//////............////////////...------------..............................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))(((((())))))***++++++++++++,,,,,,,,,------***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------------------......//////------------------------------------............,,,,,,,,,---------------+++,,,,,,,,,---------...,,,,,,---------............///////////////.........------,,,,,,------...---------........./////////////////////.........//////............/////////////////////000000111222111000///...---------///000000111111222333333555666777666333111111222111222333555666888999:::555555555444555555666777777888888999999888888777777666666666666888:::;;;:::999888777888:::<<<>>>===>>>>>>??????>>>===<<<999999999999999999999999;;;;;;;;;:::::::::::::::<<<<<<=========;;;999888777777777888888999999999;;;:::888666555555666666444333333222222111000000000000//////...---------....../////////...---,,,++++++++++++++++++++++++,,,,,,+++++++++************************************************************************+++++++++************************))))))))))))))))))))))))((())))))((('''''')))***((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((******)))(((((('''(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))&&&''''''((())))))******((())))))******))))))(((''''''((()))))))))))))))&&&((())))))(((((()))+++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&'''((()))******+++******))))))(((((((((((('''(((((())))))))))))))))))((('''(((***+++***)))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))*********************+++++++++,,,,,,)))************)))((((((:::999888888777777888888888999:::::::::888555444555555444333222111111000111111111111222222222222222333555444222111111222222222222222222222222222000000////////////000000..............................------------......///......---------..............................------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))))))))***************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,---............---....../////////...------...------,,,,,,------...,,,,,,------.../////////............/////////000//////............/////////////////////000111111000//////...------------//////000000111222222222333555666555222111111111......///111222444555555444444444444444555666666666777777777777777777666777666555555555666888888888777777777777999:::;;;<<<===>>>??????>>>===<<<888888888888888888888888::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999888666666777777888999999999777777777777777888888999111111111222222222222222000000///......------,,,------/////////...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************************************+++++++++++++++************************))))))))))))))))))))))))'''((()))((('''''')))+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&''')))******+++((())))))******))))))(((''''''((()))))))))))))))&&&'''))))))((((((***+++))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((('''''''''***)))((()))***++++++)))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))***++++++,,,,,,))))))******))))))(((''';;;:::999999888888999999777888999999888666333222333333222222222111111111000000000111111111222222000222444444222000000111111111111111111111111111//////............//////...........................------------------.........---------......///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))))))))*********+++***))))))))))))***++++++***++++++++++++,,,,,,,,,)))+++------+++******,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,+++++++++*********+++,,,,,,------,,,,,,.../////////...---...............---,,,,,,...------,,,,,,------...,,,,,,------...//////000,,,------...///000111111//////............/////////////////////000111111000///............////////////000000111111222222111333444333222000000111......///000222333444444444444333333444444555666555555666666666666555555777777555444444444555666777777777888999999::::::;;;<<<>>>??????>>><<<;;;999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;:::999888888888888666666666777888999999999666666777888888888888888111111111111111222222222000//////......---,,,,,,,,,---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''((())))))******&&&'''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))'''(((((())))))(((((('''''''''((()))))))))))))))&&&'''))))))((((((***+++***)))))))))((((((((('''(((((((((((())))))))))))*********)))))))))((((((''''''((((((((((((((((((((((((((()))******++++++%%%%%%'''((((((((('''&&&)))((('''(((*********)))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((()))))))))))))))))))))))))))((((((''':::999888888777777888888777888888888777555222000222222222111111111111111000000000000111111111111///111444444111///000111000000000000000000000000......------------......////////////////////////...------,,,,,,------.........---------......///........................---------,,,,,,,,,+++++++++++++++,,,,,,------...---------,,,,,,,,,++++++(((((())))))*********+++***************++++++,,,******+++++++++,,,,,,,,,)))+++...---+++)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******))))))***+++,,,,,,------,,,,,,.../////////...------.........---,,,,,,+++...------,,,,,,------...,,,,,,------...///000000+++,,,---...///111222222//////............/////////////////////000111111000////////////000000111/////////000111111222222000222333333111000000111111111222333444444555666444333333333333444555555444444555555555555444444888777555444333333444444777777999::::::;;;:::::::::;;;===>>>???>>><<<;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>;;;:::999777666777777888555666666777888999999999999999999999888777555333222222222111111111111000000//////...------,,,,,,+++,,,...000000///...---........................---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''(((***+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******++++++******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((($$$%%%&&&((()))*********'''(((((()))***++++++,,,((((((((()))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))%%%'''))))))((((((***,,,******))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***+++,,,,,,&&&''')))*********)))(((((('''&&&''')))))))))''''''((((((((())))))******))))))))))))))))))))))))************************+++***((('''&&&''')))***((((((((('''&&&&&&%%%%%%)))))))))))))))(((((('''888999999999888777555444888777777666555444444444111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////............,,,------......------,,,***+++,,,---............------------------------...------,,,,,,------...,,,---------,,,++++++***...------------,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---------,,,,,,,,,,,,+++++++++,,,...000000///...---************************++++++++++++++++++++++++---------............///..................------000000//////.........---//////.........---------...------,,,,,,------...000000000000////////////000000000000////////////,,,------...///000000111000000000000000000000000111111111111000000000000///.........000222333555222222333333333333444444222222333444555555555555333333333444333333222222555777999;;;;;;:::777666:::;;;===>>>???>>>===;;;:::999999999:::<<<===>>><<<<<<<<<<<<<<<;;;:::::::::999999888888777777777888888777777777777888888;;;999666555555555333222000000///...............000000000000////////////,,,------......------,,,,,,------......------,,,***************)))(((''')))******++++++******))),,,+++******))))))************************************))))))((((((''''''++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''(((((()))))))))((((((((((((((()))))))))))))))((('''''')))(((&&&%%%%%%&&&'''(((((((((((('''&&&%%%######((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))***)))(((''''''((()))***(((***+++,,,+++)))'''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***))))))))))))************''''''((((((((((((''''''(((((()))*********************)))(((''''''(((((((((((('''(((((()))***+++++++++***)))(((((()))))))))))))))))))))))))))))),,,+++++++++******))))))777888888999888777555444666666555555444333333222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////............,,,,,,------------,,,,,,++++++,,,---............------------------------------,,,,,,,,,,,,---------------------,,,++++++......------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,------,,,,,,,,,++++++++++++,,,.../////////------++++++++++++++++++++++++++++++++++++++++++++++++------------....................................000/////////.........---///.........------------...------,,,,,,------.../////////.........------........................------...//////000111111111111111111111111111111111111111111000000000000//////...///000111333444222222333333333333444444333333444444555444444444333333444444444444333333555777999;;;;;;:::888777:::;;;===>>>>>>>>><<<;;;;;;;;;::::::;;;===>>>???;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888777666666777666666666666666666777888666444444555555444333111111000///////////////111111000///......------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,+++******))))))*********************************)))))))))((((((((('''))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***((()))*********)))((('''&&&'''(((((((((((('''&&&))))))))))))))))))))))))***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********''''''((((((((((((''''''(((((()))************)))+++***)))((((((((((((((((((((((((((((((((()))************)))))))))(((((())))))))))))))))))))))))++++++******))))))))))))666666777888888777666555444444333333222222111111222222222111111000000///////////////////////////000000000000000000000000/////////////////////////////////............---,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------------......------,,,,,,///......---,,,++++++***,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,---...///...---,,,------------------------++++++++++++++++++++++++------------..................................../////////...........................------------...------,,,,,,------.........---------,,,,,,,,,------------------------...//////000000111111111222222222222222222222222111111111111000000000000//////...///000111333444222222333333333333444444444444444555444444333333333444444555555555444444666777999;;;;;;;;;999888:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<===>>>???:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555666555555444444555555666555333222222444555444333222222111000000000000000111111000///---,,,+++***,,,------......------,,,,,,,,,------------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++***))))))))))))***************************))))))))))))((((((((((((''''''(((((())))))******)))((((((''''''(((((()))*********))))))((((((((((((((())))))******++++++)))))))))))))))(((((('''&&&''''''(((((('''''''''(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))(((((())))))))))))******''''''(((((((((((('''''''''((())))))******))))))+++******)))))))))))))))))))))(((((('''((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))((((((((((((444555666777777777666555333333333222222111111111333222222111000//////...........................//////////////////////////////////////////////////////.........---------,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++---------------------------,,,,,,,,,,,,,,,,,,---------.........------,,,///......---,,,+++******++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,------+++***))),,,,,,,,,++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.......................................------------------------...------,,,,,,------...------------,,,,,,,,,,,,---------------.........///000000000111111111222111111111111111111111111111111111111000000000///000////////////111333444222222222333333333444444555555555555444333222222444444555555666555555555666777999;;;;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<======999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999777666555555666555555555555555555666555333111111222333222111222111000000//////000000//////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,***(((''''''(((***+++,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&'''(((((()))***+++,,,,,,(((((())))))))))))((((((%%%&&&((())))))(((''''''&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))***+++,,,++++++++++++++++++++++++((((((((((((((((((((((((***))))))((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((%%%'''(((******((('''%%%''''''''''''(((((())))))(((((((((((()))))))))***''''''(((((((((((('''''''''(((((()))))))))))))))+++******)))))))))*********)))((('''''''''''''''(((((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((''''''333444666666777666555444333333333222222222222222222222111111000///......------------------------............................................................------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,......---,,,++++++******+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,***+++,,,---,,,+++***))),,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------.........//////---------...............,,,,,,------------------...------,,,,,,------............---------,,,,,,------........./////////000000000000111111111111000000000000000000000000111111111111000000000///000000/////////111222333222222222333333333444444555555555555444333222222333444444555666666666555666777888::::::;;;::::::999::::::;;;;;;;;;;;;;;;::::::::::::::::::999999888999::::::::::::999999:::999999888666555555444777666666555555666666777666444222111111111000...000000///............///,,,,,,,,,---------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,++++++***(((''''''(((***,,,,,,++++++******++++++,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********))))))(((((((((''''''((()))***++++++,,,(((((())))))))))))((((((%%%&&&((()))***)))((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))(((((((((((((((((()))(((((())))))))))))((((((***************+++,,,---************************(((((((((((((((((((((((()))((((((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&''')))******)))'''&&&''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))***)))))))))))))))******))))))(((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((444444555666666555444333222222222222222222222222111111111000000//////...------------------------.........................................................------------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++++++++******)))++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////---------------.........,,,,,,,,,,,,------------...------,,,,,,------.........---------,,,,,,,,,---------...//////000000000000000000000000000000////////////////////////111111111111000000000000111000/////////000222333222222333333333333444444444444444555444444333333222333444555555555555555555666777888999:::::::::999999999:::::::::;;;;;;888999999999888777666666888888888888888777666666777777666666555555444444777666666666666666666777777555222111111000///...000//////...............++++++,,,------......///,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,+++***))))))***+++,,,******)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***))))))(((((())))))***++++++++++++++++++++++++''''''(((((())))))******'''(((((()))))))))))))))&&&'''(((((())))))))))))%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((()))))))))))))))***))))))(((((((((((())))))(((((())))))))))))((((((******++++++++++++++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''((())))))))))))((('''''''''((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((())))))***((((((''''''&&&'''''''''(((((('''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((444555666666555444222111000000000000000000000000000000000000000/////////........................------------------------.................................---------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,************++++++++++++,,,++++++***************++++++++++++***************************++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000,,,,,,,,,------.........++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////////////////////////////////////////////////////111111111111000000000000111000/////////000222222222222333333333333444444333333444444555444444444111222333444444555555555444555666777888999999:::999999999999999::::::;;;888888999999888777555444888888777777666555333333444444444444444444444444666555555444444555555666666444222111222222111///111000000///.../////////------------............,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***(((''''''(((***+++******)))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******((((((((()))******++++++'''''''''''''''(((((((((''''''((()))))))))))))))''''''''''''((()))***+++''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''((((((((('''((()))******)))((('''((()))***+++***)))((('''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))''''''((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''((())))))''''''&&&&&&&&&'''(((((()))(((&&&%%%&&&'''***+++))))))))))))))))))))))))''''''((((((((()))))))))555555666666555333111000.........///////////////////////////000000000000........................------------------------..............................---------,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,---------------------------------,,,++++++++++++++++++,,,((()))***+++++++++++++++)))******++++++,,,------*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++---,,,***)))))))))***++++++++++++************)))*********)))******+++,,,........................++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,------.........+++++++++,,,,,,---------...------,,,,,,------...+++++++++************)))******+++,,,,,,---......////////////............000000000000000000000000111111111111000000000000111000000//////000111222222222333333333444444444222222333444555555555555000111222333444444444444444444555666777888999999999999888888999999:::;;;888999999999888777555444777777777666555333222111222222222333333333444444555444444333333444444555444222111111222333333222222111111000000000000000/////////......---------,,,------......------,,,+++++++++,,,,,,+++++++++'''((()))******************)))(((&&&&&&((()))*********)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++******))))))))))))******###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))((('''''''''''')))+++,,,))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''((()))******)))(((''''''((()))***)))(((&&&$$$+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))***(((&&&$$$$$$'''***,,,))))))))))))))))))))))))'''((((((((())))))******333222222333444444333111000000////////////000000000000000///......------/////////000000000000000...............---------///............---------++++++++++++++++++++++++,,,---------,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***(((*********)))((()))*********************++++++******++++++++++++******+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))++++++++++++************++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,+++***))))))***************************************++++++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,,,,,,,---......---,,,,,,++++++++++++......---,,,---...///000,,,------......------,,,---,,,***)))))))))******,,,***'''(((,,,///000000////////////000000000000////////////000000000000////////////////////////......///000111222222333000000111222333333444444444444333222333444555666666555555555555444444444555555666666777777888888999999999888888777777777888888888777777666555444999888888666444222111///222222111111111111222222444444444444444444333333444444333333333333222222222111000//////...,,,)))......---,,,,,,---......---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++*********))))))''''''(((((())))))******+++++++++*********))))))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((***+++,,,---,,,)))&&&$$$))))))(((''''''''''''''')))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((,,,***)))***++++++***)))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))((((((((((((((((((((())))))*********)))(((((((((((((((((('''&&&(((+++,,,***'''))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++)))(((''''''(((((())))))******)))((('''&&&&&&'''((()))(((((()))***************((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''')))+++,,,---,,,+++***((((((((((((((((((((((((,,,,,,+++)))((((((((('''))))))))))))))))))))))))((((((((()))***,,,---...333222222333444444333111000//////......//////000000000/////////.........////////////////////////------..................///............---------++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***)))***++++++))))))***++++++******))))))((((((((()))))))))******)))))))))************************+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***++++++++++++************++++++++++++*********+++,,,---,,,,,,,,,+++++++++******,,,++++++***))))))******************************)))***************++++++++++++*********+++,,,---...---,,,,,,,,,,,,---...---,,,+++************+++...---,,,,,,,,,---...///,,,------......------,,,...---,,,+++++++++,,,------***((())),,,/////////............////////////////////////000000000000000000000000000000000000//////000000111111222222000111111222333333444444444444333333333444555666555555555555444444444444444444555666777888888888888888888888777777777666777888888777777666555444777777777666444333111000222222111111111111222222666666555444333222222111444444333333333222222222111000......//////...,,,++++++***))))))***++++++---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))***)))((((((''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%******))))))(((&&&%%%$$$'''''''''''''''((())))))''''''''''''(((((((((((()))((('''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''(((((('''(((((()))************)))((((((((((((((()))''''''(((***+++)))'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((************(((&&&###!!!)))))))))((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''$$$&&&'''))))))((('''&&&((((((((((((((((((((((((+++***)))'''''''''''''''((((((((((((((((((((((((((((((((())))))+++,,,---333222222333444444333111///..................///000/////////////////////000/////////...---------,,,---------...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++******+++,,,+++***)))***,,,++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++*********)))))))))*********++++++++++++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++******)))******++++++++++++************++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,+++******)))******************************************)))))))))))))))++++++******++++++,,,---------,,,,,,,,,,,,------++++++******))))))******,,,,,,,,,,,,,,,---......,,,------......------,,,......---------...//////...,,,******,,,.........------------............////////////000000000000000000000000000000000000000000000000000111111111111111111222222333333444555444444444444555666666555555555555444444444444333333555666777888888999888777777777777666666666777777777777666555444444555555555555444333222222222222111111111111222222777666555444333222111000333333333333222222222222111///------...///000///------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++***************++++++++++++************+++************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&(((***,,,******)))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&))))))))))))((('''%%%%%%''''''''''''((((((((()))''''''''''''(((((((((((()))(((''''''))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&&&&'''''''''''''''(((((())))))*********+++''''''''''''((()))++++++***))))))(((((((((((((((***)))(((((())))))(((''''''(((((())))))(((((('''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))*********)))'''$$$"""!!!******))))))(((''''''&&&((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''((()))***)))((('''&&&((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((((((((((((((((()))******333222111222444444222111......------------......///////////////000000000000000///...---,,,,,,+++,,,,,,,,,---...///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++******+++,,,,,,+++***+++,,,*********))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++******************************************++++++++++++************+++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++***************+++************************++++++******)))))))))(((+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,------,,,------......------,,,---------......///000000...---,,,,,,,,,---------------........./////////////////////000000000000111111111111111111111111111111111000000000000000111111111222222333333333444444444555555555666666555555555444444444333333111333444666777888888888777777777777777777777777777777777777666555444333333333444444444444333333333222222111111222222333555555444444333222111111333333333222222222222111222000---,,,---/////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************+++++++++******)))))))))************))))))))))))******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((,,,+++)))(((((()))***+++******))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))))))))(((&&&''''''(((((((((((((((''''''''''''((((((((((((***)))((()))***+++***)))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&'''((()))((('''&&&*********++++++,,,,,,---''''''''''''(((***+++,,,))))))(((((((((((())))))+++***)))((((((((((((''''''((())))))))))))(((''')))((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))*********)))((('''))))))((((((((('''''''''(((((((((''''''((((((((('''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((())))))((((((''''''''''''))))))******)))((('''&&&((((((((((((((((((((((((***)))&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''(((((()))222111111222333333222000......------------........./////////000000111111000000///...---,,,,,,+++,,,,,,,,,---...///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++******+++,,,,,,+++***+++,,,)))))))))******+++++++++)))******++++++******)))*********************************)))))))))(((((())))))*********+++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++************++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************,,,,,,,,,++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,---,,,,,,------......------,,,,,,,,,------.........///.........---,,,,,,,,,---....../////////000000000////////////000000000000000000000000000000000000111111111000000000000000111222222222222222333333444444444555555555555555555444444444444333333333111222444666888888777777777888888888888888888888777777777666666555444333111222222333333333333333333333222222222222333333222222333333333333333333333333222222222111111111555222...,,,------------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********************************))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))************)))))))))******))))))))))))******((((((((())))))(((((((((''''''((((((((((((((('''%%%&&&'''((())))))))))))&&&&&&'''((()))(((((((((''''''''''''(((((((((((()))((('''(((***+++***)))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((******)))(((((('''''''''((((((((())))))''''''''''''((()))***+++))))))(((((((((((())))))******)))(((''''''(((((()))))))))))))))((((((''')))))))))(((((((((''''''))))))))))))))))))))))))************************&&&'''''''''((((((((()))'''((((((((((((((((((''')))'''&&&%%%%%%''')))***(((((((((((((((((((((((((((((())))))************&&&&&&&&&%%%%%%$$$$$$###(((((((((((((((((((((((()))((('''&&&&&&((()))***''''''''''''''''''''''''((('''''''''''''''((((((222111111222333333222000///..................///......///000000111222222000/////////...---------,,,---------...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++******+++,,,+++***)))***,,,(((((()))***+++,,,------******++++++++++++************************************)))))))))((((((((()))))))))************+++))))))))))))))))))))))))************************((()))***+++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,*********)))******+++,,,************************,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...++++++,,,---------------,,,------......------,,,+++,,,------...------------...///...---,,,---...////////////000000000111////////////000000000000////////////////////////000000000000000111111111222222222222222222222222222333444444555555444444444444444444333333333333111333555777888777666555666666777777777777888888666666666666555444333333000111222222333333333222333333222222222222333333111111222222333444444444222222222222111111111111555222///---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,***************+++++++++)))))))))((((((((((((((((((((()))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))))))))((((((((()))******((())))))******))))))(((''''''((()))))))))((((((((((((((((((((('''&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&%%%%%%&&&((())))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***((((((((((((((())))))***)))***)))(((&&&&&&(((***,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''%%%&&&&&&'''(((((())))))''''''(((((((((((('''''')))((('''''''''(((******(((((((((((((((((((((((('''((()))***++++++++++++'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))******'''''''''''''''''''''''''''''''''''''''((())))))222111000111333333111000000//////......//////000---...///000111222333333////////////////////////------..................///............---------------------------------)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***)))***++++++))))))***+++(((((())))))******++++++))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++++++++************++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))***++++++,,,************************************++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++******+++,,,,,,---+++,,,---...///......---,,,------......------,,,,,,---.........---,,,++++++---//////---,,,---///........./////////000000////////////000000000000........................//////000000111111222222222222222222222222222222111222333444444444333222444444444333333333222222222444666777777666444333444444444555555555666666666666666666555444333333000111111222222222222111444333333222222333333444222222222222222333333333222222222222111111111111222000///...//////---+++------...//////...------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))******(((((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((''''''(((((()))***'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((''''''&&&%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&%%%$$$&&&((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''''''''((()))))),,,++++++******))))))(((***))))))(((((((((((((((((((((((((((((()))******((())))))(((&&&&&&))),,,000...+++(((&&&&&&''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))((('''))))))))))))))))))******(((((((((((((((((((((((($$$%%%&&&((())))))(((((('''''''''''''''''''''''''''&&&''''''((()))***+++222111000111333333111000000000////////////000000---...///000111222333444/////////000000000000000...............---------//////.........---------------------------------((()))***+++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***(((***+++***)))((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++************++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,************************(((((())))))******++++++)))***+++,,,---,,,++++++***+++,,,------,,,+++*********))))))***+++,,,,,,,,,---.../////////...---,,,------......------,,,....../////////---,,,+++***---000///---,,,...000---------.........//////////////////000000000000...........................//////000111222222333222222222222222222222222000111222333444333222222444444444333333333222222333444666888777555333111222222222333333444444444666666666666555444333222000111111222222222111111444333333222222333333444333333333222222111111111222222222111111111111000///......///000000...---******,,,,,,,,,,,,******+++++++++,,,,,,---------***+++,,,------,,,+++***))))))******++++++++++++))))))******+++++++++,,,'''((((((((())))))******''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((111...***&&&%%%&&&)))***'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''((()))))))))))))))$$$%%%&&&((()))*********%%%&&&((()))***)))((('''''''''''''''((((((((()))((('''&&&(((***++++++***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&%%%%%%'''((()))))))))((('''&&&%%%$$$$$$+++***)))(((((('''''''''((((((((((((((()))******'''))))))'''&&&&&&***...222000+++'''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&''')))+++---...((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((!!!###%%%((()))((('''&&&''''''''''''''''''''''''&&&&&&'''''')))***,,,,,,222222111111000/////////000000000000000000000000000000000000000000000000///////////////////////////...,,,++++++,,,...///111111000///...---,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************))))))))))))******---+++)))((('''((()))***...---+++***)))((())))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++,,,+++***))))))***+++,,,)))))))))))))))******+++***************************+++,,,,,,******+++,,,+++++++++************))),,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///000000000///......------111111000000000111333444000111111111111222222222333333333333333333333333222222222222222222222222555666777888888777666555666555555555555777999:::999999999888888666555555222222333444555666777777666555555444444333222222111000000000000000111111555444333111000000//////////////////////////////------------------------,,,,,,---...---,,,+++******++++++,,,...//////000))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((''''''((((((((())))))))))))(((((((((((((((((()))+++,,,---&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''(((***+++++++++,,,((((((((('''&&&&&&&&&%%%***((('''((()))***)))'''))))))************))))))((((((((('''&&&&&&%%%%%%'''&&&%%%''')))******)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))'''&&&&&&'''((()))'''''''''''''''((())))))&&&''''''((()))******+++(((((())))))((('''&&&&&&)))'''&&&&&&'''((('''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''((())))))(((((('''''''''&&&&&&'''((()))************''''''((((((((((((''''''''''''((((((((((((((('''333222222111000000//////000000000000000000000000000000000000000000000000///////////////////////////...,,,++++++,,,.../////////......------,,,,,,------------------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************))))))))))))******,,,+++)))((('''((()))******)))((('''''''''((()))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))'''''''''(((***++++++******))))))******+++)))))))))))))))******+++***************************+++,,,,,,******+++,,,+++++++++************)))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///.........///////////////333222111000000000111111000000111111111222222222333333333333333333333333222222222222222222222222222333555777888888888777666555555444555666888888888999999888888666555555555555555555555555555555555555555444333333222222111000000//////000000111222111000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,******,,,,,,,,,,,,,,,---------))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((()))***(((((())))))))))))(((((())))))((((((((())))))***'''((()))******)))((('''))))))((((((''''''&&&&&&))))))(((((((((((())))))'''(((((())))))))))))((())))))((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&***((('''((()))***)))'''))))))************))))))'''((((((((((((((((((((('''&&&%%%''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))************))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((())))))******((((((((((((((('''&&&&&&'''&&&$$$%%%&&&''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))(((((((((''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''333333333222111111000000000000000000000000000000000000000000000000000000////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************))))))))))))******++++++)))((((((((()))***(((''''''''''''((()))***************))))))))))))************++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++)))******++++++******))))))))))))))))))******+++***************************+++,,,+++******+++,,,+++++++++************)))'''((()))***+++,,,,,,---++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------................................................---------............///------......///000000111555444222111000/////////000000000111111111222222333333333333333333333333111111111111111111111111000111333555777888999999666666555555555666666777888888888888777666555555777666666555444333222222555555444333333222222111000000////////////000000........................------------------------++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++(((((())))))))))))(((((())))))((('''''''''''''''((())))))******))))))(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((())))))))))))(((((('''***)))))))))((((((((((((''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''((((((***((('''((()))***)))'''((())))))******))))))(((''''''(((((()))******+++'''&&&&&&''')))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))++++++******))))))((((((''''''(((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''&&&%%%%%%'''))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***((((((((((((''''''''''''&&&&&&'''((())))))))))))''''''(((((((((((('''''''''(((((((((((((((''''''444444333333222111111000////////////////////////000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******************************************************************************))))))))))))************))))))))))))******+++***)))(((((()))************)))))))))******************))))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))(((((('''((()))******((()))***++++++***)))((()))))))))))))))******+++************************)))+++,,,+++***)))***++++++++++++*********))))))))))))******+++,,,,,,---************************)))))))))))))))))))))))),,,+++++++++***)))))))))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,------.................................................................................---------............///............//////000000333222222111000/////////000000000000111111111111222222222222222222222222000000000000000000000000000111222444666777888999888777777777777666777777777777888888777666555555666666555444444333333222444444333333222111111111000000///.........//////,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((($$$$$$%%%&&&((()))******))))))(((((((((((())))))))))))***))))))((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((+++++++++++++++***)))(((&&&&&&''''''(((((())))))***((('''((()))***)))'''(((((())))))))))))((((((''''''((((((((()))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))***))))))((('''&&&&&&%%%&&&&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))(((((((((((('''(((((((((((((((''''''(((&&&&&&''')))++++++***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((((((''''''''')))******+++,,,,,,++++++''''''((((((((((((''''''(((((((((((((((((('''&&&444444333333222111111000////////////////////////////////////////////////////////////////////////---------,,,,,,---------,,,,,,,,,---......//////+++++++++,,,,,,,,,------,,,,,,------------,,,,,,******************************************************************************))))))))))))************))))))))))))******))))))))))))))))))******+++++++++***)))(((((('''))))))))))))))))))******((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***((()))***++++++***)))((()))))))))))))))******+++************************)))***++++++))))))***++++++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++,,,,,,---------------------------------,,,,,,---------.........+++,,,,,,------.................................................................................---------............///000000//////............//////000000111111111111//////000000000111111111222222222222222222222222000000000000000000000000222222222333333444555555888888888888888888888777666777777777777666666555333333333444444444444555333333333222111111000000000//////...------......,,,,,,...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***************)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((())))))******))))))(((((((((((())))))))))))***))))))((('''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&''''''(((((()))))))))***((('''((()))***)))'''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&)))((('''((()))***)))(((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&%%%&&&''')))***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%%%%&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))((((((((((((''''''(((((((((((((((''''''%%%$$$%%%((()))***)))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''(((((((((((((((%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&333333333222111111000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,------.........///******++++++,,,,,,------,,,,,,------------,,,,,,******************************************************************************))))))))))))************))))))))))))******))))))))))))************)))))))))((('''&&&$$$###))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))******+++************************)))***+++***))))))***++++++++++++************))),,,,,,,,,+++++++++******************************************************+++++++++******************++++++,,,,,,------...------------------------,,,---------............,,,,,,,,,------.........------------------------................................................---------............///111000000///......------,,,---...000111222333333/////////000000000111111222222222222222222222222111111111111111111111111333333222222222222222333777777888999999888888777666666666777777666666555000111222333444555666666333333222111111000000///000///...---------------,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''+++******)))((('''''''''))))))(((((((((((())))))((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&************************)))))))))))))))((('''&&&(((((((((((((((((())))))***((('''((()))***)))''''''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%***)))((((((******)))((((((((((((((((((((((((((((((((())))))***+++++++++''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((++++++******))))))((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''((((((((((((((((((%%%$$$"""###%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))((('''&&&%%%333222222111000000//////000000000000000000000000////////////////////////////////////////////////,,,------------------,,,,,,,,,,,,,,,,,,---------)))******+++,,,,,,------***++++++,,,,,,++++++*********************************************************************************))))))))))))************))))))))))))******(((((()))***************''''''((((((((('''%%%$$$((()))))))))************(((((()))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************(((***+++***)))((()))++++++++++++************))))))))))))))))))*********************************++++++++++++++++++++++++***************+++++++++******+++,,,,,,---..............................------------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............//////////////////.........+++,,,...000222222222222////////////000000000111111111111111111111111111222222222222222222222222333222111111000111222333444555666777888888777777555555666666666666666555000111222333444555666666222222222111000000//////000///...---,,,,,,,,,,,,,,,---///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((((((((()))(((((())))))))))))((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))***++++++++++++******))))))))))))(((((((((((((((***((('''((()))***)))'''''''''((((((((((((''''''((((((((((((''''''''''''***)))((()))******)))((((((((((((((((((((((((((((((((())))))***++++++,,,''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))&&&&&&&&&''''''((()))***'''''''''''''''((())))))''''''(((((())))))******&&&&&&'''((((((((((((((('''%%%$$$$$$&&&'''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%222222111111000/////////000000000000000000000000////////////////////////////////////////////////,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******'''((()))***************'''''')))*********)))((((((((())))))*********+++)))************+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++************************(((***+++***)))((()))***+++++++++************)))%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,******+++,,,,,,---..............................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////------......///000000000+++,,,...000222222222111////////////000000000000111111111111111111111111222222222222222222222222222111000000000111333333111222444666666666666666555555666666666666666555111222222333333444555555222222111111000/////////000///...---,,,++++++,,,,,,---///000000///---,,,------------------------++++++++++++++++++++++++...---,,,+++++++++,,,---......---,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++(((((())))))))))))(((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))!!!"""$$$&&&(((***+++,,,))))))(((((((((((())))))''''''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''***((('''((()))***)))(((''''''((((((((((((''''''''''''(((((())))))******+++)))((()))******)))((((((((((((((((((((((((((('''(((((()))***++++++,,,''''''''''''''''''''''''%%%&&&(((************)))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&'''(((***+++'''''''''''''''((())))))&&&''''''((()))******+++&&&&&&'''((())))))((((((+++)))'''''')))))))))(((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((('''''''''((((((((((((''''''))))))))))))((('''&&&%%%333222000///.........///000000//////.........---111222222222222111000000---...///111111///...---------......------,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((('''((()))***************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))%%%&&&(((*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************************+++++++++++++++*********))))))))))))))))))))))))))))))******)))(((''''''((((((***++++++,,,,,,++++++***++++++************++++++***&&&###%%%)))+++***'''))))))))))))))))))))))))******************************)))))))))***,,,---((()))***+++,,,---------,,,+++++++++,,,,,,---...++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------......------------............//////...---,,,,,,////////////////////////,,,,,,------.../////////000000000000000000000000000000//////.........---......//////000000111111333111//////111222333333111222222333222111000///000111111111222222222222333333333444444444555555666666555555555444444444111222222333333333222222//////............//////111111000///////////////000000222444555444///,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++))))))))))))))))))))))))---,,,***)))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,+++***((('''%%%$$$((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$&&&''')))))))))((((((************************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((,,,***)))'''''''''(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((%%%''')))***+++***((('''+++++++++***)))'''&&&%%%(((((((((((((((((((((((()))***+++***(((&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%***)))(((((((((((())))))''''''''''''''''''''''''+++***)))'''''''''((()))(((((()))***************''')))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************)))'''&&&%%%222111000///.........///000/////////.........---000000111111111000//////---...///000000///...---------......------,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((())))))************)))))))))))))))))))))))))))((((((''''''(((((()))***&&&''''''((()))******+++((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))*********************************************************)))))))))(((((())))))))))))))))))))))))******)))((((((((())))))***++++++,,,,,,++++++***++++++************++++++,,,(((&&&'''***,,,+++((())))))))))))))))))))))))************************+++***)))))))))***+++,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,------......//////...------,,,........................,,,,,,------.../////////////////////////////////000/////////.............../////////000000000111222000...///000222222222111222222333222111000///000000000111111111222222222333333333333444444444555555444444333333333333222222333333333333222222000//////......//////000111111000///////////////000000111222333222///,,,...------,,,,,,------...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))******(((((()))))))))*********))))))))))))))))))))))))+++***((('''''''''((()))))))))((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((('''*********)))))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''+++***((('''''''''((()))'''''''''&&&&&&'''''''''&&&'''(((((())))))(((((('''((((((((())))))******&&&''')))*********)))((('''''''''(((''''''&&&%%%(((((((((((((((((((((((()))+++,,,+++)))'''''''''''''''''''''((((((((()))((((((((((((((((((((((((+++******)))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''''''''(((((((((((()))************)))''')))***)))((('''(((***(((((((((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((()))******))))))((('''&&&111111000///............/////////...............//////000000//////...------...///000000///...---------......------,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))************))))))((()))))))))))))))))))))))))))(((((((((((()))******%%%&&&'''((()))***+++,,,+++***)))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************************************)))))))))((((((((((((((())))))))))))))))))))))))******)))))))))***++++++******++++++++++++******++++++************++++++...+++((()))+++---+++)))))))))))))))))))))))))))************************,,,+++******)))*********)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,.........///......---,,,........................,,,,,,------.../////////........................////////////............////////////000000000000111///......000111111000111111222333222111000////////////000000000111111111111222222222333333333444333333333333222222222222333333444333333222222000000////////////000000111111000///////////////000/////////111000...,,,......,,,,,,,,,,,,......,,,,,,,,,+++++++++***************++++++,,,,,,---))))))))))))))))))))))))++++++***)))))))))******(((((())))))))))))******))))))))))))))))))))))))***(((&&&%%%&&&(((+++---***)))'''&&&%%%%%%&&&&&&(((((((((''''''''''''&&&******(((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))((((((&&&&&&'''((())))))***)))))))))))))))))))))))))))'''((())))))(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''***)))((('''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&((()))************(((((((((((())))))))))))%%%&&&''''''((((((((((((((((((((((((((((((((((((***+++,,,+++)))(((((()))''''''''''''((((((((((((((((((((((((((((((((((((*********)))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((()))(((''''''&&&''''''''''''((())))))******))))))''')))***)))((('''(((*********)))))))))))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((000000//////....................................///000000000000///......---......//////......---------......------,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********************************)))))))))))))))***************)))(((''')))))))))))))))))))))))))))))))))))))))******+++&&&''''''((()))******++++++***((('''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,******++++++++++++******++++++************++++++...,,,******+++,,,***)))))))))))))))))))))))))))************************,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............------........................,,,,,,------.../////////........................///////////////.........////////////000000000000///...---...///000000///000111222333222222000000////////////000000000000000111111111111222222222444333333333333333333333333444444444444333333222111000000//////000000111111000000///////////////000///------.........------,,,***))))))***,,,---,,,,,,++++++***)))))))))))))))***+++,,,,,,------))))))))))))))))))))))))*********))))))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''')))***,,,+++)))'''%%%$$$$$$%%%&&&((((((((('''''''''''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((('''((())))))((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))''''''((()))))))))))))))!!!###&&&((())))))((((((((((((((('''((()))******(((((()))***************((((((((((((((((((((((((***+++,,,,,,***))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))++++++***((('''))))))))))))))))))))))))'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))///////////////.........---------...............000000111111000000///...------............------------......------,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))*********************)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))***)))))))))***+++,,,,,,)))******++++++******)))++++++************++++++,,,+++)))))))))))))))((())))))))))))))))))))))))************************++++++++++++******))))))******+++,,,,,,,,,++++++******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...............---........................,,,,,,------.../////////////////////////////////.........///////////////000000000000////////////...------...///000///...000000222222333222111000////////////000000000000000000000111111111222222444444444444555555555555555555555555555444333222111111000000000000111111111000000///////////////000...,,,,,,---...---,,,,,,,,,************,,,,,,+++++++++******)))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))***)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))******)))'''&&&***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))'''((()))))))))'''&&&%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((''''''(((((())))))((((((''''''(((((()))))))))))))))!!!###&&&((())))))((((((((((((((('''((()))*********************))))))((((((((((((((((((((((((((()))+++,,,,,,***))))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%''')))***+++***)))'''))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((()))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((())))))******)))....../////////......------------------.........000111111111111000//////------------------------------......------,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))************)))************))))))((()))))))))))))))))))))))))))(((((((((((()))***************)))(((((('''''''''''''''(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((('''************++++++++++++))))))))))))))))))))))))******)))))))))***++++++))))))************))))))++++++************++++++***))))))((((((((())))))))))))))))))))))))))))))******************************+++++++++***))))))***++++++,,,,,,+++++++++))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......///.........------------------------,,,,,,------.../////////////////////////////////.........///////////////000000000000////////////...------///000111///...///000111222333222111111/////////000000000111111000000111111111222222222444444555555555555555666666666666666555444333333222222111111111111222222111111000///////////////000...,,,,,,---...---,,,------------------------*********************************++++++,,,,,,---))))))))))))))))))))))))'''((()))*********))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))+++,,,+++(((%%%###(((((((((((((((''''''''''''(((((((((((()))))))))&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))((()))(((((('''&&&%%%%%%))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$'''((())))))******))))))%%%&&&((()))************(((((((((((())))))))))))))))))))))))(((((('''&&&(((((((((((((((((((((((((((***++++++***))))))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((((((&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''(((((())))))((((((''')))***)))((('''(((***&&&&&&''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((())))))***))))))------...//////......---,,,,,,,,,------.........//////000000//////...---...------------------...------......------,,,++++++,,,,,,,,,,,,+++******************************************************((()))))))))************((())))))************)))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((('''((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))((((((''''''))))))))))))*********+++))))))))))))))))))))))))******)))((((((((())))))))))))************))))))++++++************++++++((())))))((((((((()))***))))))))))))))))))))))))************************))))))***+++,,,+++******+++++++++,,,,,,++++++***))))))))))))***,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------...//////......------------------------,,,,,,------.../////////..................................../////////000111000000000/////////............///111111000...///000111222333222222111000000000111111111222222111111111222222222333333333333333444444555555555777777777666666555333333222222222111111222222222111111000//////////////////...------......---,,,+++,,,...//////...,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))*********))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********(((&&&%%%&&&''')))***+++***)))((('''((((((((())))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''))))))((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%(((((()))************)))'''((((((((())))))******&&&''')))*********)))(((''''''((())))))))))))(((((((((((((((((((((((((((''')))******)))((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''&&&'''((()))))))))((((((&&&'''(((((())))))((((((''')))***)))((('''(((***&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))(((,,,---.../////////...---,,,,,,,,,------...............//////......---,,,...------,,,,,,------...------......------,,,++++++,,,,,,,,,,,,+++******************************************************(((((())))))*********+++'''((()))***************))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******))))))*********((('''%%%************************))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&'''((((((((())))))******))))))))))))))))))))))))******)))(((((('''(((((())))))************))))))++++++************++++++((()))))))))((()))+++,,,))))))))))))))))))))))))************************((()))***+++,,,,,,+++***++++++,,,,,,,,,++++++***)))******+++,,,...///000++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++************++++++,,,,,,---.../////////...------------------------,,,,,,------...//////000---------------------------.........//////000000111111000000/////////............000222222000...///000111222333333222111111111111111222222222222111222222222222333333333222222222333333444444444777777777777666555444333333222222111111222222333111111000//////////////////.........//////---+++(((***,,,......,,,***((())))))***+++,,,------...,,,,,,++++++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))***))))))(((((((((((()))%%%'''***,,,---,,,***((('''((((((((())))))******(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))***)))))))))))))))))))))))))))******)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((()))***,,,,,,***)))((((((((()))***************''''''&&&&&&&&&''''''(((&&&''')))***+++***(((''''''((()))***,,,,,,------((((((((((((((((((((((((&&&(((******((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((()))++++++''''''''''''''''''''''''&&&''')))*********)))(((&&&''''''(((((((((((((((((()))***)))((('''(((***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((---.........---,,,,,,+++,,,,,,------.../////////---...............------...---,,,,,,++++++++++++------......------,,,++++++***)))***++++++***((((((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************))))))))))))))))))******&&&((())))))(((((()))++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))((((((((((((******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++,,,------------...///++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,---...---,,,+++---///////////////////////////,,,---------.../////////,,,------...///000111111000000//////.........------...............---,,,//////000111111111111111000000000///000111111222222222222222222222222222111111111111222333444555888888888777666444333222222222111111222222333444333222000............/////////.........---------+++++++++************)))++++++++++++++++++++++++''''''(((******+++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******++++++++++++++++++******)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''')))***+++***(((''''''(((((((((((((((((((((((((((++++++***************+++***((('''&&&&&&'''(((***((((((((((((((((((((((((***))))))((('''&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((()))*********+++++++++***)))'''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))------......------,,,+++...............---------.........//////......---...---,,,+++++++++++++++---------------,,,,,,++++++******+++,,,,,,***)))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********************************)))))))))))))))'''((())))))(((((()))+++***************)))))))))))))))))))))))))))))))))++++++++++++******))))))************)))))))))((('''''''''(((((()))))))))*********+++++++++,,,,,,++++++++++++************************************(((***+++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,---...---++++++---...........................------------............------......//////000000000/////////............---....../////////......//////000111111111111000000000000000000111111222222222222222222222222222000000111111222333444444555555555555444333222222111111111111111222222333333222000///......//////---,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))'''((()))******+++++++++((((((((())))))*********)))))))))))))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''(((((((((&&&%%%&&&'''((((((((((((((((((((((((******))))))))))))*********)))'''&&&&&&''')))***((((((((((((((((((((((((*********)))((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((''''''(((((()))*********++++++***)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))------......------,,,,,,//////......---,,,,,,+++......///////////////...---,,,,,,++++++++++++,,,,,,------------,,,+++++++++******+++------+++***************+++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++*********))))))((((((''')))***)))(((((()))+++***************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++******************))))))))))))''''''((()))***+++,,,,,,*********++++++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++***(((((((((***++++++++++++++++++++++++++++++++++++++++++++++++------------,,,***)))(((,,,---------++++++---.......................................------------..................//////////////////............---......///000000000000...///000000111111000000/////////000000000111111111111111111111111111111000000000111222222333333222222333333333333222222111111000000111111222333222222111000////////////,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))'''((()))******+++******'''(((((()))***++++++,,,((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))))))))''''''''''''))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))************))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,------...------,,,,,,.........------,,,,,,,,,......//////000000//////,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++******+++------,,,***)))))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************++++++******)))(((((((((((()))******)))((()))***))))))******++++++,,,,,,))))))))))))))))))))))))*********************************))))))))))))))))))******+++,,,,,,------************++++++++++++******+++,,,---,,,,,,+++++++++++++++++++++++++++,,,---...,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******,,,------,,,++++++,,,....................................------,,,,,,,,,.....................---///////////////.........------///000111111111111...//////000000000000000...//////000000000000000111111111111111111111111///000000111111111111111000000111222333333333333222111111111111222333333111111000000////////////.........---------,,,,,,+++++++++*********))))))++++++++++++++++++++++++(((((()))***************+++*********))))))))))))(((((((((((((((((((((((())))))((((((((()))******((((((((((((((((((((((((&&&'''''''''((((((((()))((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''')))))))))(((((((((((('''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***((()))***)))((('''((()))))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,------...------,,,,,,,,,,,,,,,------......------...///////////////+++++++++******++++++,,,++++++,,,,,,++++++***)))******)))+++------,,,***((((((((()))))))))******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************))))))(((((()))***+++***)))((()))***)))))))))******++++++,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))***************************)))))))))*********+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++---...///...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------+++,,,---,,,******,,,---..............................------,,,,,,,,,+++............------------.........///////////////------///000111111111111......///000000000000000......///000000000000///000000000000000000000000...///000111111111000000///000111222333444444444222222222222222333444444000000000000/////////.........---------,,,,,,,,,+++++++++*********))))))************************((())))))************)))++++++******)))(((((((((((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((())))))((((((((('''''''''))))))***))))))'''&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((())))))''')))***)))(((((()))***************************''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,------......------***++++++,,,------......+++,,,---...////////////+++************++++++,,,***++++++++++++***)))))))))((((((***,,,---+++***'''((((((((())))))))))))+++++++++************)))(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))((())))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))((()))***)))))))))))))))*********))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))************''''''''''''&&&&&&%%%%%%)))))))))************+++,,,+++******))))))******+++++++++++++++++++++++++++,,,---,,,*********,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---............+++,,,,,,,,,******,,,---------------------------------------,,,,,,,,,,,,------------------...............///////////////---......///000000000000---...//////000000//////---...///000111000///...////////////////////////...///000111111000///......///000222333444444444222222111111222222333444---......//////......---++++++++++++************+++++++++************)))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))******)))(((((('''&&&&&&'''((((((((('''%%%###"""((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((''''''&&&%%%&&&''''''&&&&&&'''(((************************''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---***+++,,,---............***************+++,,,,,,***************))))))(((((('''''')))+++,,,+++)))(((((()))))))))*********+++++++++************)))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***'''''''''((((((***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,+++)))((()))***)))))))))((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((()))))))))************&&&&&&&&&&&&&&&&&&''''''))))))))))))************...,,,)))'''&&&'''((()))************************)))***++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---+++,,,,,,+++******+++---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...................../////////000---....../////////......---...//////000000//////,,,---///000111000///...////////////////////////---...000111111000...------...///000111222222222000000000///000111111222+++,,,---......---,,,,,,+++++++++************)))+++++++++************)))(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))((((((((((((((('''''')))))))))'''%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''((()))'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((()))***+++)))))))))******)))))))))((((((((((((((((((((((((******))))))((('''''''''((((((''''''''''''((((((((((((((((((((()))))))))((((((''''''(((((()))***''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,---.........---...------,,,,,,++++++***)))***+++,,,------------******))))))***+++,,,,,,***************)))(((((('''&&&&&&(((***+++***))))))************++++++++++++++++++************)))((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***,,,,,,+++)))((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))************///---)))&&&$$$%%%'''((()))))))))))))))))))))))))))***,,,,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,+++,,,,,,+++******+++---------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////---.........//////000000..................---------......///////////////,,,---///000111000///...////////////////////////---...000111111///...,,,,,,---...///000000000000...............///000000***+++,,,---------,,,+++---------,,,,,,,,,+++++++++++++++************)))************************))))))*********))))))(((,,,+++***(((&&&$$$""""""************************))))))))))))***+++,,,---))))))))))))))))))))))))''''''(((((())))))******((()))+++,,,---,,,***)))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###"""&&&((())))))(((((()))+++'''''''''''''''''''''''''''''''''((((((***++++++))))))************))))))((((((((((((((((((((((((,,,++++++***)))(((((('''((((((''''''''''''((((((''''''(((((())))))******((((((((((((((()))******'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))$$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((%%%"""!!!###''')))***(((((())))))******++++++******)))((('''((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&((()))******))))))((((((((('''))))))(((((((((((())))))(((((())))))******++++++''''''''''''''''''''''''******++++++++++++******))))))))))))************))))))))))))************''''''''''''((((((((()))************************((((((((((((((()))***************)))))))))))))))++++++******************,,,+++*********+++,,,---******))))))))))))******+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---,,,,,,+++*********+++,,,,,,------,,,,,,////////////////////////......////////////......000//////.........//////,,,,,,,,,,,,---...////////////000000000000//////........................//////000000///...------,,,---...///000000000000111000000///...---------......---,,,,,,+++******++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++***)))(((''''''((()))***))))))(((((((((((())))))((())))))************)))((((((&&&%%%%%%&&&'''(((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''))))))(((((()))***++++++************************)))((('''&&&&&&'''((()))'''((()))******)))''''''''''''(((((((((((('''''')))(((((((((((('''''''''))))))))))))))))))))))))&&&'''(((******((('''&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))(((((('''''''''&&&)))))))))))))))(((((('''%%%''')))+++,,,+++***)))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((('''''''''((()))******+++''''''((((((((((((''''''++++++++++++++++++++++++------------------------++++++++++++++++++++++++******************************)))))))))(((((((((*********************************+++,,,---//////......------,,,+++***)))))))))))))))))))))))))))%%%&&&'''((()))(((''''''(((((((((((()))))))))))))))&&&######%%%((())))))(((((())))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%'''''''''%%%$$$%%%&&&)))))))))(((((('''''''''))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((()))******************)))))))))))))))************))))))))))))************'''''''''((((((((())))))************************((((((((((((((()))******************************************************(((***+++,,,---,,,+++*********))))))))))))******+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---......---,,,,,,+++******,,,,,,---............---..............................////////////......//////...............///......---,,,,,,,,,,,,,,,...//////////////////...........................///////////////...---,,,,,,---...///000000000000000000000///...---------...------,,,++++++******++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))((('''''''''((()))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********))))))'''&&&%%%&&&'''(((((())))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''''''''((()))))))))))))))(((((()))******)))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((''''''&&&&&&'''(((((()))******''''''((((((((((((''''''++++++++++++++++++++++++........................++++++++++++++++++++++++************************++++++*********))))))))))))))))))))))))))))))))))))))))))***---000444666111000000...,,,***((('''))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((()))))))))))))))'''&&&&&&''')))(((((())))))((((((((((((((((((%%%&&&((()))***+++******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&((((((((('''''''''''''''))))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))************''''''((((((((()))))))))************************((((((((((((((()))******++++++++++++++++++++++++************************&&&(((,,,//////---***'''******))))))))))))******+++************))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,++++++***,,,---......//////....................................////////////..............................000///---,,,+++******)))................................................---............---,,,,,,,,,---...///000000000000000000//////...---------------,,,,,,++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))(((((('''&&&%%%***))))))(((((()))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***((('''&&&%%%%%%''''''((())))))***))))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))***************)))((('''''''''))))))((((((((((((''''''%%%&&&''')))******++++++******))))))(((''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''***+++++++++++++++,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++*********)))(((((((((((((((((((((((()))))))))+++...333888;;;444333222000...+++)))'''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))(((((((((******(((&&&))))))((((((''''''&&&&&&'''(((***+++***)))'''%%%(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''&&&&&&))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************((()))))))))************'''(((((((((((()))))))))************************((((((((((((((())))))*********************++++++))))))))))))************&&&(((+++......,,,***(((******))))))))))))******************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,---.............................................////////////......,,,------...............///...---,,,+++*********------------------------........................,,,---------------,,,,,,------...//////000///////////////......---------,,,,,,,,,,,,++++++******************************************************************************))))))))))))))))))))))))******)))(((((('''(((((('''((()))******)))((('''(((((())))))))))))((((((++++++++++++***((('''''')))(((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((''''''(((((((((+++***((('''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''&&&'''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((***))))))(((((())))))******)))))))))((((((((('''))))))((((((((((((((((((&&&'''((()))************+++***)))(((((((((((()))''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++*********)))(((((((((((((((((((((((())))))***,,,///444999===555444333111///,,,***)))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))(((((()))******(((&&&))))))((((((''''''&&&&&&'''(((***+++***)))'''%%%(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&'''''''''''')))***&&&&&&''''''''''''''''''))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***'''((((((((())))))******(((((()))))))))*********))))))******+++++++++*********))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,------------,,,..............................////////////......,,,,,,.../////////......---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...////////////////////////,,,,,,---------------,,,---...//////////////////............------------,,,+++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((('''((()))******)))((('''(((((())))))))))))((((((++++++++++++***(((''''''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''(((((('''&&&&&&'''((()))************)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***(((((())))))))))))))))))(((((())))))))))))((((((***))))))))))))***+++,,,''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***+++...222666888333222222000...,,,+++)))))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((()))))))))))))))(((''')))******)))'''))))))((((((((((((((((((%%%&&&((()))***+++******(((((())))))))))))(((((()))))))))))))))))))))))) """$$$%%%%%%%%%''')))'''''''''''''''((((((((())))))(((((((((((()))))))))(((((((((((((((((('''((((((((((((((((((((((((((())))))******))))))((())))))))))))************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******&&&''''''(((((()))))))))'''(((((())))))*********+++***)))((((((***+++,,,******))))))))))))******(((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------......////////////......,,,---...000000000//////,,,,,,,,,,,,---...///000...---,,,++++++,,,---...////////////////////////,,,,,,---............---......///////////////...------------------------++++++++++++++++++******************************************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((('''((()))******)))((('''(((((()))(((((('''&&&%%%&&&&&&'''((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))(((&&&%%%$$$''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))*********(((((())))))))))))******)))))))))))))))(((''''''((((((((()))***+++++++++''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''''''''(((((((((((('''''')))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((************************'''((((((***+++---///000.........---,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((('''&&&''')))***)))((((((((())))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))"""$$$%%%&&&%%%&&&''')))'''''''''(((((()))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******'''''''''((())))))******''''''(((((()))******+++***)))((((((((()))+++,,,******))))))))))))******(((((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------......////////////......,,,---///111222222111000------------...///000111///...---,,,,,,---...///////////////////////////,,,---...///////////////......////////////......------------------------******************++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''&&&'''(((***++++++******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********'''(((((())))))))))))(((&&&'''((())))))(((''''''((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((************************&&&&&&'''((()))***************+++++++++***))))))))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))'''&&&%%%&&&(((*********(((((())))))******++++++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''')))***)))(((((()))***'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))******************************++++++++++++******))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++&&&''''''((()))******+++)))))))))))))))******+++******))))))))))))******'''((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------......////////////......,,,...000222333222111111...............///000000000///---,,,,,,---///000000000000000000000000000------...///000000//////...///////////////......------------------------******************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((('''(((((()))***+++***)))(((''''''((()))***'''((()))++++++)))((('''((()))***************)))'''(((***+++,,,,,,++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))'''((((((((())))))******************************++++++***))))))((())))))************************&&&'''((())))))((('''&&&''''''((()))((('''%%%$$$"""###$$$&&&'''((((((((()))(((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))******))))))))))))************))))))((((((''''''(((((())))))*********+++%%%&&&''')))************%%%&&&(((((((((&&&$$$"""((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((()))))))))))))))))))))(((((((((''''''((((((((((((''''''+++++++++,,,,,,---------...---+++*********++++++************************,,,,,,,,,++++++*********+++******))))))))))))))),,,***((((((***+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******)))(((((()))******)))'''***************)))((('''+++***)))'''''''''((()))((((((((((((((((((((((((***)))((((((((((((((()))+++++++++*********)))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......------...///////////////......,,,,,,,,,---------......,,,,,,,,,------.........------------------,,,,,,............///////////////////////////////////////000111222222111000///------...............---++++++++++++++++++++++++,,,+++***)))((((((((((((%%%&&&'''(((******++++++))))))))))))))))))))))))'''(((***)))'''&&&''''''(((((((((((())))))))))))+++******)))(((''''''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))******+++))))))((('''&&&%%%%%%%%%&&&'''((('''%%%%%%''')))+++***)))(((((()))******%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***((((((((((((((('''''''''***)))'''&&&&&&'''((()))(((&&&%%%%%%'''(((((('''************))))))))))))+++***)))'''''''''((()))&&&''')))***+++***((('''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''+++++++++,,,,,,------------,,,+++*********++++++************************,,,,,,,,,++++++*********+++******))))))))))))))),,,***((()))***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''&&&'''((((((''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((()))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''*********))))))*********'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))------,,,,,,+++*********))))))))))))))))))))))))******))))))))))))******)))((('''((()))***(((''')))************))))))(((+++***)))(((''''''((()))************************)))))))))(((((())))))***+++++++++*********))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,------......------------............------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////............///////////////////////////////////////000111111111111000///000000000111111111000000++++++++++++++++++++++++***)))))))))))))))******((())))))******)))))))))))))))))))))))))))))))))$$$&&&((()))(((((()))***(((((((((((())))))))))))*********)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''((())))))***))))))((('''&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((+++***)))(((((()))******((()))++++++)))))))))***))))))))))))))))))))))))(((((((((''''''(((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((('''''''''(((((()))(((&&&%%%%%%'''(((((('''*********)))))))))((((((***))))))(((((((((((((((%%%'''(((******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))***)))((((((''''''(((((())))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&++++++,,,,,,,,,,,,---------,,,+++*********++++++************************+++++++++++++++*********+++******)))))))))))))))+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&'''((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&++++++************++++++''''''((((((((()))))))))))))))))))))************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******)))'''&&&'''((()))(((&&&((())))))************)))***))))))(((((((((((()))************************)))))))))))))))***+++,,,+++++++++***************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////............//////////////////////////////////////////000000000000//////...............---------************************(((((((((((()))***+++,,,,,,,,,++++++***)))''''''))))))))))))))))))))))))%%%&&&((()))((('''((()))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***))))))(((((())))))***&&&'''))))))'''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((&&&%%%&&&''')))((((((******))))))))))))(((((((((((()))))))))(((''''''%%%&&&'''((()))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))*********)))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''))))))(((((((((((())))))''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++***************+++******)))))))))))))))***)))))))))******))))))))))))))))))))))))))))))************************''''''''''''(((((())))))&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******'''(((((((((((()))))))))((('''''''''''''''(((((())))))(((((((((((())))))'''(((((((((((()))))))))((()))))))))************))))))(((((((((((())))))*********++++++,,,,,,,,,((((((((((((((((((((((((******))))))))))))******)))'''&&&&&&(((((((((''''''((()))***************)))))))))(((((((((((()))************************))))))))))))***+++------***************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......+++,,,------......------+++,,,,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------------............////////////////////////////////////////////////////////////---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,++++++)))((('''))))))))))))))))))))))))(((***+++)))'''%%%%%%&&&(((((((((((())))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''&&&((())))))'''&&&'''((((((((((((((()))))))))***$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((()))(((((((((((((((((()))'''((()))(((''''''((()))((((((((((((((()))))))))$$$%%%''')))***))))))(((((('''%%%&&&((())))))(((***)))))))))(((((((((((('''''')))))))))((('''&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++)))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******)))))))))))))))))))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((((('''(((((((((((()))))))))***&&&&&&&&&'''((()))***+++))))))(((((((((((())))))(((((((((((()))))))))***((()))))))))************))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((******))))))))))))*********(((&&&&&&''')))(((((('''((()))***************((((((((())))))))))))((())))))))))))))))))))))))))))))))))))***+++------***************************************+++,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,---...............,,,,,,,,,---------......------------------------,,,,,,,,,---------..................///////////////////////////////////////..................///000///...---------......))))))))))))))))))))))))++++++***)))(((((())))))******+++++++++******)))((((((((((((((((((((((((((()))***)))'''&&&%%%&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++))))))((('''''''''((((((&&&((())))))(((''''''(((''''''(((((())))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&((()))((('''&&&'''((((((((((((((())))))******$$$%%%''')))***))))))((()))'''&&&&&&((())))))((()))))))))(((((((((((('''&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***((((((***+++***)))------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++************************)))))))))***************+++******)))))))))))))))((()))******))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((('''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((('''&&&%%%((((((((()))))))))******&&&&&&&&&'''((()))***+++******))))))))))))******((((((((()))))))))******))))))))))))************))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((******))))))))))))******+++)))'''&&&((()))))))))((())))))************)))'''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))***+++,,,***************++++++++++++************+++,,,,,,++++++++++++++++++++++++........................------------............,,,,,,,,,---------......+++,,,------......------+++,,,---......///......,,,,,,,,,---------.........------------,,,,,,,,,------......///000000000............////////////////////////////////////......------------......///...---+++++++++,,,,,,************************,,,+++***)))(((((((((((((((((()))***+++++++++***((((((((((((((((((((((((###%%%(((((((((((()))+++(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))***++++++))))))(((((('''(((((()))&&&(((******)))''''''(((&&&&&&'''((())))))))))))&&&((())))))((('''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''(((((())))))******+++&&&&&&'''((()))))))))((()))'''&&&'''(((***))))))))))))((((((((((((''''''&&&&&&'''(((((((((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''((()))******)))((('''&&&&&&'''''''''((((((((($$$%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''(((((('''---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++************************((()))))))))*********++++++******)))))))))))))))''')))+++***)))(((***,,,(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&'''((((((((('''&&&&&&(((((()))))))))*********))))))((((((((((((((()))))))))(((((((((((())))))(((((()))))))))*********))))))))))))************))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******,,,***(((''')))***+++***)))************))))))(((&&&'''((()))******)))((()))))))))))))))))))))))))))))))))(((((())))))***))))))*********+++++++++***))))))))))))***++++++************************------------------------------------.........///,,,,,,,,,---------......+++,,,------......------******,,,------.........,,,,,,,,,---------............---------,,,,,,,,,------......///000000111............////////////////////////////////////......---,,,,,,---......---,,,***((('''((())))))++++++++++++++++++++++++******)))))))))))))))***'''((())))))******))))))(((((((((((((((((((((((("""$$$'''(((((()))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))&&&(((***+++)))((('''(((%%%&&&'''))))))))))))((($$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((&&&&&&'''((('''(((((()))******++++++(((((('''''''''(((((())))))(((&&&''')))******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))***)))((((((''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((************************(((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++************************(((((())))))*********++++++******)))))))))))))))&&&)))+++***((((((***,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%$$$%%%&&&'''(((***++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++$$$%%%&&&(((((((((((('''))))))))))))************,,,+++***(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************))))))))))))************))))))(((((((((((())))))******************************************************))))))))))))******---+++(((((()))+++++++++***************)))((('''&&&'''(((*********)))(((***************************)))((((((((((((((()))))))))******++++++++++++((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......+++,,,------......------((()))***+++,,,---------,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,---...//////............/////////000////////////////////////...---,,,,,,,,,,,,---...000///---+++******+++,,,++++++++++++++++++++++++(((((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&((()))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))***%%%(((++++++***((('''((($$$%%%'''))))))))))))(((''')))******)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((('''&&&&&&'''((('''(((((()))***+++++++++***)))'''&&&&&&'''((())))))((('''''')))******))))))((((((((('''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((('''((()))++++++)))((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************************((((((((()))******++++++(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))(((''''''(((******)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))++++++***)))(((((())))))&&&'''(((*********))))))(((((())))))******+++++++++*********))))))((((((************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...////////////---+++***................................................,,,,,,,,,------.........,,,------......------,,,+++,,,---------,,,+++***222///+++******,,,------...------,,,,,,...///000000000//////.........---------............------------------------------)))))))))***+++++++++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''+++)))(((''''''((()))+++))))))(((''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((+++++++++++++++***)))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))(((''''''((()))***''''''''''''((((((((())))))))))))(((''''''&&&&&&)))'''&&&%%%&&&'''***+++)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))'''(((******((((((((()))((('''&&&(((******((($$$(((((((((((())))))))))))+++,,,,,,------,,,,,,+++)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************)))))))))((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++***)))))))))))))))((((((((()))***+++***((())))))))))))))))))))))))((())))))******))))))((())))))************))))))+++******)))(((((())))))'''((()))******)))(((((()))))))))))))))*********************)))))))))(((************************++++++++++++++++++++++++*********************************+++++++++,,,,,,------////////////...---................................................******************++++++,,,,,,------------,,,,,,+++,,,---......---,,,+++///...------///000///...------,,,,,,,,,---...///000/////////.........---------............------------------------------***************++++++++++++++++++***************))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''***)))'''&&&&&&''')))***))))))((('''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))******+++)))))))))))))))))))))))))))*********))))))(((''')))))))))))))))(((''''''))))))(((((((((''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))((('''''''''((()))'''''''''((((((((((((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''''''''(((((((((((((((&&&&&&''''''((()))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((******((((((((()))((('''&&&(((******(((%%%(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++***))))))))))))))))))))))))(((***+++,,,***))))))))))))))))))))))))))))))******************)))))))))************))))))******)))((((((((())))))((()))))))))))))))((('''************))))))))))))************))))))))))))************************++++++++++++++++++++++++************************))))))*********++++++++++++,,,...000000000000///------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........------,,,,,,---///111111///---------,,,,,,------...////////////...............------............------------------------------+++++++++***************++++++++++++******))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''***))))))(((''''''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((())))))((((((''''''''''''(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((())))))******++++++)))***+++,,,,,,+++***)))))))))*********)))(((((()))))))))))))))((((((''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''((((((((((((((((((((('''''''''$$$%%%&&&''''''(((''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((()))))))))))))))'''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))(((''''''((())))))(((&&&))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******************)))))))))))))))******))))))***,,,,,,+++***((((((((((((((((((((((((******++++++++++++******))))))************))))))***))))))((((((((())))))******)))))))))(((''''''++++++******))))))((((((*********)))))))))))))))************************++++++++++++++++++++++++************************************++++++++++++,,,---...000111000000///------------------------------------------------//////......------,,,,,,,,,,,,,,,------,,,,,,,,,------..................---,,,,,,---//////---,,,...---........./////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))(((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))*********((()))+++,,,,,,+++)))(((*********++++++******)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((,,,+++***)))((((((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***''''''(((((()))(((''''''''''''''''''(((((())))))******))))))(((''''''&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((''''''(((((((((((('''))))))))))))((((((((((((***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&'''''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))*********(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++'''((((((((()))))))))***(((((((((((())))))))))))((()))))))))***************)))))))))))))))*********))))))***,,,,,,+++***((((((((((((((((((((((((******++++++++++++******))))))************)))))))))((((((((((((((())))))******)))(((((((((''''''++++++******))))))(((((())))))))))))))))))******************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,------...///000000///...---------------------------------------------------,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,,,,+++------------......//////333111...,,,------------......//////000000000000---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))'''(((***++++++***((('''(((((()))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((,,,,,,,,,+++***)))(((((((((((((((((())))))))))))******)))))))))(((((((((''''''((()))((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((''''''((((((***)))))))))((((((((('''******++++++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++))))))(((***+++,,,***))))))))))))))))))))))))))))))******************)))))))))************))))))((((((''''''(((((())))))***))))))(((((((((((()))************))))))))))))))))))))))))************************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,---...///000888444000------...//////......///000000000000///---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((('''''''''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((((((((((((((((('''''''''%%%%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((()))))))))*********))))))(((''''''&&&%%%%%%((((((((((((''''''''''''***))))))(((''''''&&&&&&"""###$$$&&&''')))***+++'''''''''((((((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''(((******((((((((()))'''((()))(((&&&&&&((()))******))))))((((((''''''******++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++((((((((()))***+++***((())))))))))))))))))))))))((())))))******))))))((())))))************))))))'''''''''''''''((())))))))))))(((''''''((()))***)))))))))))))))*********((()))))))))************************************++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---///000333111...---......---,,,,,,,,,.../////////...---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******'''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''')))******))))))'''''''''(((((((((((((((%%%&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((''''''&&&%%%(((((((((((())))))))))))((((((((('''''''''''''''***)))((('''&&&''''''(((((((((((((((((('''''''''$$$%%%&&&'''((()))******(((((((((((((((''''''''''''((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))'''(((******((((((((()))'''((()))(((%%%%%%(((************)))((('''''''''******++++++++++++******)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))******)))&&&""" ))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************))))))((())))))***++++++(((''''''(((******)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''''''''''''''((()))***)))(((''''''''')))***+++(((((())))))******++++++(((((())))))*********+++************************++++++++++++++++++++++++************************)))************+++++++++'''(((***---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++******+++---...///++++++***,,,---,,,***(((***+++,,,---------,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&)))(((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))***************)))))))))))))))((((((''''''''''''((((((***+++,,,---------------''''''((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&(((************)))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))(((((())))))******+++++++++***'''&&&%%%&&&((()))&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&'''((((((((())))))******&&&''''''((()))******+++************************''')))******((((((((()))'''))))))(((%%%%%%(((++++++******)))(((''''''&&&++++++******************)))************))))))(((+++*********))))))(((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))************'''***,,,)))$$$###&&&+++(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))***)))((((((((()))+++,,,))))))((()))++++++***((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))******))))))))))))******&&&''''''(((((((((((((((***)))(((''''''((()))***++++++***)))(((((())))))))))))))))))(((((((((((()))))))))))))))******+++************))))))))))))(((((()))***++++++,,,,,,)))))))))***+++++++++,,,++++++******************,,,,,,------...///000000---+++******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......++++++++++++++++++++++++------,,,+++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************))))))))))))))))))*********))))))))))))************((((((((((((''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((((('''(((''''''''''''((())))))((((((((((((((()))******&&&((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''''')))((('''''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((('''(((((()))***++++++******)))(((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%'''((((((''''''(((***))))))))))))))))))))))))((()))))))))))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))************************((())))))*********))))))************)))))))))((())))))))))))))))))))))))((()))******************(((((()))))))))*********(((******)))&&&%%%(((+++((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***)))((((((((()))++++++)))(((((()))******)))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********))))))(((((())))))***'''(((((()))***)))))))))***)))(((''''''((()))***++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++************))))))))))))(((((()))******+++,,,,,,***************+++++++++******************************+++,,,,,,---......---+++******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))))))))(((((((((((((((((())))))))))))************(((((((((((('''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((()))((((((((((((((()))******'''((())))))''''''((()))((((((((((((((((((((((((***)))((('''''''''(((((()))((((((''''''(((((((((((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((())))))************)))((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((())))))(((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''(((((((((((()))***)))(((''''''((()))***+++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******************************'''((()))***************************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))******))))))(((((((((((()))***(((((((((((((((''''''&&&(((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))))))))((()))******+++)))((('''((())))))((('''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))))))))))))))))))))))))))***))))))((())))))******+++******))))))******+++)))((((((''''''(((((()))((())))))***************))))))(((((((((((())))))+++***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))((())))))******++++++++++++++++++***************************************)))))))))******++++++,,,,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++************)))))))))((((((''''''&&&&&&))))))))))))************(((((((((((('''''''''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((()))(((((((((((((((((((((((()))******((()))******(((((()))***))))))))))))))))))))))))+++***)))((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((((((((()))******))))))((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((''''''''''''''''''''''''((())))))***))))))))))))))))))***''''''''''''((((((((((((***))))))(((((())))))***---,,,***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&)))))))))))))))***++++++))))))))))))************&&&'''(((******+++++++++*********)))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&&&&'''((((((((((((((()))))))))***((('''&&&''')))***)))((('''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&)))))))))))))))******+++***(((''''''(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))******((((((''''''''''''(((((((((((()))************)))))))))(((((((((((())))))******)))))))))))))))***(((((((((((()))))))))))))))))))))))))))******+++************)))))))))(((((()))))))))*********+++,,,+++++++++***)))))))))***************+++++++++))))))))))))******+++++++++***))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,///---,,,******+++,,,---++++++++++++++++++++++++************************+++++++++*********))))))******)))(((''''''&&&&&&((()))))))))************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&((()))))))))((('''((((((((((((((())))))***(((***+++***)))((()))*********))))))))))))((((((******))))))(((((((((((())))))((((((((()))******((((((((((((((())))))***((((((((((((((((((((((((******)))(((((('''((((((***)))))))))((((((((('''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((()))((('''%%%%%%&&&''''''((((((((((((((((((((((((&&&((()))(((''''''((()))(((((((((((((((((((((((($$$$$$&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((())))))***+++(((((()))))))))*********&&&'''(((******+++++++++))))))))))))))))))******((((((((((((((((((((((((***)))'''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%&&&((()))((('''''''''(((((((((((((((''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&((()))))))))************+++)))'''&&&'''((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((((())))))))))))((((((***)))))))))))))))******'''((((((((()))))))))***)))))))))))))))******+++************)))))))))((()))))))))))))))*********,,,+++++++++***)))))))))))))))*********+++++++++************+++++++++++++++)))((()))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++******)))(((''''''((()))))))))************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))***(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((()))******((((((((((((((())))))***((((((((((((((((((((((((******)))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((())))))*********'''((()))***************))))))))))))************)))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((((((((())))))&&&'''((((((((((((((('''&&&'''(((((((((((((((((()))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((()))************))),,,***'''&&&'''((((((''''''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&''''''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++''''''(((((())))))******)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,++++++++++++++++++++++++***((('''(((***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))***************************++++++,,,---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++************)))++++++******))))))(((((())))))))))))************(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((())))))((((((((((((((()))******((()))******(((((()))***'''''''''(((((()))))))))(((((()))))))))((('''&&&''''''&&&''''''((()))***((((((((((((((()))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''(((((()))''''''(((((()))******+++((())))))*********))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))(((((('''''''''((((((((())))))'''***,,,,,,)))'''(((***&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))***+++******)))...+++(((''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++'''(((((())))))(((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''))))))((((((''''''''''''((((((***))))))(((((())))))***''''''((()))))))))))))))'''((()))******)))(((''')))))))))))))))***++++++'''''''''((()))*********)))))))))))))))******+++************)))))))))))))))))))))))))))))))))(((***************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))((('''(((***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++***+++,,,---...------,,,+++,,,---......,,,+++)))************************))))))*********++++++++++++++++++************)))))))))))))))))))))(((((())))))))))))************(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((&&&%%%%%%''')))+++((((((((((((((()))******'''((())))))''''''((()))''''''((()))******++++++))))))*********)))((('''%%%%%%%%%%%%&&&'''((()))((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((()))))))))'''&&&'''((())))))))))))))))))))))))''''''((())))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((('''''''''''''''((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((('''((())))))***&&&''''''((()))******+++)))************))))))((((((((())))))*********+++))))))))))))))))))))))))&&&'''(((*********))))))''''''''''''((((((((()))(((---000///***'''))),,,&&&&&&'''((())))))(((((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((()))++++++******)))///,,,)))'''((())))))(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))(((((((((((())))))******))))))))))))******(((((()))***************'''((()))******)))((('''))))))((())))))***++++++&&&''''''((()))******+++)))))))))))))))******+++************))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,((())))))***++++++,,,,,,+++++++++***************)))((('''(((***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------+++,,,---...///...------***,,,...//////---***(((************************))))))******+++++++++++++++++++++************)))'''''''''((((((((((((((())))))))))))************)))(((((((((''''''''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))*********(((&&&$$$$$$'''***,,,((((((((((((((()))******'''((()))((('''&&&''')))''''''(((***+++,,,---...******+++,,,+++***)))((($$$$$$$$$%%%&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((((((((('''%%%$$$))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***'''''''''''''''((())))))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&******)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''***,,,------***'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''''''''(((***+++******)))((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((()))***+++,,,+++)))'''&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((())),,,+++)))((('''(((***+++))))))))))))))))))))))))******++++++++++++******(((((()))***************)))************+++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++,,,,,,------,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((+++,,,,,,,,,,,,+++*********))))))(((((()))***+++))))))(((((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&'''***++++++***'''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''******))))))((((((''''''''''''(((((())))))******'''((()))++++++***))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&'''((()))***%%%%%%&&&&&&''')))***+++''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''''''''(((((((((((('''((()))******)))(((''''''&&&&&&&&&'''((()))))))))(((''''''''')))***+++))))))(((((('''''''''&&&+++***)))(((&&&&&&%%%%%%(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((()))+++---,,,***'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''))))))******)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((''''''(((((((((************++++++++++++)))***+++++++++)))(((&&&'''((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''(((***+++)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************)))************+++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************+++++++++*********))))))+++,,,,,,------,,,,,,+++***))))))(((((())))))*********************************++++++******)))(((%%%&&&((()))******))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''((('''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''***)))))))))((((((((('''&&&'''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&'''((()))***(((((('''''''''(((((((((''''''''''''((((((((((((*********))))))'''&&&&&&((((((((())))))))))))***'''((()))******)))((('''))))))(((((())))))******)))(((''''''((()))***+++)))((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((('''''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((''''''((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))))))+++,,,,,,)))'''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''((((((((()))))))))((()))***++++++***((('''''''''(((((()))******+++''''''((((((((()))))))))(((''''''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++*********************************************************+++++++++***************++++++,,,,,,,,,,,,++++++*********))))))*********************************))))))******))))))((('''%%%'''***---...---+++***)))((((((''''''(((((())))))(((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))******)))((('''&&&&&&%%%''''''''''''((((((((((((++++++++++++***)))(((((())))))))))))************(((((())))))))))))((((((+++***)))))))))))))))))))))(((((((((((())))))***(((((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))'''&&&'''((()))((('''((())))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***(((***++++++)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((())))))(((((((((&&&&&&&&&'''''''''((((((((()))************))))))''''''((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))***+++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++************++++++************************))))))******))))))(((''''''(((***++++++***)))((((((((((((''''''((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''')))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******)))((((((&&&%%%%%%''''''''''''((((((((((((++++++++++++******)))((((((((()))))))))*********((((((((()))))))))))))))******)))((('''''''''((()))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''((((((((('''))))))***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))+++******)))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***))))))((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((()))******)))(((((())))))*********+++++++++(((((())))))************(((((((((''''''&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&'''((()))******(((((((((((((((((((((((()))******++++++******)))(((((()))***************))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))******++++++******)))(((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''((()))(((((('''&&&''''''''''''(((((((((((()))))))))***))))))(((((('''''''''((((((((())))))((((((((((((((()))******+++***)))(((((((((((((((((())))))))))))((((((((('''''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((''''''(((((())))))*********))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***+++******)))(((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''((()))(((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***)))))))))******)))(((((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******(((''''''&&&&&&&&&((((((************((((((((((((((()))))))))******'''(((((()))***++++++,,,)))(((((('''&&&&&&%%%%%%((((((((()))))))))******'''''''''((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++******++++++++++++***************))))))*********((((((((((((((((((((((((******++++++******)))(((,,,+++)))'''''''''((()))(((''''''&&&&&&''''''((((((''''''''''''''''''((()))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))((((((%%%&&&''')))))))))((((((''''''''''''(((((((((((('''(((((()))((((((''''''''''''''''''((((((((((((((((((''''''((()))***++++++******))))))))))))***((())))))))))))((((((''''''''''''(((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((())))))))))))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))************))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&'''(((((('''''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))))))))((((((******)))(((((((((((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''(((***++++++***((('''&&&&&&&&&&&&''''''''''''''''''(((((()))+++,,,---((((((((((((''''''''''''(((((()))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************)))************+++++++++***+++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))******))))))(((''')))******++++++++++++,,,(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''((((((((()))))))))***))))))((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))******+++***)))((('''%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''((())))))((((((''''''(((((((((((()))))))))((('''''''''((()))+++,,,'''&&&&&&&&&&&&''''''(((((()))******)))((('''&&&''''''''''''((((((((()))(((''''''''''''(((((()))((((((((((((((((((((((((&&&((())))))'''&&&''')))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''(((''''''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&'''(((((()))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&******)))(((((((((((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&''''''((()))***''')))***++++++***)))'''))))))))))))************'''''''''((()))+++,,,---''''''(((((())))))******))))))))))))************)))***************)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,,,,------************))))))))))))************************************************))))))******++++++++++++******++++++++++++******))))))(((((((((((())))))************************(((((((((((((((''''''&&&!!!$$$'''))))))(((''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******)))***+++++++++)))((('''&&&''')))******((('''%%%''''''''''''((((((((()))'''((())))))))))))(((((())))))))))))************((('''''''''((()))+++,,,!!!!!!!!!!!!"""###$$$$$$((()))*********((('''&&&&&&'''''''''(((((())))))%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++*********))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))************...+++)))(((((()))(((((((((((((((((()))***,,,,,,++++++******)))((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))***))))))((('''&&&+++***((('''&&&''')))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&(((***------+++)))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))******+++++++++*********))))))...---,,,,,,---...---+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((,,,+++***)))))))))++++++***++++++,,,,,,++++++***''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((())))))((('''&&&+++***((('''&&&&&&&&&&&&%%%((()))(((&&&%%%(((+++((((((''''''''''''(((((())))))(((((((((((()))))))))******++++++,,,------))))))((((((((((((((())))))((('''&&&&&&'''((()))((()))***)))'''%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))***))))))((('''&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))***+++***((('''((((((((((((((((((((((((%%%&&&&&&'''((()))************)))(((((((((((((((''')))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((*********)))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''(((((((((((()))))))))---+++)))(((((()))((('''(((((((((((())))))***+++)))))))))((((((((((((((()))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((())))))))))))(((((('''''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((***,,,,,,***(((((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))******+++++++++*********)))))),,,+++***+++,,,---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************,,,+++***))))))***++++++***++++++,,,,,,++++++***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&$$$%%%&&&(((***,,,---...&&&'''((('''&&&&&&(((***((((((''''''''''''(((((())))))(((((((((((())))))******************))))))***))))))((((((((())))))))))))(((''''''((())))))&&&((()))(((''''''((()))((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))((((((''')))(((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))((((((((((((((()))+++,,,,,,***))))))***'''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((())))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((******))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''((((((((((((,,,***(((((())))))((('''((((((((((((((((((((()))''''''''''''(((((((((((()))))))))))))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((###%%%(((***++++++***)))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((***++++++)))'''((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******+++++++++******************))))))***,,,---,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********+++******)))******++++++***++++++,,,,,,++++++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''')))*********)))'''&&&%%%'''&&&%%%%%%'''(((((('''((((((''''''''''''(((((()))((((((''''''(((((()))*********)))((('''''''''******))))))))))))*********))))))(((((())))))***%%%&&&(((((('''''')))+++((((((((()))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''***))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((('''''''''(((((((((((((((***))))))((((((((((((((()))+++,,,,,,+++***+++,,,(((((((((((((((((((((((())))))(((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''((('''''''''((((((((())))))+++)))(((((())))))((('''((((((((((((((('''''''''&&&&&&''''''((()))******(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))***))))))%%%&&&((()))*********)))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))(((((()))******(((&&&((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********************************))))))(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))((((((******************++++++***++++++,,,,,,++++++*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((+++++++++)))&&&"""(((&&&###$$$''')))(((&&&((((((''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((''''''***))))))))))))******+++******))))))))))))******%%%'''((((((''''''(((***'''''''''(((((())))))***''''''''''''((((((((((((&&&'''((())))))***))))))((((((((((((((('''''''''))))))((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))%%%'''))))))(((((()))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++(((((((((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((()))))))))************((((((((())))))(((&&&'''(((((()))(((((('''&&&''''''((()))******+++,,,(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))***)))(((''''''((()))***''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((())))))(((&&&((((((((((((((())))))***))))))))))))))))))))))))(((((())))))***************************************))))))***---......---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))"""###&&&'''((('''&&&%%%)))&&&$$$%%%(((***(((&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******))))))(((((()))***++++++))))))************))))))((()))))))))'''&&&&&&(((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&'''((())))))***))))))'''''''''(((((((((((((((''''''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))$$$&&&'''((('''''''''((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,))))))))))))************(((((('''((())))))(((&&&&&&'''))))))***)))(((''''''(((((()))***++++++,,,'''(((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((,,,***(((&&&&&&''')))***'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''')))))))))'''((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++*********************++++++++++++******+++---...---,,,++++++***************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,+++++++++((()))***+++++++++++++++***++++++,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&''''''((()))***"""$$$&&&)))***+++,,,,,,((('''&&&&&&((())))))(((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''((()))*********((('''''''''((()))***+++((())))))******))))))((())))))***)))'''%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))))))))((('''''''''(((((((((((((((&&&&&&''''''((())))))***((())))))******))))))(((''''''''''''((((((((((((&&&''')))++++++***((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***&&&'''))))))((('''((()))((((((((((((((((((((((((******)))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))'''''''''((((((((())))))'''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((())))))))))))***'''''''''(((******(((&&&&&&''')))***+++***))))))'''((((((((())))))******''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((())))))))))))(((((('''((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&(((***))))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))***++++++******))))))*********++++++++++++***)))***+++,,,+++***,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++'''(((***+++,,,,,,++++++***++++++,,,,,,++++++************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&''')))******)))'''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((()))))))))((((((***+++((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***'''((())))))))))))(((''''''((()))((('''&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''((((((((()))'''''''''((((((((((((((())))))************))))))''''''''''''((((((((((((''''''((((((((()))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******''')))******((('''((((((''''''''''''''''''''''''******))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))************++++++++++++&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((()))'''''''''(((******(((&&&%%%''')))+++,,,,,,+++***'''''''''(((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***))))))(((''''''$$$&&&(((***++++++***))))))************+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((*********((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++++++++***))))))******+++++++++++++++***((()))******)))(((---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))'''(((***+++,,,,,,+++++++++++++++,,,,,,+++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++&&&'''***++++++***'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''&&&&&&&&&'''(((***+++''''''&&&&&&'''((()))***'''***+++***((('''***---((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&((())))))&&&'''((())))))((('''&&&%%%'''(((((('''''')))*********))))))((((((''''''''''''''''''((((((((()))))))))***))))))(((''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))************))))))''''''''''''((((((((()))((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((()))******''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))************))))))(((((((((((())))))+++***)))((((((''''''((('''''''''''''''((())))))&&&'''((())))))***))))))***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))((('''''')))+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))((()))*********((('''&&&,,,***)))((((((***,,,---******))))))((((((''''''))))))))))))************)))))))))))))))(((''''''''''''''''''((((((((((((%%%'''******)))'''''''''(((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++)))((((((************************++++++++++++++++++++++++)))************++++++++++++++++++***************)))************+++++++++************************************************))))))))))))))))))))))))******))))))))))))******)))***+++,,,+++***(((&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))++++++)))(((&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,((((((((((((((()))******(((''''''&&&&&&((()))***(((***,,,,,,***((((((((('''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((()))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((***++++++***))))))'''&&&&&&%%%%%%$$$######''''''&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&&&&'''''''''&&&$$$"""!!!%%%&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''))))))))))))))))))))))))((('''''''''''''''(((((('''''''''''''''((())))))'''(((((())))))))))))(((***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&((()))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((''''''&&&%%%(((((((((((((((((((((((()))))))))))))))(((''''''))))))((((((((()))***+++))))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((###%%%&&&&&&%%%$$$$$$%%%(((((((((((((((((((((((()))******)))((('''''')))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++*********+++++++++******************************++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++*********)))************+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++******)))))))))***))))))+++++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((()))******(((''''''&&&'''((()))***(((***++++++***((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***))))))((('''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))***))))))(((''''''&&&&&&'''((((((((((((&&&%%%$$$'''''''''(((((())))))***''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((()))((())))))))))))(((((('''***))))))((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))***)))'''%%%&&&(((+++---************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((('''&&&&&&((((((((((((((((((((((((***))))))((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''''''''''''''(((((((((((('''(((((((((&&&&&&((()))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))******))))))((((((************************))))))))))))))))))******++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++......---,,,++++++******)))************+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))),,,++++++***))))))))))))))))))***++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((''''''''''''((())))))((()))++++++)))(((((()))((((((((((((((((((((((((+++***)))(((((((((((((((%%%%%%%%%%%%'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((((())))))******))))))((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&''''''((((((((((((((())))))***))))))((('''&&&((((((((('''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))'''((())))))'''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((***)))((('''''''''))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((()))))))))((((((''''''(((((())))))******++++++******))))))(((((()))))))))))))))(((''''''''''''''''''((((((((((((*********(((''''''))),,,((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********************************)))))))))******+++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++------,,,,,,+++***))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))(((((())))))***))))))************)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********(((((()))))))))))))))(((''''''''''''((((((((()))((()))******((('''((())))))))))))(((((((((((((((,,,+++***)))((('''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***(((''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((())))))******))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))((('''&&&%%%)))))))))(((''''''&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''(((((())))))************************))))))))))))(((((((((((())))))***************)))((((((''''''''''''''''''''''''''''''***))))))(((''''''((((((&&&&&&'''((()))((((((((())))))***))))))((('''&&&''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))(((&&&$$$###((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***'''((()))*********))))))''''''(((((())))))******+++*********)))))))))((()))))))))))))))(((''''''''''''''''''(((((((((((('''''''''%%%$$$$$$''')))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))************************************++++++***))))))***++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++***)))(((((('''))))))*********+++++++++************************************************))))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))))))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((('''&&&''''''((((((((((((((('''((())))))''''''(((*********))))))((((((((((((+++***)))((('''''''''''')))((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))*********)))(((''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))((('''&&&%%%((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''',,,+++***)))((((((''''''***))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((()))******************))))))))))))******))))))((((((((((((******))))))((((((((('''''''''''''''''''''''''''++++++)))(((((('''''''''%%%&&&((()))))))))((('''((())))))))))))(((((('''((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))+++---,,,***)))(((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))&&&''')))***)))&&&###!!!''''''''''''''''''''''''((((((((())))))*********(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((()))******++++++************************,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))))))))))))))((((((((()))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))******)))'''&&&&&&''''''((()))((((((((('''((()))((('''''')))***+++******))))))(((((('''***)))(((''''''&&&''''''******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))*********)))((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***((('''((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))###%%%&&&((()))))))))((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''',,,+++***)))(((((())))))&&&&&&''''''((()))))))))&&&'''((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&((()))***)))(((''''''(((((())))))))))))(((***)))((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((+++,,,,,,***((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''((()))***))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((()))***,,,,,,***)))***+++))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((((((((((((((('''(((((()))******++++++************************+++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))))))))))))))*********)))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((()))*********)))'''&&&&&&&&&((()))))))))(((''''''(((((('''&&&''')))+++++++++******)))((((((''')))(((((('''''''''(((((()))))))))((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++((())))))******))))))((())))))))))))))))))))))))"""$$$&&&((())))))(((((('''(((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((('''((()))***%%%&&&&&&''''''((())))))&&&'''((()))***))))))((('''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''(((((())))))***((((((''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))((('''''''''((())))))***))))))++++++***(((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))(((***,,,,,,)))'''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''''')))***+++,,,))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))''''''''''''''''''''''''&&&'''(((*********)))(((((('''%%%$$$%%%&&&(((*********))))))((((((''''''''''''((()))***+++,,,,,,)))))))))))))))(((((('''''''''''''''((((((((()))%%%''')))***((('''''''''))))))))))))))))))))))))&&&((())))))(((((()))+++************************&&&&&&'''((())))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))((('''((())),,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))///...---+++***)))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))***+++***)))'''%%%%%%&&&((()))))))))((('''''''''((('''&&&''')))++++++++++++***)))((((((''')))((((((((((((((()))***(((((((((((()))+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))***************&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++******++++++++++++******))))))))))))))))))))))))%%%&&&((())))))'''&&&$$$&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&''')))***((((((((('''&&&&&&%%%%%%&&&''')))*********)))((('''''''''(((((((((((((((***)))(((''''''((()))***%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''******))))))(((((('''''''''&&&&&&&&&&&&'''((((((---'''%%%)))***'''&&&******)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))++++++******))))))(((((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))************))))))))))))******&&&&&&'''((()))***+++,,,))))))))))))************(((((((((((((((((((((((())))))))))))************(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((&&&%%%&&&)))***)))'''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&***,,,+++&&&###%%%((()))*********)))(((''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&'''(((((()))((((((******))))))((((((''''''))))))(((((((((((())))))******))))))(((((('''''',,,***((('''&&&''')))***&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((((((((('''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&'''''')))'''''''''((()))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&(((((('''###"""$$$&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&'''(((***+++((()))))))))************((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((***)))))))))((((((((('''(((''''''''''''((())))))---((('''***+++''''''***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))))))))''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))***''''''''''''((((((((((((((((((((((((''''''''''''*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''))))))************))))))))))))))))))************))))))(((((((((((())))))(((((((((((('''''''''&&&))))))))))))************************************************************))))))))))))))))))))))))************************************************,,,++++++***))))))************))))))))))))******(((((())))))))))))))))))))))))))))))************************************(((((()))))))))*********))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((&&&%%%&&&)))***)))'''((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''+++---+++'''%%%&&&)))&&&&&&&&&&&&&&&&&&%%%$$$))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***)))))))))''''''((()))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((()))(((&&&%%%%%%%%%'''(((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&))))))(((((((((((())))))((('''&&&&&&(((((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((()))(((&&&&&&(((+++(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))''''''&&&''''''((()))***(((((()))))))))*********'''''''''''''''''''''''')))))))))(((''''''&&&&&&******)))((('''%%%%%%$$$(((((()))))))))*********))))))))))))((((((((((((((((((((((((((()))******---******++++++((((((******)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))((((((((())))))))))))))))))******)))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((()))******++++++******)))++++++***************)))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))))))))************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++******)))***************))))))))))))******++++++***)))(((''''''&&&))))))))))))************************************(((((())))))))))))******+++***))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((((((((((((((('''&&&'''((()))((('''((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((+++---+++(((&&&''')))''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))***************)))))))))***))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&(((***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((()))))))))'''&&&'''((()))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((***,,,'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''((((((((((((((()))))))))*********))))))))))))((((((((((((((((((''''''(((((()))***,,,,,,,,,---+++))))))***((((((((('''&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''&&&&&&&&&''''''((()))))))))))))))((((((((((((((('''''''''++++++******))))))(((((('''((((((((())))))******************))))))))))))))))))))))))))))))******((((((((((((''''''''''''(((((()))))))))*********&&&&&&'''''''''(((((((((************))))))))))))))))))))))))))))))((((((************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))+++*********)))((((((((())))))(((((((((((())))))''''''''''''''''''''''''((()))))))))************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***************+++******))))))))))))******,,,++++++***)))(((''''''((()))))))))************************************(((((((((((()))))))))***,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''''''''((()))((('''''''''((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''')))+++***(((&&&'''((('''((()))***************))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))''''''(((((())))))******(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))******+++******)))((('''))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))************)))(((((((((((()))''''''((((((((((((''''''))))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&'''''''''((()))***++++++''''''&&&&&&&&&&&&''''''***)))((()))******)))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&''''''((()))+++---///---+++)))))))))&&&(((((('''%%%%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''((()))))))))))))))'''''''''(((((((((((((((++++++******))))))((((((''''''(((((()))))))))***))))))))))))******************************))))))(((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((()))))))))************))))))))))))(((((((((((((((((())))))************************((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''')))))))))((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++***************++++++******))))))))))))******************))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((((((((())))))))),,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))'''((((((((('''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((('''&&&&&&&&&$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((+++*********)))))))))((((((((((((((())))))))))))''''''(((((())))))******'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******+++******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))************)))((((((((((((((('''(((((((((((((((((('''((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((***+++,,,''''''&&&&&&&&&&&&'''''')))(((''''''))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((('''&&&%%%''''''((((((((((((''''''''''''((((((((()))))))))************************((((((((((((((((((''''''******)))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))...111---***))))))(((&&&(((***)))&&&$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))(((((('''(((((((((((((((((()))(((((()))))))))))))))***************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&((('''''''''''''''&&&&&&))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,******))))))))))))******)))))))))******+++++++++))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))((('''&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((((((''''''''''''&&&%%%%%%&&&'''((()))))))))(((((((((((())))))'''%%%$$$%%%&&&'''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++)))'''''''''((('''%%%&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&''''''((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((((((((((((((()))(((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***'''''''''''''''(((((()))'''///222---(((((()))''''''+++...---(((%%%%%%'''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((()))))))))******)))))))))((((((((((((((((((((('''''''''''''''(((((((((((()))))))))'''''''''((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************))))))***++++++,,,******))))))))))))******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))''')))***)))&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''(((((('''&&&)))************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%(((((())))))))))))((((((''''''((())))))((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((******)))))))))(((((((((((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))'''&&&%%%&&&'''((('''%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))'''%%%%%%'''((('''%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))'''&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&((()))+++,,,---''''''''''''(((((((((((('''((((((((())))))******((((((((((((((()))******&&&///222---(((((((((&&&(((---111000+++&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&'''((('''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))))))))(((((('''''')))(((((((((''''''''''''))))))))))))************&&&&&&&&&'''''''''((((((************))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))***+++,,,,,,******))))))))))))******++++++******************))))))))))))************************************''''''''''''((((((((()))(((''''''''''''(((((()))))))))))))))))))))))))))************************$$$%%%''')))******))))))''')))+++)))&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&%%%%%%&&&)))+++'''''''''((())))))((('''''''''(((''''''&&&%%%%%%(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''')))******((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************&&&&&&'''(((((()))(((((('''((((((((())))))******))))))(((((((((((())))))******))))))(((((('''''')))))))))***)))(((((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))************))))))))))))+++***(((''''''((()))***''''''&&&&&&&&&&&&''''''+++)))((()))***+++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%"""!!!"""%%%'''&&&$$$&&&&&&&&&'''''''''(((((($$$&&&((()))***)))(((''')))(((&&&&&&((()))((('''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&***)))'''&&&'''(((***++++++******)))(((''''''&&&''''''((()))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''%%%&&&'''((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''(((******+++++++++''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))&&&$$$&&&+++---+++((())))))***+++++++++++++++''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))******++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******)))((((((((()))***++++++&&&'''(((***++++++++++++)))))))))((((((((((((((())))))))))))************************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))************)))'''&&&%%%))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((((((((((((((()))))))))))))))((((((((()))(((&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''((((((+++(((&&&'''((((((%%%!!!)))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((())))))***&&&$$$''',,,000///,,,)))(((((('''''''''(((((()))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&''')))***(((%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((()))******+++)))(((''''''((()))++++++)))'''&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&***************************((('''&&&&&&'''(((***((()))*********)))'''&&&(((((((((((((((((((((((()))(((&&&'''((()))((('''&&&'''(((((((((((((((((()))(((((((((''''''''''''***)))'''&&&&&&''')))*********))))))(((''''''&&&&&&&&&'''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((((((''''''(((((((((((((((''''''))))))))))))((((((((((((&&&''''''((((((((((((((('''((()))***************(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))&&&###%%%(((***(((%%%&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))*********(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))((((((((((((((()))******)))))))))((())))))******''''''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***++++++++++++***)))))))))***************)))((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&'''))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))***(((%%%###&&&***---,,,******))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))((()))+++,,,***''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))+++***(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&(((''''''''''''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''')))************(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((('''&&&((((((((((((''''''''''''***)))'''&&&&&&&&&''''''***))))))(((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))))))))((('''&&&%%%(((((((((((())))))))))))&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))***'''%%%%%%((((((&&&###&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))***))))))))))))))))))((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((()))************)))((((((((())))))'''(((((())))))(((((((((((()))))))))***+++++++++))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((())))))******)))''''''&&&'''((((((''''''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((()))******(((%%%###$$$(((***)))'''******))))))))))))******((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++***(((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((((((***))))))(((((((((((()))((((((&&&&&&&&&&&&((((((+++***)))((('''((()))***))))))))))))))))))))))))************************''''''''''''(((((((((((('''''''''((()))*********'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((()))*********(((((((((((((((((((((((()))((('''((()))***((('''(((((())))))((('''&&&&&&((((((((((((((('''''''''***)))(((&&&%%%%%%%%%%%%))))))((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***((('''(((******)))''''''(((((()))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))******))))))((((((((('''(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((())))))***+++***)))(((((((((((((((((((((((((((((('''&&&&&&(((((()))***+++,,,,,,---((()))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))&&&''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((***++++++)))'''&&&''')))***((($$$"""$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((()))******)))))))))(((((((((((((((******))))))))))))******(((&&&$$$%%%'''((('''&&&))))))(((((())))))******)))(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))******)))(((''''''''''''((()))+++***))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((()))******)))'''(((((())))))((('''&&&&&&'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%((((((((((((''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))(((((('''((((((((()))))))))***&&&''''''((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((()))+++******'''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))******)))))))))(((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))*********)))((('''''''''(((((())))))(((((('''&&&%%%(((((()))***+++,,,,,,---((()))))))))************************************************************++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))************)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))&&&'''(((((('''''')))+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))++++++***(((''''''((()))&&&"""!!!###&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))((((((******))))))))))))******((('''&&&&&&'''((((((''''''''''''''''''((()))************))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))&&&&&&&&&''')))***,,,,,,***))))))))))))))))))******)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((()))((((((***++++++)))'''(((((((((((((((((('''&&&'''''''''((((((((((((((()))((((((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''(((((())))))******&&&''''''(((((((((((((((''''''((())))))(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))******)))(((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))((('''''''''(((((()))))))))))))))((('''&&&((()))))))))***+++++++++))))))))))))************************************************************++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))************((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))&&&))),,,+++)))''')))+++))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''')))******))))))(((%%%%%%%%%$$$###$$$&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((())))))***((((((((())))))***************)))((((((((())))))(((((('''''''''(((((()))'''&&&&&&''''''((()))***++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))'''(((***,,,((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))************&&&&&&&&&''')))***,,,---************************(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''((())))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++(((((((((((((((((((((((((((((()))***,,,+++)))&&&&&&'''((((((((((((((((((''''''''''''((((((((()))((((((((()))((((((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((''''''''''''((()))*********&&&''''''(((((((((((((((&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''''''''((((((&&&'''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))*********'''''''''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((('''''''''((()))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))************************************************************++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))***************)))((('''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))((((((((((((((((((((())))))))))))&&&***//////+++((((((***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))'''%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''((((((''''''((()))***++++++,,,***)))((((((''''''((((((&&&''''''''''''''')))***''''''''''''((()))***++++++******)))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++)))''''''***---((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''(((******++++++***((((((((((((((())))))***))))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&(((***+++(((((((((((((((((((((((((((((()))+++,,,+++)))&&&&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))'''((()))))))))))))))(((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))))))))((('''&&&%%%&&&''''''((()))******+++&&&''''''(((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((()))))))))***+++++++++++++++''''''''''''((((((((()))))))))))))))************&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******'''''''''''''''((()))***))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))&&&,,,111111---)))((()))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++///+++'''&&&((()))(((&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&''')))***+++,,,---))))))((('''''''''''''''%%%&&&'''&&&&&&''')))***(((((((((((()))***+++,,,***))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))'''$$$%%%(((+++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''(((******+++++++++++++++)))(((''''''''''''(((((())))))))))))((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))***++++++***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))***************((('''&&&&&&'''(((***''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%'''((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''%%%$$$###%%%&&&'''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))((('''*********)))'''&&&''')))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''(((*********))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++*********))))))))))))************))))))************************'''((()))))))))))))))(((,,,,,,++++++***)))))))))&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&$$$$$$&&&(((((((((+++***)))'''''''''((((((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''(((*********)))(((+++***)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%+++(((&&&''')))***)))'''''''''(((((())))))******)))))))))))))))***+++++++++******)))(((''''''&&&)))'''%%%&&&)))***(((&&&))))))((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''++++++***))))))***+++,,,***)))'''%%%%%%&&&'''((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))++++++))))))))))))***+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&((()))***)))''''''((()))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''(((((())))))******)))))))))((((((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******))))))(((((()))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++*********))))))))))))************))))))************************))))))***))))))((('''&&&'''''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''%%%%%%'''))))))(((***)))((('''&&&''''''(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((++++++***)))))))))))))))(((((((((''''''(((((((((&&&'''((()))******)))((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&+++(((&&&''')))***)))''''''((((((((()))))))))***'''''''''''''''(((((()))*********)))(((''''''''')))'''&&&'''))))))(((&&&((((((((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((&&&&&&&&&&&&((((((''''''((((((((((((''''''+++)))(((&&&&&&''')))***)))((('''&&&&&&&&&'''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&''''''''''''&&&&&&((())))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++***************))))))************))))))************************************)))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&&&&((())))))((()))((('''''''''''''''(((%%%''')))******)))'''%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))((((((''''''(((((())))))))))))((('''''''''&&&''''''((((((((((((((((((((((((((((((((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((***((('''((()))***)))((((((((((((((())))))))))))''''''&&&&&&''''''((()))******))))))(((((('''''')))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((())))))************))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******)))(((''''''''''''(((((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++***))))))))))))***+++''''''((((((((((((''''''((('''$$$###"""$$$%%%''')))(((''''''&&&'''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))$$$&&&))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((('''''''''&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))*********************))))))(((((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************))))))************))))))************************))))))***))))))(((''''''((((((((())))))*********)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((***((('''((()))***)))((((((((((((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((()))******)))((('''((((((((())))))))))))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((******))))))))))))))))))((((((((()))))))))(((((((((((((((((()))))))))))))))(((((((((((()))*********)))))))))((((((((('''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((******))))))******+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******''''''((((((((((((''''''***)))(((&&&&&&''')))***(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))*********)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******$$$&&&((((((((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))(((((('''''')))(((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++******)))))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))+++++++++******))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))***((((((((()))***)))''''''(((((()))************)))((('''&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''(((((((((((()))***++++++++++++******'''((()))******)))(((''')))))))))(((((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************'''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))(((((((((((('''(((((((((''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((())))))***+++''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))******'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))&&&'''((('''&&&&&&(((***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++***************+++++++++))))))************))))))))))))))))))))))))))))))%%%&&&''')))*********************)))((('''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((())))))'''&&&&&&&&&((()))***************)))'''%%%%%%''')))***)))((((((''''''(((((()))''''''''''''(((((((((((('''(((***++++++***))))))((())))))******))))))(((***))))))(((((((((((()))'''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************&&&(((***+++)))((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((('''((()))((('''&&&''')))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((())))))***'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''###$$$&&&'''((()))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&((()))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''))))))))))))'''%%%$$$$$$'''***))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''(((((())))))******+++*********))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******+++***)))))))))***+++,,,************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''((()))(((&&&$$$###$$$&&&'''((())))))(((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&((()))))))))''''''***))))))))))))))))))***+++***)))(((''''''((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******%%%(((++++++)))''''''(((***)))))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&((())))))'''&&&''')))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***)))))))))))))))***++++++'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''((((((((((((''''''"""$$$''')))++++++***)))''''''((()))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***))))))***,,,...000(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,+++***'''$$$"""###'''***))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))((((((*********)))((((((''''''++++++++++++*********)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))((()))))))))))))))((('''''''''(((((()))*********&&&''')))*********)))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((((((((%%%### """$$$&&&''''''''''''&&&'''(((******((('''&&&))))))(((((((((((())))))''''''''''''((((((((()))''')))+++,,,---,,,+++***+++***)))(((((()))***++++++***)))'''''''''((()))+++***)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***%%%(((,,,,,,)))''''''(((******))))))((((((((('''(((''''''''''''((())))))(((((((((((())))))))))))&&&(((***)))&&&%%%''')))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************************************)))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''((((((((((((((('''*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))++++++******************)))***+++,,,,,,+++***)))************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***)))))))))))))))(((''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((+++***((('''''''''((())))))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))+++)))((())),,,---,,,)))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((******))))))((((((((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''(((((()))))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((()))))))))))))))))))))))))))***((('''&&&&&&'''(((******)))((()))***+++***(((&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((***)))(((''''''((()))***)))))))))))))))(((''''''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))+++***)))((('''(((((()))((((((''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((&&&'''***+++***(((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))((((((''''''''''''((()))))))))))))))((())))))(((''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((()))******)))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***))))))))))))((((((((((((((()))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))((((((''''''(((((()))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((***))))))))))))(((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((()))))))))******++++++******)))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))))))))((((((''''''(((((()))))))))))))))************************))))))))))))))))))))))))(((((('''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((())))))*********)))(((((((((((((((''''''((((((((((((''''''******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((''''''(((((()))***)))((((((''''''(((((()))((((((((('''''''''''''''''''''((()))))))))))))))))))))(((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''(((***+++,,,(((((((((((())))))))))))+++***)))(((((('''((((((''''''((((((((()))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((((((******)))((((((((())))))))))))((((((************************((((((((()))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((((('''''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))***)))(((''''''((()))***************************))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((()))))))))))))))))))))************))))))((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((************************''''''(((((())))))******)))))))))((()))******+++***))))))(((((((((((((((&&&'''((())))))((('''&&&***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((('''((((((''''''(((((()))***))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&'''((())))))******)))(((''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))++++++)))((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))***((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%'''((())))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************)))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((***)))(((''''''((()))***************************))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++)))))))))))))))(((((('''&&&'''((())))))((('''&&&)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))'''((((((((()))))))))***++++++)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''')))))))))***************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((()))***)))'''))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((())))))***''''''(((((((((((())))))+++******))))))******+++(((((((((((())))))))))))$$$%%%'''((())))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))***))))))(((((())))))***+++******)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))************++++++***))))))(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))******++++++,,,,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))******+++)))))))))))))))(((''''''''''''((((((((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''')))******)))(((***+++''''''&&&&&&''''''((()))***))))))(((((())))))***'''''''''''''''((((((((((((((())))))))))))((((((%%%&&&''''''''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((((((((''''''(((((())))))******+++***)))(((((('''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))++++++************++++++'''((((((((()))))))))***''''''((((((((((((''''''''''''(((((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))******((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++++++++***))))))(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%'''(((***(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((()))***+++++++++***)))(((''''''((()))***************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))******'''((()))******)))((('''''''''((()))))))))))))))&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''''')))(((((((((((()))******((())))))***)))((('''&&&((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))******(((((())),,,((((((''''''(((((()))*********))))))))))))******'''''''''(((((())))))))))))******))))))((('''&&&''''''((())))))((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))((()))))))))'''''''''((()))*********))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''((()))(((''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))***************)))(((&&&%%%$$$&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))******%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++++++++******)))))))))))))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((************************((()))***++++++***)))(((***+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))&&&''''''((()))******+++***)))(((''''''((()))***************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))///...,,,***))))))******'''((()))******)))((('''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((())))))***((()))*********)))'''&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&(((******(((''')))+++)))))))))))))))******+++******))))))))))))******'''((((((((())))))******************)))'''&&&%%%((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))************************'''((((((((())))))******))))))((())))))***++++++&&&''''''((()))******+++)))(((((((((((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))*********)))'''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&''')))***+++,,,---))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&((()))++++++)))(((&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******((()))***++++++***((('''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''')))************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%$$$###"""(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((()))***++++++***)))(((&&&''')))*********)))((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((('''''''''&&&))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++******))))))((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%******''''''++++++'''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''''''''((()))***+++'''''''''''''''((()))***((((((((((((((((((((((((***((('''%%%%%%'''(((***((((((((((((((()))******'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((******************************))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,++++++******************)))))))))))))))))))))))))))+++---+++((((((***---((((((((((((((((((((((((******))))))((((((''''''((('''&&&&&&'''((()))***+++*********))))))((((((&&&((())))))(((((()))+++((((((((((((((((((((((((***)))'''((()))***((('''%%%&&&((()))************''''''(((((())))))******((((((((((((((((((((((((***)))((()))***)))'''&&&)))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******((())))))*********))))))))))))((((((((('''''''''))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((('''&&&'''(((((())))))(((((('''&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********(((((())))))))))))((((((***)))((('''&&&''''''(((''''''&&&&&&''''''((()))))))))((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((''''''''''''((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))((((((((('''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%)))***'''(((++++++'''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((((('''(((((('''(((((()))******''''''''''''(((((())))))(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((()))******'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((())))))******************************))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&'''((()))***))))))))))))((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))***((('''((()))***)))''''''((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))***)))(((&&&))))))))))))))))))))))))((())))))))))))((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((()))******+++))))))((((((((((((''''''))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))******))))))((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((())))))(((((())))))))))))((((((+++******))))))))))))***((((((''''''(((((()))******))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&))))))((((((******(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((((((((()))((((((((((((((()))***''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))---+++******+++,,,,,,+++++++++++++++++++++++++++))))))))))))(((((((((((((((''''''''''''((())))))(((((((((((('''''''''''''''((())))))(((((()))***(((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))(((''''''(((''''''''''''''''''&&&))))))))))))))))))))))))***)))((()))******(((&&&))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''''''''((()))+++,,,))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))))))))************))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%(((((())))))))))))((((((************************((((((((((((((()))******+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))'''&&&&&&''')))))))))((('''''''''(((***+++(((((((((((((((((((((((('''&&&''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))((('''&&&&&&%%%'''''''''(((((()))))))))))))))))))))((((((((((((******))))))))))))))))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''((()))))))))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((()))******%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))'''((())))))))))))((('''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))///,,,)))***---...---***++++++++++++++++++++++++))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''')))***)))((('''(((***'''''''''''''''''''''''')))((('''((()))***)))(((((())))))))))))((((((((()))))))))((('''''''''&&&)))))))))))))))))))))))))))(((((((((******((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&&&&''')))+++,,,(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******************************))))))(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((+++***((((((((((((***+++)))((('''''''''(((***+++(((((((((((((((((((((((('''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))***))))))((('''&&&&&&%%%((((((((())))))*********(((((((((((())))))))))))))))))******************(((((((((((((((((((((((('''((())))))))))))((((((''''''((()))***)))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***%%%%%%&&&&&&''''''(((((()))(((((((((((())))))***((()))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******(((((())))))))))))((((((''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))***'''$$$%%%((()))(((&&&************************(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((''''''((()))******)))'''''''''((())))))***++++++*********)))((((((((()))))))))))))))))))))))))))((('''(((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''((())))))***(((((())))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((************************'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++(((((())))))))))))((((((''''''((())))))))))))(((((((((''''''(((((()))******))))))))))))***+++,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''((((((((((((((('''(((((())))))(((((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))******))))))(((((('''''''''))))))))))))************(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((()))*********))))))(((&&&'''***+++((((((***''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((((((((('''''''''(((((()))***+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&''''''((()))******+++'''(((((())))))*********)))))))))))))))))))))))))))(((&&&&&&'''(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))(((((('''&&&))))))))))))************((()))***)))((('''((()))++++++++++++++++++++++++((('''&&&(((***+++***)))&&&&&&''''''(((***+++,,,++++++***************)))))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((******)))(((((((((((((((''''''((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))************************'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))))))))((('''(((((())))))(((((('''&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++(((((())))))))))))((((((&&&''')))*********)))(((''''''&&&&&&''''''((()))((((((((()))***+++,,,---************************))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''((()))'''''''''((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((()))((())))))******))))))(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))***((((((((()))))))))******((((((((((((((((((((((((''''''((())))))))))))))))))&&&'''++++++''''''***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))((((((((((((((('''&&&&&&&&&''')))***,,,,,,---+++)))''''''((()))+++))))))))))))))))))))))))))))))(((''''''((())))))******)))(((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))(((&&&%%%((((((((()))))))))******(((******)))(((''''''(((************************((('''&&&'''***+++***)))((((((''''''((()))***+++))))))))))))************(((((((((((((((((((((((((((''''''(((***+++)))((())))))))))))))))))))))))(((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''((((((((()))******)))((((((((((((((('''''')))))))))((('''&&&(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))((((((''''''((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((())))))))))))(((((('''((()))***++++++***)))&&&&&&&&&&&&&&&'''(((((('''(((((()))***,,,---...))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&''''''(((***+++,,,''''''(((((()))))))))***&&&'''((())))))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))(((''''''''''''((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************))))))(((((('''''''''&&&'''((((((((())))))******''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&'''((())))))(((((()))%%%&&&++++++''''''+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''%%%%%%&&&''')))+++,,,---...,,,)))&&&&&&'''***,,,))))))))))))))))))))))))***((('''%%%%%%'''(((*********)))(((((((((((((((((((((((((((((()))******(((((())))))))))))((((((************************'''((((((((())))))******'''''''''''''''((())))))(((((())))))))))))((((((+++******)))((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))''')))+++)))&&&&&&(((+++))))))))))))))))))))))))'''((((((((())))))******(((((()))))))))(((&&&%%%&&&'''''''''(((((()))))))))******)))(((''''''(((''''''''''''''''''''''''''''''&&&'''***++++++***+++***(((''''''(((((()))''''''(((((())))))******(((((((((((((((((((((((((((''''''(((***+++***((()))))))))))))))))))))))),,,+++*********,,,---...(((''''''''''''&&&&&&&&&)))))))))((()))******+++%%%&&&&&&'''((()))******))))))(((((((((((())))))------,,,+++)))'''&&&%%%'''((()))((('''&&&''')))((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((('''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((+++*********))))))(((((())))))((((((''''''&&&&&&''''''(((((())))))******)))))))))'''%%%%%%''')))))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&((()))++++++)))(((&&&******))))))))))))******&&&'''((())))))((('''&&&******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,***)))'''&&&%%%******))))))(((((((((''''''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------+++)))&&&$$$""""""((()))******))))))***+++))))))))))))((((((((((((******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&(((***)))&&&&&&'''***(((((((((((())))))))))))'''((()))***++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((***)))(((''''''((())))))+++*********))))))(((((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))$$$%%%''')))***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))***))))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,)))(((((((((((('''''''''(((((()))))))))*********&&&&&&''''''(((((())))))))))))(((((((((((())))))***************)))(((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((('''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))***************)))))))))((((((((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))'''&&&%%%''')))))))))))))))))))))))))))))))))))))))************&&&&&&''''''(((''''''''''''((()))******)))((('''***))))))(((((())))))***(((((())))))))))))(((((()))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***((('''&&&%%%((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***++++++)))))))))+++))))))))))))(((((((((((()))))))))(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''')))***)))'''&&&(((***(((((((((((())))))))))))'''((()))***+++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''******************************))))))))))))******''''''(((((())))))******))))))(((''''''((()))************)))))))))(((((()))))))))((((((((('''''''''''''''((()))*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((($$$&&&((()))******((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************)))))))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))(((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))))))))((((((((()))))))))((((((((((((''''''((()))*********))))))'''''''''((((((((((((((())))))(((((((((((())))))'''((()))******+++++++++'''((())))))''''''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''+++***))))))''''''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********&&&'''((()))***++++++,,,))))))((((((((((((((('''))))))))))))************))))))))))))((((((((((((((())))))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))************''''''((((((((('''&&&&&&'''((()))******)))(((''')))((((((''''''(((((()))******))))))))))))******((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&(((((((((((())))))))))))************************))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,***+++,,,+++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))((('''''''''(((''')))))))))((('''((()))(((((((((((())))))))))))(((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))******************++++++************++++++&&&&&&'''((()))***++++++((((((''''''((()))***+++******))))))))))))((((((***)))))))))))))))((((((''''''(((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''%%%&&&((()))******)))((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((())))))))))))(((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''&&&''')))++++++***)))'''((((((((((((((('''''''''))))))(((((((((((())))))''''''(((******+++++++++''')))***)))((('''((()))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))***)))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***&&&&&&'''((())))))******((((((((((((''''''''''''((((((((())))))***************))))))((((((''''''((()))***)))''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&%%%(((((())))))))))))((((((((((((''''''''''''((((((+++***((((((((((((***+++''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++***(((&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((******)))(((''''''''''''''''''(((''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))+++******))))))******+++'''''''''((()))*********'''''''''((()))******+++))))))))))))))))))((((((************))))))))))))'''((((((((()))))))))***(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&((()))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%''')))***+++***((('''((((((((((((((('''''''''))))))(((((((((((())))))((())))))************)))((()))***)))((('''(((***((((((((((((((()))******************************''''''''''''''''''''''''))))))************))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&'''((()))******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))******))))))((((((''''''''')))******(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))((('''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))'''&&&&&&'''))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))******)))'''%%%&&&'''))))))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((()))*********(((((((((((((((((())))))))))))))))))************(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))(((((('''''''''((((((((((((((())))))(((((((((((()))))))))************))))))(((((()))******(((((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((******+++,,,&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''')))******)))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''(((((((((''''''&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''(((******)))((()))***))))))))))))))))))))))))))))))))))))************(((((()))))))))(((''''''))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))))))))))))))++++++++++++))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))***)))'''&&&&&&((())))))))))))(((((((((((('''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%(((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''&&&'''((()))******))))))''''''(((((((((((())))))(((((()))))))))))))))***(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''(((((())))))***++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***'''(((((())))))))))))((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))************))))))((()))******)))((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))*********+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((*********)))'''&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((((((((()))))))))******)))))))))((((((((((((((((((((((((((())))))))))))&&&(((***+++***))))))***))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))((())))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))))))))***((((((((())))))*********((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))******)))***+++***)))((()))***))))))))))))(((((((((((('''(((***++++++***((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))******)))'''&&&''')))***(((&&&(((((((((((())))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''(((((()))*********))))))))))))))))))***(((((((((((())))))))))))'''((()))******)))(((((('''''''''((((((((())))))''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((()))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))******((())))))))))))(((((('''))))))))))))((((((((('''((((((((((((((((((((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&'''((()))******))))))(((((((((((())))))'''((()))******+++******(((***+++***)))((()))***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))***+++***)))'''%%%))))))************))))))************************(((((((((((())))))))))))''''''(((((())))))******(((((()))***+++,,,------(((((())))))******++++++++++++******))))))((((((''''''(((((())))))******&&&(((***+++***)))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))***))))))))))))(((((((((((())))))******))))))))))))******((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***+++,,,,,,+++***+++---))))))))))))((((((((((((''')))***,,,,,,***)))'''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))+++,,,---+++)))'''(((+++,,,***((((((((((((((())))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))************************'''((((((((())))))******'''(((((()))***++++++,,,++++++************++++++&&&&&&'''((()))***++++++(((((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))******))))))***))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((++++++************++++++***)))(((&&&&&&''''''((())))))************)))))))))(((''''''(((***,,,...222)))&&&***---***'''(((+++***)))(((((()))******(((((((((((((((((((((((((((((()))***************+++***)))'''''''''((()))((((((((((((''''''''''''((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************+++++++++************)))+++***)))'''''')))***+++((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((*********)))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))************************+++*********))))))((((((,,,+++++++++******))))))++++++++++++++++++++++++************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***++++++++++++***((('''''''''((()))***)))(((''''''((()))*********(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))************))))))))))))***)))(((((((((***+++,,,''''''(((((('''%%%###"""''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((()))+++------))))))((((((''''''''''''))))))))))))************++++++***)))(((((())))))&&&&&&''''''''''''''''''))))))))))))************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))))))))'''''')))***))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))******++++++*********)))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((())))))((('''''')))***************))))))))))))&&&&&&&&&&&&'''''''''(((+++*********))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((***))))))(((((())))))******)))((('''&&&'''(((((())))))************))))))***)))((('''((()))+++--->>>222'''%%%&&&%%%'''+++(((((()))*********)))((())))))))))))))))))))))))(((((()))************)))+++***)))(((''''''((()))((((((((((((((((((((((((***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************************)))))))))(((++++++*********)))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))'''(((((()))******+++++++++***)))((('''(((((())))))((('''&&&&&&'''((()))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))************))))))))))))))))))((((((((()))***+++(((((((((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))***,,,,,,*********)))((((((''''''(((((()))))))))*********++++++***)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((()))))))))'''''')))*********)))(((((('''&&&&&&((((((((())))))))))))***)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((''''''''')))))))))'''&&&'''((()))))))))(((((((((((('''&&&&&&'''''''''(((((((((*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))***)))((('''''''''((((((((())))))******))))))(((******)))(((((()))***+++===333)))%%%%%%%%%'''***$$$&&&(((++++++***((('''(((((((((((((((((((((((('''((())))))******))))))***))))))(((((((((((()))))))))))))))))))))))))))++++++++++++***((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''''''''((((((((((((++++++*********)))))))))+++***)))(((((()))***+++************************'''''''''((()))*********))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))+++,,,---((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++******)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''((()))***))))))((((((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******++++++++++++***)))((((((((((((((())))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))((()))))))))'''''')))***+++******))))))((((((((())))))))))))***************))))))))))))))))))((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((((('''''')))******(((&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))******))))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))((((((((((((((((((((())))))))))))((((((+++***))))))((())))))***---+++***+++,,,+++(((&&&###%%%''')))******)))((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***************************)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))******)))(((((()))******************************'''((((((((()))))))))***))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))***++++++(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((************************'''(((((()))***++++++,,,***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''(((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************)))))))))((((((''''''''''''((((((((((((((('''&&&'''(((***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))***++++++***))))))(((((('''(((((((((((()))))))))*********)))))))))))))))******)))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((()))))))))'''''')))************))))))((((((((((((((()))))))))***************))))))((((((((('''((((((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''***,,,,,,***(((&&&&&&))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))((((((((((((((())))))))))))((((((******))))))))))))))))))"""%%%))),,,...---)))$$$&&&&&&&&&&&&''')))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))))))))(((((()))))))))*********+++'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((()))))))))******************)))))))))((((((******))))))))))))*********************************)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))++++++++++++++++++++++++'''(((((()))***++++++,,,)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''')))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((************)))))))))((('''((((((((((((''''''''''''&&&&&&%%%&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************,,,+++++++++*********)))+++******)))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))***)))))))))))))))******)))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***))))))(((((((((((((((''''''''''''((((((((())))))***)))))))))((((((''''''''''''(((((())))))))))))'''''''''''''''((())))))'''''''''''''''((((((((((((***------+++)))((((((*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))*********)))(((''''''(((((())))))(((((('''))))))))))))************%%%((((((&&&'''))))))&&&(((((('''&&&'''(((***+++++++++++++++++++++++++++&&&'''(((((())))))(((((('''(((((())))))))))))((('''(((((())))))*********&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))******************)))))))))((((((((()))))))))******)))))))))*********************************)))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))((('''%%%%%%%%%%%%'''(((************************((((((((((((((('''&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))******++++++******)))******)))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))************))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************,,,,,,++++++***))))))(((******)))))))))))))))***''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******+++)))))))))((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((('''&&&''''''(((((())))))***'''''''''''''''((())))))&&&''''''''''''((((((((((((***,,,,,,+++))))))***************))))))))))))''''''((((((((()))))))))''''''(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))***+++***)))((('''''''''(((((((((((('''''''''((()))***************'''***)))$$$$$$(((***(((((()))))))))))))))))))))************************&&&'''(((((())))))((((((&&&'''((()))******)))(((&&&&&&'''(((((()))******'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))******)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((()))***)))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((((((((((((***---......---***((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&((()))***++++++***)))((((((((((((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))*********)))(((''''''(((((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***************************************)))))))))***)))))))))))))))******&&&&&&'''((()))******+++'''''''''((((((((()))))))))))))))))))))***++++++++++++***))))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''))))))(((((()))+++***))))))))))))(((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&''''''''')))******++++++)))((('''''''''((((((((((((''''''&&&'''(((***++++++++++++###)))+++''''''+++,,,(((''')))+++,,,,,,***(((&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((*********)))(((%%%&&&&&&'''((())))))***)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&''')))***++++++++++++))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,************************************))))))))))))(((***...000000...***((())))))))))))))))))))))))((((((((((((((('''''''''((()))*********)))'''&&&'''((()))******)))((('''&&&''''''((()))+++---...(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************)))))))))))))))***+++++++++)))((('''((()))***++++++***)))(((************************''''''''''''((((((((()))((((((((((((((((((((((((************************((((((((()))******++++++)))))))))))))))***++++++&&&&&&''')))***,,,------''''''''''''((((((((()))))))))((())))))***++++++,,,,,,++++++***))))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((()))))))))'''''')))*********************++++++))))))))))))************&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&''')))+++)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((************************'''((()))******)))((('''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))))))))+++***)))((('''(((((()))***++++++***((('''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***))))))+++,,,,,,+++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******)))(((&&&&&&(((***))))))(((((((((((())))))&&&&&&''')))***+++------(((((())))))******++++++)))*********+++++++++++++++***)))(((((()))******))))))(((((((((***+++,,,******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,+++***((('''''''''''''''(((((()))***++++++,,,+++******)))))))))))))))(((***+++,,,*********+++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((************))))))))))))((()))***++++++***)))(((***(((%%%######%%%(((***))))))))))))))))))))))))*********)))(((((('''''''''(((((())))))))))))))),,,+++***)))(((((()))***,,,,,,---,,,+++***(((&&&******))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((************************''''''(((((())))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((((((((***+++,,,+++((('''(((+++,,,***(((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''')))(((((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))((('''&&&%%%$$$************************'''((()))******)))(((''')))(((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))''''''((()))))))))))))))''''''&&&%%%%%%%%%&&&''')))***+++***((('''((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&%%%$$$$$$&&&''''''&&&))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''((())))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))))))))(((''''''(((***))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))*********))))))))))))*********++++++***)))(((((()))*********)))(((((((((***+++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))******)))(((''''''''''''''''''((())))))***++++++((((((''''''((()))******)))+++,,,+++***(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&((()))))))))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******+++,,,,,,+++******)))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))((((((((((((''''''''''''((()))))))))((((((((((((&&&&&&%%%&&&''''''))))))))))))((('''&&&&&&)))(((((((((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***)))((((((((()))+++,,,***((('''(((+++,,,***)))&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))((((((+++***'''&&&%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((''''''((())))))))))))))))))((((((((((((((()))***)))***+++***((('''((()))&&&'''(((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''((())))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))******))))))))))))************)))((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((''''''(((((('''''''''(((((())))))***%%%%%%&&&&&&''')))***+++***+++,,,+++(((&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))(((((((((******))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''))))))((((((((()))******((('''''''''&&&''''''(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((*********)))((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))))))))))))((())))))***+++)))(((((((((***++++++)))&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))),,,***(((&&&%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))*********++++++((()))***)))((('''((()))'''((()))******)))'''''')))))))))))))))))))))))),,,***)))***+++---,,,,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((''''''''''''(((((((((((())))))))))))))))))*********+++***)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&&&&''''''((((((((((((&&&'''''''''((((((((()))''''''''''''((()))***+++)))***+++***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''''''''''')))))))))******++++++,,,)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))******((((((((()))***++++++***&&&&&&''''''''''''&&&&&&$$$&&&(((******)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((()))******+++)))'''&&&&&&&&&'''((()))((((((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''((())))))((('''(((*********++++++***(((&&&%%%)))))))))))))))))))))))))))'''&&&&&&((())))))((((((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((+++)))((((((***+++***((())))))(((((((((((())))))'''''''''((())))))*********)))))))))((((((''''''&&&'''''''''(((((((((((((((((())))))************,,,+++***))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))))))))(((''''''''''''((((((((((((******)))(((((())))))***&&&(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))*********************************))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''''''''((())))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''')))***,,,((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********)))))))))'''((())))))******+++,,,&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((''''''((()))***+++((((((''''''''''''(((((()))))))))((())))))******(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))))))))))))))))))))******)))(((''''''&&&((())))))''''''(((***+++++++++***)))((('''&&&))))))))))))))))))))))))(((&&&%%%&&&''')))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************...+++''''''***+++***((())))))(((((((((((())))))&&&&&&'''(((((()))******)))(((((((((((((((((('''''''''''''''(((((((((((('''((()))******+++******---,,,+++***)))***++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&'''(((*********)))(((((((((((((((((((((((((((++++++***)))))))))))))))&&&(((******)))))))))***************************((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''((())))))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''(((((())))))***))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&'''(((((((((((('''''''''((()))))))))((((((&&&&&&&&&&&&'''(((((()))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###%%%((())))))((())))))(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************)))************)))((((((&&&((()))***)))***+++---&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((((('''''''''((()))+++,,,%%%&&&'''((())))))((((((((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))''''''((())))))))))))))),,,---------,,,***)))(((&&&'''((((((''''''(((******)))))))))))))))******))))))))))))))))))))))))***)))'''(((***++++++***(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************222---'''&&&(((******((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&''')))***++++++******---,,,+++***)))***++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))((((((((())))))***)))***,,,+++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))''''''((())))))***++++++******)))(((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''((()))))))))((((((******+++,,,++++++))))))''''''(((((()))((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((("""%%%(((***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******+++***)))((('''%%%'''******))))))+++...&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((***+++&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%$$$$$$%%%(((***,,,))))))))))))))))))))))))((('''''''''((()))+++,,,###%%%''')))******)))((('''''''''''''''((())))))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))***++++++***)))'''%%%$$$%%%'''((((((''''''(((***((('''''''''(((***---...)))))))))))))))))))))))))))(((&&&''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((555...'''%%%'''******((())))))(((((((((((())))))***))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''')))***+++++++++***...---+++*********++++++******))))))))))))******))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++)))(((************))))))))))))&&&&&&&&&'''((()))***++++++,,,---,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++************************((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))))))))'''&&&%%%)))***+++,,,,,,+++***)))&&&'''(((******((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))!!!$$$(((******))))))*********************************))))))((((((''''''))))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))***+++++++++)))((('''%%%'''******))))))+++...%%%&&&((())))))(((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((())))))***(((((())))))))))))((((((&&&''''''(((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''((()))***))))))))))))))))))))))))&&&%%%$$$%%%''''''&&&%%%''''''((())))))((('''&&&&&&''''''((()))******+++((('''&&&%%%&&&''')))+++******))))))((((((''''''(((((((((((((((((((((((())))))*********((('''&&&))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((,,,)))&&&&&&(((******(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''((()))***)))(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************''''''((()))***++++++,,,((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))***+++,,,------...+++*********))))))(((((((((((())))))))))))(((((()))((((((''''''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&'''((()))'''$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((('''(((***,,,,,,***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))******'''((()))++++++******)))))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((())))))))))))((((((''''''(((((())))))******,,,,,,,,,++++++)))(((((())))))))))))((((((((((((((()))*********((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,***))))))******((('''(((((()))***************''''''((((((''''''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''''''''((())))))))))))))))))))))))+++)))((('''((('''&&&$$$''''''((())))))((('''&&&''''''(((((())))))******)))(((&&&&&&&&&((()))+++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))&&&&&&)))***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''((()))***)))((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++************************+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))******++++++,,,,,,******)))))))))((((((((((((((())))))))))))(((((((((((('''''''''(((((()))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''+++)))((((((***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((('''''''''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((()))******'''((()))***+++******)))******)))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))*********)))(((((('''((((((((()))))))))***)))))))))((((((&&&%%%%%%))))))))))))((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))***+++***((()))******)))((((((((()))***************)))((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))((('''%%%%%%(((((())))))))))))((((((&&&''''''((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))+++***))))))******((('''''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++)))'''''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''&&&&&&)))((('''((()))***)))(((((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))***************************************))))))))))))******)))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((('''(((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&+++***)))***,,,,,,,,,***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******)))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***'''((()))*********))))))************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&***+++++++++***)))(((((((((((((((((())))))))))))''''''(((''''''&&&%%%$$$(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))*********)))((()))***+++***)))(((((()))***************)))((('''&&&&&&&&&((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&$$$"""(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((***,,,,,,+++'''''''''((((((((((((((())))))))))))(((((((((((()))((((((''''''((())))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))******))))))******************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************))))))))))))***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''')))((('''((()))***)))((())))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''************+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))&&&''''''((()))******+++******))))))(((''''''''')))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''++++++,,,++++++***)))((((((((((((((()))))))))))))))*********))))))((('''(((((((((((())))))))))))((())))))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********)))((('''(((***++++++***(((((()))***************(((((('''&&&'''(((***+++''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((())))))(((&&&$$$"""(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&%%%%%%''')))++++++***''''''''''''(((((())))))))))))))))))(((((((((((()))))))))((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************)))************))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))&&&''''''((()))******+++******))))))((((((((((((***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))+++++++++++++++***))))))))))))))))))((((((((((((******+++++++++***))))))'''((((((((()))))))))***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((***++++++***(((((()))***************'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))*********+++'''((())))))((('''%%%%%%(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,)))))))))))))))))))))))))))(((&&&''''''(((&&&%%%''''''&&&''''''((()))***(((((((((((())))))))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((***++++++***))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))************++++++)))((('''((()))***)))(((((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''')))***)))(((((()))***************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((***))))))((((((((((((((((((((('''''''''((()))***''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))$$$%%%%%%&&&''')))***+++))))))***************)))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******)))(((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++***)))((()))***+++***)))(((((()))***************''''''''''''&&&%%%$$$###''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))***)))''''''''''''%%%$$$'''&&&&&&&&&'''(((***+++''''''(((((())))))*********************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))'''***,,,,,,***))))))+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))((()))))))))************)))((('''((()))***)))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((***+++***((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))******++++++'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))************)))))))))((((((((('''******)))((((((((((((((((((''''''&&&'''((()))***''''''(((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''((()))***************)))))))))((((((((('''''''''(((((((((((((((''''''''''''((()))*********)))(((''''''((()))***+++))))))))))))))))))))))))))))))*********++++++++++++***((()))******)))((((((((()))***************((((((((('''%%%"""''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))((((((((())))))***(((((())))))))))))((((((&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''(((((()))))))))))))))))))))))))))((('''&&&'''((()))(((''''''&&&&&&&&&'''(((***+++&&&''''''((()))******+++***************)))((('''******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))'''***------***))))))+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((('''******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******)))((('''((()))******(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,************************((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((())))))))))))((((((+++***)))))))))))))))***************************))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,+++(((&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))***+++,,,,,,&&&''')))******)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''******)))((((((((((((((((((''''''&&&&&&((()))***(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))((((((((())))))***%%%&&&''')))******************))))))((((((((('''(((((()))))))))))))))(((&&&''''''((()))******+++)))(((''''''''')))***+++)))))))))))))))))))))))))))************+++++++++,,,***))))))******((('''(((((()))***************)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))))))))))))))(((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---************)))))))))))),,,***(((''')))*********))))))))))))))))))))))))))))))(((((((((***+++,,,+++*********))))))((((((((()))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))((('''%%%$$$%%%&&&(((***)))(((((((((''''''''''''((((((''''''''''''((((((************************))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((******))))))((((((''''''''''''(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))************))))))(((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''((((((((()))))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''***************)))(((((($$$%%%&&&'''(((((((((((())))))))))))************+++*********))))))((((((******))))))((((((''''''***)))(((''''''((()))***,,,+++***((((((((()))***))))))))))))************)))))))))))))))))))))))))))((((((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&''')))***)))'''(((((((((((())))))))))))+++*********))))))((((((''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++***)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,''''''((()))***++++++,,,***(((&&&&&&((())))))((())))))))))))))))))))))))+++***)))(((((()))******************)))))))))((()))))))))(((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((((('''&&&%%%&&&''')))***))))))((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))************)))))))))(((******))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))************((((((((()))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))******))))))((('''%%%%%%&&&'''(((((((((((((((((()))))))))*********************)))))))))((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&''',,,+++)))((((((((()))***(((((()))))))))*********)))))))))))))))))))))))))))))))))((())))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++((('''''')))***)))((((((((((((((())))))))))))************)))))))))((((((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))(((''''''((()))***))))))))))))))))))))))))%%%''')))++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))************)))))))))))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((((((******+++,,,((('''%%%%%%&&&''''''&&&)))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))***)))(((&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''%%%&&&''''''(((((('''''')))((('''''''''(((***+++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))***))))))))))))((((((((())))))))))))(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************)))))))))*********++++++************************((()))*********)))'''&&&&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))(((''''''&&&''''''(((((((((''''''(((((())))))))))))******************))))))))))))'''''''''((()))*********)))((((((''''''(((((()))+++***))))))((()))))))))(((((())))))))))))******))))))))))))))))))))))))******)))((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))((((((((((((((())))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&***))))))))))))******+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((***)))))))))((((((((((((((('''%%%&&&'''((('''&&&((((((((((((((((((((((((+++******)))))))))))))))*********)))))))))))))))***)))'''&&&&&&''')))***((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((((((((((((((&&&''''''((()))((((((((())))))(((((())))))***+++)))))))))(((((((((((('''((((((((())))))((((((((())))))))))))))))))))))))'''((())))))******))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((()))+++,,,---))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))))))))************))))))******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))))))))))))))))))))))))))************************((()))))))))************)))*********++++++++++++************************'''(((***+++***)))'''%%%%%%%%%&&&'''((())))))***((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***''''''(((((((((((('''''''''((((((((((((''''''&&&(((((((((((()))))))))************)))))))))))))))'''((((((((()))))))))******))))))))))))))))))*********))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''''''''(((+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))(((((('''&&&%%%)))))))))))))))***++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))))))))((((((((((((''')))((('''((()))***((('''(((((((((((((((((((((((((((((())))))************))))))))))))))))))******)))((('''&&&'''***,,,...(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))))))))(((((()))************))))))))))))))))))***++++++***)))))))))(((((((((((((((((()))******)))((((((************************((()))******++++++******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))******))))))))))))******************))))))(((((('''''''''''''''(((***+++---...))))))))))))))))))))))))(((((((((((())))))***+++************************))))))************))))))***)))))))))))))))************************************))))))))))))******))))))(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************)))*********++++++++++++))))))))))))))))))))))))'''(((***+++***)))'''%%%%%%&&&&&&'''((()))******((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((()))(((((('''''''''(((((((((((()))))))))))))))))))))))))))*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********))))))'''(((((((((((()))))))))((((((((((((((((((((((((******)))((('''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))***)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((()))))))))))))))))))))))))))'''$$$######%%%)))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''******+++******)))(((((((((((((((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''))))))***+++***))))))***++++++***((())))))))))))))))))))))))'''''')))***++++++++++++))))))))))))************(((((((((((()))***,,,---'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))***+++++++++******((()))))))))******************)))))))))(((((((((((((((************(((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************)))))))))************+++))))))))))))((((((((((((((((((((()))***+++------))))))))))))))))))))))))'''((()))***++++++++++++************************))))))************)))))))))))))))))))))******+++((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))***))))))******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))************)))))))))*********++++++((((((((((((((((((((((((((()))*********)))'''&&&''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))(((((('''(((((()))))))))((((((''''''(((((((((((())))))))))))))))))*********************)))((('''''''''&&&'''(((((((((((('''&&&(((((()))************)))''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''***,,,,,,+++)))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))*********((((((((()))******++++++))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&%%%%%%''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***************)))(((''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********%%%&&&&&&'''((()))*********))))))***,,,,,,***((())))))))))))))))))))))))((()))******+++***))))))((()))))))))************))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((()))***************'''((()))))))))***))))))*********)))))))))(((((('''(((***++++++***((('''((((((((((((((((((((((((((())))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((()))))))))************))))))*********+++++++++(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))((())),,,...///...---+++************************))))))************)))))))))))))))))))))***++++++(((((((((((((((((((((((()))))))))(((((()))))))))******))))))))))))******++++++******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))******))))))&&&'''((()))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))((((((((((((((()))***++++++***)))((('''((()))***+++******)))'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''***------+++))))))***(((((((((((())))))))))))((()))))))))************(((((())))))******++++++'''(((((()))******++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''(((******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***+++++++++)))((((((((('''''''''''')))))))))***,,,+++)))'''))))))))))))))))))))))))******++++++***)))'''&&&(((((())))))*********+++*********)))(((&&&%%%$$$''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++'''(((((()))))))))))))))''''''((()))))))))))))))************))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))******++++++++++++''''''(((((())))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))(((+++...111222111...,,,************************))))))************))))))))))))((())))))***++++++************************))))))(((((((((((())))))******))))))))))))******,,,+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))******************************)))(((((((((((((((+++++++++***************((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((()))***************&&&&&&((()))************''''''''''''((((((((()))(((((())))))*********+++''''''(((((())))))******%%%&&&'''(((((('''&&&%%%'''((()))+++++++++***)))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&***---...+++))))))***(((((((((((())))))))))))(((((())))))*********+++'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))*********++++++++++++)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******)))))))))+++---...(((((((((((())))))))))))((()))+++***((('''''''''***)))(((''''''((()))***************************((((((((((((((((((((((((*********))))))))))))))))))***+++***)))((()))***((()))***++++++***)))(((******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++***)))))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++***)))))))))))))))))))))))),,,,,,+++***)))((('''&&&************))))))))))))+++++++++*********))))))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))...---,,,***)))(((((('''))))))))))))************((((((''''''''''''(((((('''((()))******)))((('''))))))))))))************((((((((((((((('''''''''))))))************))))))))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))++++++)))((()))***))))))))))))******************))))))))))))************))))))((((((''''''(((((((((((())))))))))))''')))***)))((('''(((***&&&((()))((('''&&&''')))******)))(((((((((((((((((()))***++++++***)))((('''((()))***)))(((&&&$$$((('''&&&%%%%%%&&&'''(((''''''(((((())))))******((((((((((((((((((((((((---,,,+++***))))))))))))++++++******)))((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))*********+++(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''(((((((((((())))))))))))***+++,,,+++)))((()))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((******)))((('''((()))((()))************)))((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((('''&&&&&&&&&'''))))))++++++++++++******))))))))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))+++++++++*********))))))***))))))(((((())))))******)))((((((((()))++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))---,,,+++***)))((((((((())))))))))))***************))))))))))))))))))***(((((()))******)))((('''))))))))))))************(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***)))(((((()))))))))))))))************((((((''''''''''''((((((******))))))(((((((((((((((((((((((())))))))))))''')))***)))((('''(((***'''((())))))''''''((()))******)))(((((((((((((((&&&'''((())))))((('''&&&(((((()))***)))((('''&&&***)))(((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***************++++++((((((((()))******++++++(((((((((((()))))))))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))$$$%%%%%%&&&((())))))***))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))*********)))'''''')))+++))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))******)))***+++***)))((((((***((())))))******))))))(((((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************)))(((((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))+++************)))))))))*********))))))*********)))))))))((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***))))))))))))***))))))))))))************+++++++++******+++++++++(((((()))******))))))((())))))))))))************(((((((((((((((((((((((())))))************))))))))))))***++++++++++++******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((''''''((())))))))))))************((((((''''''''''''((((((***))))))))))))((((((((((((((((((((())))))))))))''')))***)))((('''(((***((()))******(((((()))******))))))(((((((((((((((''''''((((((((((((''''''***)))))))))))))))((((((+++******))))))******+++******))))))((('''''''''************************))))))))))))***+++,,,---((((((((()))******++++++((((((((()))))))))******))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))),,,++++++***)))((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((())))))***+++(((((((((((())))))))))))(((((('''%%%$$$$$$''')))))))))(((((((((((())))))************************************************)))))))))))))))*********+++,,,---,,,***)))***+++((())))))))))))))))))(((************++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))************+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))************+++************)))))))))(((************))))))))))))++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))))))))******((()))))))))************,,,++++++******++++++,,,((()))))))))************((()))))))))************((((((((((((((()))))))))))))))************))))))))))))***++++++++++++******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***+++,,,+++)))(((((()))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((***+++***)))((()))***))))))(((((((((((())))))))))))************))))))+++***))))))))))))************************++++++))))))))))))((((((((((((************************))))))))))))***+++,,,---++++++******)))((((((((((((((()))))))))*********(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((((((((('''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((******************))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******'''((((((((()))))))))***))))))(((((((((((()))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))'''''''''%%%$$$%%%'''***(((((())))))))))))((((((************************************************(((((())))))***************+++++++++)))((()))***)))(((((((((((((((((()))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((('''(((((()))******************************)))))))))))))))))))))))))))))))))******)))))))))'''''''''(((((((((((((((((((((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))++++++************++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))((())))))***+++((()))))))))******************))))))))))))******)))))))))))))))***++++++((()))))))))************(((((((((((())))))******))))))************))))))))))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))*********,,,---,,,+++))))))***((()))))))))******************))))))))))))******))))))))))))************(((((((((((())))))))))))''')))***)))((('''(((***(((***+++***)))((()))***))))))(((((((((((())))))******))))))))))))************))))))))))))***+++'''(((((())))))*********&&&''''''((()))******+++************************+++***************++++++++++++******)))((((((((())))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))&&&'''(((((()))***++++++)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))(((((((((((())))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%(((((((((((()))))))))))))))))))))((('''(((***,,,(((((())))))))))))((((((((((((((((((((((((((((((************************((((((((()))******++++++'''((()))(((&&&&&&&&&''')))((((((''''''(((((())))))(((((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))*********))))))'''''''''(((((((((((()))************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************))))))))))))(((((()))))))))))))))************))))))*********(((((()))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((())))))***))))))))))))************))))))(((((((((((()))))))))))))))))))))***,,,,,,))))))))))))************'''(((((())))))******+++))))))************))))))))))))***++++++++++++***+++******))))))******+++************************))))))))))))))))))))))))'''(((((())))))******+++)))+++,,,,,,+++******+++))))))))))))************((((((''''''''''''(((((()))))))))************+++(((((((((((())))))))))))''')))***)))((('''(((***((()))******(((((()))***((((((((((((((())))))***((((((''''''''''''(((((((((((()))))))))))))))***&&&&&&'''((())))))))))))%%%&&&'''((()))***+++,,,************************++++++***************+++((((((((()))******++++++)))))))))*********++++++'''((((((((()))))))))***''''''((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))'''&&&%%%(((((((((((())))))))))))((()))+++***))))))+++,,,'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++((()))***)))'''&&&'''((()))(((''''''''''''((()))))))))((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,---,,,,,,+++'''((((((((())))))))))))************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************))))))*********)))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((((((((())))))*********))))))(((((())))))***'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***))))))((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))))))))+++,,,---))))))))))))************'''(((((()))******++++++))))))************))))))))))))***++++++++++++***+++******))))))******+++************************(((((((((((((((((((((((('''(((((()))******++++++&&&(((******))))))***+++))))))))))))************((((((''''''''''''(((((())))))*********+++++++++(((((((((((())))))))))))''')))***)))((('''(((***'''((())))))''''''((()))((((((((((((((()))******)))((('''&&&&&&'''((()))&&&'''((()))***)))((((((%%%&&&''')))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((((()))******++++++))))))*********+++++++++'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((('''(((***,,,,,,,,,++++++(((((((((((())))))))))))%%%''')))***)))((()))***'''((()))******)))((('''************************(((((((((((((((((((((((('''(((((()))***++++++++++++,,,---,,,*********+++)))((('''&&&&&&'''((()))++++++******)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))***)))(((((((((((())))))*********+++************************************************))))))******++++++++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******************))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))******************))))))))))))*********))))))((()))+++---...))))))))))))************'''(((((()))***+++++++++))))))************))))))))))))***++++++++++++***++++++************++++++************************(((((((((((((((((((((((('''(((((()))***+++++++++###%%%(((((((((((()))***))))))))))))******************))))))))))))******))))))******++++++++++++(((((((((((())))))))))))((()))***)))((('''(((***'''((()))((('''&&&''')))((((((((((((((()))******+++***)))(((((()))***+++$$$&&&((()))***)))((('''%%%&&&((()))*********)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***,,,...///++++++******)))((((((((()))************+++++++++)))(((((('''&&&%%%%%%%%%$$$%%%'''(((***+++++++++***)))((('''''')))+++---''''''''''''((()))++++++))))))((((((''''''&&&&&&)))((('''&&&%%%$$$######))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))************(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++,,,***((('''&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))((((((((((((++++++************++++++)))$$$&&&'''$$$)))...(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++***)))(((((()))***+++((())))))))))))*********)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))*********))))))******+++,,,+++*********))))))((((((,,,+++***((((((((())))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,************************++++++***)))(((((())))))******))))))))))))******++++++++++++++++++++++++******)))))))))))))))))))))******++++++******)))***++++++++++++***))))))---,,,***)))))))))******************************************************+++*********))))))((((((*********************************)))))))))))))))+++***)))(((((()))***+++++++++***)))(((((()))))))))************+++++++++))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))&&&(((***+++,,,+++)))((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************))))))******+++,,,))))))(((((((((((()))))))))******++++++)))((('''+++*********))))))(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''(((***,,,,,,***(((''')))************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))(((((('''&&&&&&%%%%%%&&&''')))************))))))((((((((()))+++,,,''''''''''''((()))***+++)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***,,,***((('''%%%%%%%%%'''((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))'''&&&+++,,,''''''***&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))******************))))))))))))******((((((((()))))))))******++++++***)))***+++,,,---)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))******+++,,,************)))))))))(((******)))(((((()))***+++))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,************************++++++***)))))))))))))))******))))))))))))******((((((((((((((((((((((((******)))))))))******++++++++++++++++++*********+++,,,,,,,,,,,,+++******,,,,,,***)))))))))******************************((((((((((((((((((((((((************)))))))))(((***************************)))))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++'''(((***+++++++++)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))(((((((((((()))))))))******++++++)))((('''*********)))))))))((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))******)))))))))))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))***************************))))))((((((''''''&&&''''''((()))))))))))))))(((((())))))))))))******(((''''''(((((()))***+++))))))))))))************((()))))))))*********+++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************((())))))******))))))(((''''''((((((((()))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******+++,,,)))((('''&&&%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))((((((''''''(((((()))+++,,,...---)))''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))************))))))************))))))((((((((())))))))))))***(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''************************'''))),,,------,,,)))'''***))))))))))))***++++++************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************+++***)))(((((()))***+++************************+++***))))))))))))))))))******))))))))))))******''''''''''''''''''''''''***************+++,,,---444333000...+++*********,,,,,,------,,,,,,+++***,,,+++******)))*********************************((((((((((((((((((((((((************))))))))))))************************))))))))))))))))))************))))))))))))******+++***)))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))+++,,,---'''((()))++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,***))))))(((((())))))***)))******++++++)))((('''******))))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++)))))))))*********++++++++++++***)))(((((())))))))))))))))))))))))))))))******************************))))))((((((((('''(((((())))))))))))(((((((((((())))))***))))))(((((((((((((((((()))******((((((((())))))*********,,,,,,+++******)))(((((())))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((()))))))))***************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((((((''''''((())))))((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))***++++++))))))***+++******)))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((()))***++++++******))))))))))))******///---'''''',,,+++(((---(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,((()))))))))************((()))***++++++***)))((()))))))))************+++%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))***++++++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************************))))))))))))************************************)))))))))))))))*********))))))))))))******************************************+++,,,---...===:::555000---***))))))++++++,,,,,,++++++***)))++++++***************************************************************************)))))))))))))))************************)))))))))))))))************))))))))))))))))))*********)))))))))))))))***))))))))))))************(((((((((((((((((((((((()))******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************************************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,(((((()))************)))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))******************))))))******+++,,,***))))))))))))))))))***)))******+++***)))((('''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))))))))(((''')))(((((((((((())))))***'''''''''(((((()))))))))+++******))))))((((((((())))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((*********++++++*********''''''''''''(((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((*********)))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))(((((())))))******))))))))))))*********)))"""***<<<777(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,((()))))))))************((()))***++++++***)))(((*********+++++++++,,,,,,(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((())))))***+++))))))))))))))))))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***)))))))))))))))************))))))))))))******++++++++++++++++++++++++************+++,,,---...888666222...,,,************************)))((((((************+++*********************************************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))************)))))))))******)))))))))***)))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((************************))))))))))))))))))))))))((()))))))))******************)))))))))))))))***(((((()))***************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))******************))))))******+++,,,******))))))))))))******)))******+++***)))((('''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''')))***++++++***)))'''(((((()))))))))*********++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''))))))((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((''''''&&&&&&''''''((((((---+++===XXXLLL...((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))************))))))************))))))*********+++++++++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***)))(((((((((((()))******))))))))))))************++++++++++++***)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))***************+++,,,---,,,+++***))))))***+++,,,)))))))))***)))(((((('''))))))***++++++++++++***************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((())))))))))))(((************************))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++******))))))******+++)))******++++++)))((('''''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&(((+++,,,,,,+++(((&&&((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))))))))(((***)))((('''&&&''''''((())))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******)))(((((((((((((((((()))************************)))))))))))))))))))))))))))***+++***((('''((()))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***''''''&&&&&&&&&&&&'''''')))222222FFFdddRRR000---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))******************))))))))))))******(((((()))))))))*********%%%&&&'''(((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))***+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))******)))))))))******+++''''''(((((()))***++++++***************)))((((((((()))***+++,,,++++++***************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++((()))***++++++***)))((()))))))))))))))***++++++(((((((((((()))))))))***+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))***************************************))))))))))))))))))))))))))))))))))))***************)))))))))))))))***+++)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++******))))))******+++)))******++++++)))(((''''''''''''((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((()))************)))((((((((((((((()))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))+++***'''&&&%%%&&&((()))***)))(((((((((((())))))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))***,,,,,,+++)))((()))***((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))&&&000,,,<<>>>>>???@@@@@@@@@?????????>>><<<;;;===>>>;;;;;;:::999888777777666:::999999888777666555555333333333333222111///...333222000...------......111111000///............//////...............---................................................000///...---------------.........------,,,,,,,,,------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,++++++*********---------,,,,,,+++++++++******************************++++++++++++******,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------***))))))(((((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***'''%%%$$$***************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,((()))***+++,,,---......))))))************)))))))))************+++++++++)))************+++++++++'''((()))***+++,,,------)))************++++++++++++,,,------+++)))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))******************************)))))))))))))))***++++++++++++++++++++++++***************)))((((((*********+++++++++,,,,,,************************))))))*********+++++++++++++++++++++*********)))************************))))))***+++++++++************++++++++++++******))))))))))))************************))))))))))))++++++***)))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))************************+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++++++++***)))((((((((((((((((((((()))))))))***(((((())))))***++++++,,,************************+++))))))***,,,,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------..................---,,,,,,............................................................////////////.........---------......//////......///000111111222000///000111222111000000111111222222333333444333444444555666666666666555555444444444555777888777777777777888999;;;<<<:::999888777777888999:::;;;<<<<<<===>>>>>>??????;;;<<<===<<<::::::;;;<<>>>>>===<<<<<<<<<=========<<<;;;;;;::::::888999999888777555333222111111000//////000111222111000//////.../////////000000//////////////////................................................000///...------------............------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++******************************++++++++++++******,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***((((((++++++******************+++++++++++++++++++++++++++************++++++,,,***+++++++++++++++++++++))))))************)))))))))************+++++++++)))************+++++++++***************+++++++++)))************+++++++++***,,,------+++*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))******+++++++++++++++++++++++++++******)))))))))))))))*********++++++++++++,,,***************************************+++++++++)))))))))))))))(((((((((******************************+++++++++******)))******++++++++++++******))))))))))))************************))))))))))))+++++++++++++++***))))))+++************)))))))))++++++++++++++++++++++++***))))))(((((())))))***************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))+++++++++++++++***))))))((((((((((((((()))))))))******))))))******+++,,,,,,,,,************************+++***)))***,,,,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------....../////////...------................................................------........./////////........................////////////000222333333444222111222333444333222333333333333333333333333444555888:::::::::888777999888666555555555666666777777888999:::;;;<<<<<<:::999888777777777888999999::::::;;;;;;<<<======999;;;<<<;;;::::::;;;<<>>===<<<::::::666555444444444444444555111111000000000000000000000000000000000000000000////////////////////////........................//////......------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,+++++++++++++++*********+++******)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++***)))((((((''')))))))))))))))))))))))))))************+++++++++)))************+++++++++------,,,+++***))))))((()))************+++++++++***,,,------+++******+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((())))))***************))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++************************************************))))))))))))))))))((((((************************+++++++++++++++***)))(((******++++++++++++******((()))))))))************************)))))))))(((***+++,,,,,,,,,+++)))(((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))******++++++++++++******)))))))))(((((()))))))))***************+++++++++,,,,,,,,,************************+++******+++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,+++,,,,,,,,,,,,---------...///////////////......................................................------........./////////000000000111111111111111000000000111222444555666666444444444666777666555666666555555555444444444555777888:::;;;;;;;;;:::<<<;;;999777666555555666666777999:::;;;<<<<<<<<<:::999888777777777888999888888888999::::::;;;;;;:::;;;======<<<<<<===>>>;;;;;;<<<<<<============??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<:::999888777666555444333111111111111////////////////////////////////////////////////........................//////............//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******)))))))))***))))))(((((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,++++++***)))(((''''''******))))))))))))******))))))*********+++++++++))))))*********+++++++++------,,,+++******)))((())))))*********+++++++++***+++---,,,+++******+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((+++***)))(((((()))***+++))))))*********+++++++++************************************************************************************************+++++++++++++++***)))(((******++++++++++++******((()))))))))************************)))))))))(((******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++++++++++++++************))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---...............------------..................///////////////...........................////////////////////////........./////////000000000111222333333333333222111222222333444555777888777666666777999::::::999888888777777666666555555888777777777999:::<<<===>>>===;;;888777666666666777777999:::;;;<<<<<<<<<<<<;;;:::999888888999:::777777888888999:::::::::999<<<>>>>>>=========>>>888888888999::::::;;;;;;;;;<<<<<<======>>>>>>???======>>>@@@AAACCCDDDEEEFFFEEEDDDCCCBBB@@@???>>><<<;;;999777555333222222000000000/////////......000000000000000000000000//////////////////////////////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******)))))))))...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((************************---,,,,,,+++***************)))))))))))))))))))))******)))(((((()))******))))))*********+++++++++))))))*********+++++++++,,,,,,++++++++++++++++++))))))*********+++++++++)))+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))&&&''')))***++++++******************************)))))))))))))))******+++)))))))))************+++************************+++++++++*********************+++++++++++++++,,,++++++++++++++++++++++++******+++++++++******)))******++++++++++++******))))))))))))************************))))))))))))***************)))(((((((((((()))))))))))))))***************************+++******))))))******+++***************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++)))))))))*********++++++******++++++++++++++++++------------------------***,,,---,,,***(((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---...////////////---------.........//////------.../////////..............................//////////////////////////////000000000111111111///000222333444333333222444444444444555666888888777777777999<<<>>>>>>===999999999888888777777777999888777777888;;;===???>>>===;;;999888888888999999999:::;;;<<<===>>>>>>???>>><<<;;;:::;;;;;;<<<777888888999999:::;;;;;;999;;;===>>>===;;;;;;<<<888888999999999::::::::::::::::::;;;;;;<<<<<<<<<999::::::<<<>>>@@@CCCDDDDDDDDDEEEFFFFFFFFFFFFFFFBBB@@@>>><<<999888666666444444333222111000000///000000000000000000000000//////////////////////////////......//////000000.............../////////------------------------,,,,,,------------,,,,,,---------.........//////.........---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++*********---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******)))*********((())))))******++++++++++++***)))(((((()))***+++)))************+++++++++)))************+++++++++******++++++,,,,,,------)))************+++++++++)))+++,,,,,,+++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))&&&''')))+++,,,+++***)))************************(((((()))***************))))))))))))************************************+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++************++++++++++++******))))))))))))************************))))))))))))***)))((((((''''''(((((((((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))(((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---............,,,,,,---------.........,,,,,,---.......................................////////////////////////111111111111222222222222000111333555666555444444666666666666666777888888777777888:::>>>AAABBBBBB:::::::::999999999999999777888888999;;;<<<>>>???===<<<;;;:::::::::;;;<<<===<<<<<<<<<===???AAABBBBBBAAA???>>>======>>>>>>888999999:::;;;;;;<<<<<<:::===??????>>><<<;;;;;;999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<888888888999:::<<<>>>???AAABBBDDDEEEFFFFFFFFFFFFCCCCCCAAA???>>>=========<<<;;;:::888666555444333111111111111111111111111///////////////////////////////////////000111111---........./////////000........................,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++******************)))))))))))))))))))))))))))))))))((())))))******************+++++++++,,,+++***)))(((((()))***+++)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------)))************+++++++++(((***,,,,,,+++++++++---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))%%%''')))+++,,,+++***)))(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))************************************++++++++++++******))))))))))))******+++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******))))))))))))************************))))))))))))***)))'''&&&&&&&&&'''((('''((((((((())))))******))))))))))))))))))))))))++++++************++++++************************))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************++++++++++++++++++++++++)))************+++++++++******))))))))))))))))))++++++++++++++++++++++++***,,,...---)))'''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,------...---++++++,,,,,,,,,---------+++,,,,,,---.........---........................000000000000000000000000111111222222222333333333333444666888999999888777888777777777777777888888777777888;;;@@@CCCDDDDDD::::::::::::::::::::::::666888:::===>>>???>>>>>><<<<<<;;;:::;;;<<<===>>>@@@???>>>>>>???AAACCCEEEDDDCCCAAA????????????@@@999::::::;;;;;;<<<======>>>@@@BBBBBBAAA>>>======999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>888888777777777999:::;;;AAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBAAAAAABBBBBBBBBAAA???===;;;999777777111111111111111111111111000000000000000000000000///////////////000111111---.........//////000000////////////////////////,,,------......------,,,******+++++++++,,,,,,,,,+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((***+++,,,***************+++++++++))))))))))))))))))))))))(((((('''(((((()))******,,,,,,+++++++++++++++++++++***)))'''''')))***+++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((***,,,,,,++++++,,,---************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************(((((())))))))))))(((((())))))***++++++++++++***))))))))))))************+++++++++*********)))))))))************+++++++++++++++************++++++************************+++*********))))))((((((,,,+++***((((((***+++,,,++++++******************************************************************)))))))))))))))))))))))),,,***((('''&&&'''((()))+++***((('''&&&'''(((***(((((((((((())))))))))))******************************************************))))))))))))******+++++++++++++++***)))(((******************************************************))))))******+++,,,---,,,++++++******++++++)))))))))******+++,,,,,,******++++++++++++******)))************+++++++++...---,,,,,,++++++++++++,,,+++***)))***+++,,,---++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,------------------------///...,,,++++++,,,---...000//////......---,,,,,,//////////////////.........///000111111111111111...///000222444666777888777888888888888888777777888888777777666666555555666777999;;;>>>@@@AAABBB???>>>===<<<;;;::::::;;;<<<;;;:::;;;???AAABBBBBBEEECCCAAAAAACCCEEEFFFFFFCCCCCCBBBAAAAAACCCFFFHHHFFFEEECCCBBBAAABBBBBBCCCDDDBBB?????????@@@@@@???BBBBBBBBBBBBAAA@@@>>>>>>???;;;666555888;;;<<<<<<:::;;;>>>BBBEEEDDD>>>:::;;;999666555777:::<<<<<<<<<===???AAABBBCCCCCCBBB;;;<<<>>>@@@AAACCCDDDEEEEEEFFFEEEBBB>>>;;;999999888666444333444444333222111111000000000000111111000000000000000/////////---------------...///000//////...---,,,,,,++++++........................000///...---------------...------,,,,,,------...,,,,,,,,,++++++*********---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,+++***(((''')))))))))))))))*********(((((((((((()))***+++,,,************************+++++++++*********))))))))))))))))))************+++++++++*********))))))************************------,,,,,,+++***))))))((((((((((((''''''''''''&&&(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))************)))))))))))))))************+++++++++*********)))))))))************+++++++++++++++************++++++************************************)))))))))(((***)))(((''''''((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))***,,,***)))''''''((()))***++++++******))))))((((((******************************************************))))))))))))******+++++++++++++++***))))))******************************************************))))))******+++,,,---,,,++++++******++++++...............---------******++++++++++++******************++++++++++++------,,,+++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---------------------------......---------------...------..................//////////////////////////////000111111111111111000111222333555666888888::::::;;;;;;;;;:::999999888888888888888888888888777888999;;;<<<>>>???@@@?????????@@@@@@AAABBBCCC@@@@@@AAABBBDDDGGGKKKMMMNNNLLLKKKKKKLLLLLLJJJHHHJJJJJJJJJJJJKKKMMMPPPRRRNNNNNNMMMMMMMMMMMMNNNNNNLLLJJJHHHHHHIIIJJJJJJIIIHHHGGGFFFDDDBBB@@@???>>>???<<<999888;;;===>>>===??????BBBFFFIIIIIIEEEAAA<<<:::777666888999:::999;;;<<<>>>???@@@@@@@@@@@@<<<<<<======???@@@BBBCCCGGGHHHHHHFFFCCC@@@>>>>>>===:::888777777777666555222222111000000000000000111111000000000000000000...---------......///000000000///......---,,,,,,........................//////...---------------...------,,,,,,------...,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++)))(((************************(((((((((((()))***+++,,,************************+++++++++*********))))))))))))))))))************+++++++++*********))))))************************------,,,,,,+++******))),,,,,,++++++******))))))******++++++,,,+++++++++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((''''''((()))))))))))))))))))))))))))************+++************))))))))))))************+++++++++++++++************++++++************************************))))))))))))***)))(((''''''((()))***************************************************(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))***+++,,,+++***)))((()))******------,,,+++***)))((((((******************************************************))))))))))))*********++++++++++++***))))))******************************************************))))))******+++,,,---,,,++++++******++++++------,,,,,,+++******)))******++++++++++++******************+++++++++,,,,,,,,,+++++++++,,,------+++,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------------------...............---,,,,,,------...//////000////////////////////////000000111222222222222111222333444555666777888888<<<<<<<<<<<<<<<;;;::::::444444555666777777888888;;;;;;;;;===>>>@@@AAABBBGGGGGGHHHIIIJJJLLLMMMMMMHHHJJJKKKKKKKKKMMMRRRVVVVVVUUUUUUVVVWWWVVVSSSPPPRRRRRRSSSTTTUUUWWWYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXTTTRRRQQQPPPRRRRRRRRRQQQMMMLLLJJJHHHGGGFFFFFFEEECCCAAA>>>=========<<<;;;>>>???@@@CCCFFFFFFDDDBBB>>><<<:::999::::::999888;;;<<<===>>>???@@@??????===<<<;;;:::;;;===???@@@EEEGGGIIIHHHFFFCCCAAAAAABBB@@@============<<<:::555444444333222111000000111111111111111111111111...............//////000111111000//////.................................//////...------------......------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***,,,,,,++++++******))))))(((((((((((()))***+++,,,************************+++++++++***************)))))))))*********+++++++++++++++***************************************---,,,,,,++++++*********+++******)))(((''''''&&&---,,,+++***************))))))))))))))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))'''((())))))******))))))((()))))))))************************))))))))))))))))))*********+++++++++++++++************++++++*********************************)))))))))))))))++++++***))))))***++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,+++******))))))******+++++++++******)))))))))******************************************************))))))))))))************+++++++++******)))******************************************************))))))******+++,,,---,,,++++++******++++++*********)))))))))((((((***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++,,,,,,---...+++,,,.../////////...---,,,,,,,,,------------...---,,,,,,,,,,,,------...........................,,,---///000000///...------------....../////////000000000000000111111111333333444444444444333333333444444555666777777888;;;;;;;;;;;;;;;:::999999666666777888999:::;;;;;;@@@@@@AAABBBEEEHHHJJJLLLNNNOOOPPPRRRSSSTTTUUUUUUUUUXXXZZZYYYVVVVVV\\\aaaaaa``````aaacccdddcccbbbccccccccceeeggghhhhhhhhhhhhhhhggggggffffffeeeddd___]]]ZZZXXXXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRNNNLLLJJJHHHEEEBBB???===??????@@@AAAAAAAAA@@@??????>>><<<<<<===<<<:::999;;;<<<===>>>@@@AAAAAABBB===;;;999888777999;;;===???BBBEEEFFFDDDBBBAAAAAADDDCCCAAAAAABBBCCCCCCBBB:::999888777666444333222111111111111111111111111000//////...//////000000000000000//////.................................///......---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,++++++***------,,,,,,+++***))))))))))))(((((()))***++++++************************************************))))))*********+++++++++************************************************,,,,,,,,,++++++***************)))((('''&&&%%%%%%,,,+++)))(((((()))***+++))))))))))))))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************))))))))))))))))))******++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))***++++++,,,++++++***************'''(((((())))))***************************************************************))))))))))))******)))******+++++++++************************************************************))))))******+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,---...///000///...---,,,,,,---------.........---,,,,,,,,,------...///........................,,,---///000111000//////000000000//////.........111111111222222333333333666666777777777666666555444444444555666777777888888999999::::::999999888===>>>???@@@BBBCCCDDDEEEGGGGGGIIIKKKOOOTTTXXXZZZWWWXXX[[[^^^aaacccdddeeehhhlllpppooommmnnnsssxxxxxxuuurrrrrrtttwwwyyyyyy~~~}}}}}}}}}~~~|||zzzxxxwwwvvvooollliiifffccc```\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZWWWWWWWWWUUUQQQNNNKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCAAA???>>>>>>>>>>>><<<;;;:::;;;<<<===>>>@@@AAABBB===;;;999777666888:::;;;;;;>>>AAABBBAAA@@@@@@@@@DDDCCCBBBDDDFFFHHHIIIHHH?????????>>><<<:::888777222222222111111111111000111000000/////////000000/////////.............................................---------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************------,,,,,,+++***))))))))))))))))))))))))***+++************************************************************++++++++++++************************************************,,,,,,+++++++++++++++***------,,,,,,+++***))))))((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))***+++++++++++++++))))))))))))************(((((()))))))))))))))***)))************+++++++++++++++************++++++************************))))))))))))************((((((((())))))((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******************+++************)))))))))&&&&&&'''((()))***++++++******************************************************))))))))))))******))))))***++++++++++++*********************************************************))))))******+++,,,---,,,++++++******++++++(((((()))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---......//////......,,,---------............,,,,,,,,,,,,---...///000........................---...///000111111111111222222222111000/////////333333333444444555666666777888888888888777666666444555555666888999999:::999:::;;;<<<<<<<<<<<<<<>>???@@@<<<;;;999888777888999:::;;;===???@@@??????AAABBBDDDCCCCCCDDDGGGIIIJJJJJJCCCDDDDDDCCCBBB???===<<<666666555444333222111111222111111000000000000000...................................................------------...//////...------,,,,,,------...,,,,,,,,,,,,------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++*********************************++++++,,,,,,---++++++***))))))******+++,,,,,,++++++******))))))***)))))))))))))))*********************************************+++++++++*********++++++++++++,,,***************+++++++++************************+++++++++++++++++++++++++++++++++***************'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))***************))))))))))))************(((((((((((())))))******)))************+++++++++++++++************++++++************************((()))))))))************(((((())))))))))))((((((((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))******++++++******)))))))))*********))))))((((((((((((((())))))******+++******************************************************))))))))))))******))))))***+++++++++++++++******************************************************))))))******+++,,,---,,,++++++******++++++))))))))))))************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,------...///------------............,,,,,,,,,------...///000........................////////////000111222333222222222222222222222222444555555666777777888888777777777777777666555555666666777999:::<<<===>>>===>>>@@@BBBCCCDDDDDDDDDFFFHHHLLLQQQWWW\\\```bbbgggggghhhkkkooouuuzzz}}}~~~{{{}}}~~~~~~~~~|||yyyuuussshhhiiiiiigggccc``````bbbgggiiijjjhhhccc___^^^^^^XXXUUUPPPMMMKKKJJJHHHGGGDDDCCCAAA???>>>===>>>>>><<<;;;::::::::::::::::::;;;<<<<<<<<<<<<===@@@BBBEEEDDDCCCCCCEEEGGGGGGGGGEEEFFFGGGGGGEEECCCAAA???<<<;;;:::888666555444333333222111111000000000111////////////////////////........................---------------...//////...------,,,,,,------...,,,,,,,,,---------......,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,+++*********+++,,,,,,******************************))))))))))))******************************))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++'''(((((((((((()))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******'''(((((()))))))))))))))))))))))))))************'''((((((((())))))******)))************+++++++++++++++************++++++************************(((((())))))*********+++******++++++++++++******((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))(((''''''+++++++++*********************************************************************))))))))))))******((()))***+++++++++++++++*********************************************************)))***++++++,,,---,,,++++++******++++++000//////......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,++++++++++++------,,,++++++---...///---------.........//////,,,,,,,,,---...///000000////////////////////////000//////...///111333444111222222333333444444555555666666777888999999:::666666666666666555444444777888999;;;===???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKPPPRRRXXX___fffmmmrrruuuwwwwwwxxxzzz~~~~~~}}}xxxqqqmmmmmmnnnxxx{{{}}}{{{wwwsssqqqrrrhhhccc\\\WWWTTTRRRPPPOOOLLLKKKGGGDDDAAA??????>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::999999888:::===@@@FFFEEECCCCCCDDDEEEDDDCCCFFFGGGHHHHHHGGGEEEBBBAAA@@@???===;;;999777666555333333222111000000111111000000000000000111111111........................---------------...///000...------,,,,,,------...,,,,,,,,,------.........+++***))))))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++++++++,,,---...)))))))))))))))***************)))))))))))))))***************************))))))******++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++*********+++,,,,,,------+++,,,---...---,,,+++***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++************************++++++************++++++************************))))))))))))************++++++************++++++************************))))))***++++++)))((('''))))))************))))))******++++++++++++******---,,,+++)))))))))******))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******++++++***)))(((((())))))******++++++++++++************+++++++++,,,,,,,,,************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))---***((()))+++,,,***(((******************************************************+++++++++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,............///////////////............//////000222000...---///000111000//////000000111222222222111222222333444555666777::::::999777666444333333666444222333555777888999<<<>>>@@@BBBCCCEEEEEEFFFNNNMMMPPPUUUYYYYYYWWWWWW]]]]]]```jjjxxx}}}}}}zzzvvvoooggg___XXXTTTRRRVVVSSSOOOKKKHHHEEEBBB???BBB@@@>>><<<:::999::::::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDIIIJJJKKKKKKKKKJJJHHHGGGGGGFFFDDDAAA===;;;;;;<<<888777555333222222222222333333222111000000////////////////////////////////////......---------,,,------------------------..............................---------,,,,,,,,,///...,,,*********,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,)))***+++,,,---,,,,,,++++++,,,---------,,,+++*********+++,,,,,,---......,,,,,,,,,++++++************************************************+++++++++))))))))))))))))))))))))************************************************,,,,,,+++***))))))******************************************************************************************************************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))******))))))((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++************++++++************************))))))))))))************+++******))))))******+++***************************************)))(((((())))))************))))))******++++++++++++*********)))(((''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************)))(((((((((((((((******++++++++++++************+++++++++,,,,,,,,,************************'''''''''((()))*********)))))))))))))))))))))))),,,***((()))+++,,,+++)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,...------,,,,,,------...++++++,,,------------,,,............//////////////////000000111222222333333111//////000111111000111111111000111111222333333444555777888999999:::888888777666555444333333666666777999;;;=========AAACCCEEEHHHJJJLLLNNNOOOYYY^^^eeejjjlllkkklllnnnyyyvvvuuu{{{{{{sssiii___XXXXXXUUUQQQNNNMMMLLLJJJHHHGGGFFFEEECCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>???@@@AAAAAAAAAAAAFFFGGGIIIKKKLLLMMMMMMMMMGGGHHHHHHFFFCCCBBBBBBDDD@@@>>>:::666333222111111000000000////////////.../////////////////////////////////...............------------------------..............................---------,,,,,,,,,///...,,,******+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,+++......---,,,,,,+++******,,,,,,,,,+++++++++******************************((((((((())))))*********************************************************************************,,,++++++***))))))******************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))******************************)))))))))))))))******+++************************++++++************++++++************************)))))))))*********+++++++++******))))))******+++************************+++******)))))))))))))))))))))************))))))******++++++++++++******)))(((((('''(((((()))***))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******))))))((('''''''''((((((******++++++++++++************+++++++++,,,,,,,,,************************''''''(((((()))*********))))))))))))))))))))))))***))))))***,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,---------------............////////////000000111333444555666777666444222222333333222111444333111111111222444555666777999;;;<<<<<<<<<;;;888777777666666666666666666888;;;???AAACCCCCCCCCHHHKKKOOORRRUUUYYY]]]```kkkttt~~~rrrhhhbbb^^^XXXTTTSSSRRRQQQPPPNNNNNNMMMLLLJJJHHHGGGFFFDDDCCCAAA???>>>======>>>===>>>???@@@???>>>===<<>>BBBEEEGGGJJJMMMOOORRRVVV]]]bbbfffkkkqqqvvvyyytttllleeeaaa___]]][[[XXXXXXXXXVVVSSSPPPMMMKKKMMMKKKGGGDDDAAA??????>>>;;;<<<===>>>>>>===;;;:::===>>>AAADDDHHHKKKMMMNNNQQQSSSUUUUUURRRNNNLLLKKKJJJHHHDDD@@@===<<<<<<<<<555444333333222111000/////////////////////////////////000000111111111222////////////////////////..............................---------,,,,,,,,,------,,,+++++++++,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++++++++)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++,,,---......///++++++++++++++++++++++++************************************************++++++***************+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************(((((())))))************************************)))))))))))))))******+++************************++++++************++++++************************************++++++++++++***))))))))))))))))))***************************,,,+++)))((((((((()))***))))))************))))))******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******+++******)))******++++++******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,---.........------............////////////...///222555777999::::::;;;:::888999::::::888666555555444444666:::>>>@@@<<<<<<<<<<<<<<<:::888777:::999::::::<<>>AAACCCEEEFFFOOOQQQTTTUUUSSSPPPNNNMMMNNNMMMJJJGGGDDDBBBAAAAAA:::999777555222000...---000000000000000000000000//////000000111111222222////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,+++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++,,,------......++++++++++++++++++++++++************************************************+++***************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++((((((((()))******++++++++++++++++++++++++++++++)))))))))))))))******+++************************++++++************++++++*********************************++++++++++++,,,***))))))(((((())))))***************************+++******)))))))))))))))))))))************))))))******++++++++++++******'''(((((())))))))))))((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******++++++*********+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))+++,,,,,,++++++---...************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,---...........................////////////...///222555888999::::::<<<;;;;;;<<<======<<<:::888777777888;;;>>>AAACCC======<<<<<<;;;;;;;;;;;;======>>>???BBBFFFJJJMMMLLLMMMNNNMMMMMMRRRYYY```jjjsssyyyxxxwwwtttqqqmmmjjjiiijjjgggbbb[[[TTTMMMHHHEEEAAAAAA@@@???>>>>>>======::::::::::::<<<===>>>???DDDHHHLLLOOOPPPOOOOOOPPPRRRRRRPPPNNNJJJGGGDDDBBB>>><<<:::777444111...---111111111111111111111111000000000000111111111111......................................................---------,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,++++++******++++++++++++++++++,,,---......//////...---+++***))))))***++++++++++++,,,,,,,,,************************)))))))))***************++++++++++++++++++++++++*********************************************************)))******+++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++'''(((((()))******++++++++++++++++++++++++++++++)))))))))))))))******+++************************++++++************++++++*********************************+++++++++,,,,,,))))))(((((((((((())))))***************************************)))(((((())))))************))))))******++++++++++++******(((((()))***))))))''''''))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++************))))))***++++++,,,******++++++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))***,,,...---+++***,,,...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,------...........................///////////////111444777999:::::::::<<<<<<<<<>>>@@@AAA???===<<<<<<<<<===>>>@@@BBBCCC>>>=========>>>@@@BBBCCCGGGGGGGGGIIIMMMRRRWWWZZZWWWYYY[[[ZZZYYY[[[bbbhhhuuu}}}||||||{{{xxxssslllcccYYYQQQMMMKKKJJJFFFCCCAAA@@@???@@@<<<;;;:::::::::;;;<<<<<<<<<@@@DDDGGGIIIJJJLLLMMMQQQRRRSSSRRRPPPLLLHHHFFFBBBAAA???<<<999666444333333333333333333333333333000000000000000000//////------------------------..............................---------,,,,,,,,,***+++,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++*********++++++---,,,+++++++++,,,------......---,,,,,,+++************+++++++++,,,,,,,,,***************************))))))))))))(((((((((******************************************************************************))))))***++++++,,,************************************************************************++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++'''(((((()))***+++++++++(((((((((((((((((((((((()))))))))))))))******+++************************++++++************++++++******************************+++++++++,,,,,,,,,))))))(((((((((((())))))************************)))***+++++++++***((('''))))))************))))))******++++++++++++*********+++,,,,,,+++***)))((())))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******))))))((())))))***++++++******++++++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++---...---+++***+++---******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,,,,---......//////................../////////000000222555888:::;;;;;;;;;<<<<<<===???BBBBBBAAA?????????@@@@@@AAAAAAAAAAAA???>>>===>>>@@@DDDHHHKKKPPPPPPPPPSSSWWW\\\bbbeeegggkkknnnnnnllllllqqqvvv}}}~~~tttiii___ZZZTTTQQQLLLGGGCCCAAAAAAAAA======;;;;;;:::;;;<<<===:::===@@@CCCDDDDDDFFFGGGLLLNNNRRRTTTTTTQQQNNNKKKGGGFFFDDDBBB???===;;;:::444444444444444444444444111111000000//////......------------------------..............................---------,,,,,,,,,***+++,,,---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---+++*********++++++...---,,,+++++++++,,,---******+++,,,,,,---......*********++++++,,,,,,,,,************************,,,,,,++++++***)))))))))))))))))))))))))))))))))******************************************************))))))***+++,,,,,,************************************************************************************************************************************************))))))))))))))))))))))))(((((())))))******++++++))))))************))))))************************++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))---***'''''')))+++***))))))************+++++++++,,,+++***))))))***+++,,,((()))***+++++++++++++++************************((())))))))))))*********)))************+++++++++************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++******))))))************))))))************************************************************************)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,++++++*********+++,,,------......------***++++++,,,,,,++++++***---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,222111111000000000000000...222777;;;<<<<<<<<<<<<@@@???>>>>>>@@@AAAAAAAAA;;;@@@DDDEEECCC@@@AAABBBAAACCCEEEGGGIIILLLPPPSSSYYY]]]```cccjjjttt|||}}}zzzwwwzzz~~~wwwlllfff^^^\\\YYYUUUQQQOOOMMMLLL>>><<<999999999:::::::::<<<>>>AAACCCCCCBBB@@@???DDDFFFIIILLLOOOQQQSSSTTTVVVOOOGGGDDDEEEEEECCCAAA===;;;888666666666555444111111000000000111111222000///...---,,,---......000//////---,,,+++******------------------------//////...------------...++++++,,,,,,,,,------------,,,***))))))***,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,###&&&)))+++,,,,,,...///***+++------+++***+++,,,))))))******++++++++++++---,,,***)))))))))************++++++++++++******++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++------,,,+++***)))((('''(((((()))))))))*********,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++******++++++++++++******************************++++++************+++++++++++++++************)))************************))))))))))))))))))))))))************************+++++++++*********)))))),,,***'''''')))+++***))))))************+++++++++++++++***))))))***++++++))))))***+++++++++++++++************************)))))))))*********++++++((())))))))))))*********************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++************************************************************************************************,,,,,,+++++++++***************+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,+++++++++******++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...////////////////////////...---------------------111111000000///000000111000444999<<<>>>===>>>>>>>>>======>>>????????????AAABBBBBB@@@>>>???CCCGGGHHHJJJLLLLLLLLLNNNTTTYYYccckkkttt|||ooommmiiieee___ZZZWWWUUUQQQKKKDDD???===<<<:::999:::<<<>>>@@@@@@???>>>===>>>>>>@@@CCCGGGLLLPPPRRRWWWSSSPPPOOOPPPNNNJJJEEEDDDBBB@@@>>><<<:::666333222111111000111111222222000///...---------...............---------------------------------------//////...------------...++++++,,,,,,,,,------------,,,+++******+++,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...///000///+++)))'''''')))+++,,,,,,+++******+++)))*********++++++++++++,,,,,,***)))))))))************++++++++++++******++++++++++++++++++++++++***)))((()))+++,,,---,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++++++++++++++,,,,,,************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************+++++++++++++++************)))************************))))))))))))))))))))))))************************+++++++++***************,,,***((((((***+++***))))))************+++++++++++++++***))))))***++++++))))))***++++++++++++***************************************+++++++++,,,((((((((())))))))))))***************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////000000/////////000000111222666;;;>>>?????????@@@===>>>??????@@@@@@??????AAAAAAAAA???===???DDDIIINNNSSSVVVVVVTTTWWW```hhhvvv{{{uuuooojjjgggddd[[[OOOGGGDDDCCC@@@===;;;<<<===>>>>>>>>><<<<<<;;;;;;:::;;;???DDDIIIMMMTTTTTTVVVYYYZZZXXXQQQKKKHHHGGGFFFEEEBBB>>>888444333222111111111111111222000000///...............,,,---------......//////------------------------//////...------------...,,,,,,,,,,,,------------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************)))+++------,,,******+++)))***,,,,,,***)))***+++************++++++++++++,,,+++******)))***************++++++++++++******++++++++++++++++++++++++***)))((()))+++------,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,------------******++++++,,,,,,------************************)))))))))))))))))))))))),,,,,,,,,++++++******)))***++++++++++++++++++***************************++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))************************************************+++*********************))))))*********++++++++++++******************+++)))******+++++++++************************************+++++++++,,,,,,,,,))))))))))))************************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++******))))))************))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......++++++++++++++++++++++++......//////////////////////////////000000111222333777;;;>>>???@@@@@@AAA>>>@@@BBBCCCCCCBBBBBBCCCAAADDDGGGHHHGGGGGGJJJMMMTTT\\\dddfffdddgggpppzzz}}}ssshhhZZZRRROOONNNJJJGGG@@@@@@??????>>>===<<<;;;>>>===;;;;;;<<>>???@@@AAABBB???AAADDDDDDDDDDDDEEEGGGGGGJJJNNNOOOOOOQQQUUUYYYaaakkktttwwwtttuuu||||||oooeee___ZZZTTTOOOHHHFFFDDDBBB???===<<<;;;<<<<<<<<<<<<<<<=========GGGIIIMMMRRRWWWXXXXXXVVVPPPOOOLLLKKKIIIFFFAAA>>>888777666444222111000000000000000000000/////////000000/////////.................................//////...------------...,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***((('''''')))***,,,,,,***)))***+++,,,+++++++++++++++++++++************+++***************++++++++++++***************++++++,,,,,,,,,000...,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,++++++++++++******+++,,,------......************************))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))************************++++++************+++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++)))+++,,,,,,+++******+++)))************+++++++++)))***++++++++++++***)))***++++++++++++***))))))************************************+++++++++,,,+++++++++,,,,,,,,,------************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---........................------......//////000000//////000111222333555666555888<<<>>>???@@@BBBCCC???BBBEEEEEEDDDFFFJJJMMMPPPRRRTTTUUUWWW[[[ccciiiuuu|||~~~~~~sssiii___YYYUUURRRMMMHHHCCC@@@>>>===888999:::;;;<<<<<<<<<;;;CCCEEEGGGKKKOOORRRUUUVVVVVVUUUUUUTTTRRRNNNIIIEEE???>>>;;;888555333111111111111111111111000//////111111000000/////////...........................//////...------------...,,,---------............,,,,,,,,,------,,,,,,,,,///......------......///---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,***))))))***+++------+++***+++,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++*********++++++++++++***************++++++,,,,,,---000...,,,,,,,,,---,,,+++++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++************++++++,,,,,,------......************************)))))))))))))))))))))))))))***************++++++)))******++++++******)))************************++++++************+++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++(((+++------+++******+++)))************+++++++++)))***++++++++++++***)))+++++++++++++++***))))))************************)))))))))*********++++++******+++++++++,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,.../////////...---------------------------......///000000111111222000000111222333555777888777:::===@@@AAABBBDDDFFFDDDGGGIIIIIIHHHKKKRRRWWW]]]dddlllrrruuuwwwzzz|||zzzqqqmmmgggccc\\\TTTMMMHHHEEEDDD<<<;;;;;;::::::;;;;;;<<>>:::777444333111111222222222111000//////000000000000000111111........................//////...------------...------------............++++++,,,,,,,,,,,,++++++...------------------.........---,,,++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,...///...------...+++,,,......,,,+++,,,---------,,,,,,,,,+++++++++((()))***+++,,,++++++*********++++++++++++******)))******+++,,,,,,------,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,+++++++++*********))),,,,,,------------------************************))))))))))))))))))))))))*********++++++,,,,,,---+++++++++,,,,,,+++++++++************************++++++************+++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++(((+++......+++******,,,)))************+++++++++)))***+++,,,,,,+++***)))+++++++++++++++***)))(((************************((())))))))))))*********)))************+++++++++************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,.../////////...---111111111111111111111111///000000111222222333333000111111333444666888999999<<>>;;;999999;;;<<<;;;===>>>???@@@@@@BBBCCCEEELLLVVVaaafffccc\\\VVVMMMKKKGGGBBB===:::777555111111222333222111000///......///000111222333333//////////////////////////////...------------...---------.........//////***++++++,,,,,,++++++***+++******************+++//////...---+++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++************************+++---///...,,,*********+++---......---,,,,,,------------,,,,,,+++++++++((()))***+++,,,,,,+++*********++++++++++++******))))))***+++,,,,,,------'''&&&&&&'''***,,,------++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,++++++*********------------------,,,,,,))))))************))))))))))))))))))))))))))))))******))))))))))))*********************************++++++***((('''((())),,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))************---,,,,,,+++***)))(((((()))************+++++++++************************))))))))))))))))))))))))((())))))*********))))))(((((()))***************++++++,,,++++++***)))((()))************+++++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))+++******))))))******+++,,,------------,,,++++++,,,,,,,,,++++++******************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++*********+++---...,,,,,,,,,---------......//////.........---------............////////////////////////000000000111222222111111111111222222333333333555777999:::999???@@@AAACCCFFFIIIJJJKKKLLLLLLOOORRRTTT[[[jjjyyy{{{ooogggaaa\\\YYYOOOGGGAAA@@@>>>888777:::===<<<;;;;;;<<<>>>@@@BBB@@@FFFMMMTTTZZZ^^^bbbddd^^^^^^XXXLLLDDDAAA???<<<888666333111111111000///...//////000//////......000/////////............------------------------////////////////////////,,,,,,,,,------.........------------------------******++++++,,,---......------------------------...---,,,,,,......---,,,***++++++,,,,,,++++++***------------,,,,,,+++*********+++,,,,,,---......---,,,***))))))***,,,---)))***+++,,,---,,,+++***,,,+++++++++---,,,+++))))))************+++++++++))))))*********+++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***+++,,,---......---,,,+++---------,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))*********************************++++++***)))((((((***))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))))))))************+++++++++************************************************%%%&&&((()))+++,,,,,,,,,((())))))***************(((((()))***+++++++++***)))************+++++++++************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++*********)))))))))((((((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,---------......//////.........---------............////////////---------.........//////////////////000111222222333222111333666:::===???EEEGGGIIIKKKMMMOOOQQQSSSSSSTTTYYYaaagggrrrzzzsssnnn```UUUJJJFFFAAA<<<;;;===???>>>===<<<<<<>>>@@@AAA>>>AAAEEEJJJOOOUUU\\\aaabbbccc___UUULLLGGGBBB>>>;;;999555333333333111000///000000000000000000///000000/////////.........------------------------.......................................---------------------------------++++++,,,,,,------......---------------------------,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++,,,------...---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++,,,+++******,,,,,,,,,***)))************+++++++++***+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++*********,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))******))))))))))))******************************)))+++++++++)))((()))***++++++************++++++************************************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************************%%%&&&((()))+++,,,,,,,,,((()))******++++++******(((((()))*********)))))))))************++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************++++++,,,,,,++++++***...---+++*********+++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------.....................---------............////////////------........./////////......//////000111333444444333222333777===CCCGGGHHHKKKNNNOOOOOOPPPTTTXXX[[[]]]dddnnnwww}}}zzzxxxwww|||xxxiiiXXXNNNHHHEEECCCDDD???===<<<:::::::::;;;<<<>>>======???CCCLLLVVV]]]dddhhhggg```XXXRRRKKKEEEBBB???;;;888777555333222111111111111111111111111000000000/////////......------------------------------------------------000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---------,,,+++******+++,,,---++++++******++++++,,,---,,,***))))))+++---------)))************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,+++******************+++++++++***************))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******************************)))+++++++++))))))***+++---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++************************************************)))************))))))((())))))***++++++++++++***+++++++++***((('''%%%$$$))))))*********+++++++++++++++++++++++++++++++++************************************************))))))***++++++***))))))000...,,,+++***+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------..........................................///////////////000000000000111111111111111111111222333444444666666777999<<>><<<::::::999>>>===;;;;;;???FFFPPPXXX___fffjjjgggccc^^^WWWQQQLLLHHHCCC>>>;;;888555333222222111111111111111111000000000////////////...........................------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------,,,+++***+++,,,---,,,***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,***((((((***---......))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,++++++,,,---...++++++++++++******************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************)))***++++++***)))***,,,))))))(((((((((((())))))************************************************************************((()))))))))************)))))))))***++++++,,,,,,))))))*********+++++++++***************************************************************)))(((((())))))***+++++++++++++++++++++******((('''&&&%%%))))))*********+++++++++******************************************************************************++++++++++++******---+++)))((('''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---------......---.................................////////////000000000000111111111222222222222111222222333333555888<<>>===<<<<<<<<<<<<>>>CCCJJJOOOUUU]]]dddeeeeeeddd```\\\UUUPPPJJJEEE@@@<<<999666444333222111000000000000111000000000////////////........................------------------------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------...,,,+++,,,---...---,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,+++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,***((((((***---......))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************)))***,,,+++******+++,,,+++******))))))******+++************************************************************************))))))))))))************))))))******+++++++++,,,)))************+++++++++************************++++++++++++++++++++++++'''''')))******+++++++++)))***++++++,,,+++++++++&&&'''((()))************)))************+++++++++))))))))))))))))))))))))***************+++++++++***************+++++++++------,,,++++++,,,---------,,,+++***)))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,---------------,,,+++,,,,,,,,,---------......---------...........................////////////........./////////000000111111111111222333444444666;;;@@@DDDEEEHHHMMMQQQVVV]]]iiivvv|||tttqqqqqqyyyllleee^^^XXXVVVTTTQQQMMMHHHCCC???>>>;;;<<<=========???BBBEEEJJJQQQXXXZZZ\\\``````]]]YYYUUUOOOJJJFFFBBB???<<<888777444222000000000000111111000000000/////////........................------------------------)))***+++,,,---///000000------------------------------------------......------------------------...---,,,,,,......---,,,,,,,,,------------,,,,,,)))***++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,***))))))+++---------)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++******************+++,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******************************)))***,,,++++++***,,,------,,,,,,,,,,,,,,,,,,---************************************************************************))))))))))))***************************+++++++++)))************+++++++++************************++++++++++++++++++++++++'''((()))******+++******)))***++++++,,,,,,++++++&&&'''(((***+++,,,,,,,,,)))************+++++++++************************))))))*********+++++++++))))))*********+++++++++---+++)))(((((()))+++---.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,---.........---,,,,,,,,,,,,---------......---------.........//////............////////////....../////////000000000111222333444666888:::;;;===AAAFFFIIIKKKPPPXXX^^^hhhrrr{{{|||~~~xxxqqqkkk```^^^ZZZUUUOOOIIIDDDBBB>>>??????>>><<<<<<>>>@@@BBBGGGKKKKKKMMMSSSVVVVVVYYYVVVQQQMMMKKKIIIFFFDDD===;;;888555222111111111111111111000000000//////................................................,,,------...///000111111........................++++++,,,,,,------......---------------------------,,,+++,,,------,,,+++,,,,,,------------,,,,,,))))))***+++++++++++++++++++++******************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++******,,,,,,,,,***)))************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++*********++++++***************++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******************************)))***,,,,,,++++++,,,---***))))))))))))))))))***************************************************************************))))))))))))************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++******(((''''''******+++,,,,,,,,,,,,+++))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++***(((%%%######%%%(((*********+++++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000++++++******++++++,,,---++++++,,,,,,,,,---------***+++---...///...------,,,,,,,,,---------......---------.........//////............/////////000111111111111222222222222333444666888;;;???AAACCCDDDHHHLLLNNNQQQXXXccckkk}}}mmmkkkgggaaaZZZTTTOOOLLLCCCCCCBBB@@@======>>>@@@>>>BBBCCC@@@BBBHHHMMMNNNWWWUUUQQQOOONNNMMMLLLKKKAAA???;;;777444222222222111111111111000000000000////////////////////////////////////////////////000000000000111111111111////////////////////////******++++++,,,---......------------------------,,,+++******,,,,,,+++***,,,------......------,,,((()))***+++++++++++++++++++++*********************++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,+++++++++---,,,+++))))))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,------,,,+++***+++,,,---......---,,,+++))))))******++++++++++++///...---,,,***)))((('''+++*********))))))((((((************************,,,+++******,,,,,,+++***++++++************++++++((((((((((((((((((((((((************************---,,,+++******+++,,,---)))******++++++******)))************))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............/////////000////////////000000000000000111222222222222222111333777===@@@AAABBBFFFIIIJJJNNNSSSYYYaaannn|||yyyqqqiiibbb[[[WWWTTTMMMDDD@@@???@@@@@@???@@@AAAAAAAAA@@@AAACCCDDDJJJLLLNNNPPPQQQQQQQQQPPPMMMFFF===999888777444000444222111111111111///......---+++******+++---...///......///000000///---......///000000000000000---000222222///---,,,+++...........................---,,,++++++,,,---...------------------------+++,,,,,,------,,,,,,+++---++++++---//////+++'''+++++++++,,,,,,---------************************,,,------...---,,,***)))---+++******+++,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))(((&&&...------,,,+++***))))))************)))))))))(((************************,,,+++******,,,,,,+++***++++++************++++++))))))))))))))))))))))))************************,,,+++************+++,,,******++++++++++++******++++++*********)))))))))************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++************************************************,,,++++++***))))))******)))))))))))))))))))))))))))******++++++******)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........./////////000000/////////000000000111111111222222333333444555555888===CCCFFFHHHJJJNNNQQQTTTXXX^^^fffppp~~~yyymmmddd[[[UUULLLGGGEEECCCAAA>>>AAAAAABBBAAA@@@@@@@@@AAAEEEFFFIIIMMMQQQUUUXXXZZZWWWOOOEEE>>>;;;:::666333333222000///000000...---///...---,,,,,,---...//////......///000000///---......///000000000000000000222444444222000//////........................---------,,,,,,------------------------------------------......------------,,,+++---///...+++(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,+++))))))+++++++++***************************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((,,,,,,,,,+++++++++******************))))))))))))************************,,,+++******,,,,,,+++***++++++************++++++************************************************++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************++++++************++++++************************++++++++++++++++++++++++************************************************,,,+++******)))*********)))))))))))))))))))))))))))))))))******)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....../////////000000000///000000000000111111111333333333333555777999:::>>>BBBGGGJJJKKKNNNTTTXXX___ccckkktttuuuhhhaaaYYYRRROOOKKKGGGCCCCCCCCCDDDDDDCCCAAA@@@??????@@@BBBGGGNNNWWW___cccccc[[[PPPHHHCCC@@@<<<999666444222111111000///...////////////////////////000///......000000///.........///000000000//////...000111111///---------........................,,,------......------,,,------------------------........................,,,,,,,,,---...---+++))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++))))))+++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,*********)))))))))))))))************************,,,+++******,,,,,,+++***++++++************++++++++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++***************+++++++++++++++++++++++++++))))))************))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................////////////000000000000000000111111111222222333333333444777:::>>>@@@EEEHHHJJJLLLNNNTTT]]]dddkkknnnttt{{{yyyqqqfff^^^XXXTTTPPPLLLGGGGGGHHHHHHHHHFFFCCCAAA======>>>BBBIIITTT]]]ccciiiddd]]]VVVPPPIIICCC???<<<999666444333333111000//////000000000000//////111000......000000///.........///////////////...,,,...//////---,,,,,,,,,........................+++,,,---......---,,,+++------------------------......------------......,,,,,,,,,------,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---///000---,,,******,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++******+++---...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******++++++,,,------))))))))))))))))))******************************,,,+++******,,,,,,+++***++++++************++++++++++++++++++++++++++++++*********************************++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************************************+++***************++++++++++++++++++++++++++++++***++++++++++++++++++***************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////000000000111111111111111222222222222333333444666:::???CCCFFFJJJKKKMMMOOOTTT___mmmwww||||||~~~}}}~~~zzz|||sssggg___ZZZUUURRRMMMLLLKKKKKKLLLJJJFFFBBB???>>>===>>>DDDLLLUUUZZZffffffeeebbb]]]VVVMMMGGGBBB???:::777555444222000//////000000000000//////333111///...///000///.........////////////......///111222111000//////000........................+++,,,---......---,,,+++------------------------------,,,++++++,,,------,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000222...---++++++---...---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------++++++++++++------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------)))******+++,,,,,,------))))))))))))************************************,,,+++******,,,,,,+++***++++++************++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000111111111111222222222333333333444555888;;;@@@EEEJJJLLLIIIKKKOOOTTT\\\jjjzzzzzz{{{yyy{{{}}}sssjjjddd^^^ZZZUUURRROOONNNNNNKKKFFFBBBBBB@@@>>>>>>AAAFFFKKKOOO\\\aaafffiiihhhaaaYYYTTTIIIEEE???:::777555222111000000000000000000000000444222///...///000000///....../////////...------...///000///...---...///........................,,,------......------,,,---------------------------,,,+++******+++,,,---,,,---...---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...*********++++++,,,,,,---((()))))))))************************************,,,+++******,,,,,,+++***++++++************++++++++++++++++++++++++++++++************************+++,,,------------,,,+++******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++,,,------,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...------------------------------------....................................//////000000000111111111222222222333333333333444666888<<>>;;;999555444222111111222444555666333000...///000000///.../////////...---,,,,,,...///000///......///111..............................,,,++++++,,,......------------------------000///---,,,,,,---///000,,,---...---***)))+++...++++++++++++******))))))************************((()))***,,,,,,+++***)))+++)))(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))+++---//////---+++)))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++(((((())))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))************************---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************)))))))))(((************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///......//////000000111111000222444444333222111222222333444444444444666888>>>AAAEEEIIINNNVVVaaaiiitttyyytttssswww~~~~~~uuuiiibbb]]]TTTKKKHHHHHHGGGFFFEEEEEEDDDDDDSSSRRRTTT\\\fffnnnssstttkkkbbbVVVNNNJJJFFFBBB>>>;;;888444333333333333222222111///000222333333222000000000000000000000000000000000000000000000000///...---,,,+++,,,------------------------------,,,------......------,,,......//////...,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///......//////000111111111---///111222111000111222222333555666666888;;;===@@@EEEKKKQQQYYYdddqqqyyy|||vvvtttsssrrrrrrtttvvvwwwyyypppiiiaaaXXXSSSPPPLLLIIIHHHGGGEEEDDDKKKKKKLLLRRR[[[fffnnnrrrppphhh___XXXSSSNNNGGGBBB>>>;;;777444333333222111333111//////000111000///000000000000000000000000000000000000000000000000///...---,,,,,,,,,------------------------------,,,------......------,,,............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------------,,,,,,++++++++++++,,,,,,,,,,,,........................,,,---...//////...---,,,........./////////000000---------............///......///000000111111222,,,...000111111111222444333444777888999<<>>:::777555333111444222000000000111000///000000000000000000000000000000000000000000000000///...------,,,,,,------------------------------------............------...------,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---///000000///---,,,---.........////////////---------............///...//////000111111222222///111333444333333555666444666999;;;<<>>@@@CCCFFFIIIQQQ[[[jjjwww{{{wwwwww|||yyy|||}}}zzzyyy~~~}}}qqqcccYYYVVVSSSLLLGGGKKKLLLLLLIIIFFFEEEGGGKKKSSSVVV\\\bbbggghhhgggeee___YYYQQQIIIBBB<<<777444333222000000222333333222111111111111111111111111////////////////////////...//////.........---------------------------------......//////......------,,,++++++,,,---///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))((((((***************************************************++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------------...---------............/////////000111111222222333111222444444444555777999===???CCCEEEHHHKKKOOORRR\\\eeesss}}}yyyvvvyyyxxxxxxyyy|||~~~~~~~~~}}}wwwzzzsssfff]]]UUUMMMHHHJJJLLLMMMLLLJJJHHHGGGGGGGGGLLLTTT]]]fffmmmrrrtttjjjdddZZZQQQIIIBBB<<<888333111000///111111111000111111111111111111111111000000000000000000000000...////////////...------------------------------......////////////......,,,,,,,,,,,,------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))******************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............//////000000111111222333333000111333444666888<<>>:::666444333333222333111000000111222222111000000////////////000000/////////...---------,,,................................................---------............///......---------,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,///...,,,+++***++++++,,,,,,,,,+++***))))))******))))))***++++++++++++***------------------------,,,++++++,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,,,,,,,---------..............................////////////.............../////////000000000000000000111111111111222111111111333444555555777999;;;===???DDDJJJNNNWWW^^^gggmmmooorrrxxx}}}}}}~~~~~~~~~ssskkk___YYYRRRMMMJJJHHHDDDAAABBB@@@AAADDDHHHOOO\\\iiixxx}}}}}}yyyrrrfff[[[NNNHHH@@@:::777555333111666444222111222333222111000000////////////000000..................------////////////////////////........................---------............///......---------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------,,,+++*********+++,,,+++******)))(((((())))))))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000---+++++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,------///......---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,------------..............................///////////////........./////////000000000000000000111111111222222111222222333444555777888<<<===???BBBFFFLLLTTTZZZjjjpppxxx|||~~~~~~zzzwwwttttttxxx|||~~~xxxfff```YYYSSSOOOJJJDDD@@@CCC@@@???@@@BBBFFFQQQ\\\pppzzz{{{rrrjjj]]]TTTHHH@@@===;;;777444888666333333333333222000111000000//////000000111..................//////000000000000000000000000........................---------............///......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***************+++,,,******)))(((((((((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---000222111...+++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++***+++++++++++++++,,,,,,,,,------///......---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,------------...........................---...//////////////////...////////////000000000000000000111111222222333111333444555666777:::<<>>???@@@CCCKKKUUUiiiuuu|||vvvpppjjj___RRRIIIEEEBBB===888777555333333333444333111111000000000000000000111------......//////000000////////////////////////........................---------............///......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,------******))))))))))))******)))***++++++,,,,,,++++++******++++++++++++,,,,,,+++,,,---000222111...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******)))))))))+++++++++,,,,,,,,,------......---,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------.................................------...///////////////////////////000000000111///000000111222333333333222444777888888:::>>>AAAAAAFFFLLLTTT^^^hhhrrryyy|||yyy{{{}}}xxx|||yyyooofff___WWWOOOIIIFFFAAA>>>>>>???AAAHHHPPP```kkkwww{{{||||||yyyuuutttkkk^^^TTTMMMGGG@@@:::666444333333444444444333111111000000000000111111---......//////000000000................................................---------............///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---++++++,,,------.........+++++++++******++++++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,...000000---+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,---------....................................,,,---...///000000000000/////////000000000111111///000000111222333444444333666:::;;;;;;===BBBFFFGGGNNNXXXcccnnnxxxyyytttqqq~~~wwwpppfff[[[SSSLLLFFFAAA@@@???@@@DDDJJJSSS]]]hhhooouuu{{{}}}{{{{{{uuulllaaaVVVLLLCCC>>>888777555444555555555333222111111000000111111222//////////////////000000................................................---------............///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,---...............---,,,++++++++++++,,,------***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------....................................,,,---...///000000000000//////000000000111111111///000000111333444444555444888===>>>>>>@@@EEEJJJPPPYYYfffsss}}}}}}{{{zzzvvv|||{{{|||nnndddYYYQQQIIIFFFCCC@@@AAAEEEGGGNNNVVV^^^jjjvvv{{{zzzyyyxxxuuummmaaaUUULLLHHH>>><<<999777777666444333222111111000000111111222000000000///////////////................................................---------............///......---------,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++------------------------///...,,,******+++,,,---,,,---.........---,,,+++++++++******++++++,,,---***+++,,,,,,------,,,,,,+++++++++,,,------......,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------------++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++++++++,,,,,,,,,---------)))******++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////........................,,,---...///000000000000000000000000111111111111///000000222333444555555555:::>>>@@@???BBBGGGMMMWWWaaappp}}}~~~yyytttxxxxxxsssuuu{{{tttfff\\\RRRLLLGGGAAA@@@BBBAAAEEEJJJRRR```ooouuutttrrrvvvxxxttthhh]]]VVVSSSDDDAAA===:::999777444222222222111111111111222222111111000000//////......000000000000000000000000........................---------.........//////......---------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------------///...,,,******+++,,,---,,,------...---,,,***)))******))))))***+++,,,,,,***+++,,,,,,------,,,,,,++++++,,,------...//////---------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***++++++,,,,,,++++++***,,,------...---,,,***))),,,,,,+++***))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,------...---,,,+++***+++,,,---...,,,,,,,,,---------......//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000000000///......///111222///---///333444222333666999:::@@@GGGIIIIIIPPPZZZgggllluuu}}}}}}xxxzzz~~~{{{wwwvvvvvvnnnhhh^^^RRRIIIEEEDDDEEEAAACCCEEEJJJPPPYYYbbbhhhccciiiooorrrsssqqqhhh___QQQMMMGGGBBB>>>:::666444555444333111000/////////000000000000000000000000...000111000...------...000000//////.........---------------------------//////...------------...------------------------...------,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---************************+++++++++++++++***)))(((,,,,,,+++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------///...,,,++++++,,,...///000////////////000111111666333333666666444666;;;??????CCCJJJMMMQQQ[[[ggglllqqqxxx|||~~~}}}}}}yyywwwzzzyyyzzz}}}|||pppaaaVVVPPPLLLFFFAAACCCEEEFFFHHHKKKNNNRRRTTTYYYbbbkkkrrrxxx|||xxxqqq___XXXNNNEEE>>>:::777555555444333222111000000000000000000000000000000000...///111000...------...000/////////............------------------------//////...------------...------------------------------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******---,,,+++++++++,,,---...---...///...,,,+++,,,---************************,,,,,,++++++,,,,,,---...---------,,,---......///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++******))))))******,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,---------......******+++,,,...///000000------------------------........................///...---,,,,,,---.../////////000111111111111111555333333555555555999@@@DDDFFFKKKSSSYYY```kkkuuuvvvzzz~~~{{{~~~xxxrrrrrruuuyyy~~~wwwrrrmmmkkkppp{{{wwweee\\\ZZZWWWMMMDDDFFFFFFGGGGGGGGGFFFEEEDDDNNNXXXdddooo{{{uuulll^^^PPPFFF@@@<<<999555444333222222222222222000000000000000000000000...///000000...---......////////////............------------------------//////...------------...------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,++++++************++++++++++++******++++++++++++,,,---...///---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...,,,++++++,,,...///...---,,,+++++++++------,,,++++++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,...///000///...---,,,,,,,,,---------......******+++,,,...///000000........................////////////////////////000000/////////000111222...///111222333222222111000000333777888999???FFFHHHNNNYYYdddlllrrryyy}}}}}}}}}zzzzzz~~~|||tttqqqppprrrtttyyyqqqkkkkkkqqqyyywwwiiiccccccaaaYYYPPPIIIHHHGGGFFFFFFFFFEEECCCGGGPPP\\\iiiwwwrrrcccVVVKKKDDD???666666555444333333333333000000000000000000000000---///000000///......//////////////////.................................//////...------------...------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++******,,,------------------,,,+++++++++,,,,,,,,,---------...///...,,,+++,,,---------------------------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,++++++,,,...///------+++++++++,,,---...,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,...///000///...---,,,,,,,,,---------......,,,,,,,,,------.................................000000000000000000000000000000000000111111222222...///111333333333333222111333888===??????EEEMMMOOO[[[nnn}}}zzz{{{|||{{{}}}yyyyyyxxxwww|||yyyuuussspppuuu}}}yyytttssstttvvvxxxyyypppkkkhhhfffbbb^^^RRRMMMHHHEEEEEEGGGGGGGGGCCCKKKTTT```qqquuugggXXXKKKCCC;;;:::888777555444444444111111111111111111111111---...000000///......///.........///////////////........................//////...------------...------------------------,,,,,,,,,,,,---......///---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++---------......------------------,,,,,,+++++++++---...///...,,,+++,,,---------------------------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------------------............,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++***))))))***+++,,,******))))))******++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---...............,,,,,,,,,---------......------------------,,,,,,........................000000000000000000000000......//////000000111111///000111222333444444444222555:::???@@@AAAIIIRRRbbbrrryyyzzz{{{}}}zzz||||||{{{|||uuuxxxxxx{{{vvvsssrrrvvv~~~~~~zzztttnnnjjjhhhhhh___WWWMMMFFFEEEFFFFFFFFFAAAFFFMMMWWWhhh}}}tttdddSSSHHHAAA@@@===:::888555444333111111111111111111111111,,,...000000///...///000.........///////////////........................//////...------------...------------------------------------------...///------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------,,,+++***)))---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...------------.........///,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------++++++,,,,,,---.........,,,+++*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------************************((()))***++++++++++++++++++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------------------........................000000000000000000000000......///000111111111111111111111222333444555666666888<<>>CCCIIIOOOZZZlll}}}|||yyyyyyzzz{{{ooonnnooosssyyy}}}{{{yyyxxxrrrhhh[[[RRRNNNLLLHHHEEE@@@AAAAAAEEETTTjjj{{{uuudddYYYKKKIIIEEE???:::666333111111111111111111111111111,,,...///000///...///000---.........//////000000//////////////////////////////...------------...------------------------000///...---------------...------,,,,,,------...***++++++,,,---...//////---......//////......---)))***,,,---......---,,,---...///...,,,+++,,,---........................,,,,,,++++++,,,,,,---......------------...//////,,,---......//////......------------------------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++***)))(((''''''......---,,,,,,+++******++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,//////---***------------------------------......------,,,+++,,,,,,,,,++++++************+++,,,+++)))((()))************)))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......---------------------------------............///))))))***++++++++++++***,,,,,,,,,---...///000000---......///////////////000000000000111111111111...///000111222555999<<>>:::555222666666555333222111111222111///......///000000///000000000000000000000000........................///...---,,,,,,---...///........................------------------------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,---------,,,+++,,,...000------------------------...,,,***+++---...---+++------------------------///...---,,,,,,,,,------++++++,,,,,,,,,---------,,,---......//////......------------------------,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++,,,,,,---...///...---,,,,,,...***************+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------------............///+++,,,------......------........................///000111111222222111111111111111222222333333333333555888;;;===@@@DDDGGGOOOLLLPPP___rrrtttqqqtttwwwxxx||||||zzz~~~}}}vvvrrrooommmkkkzzz}}}vvvoooggg^^^WWWMMMHHHDDDDDDEEEIIIRRR[[[qqq|||tttkkkXXXQQQHHHCCCAAA>>>888444444333222111000000111222000///------///000///...000000000000000000000000...........................------,,,,,,------...........................---------------------------------,,,,,,,,,,,,+++,,,---------------...............---,,,+++---............------,,,,,,+++---,,,+++,,,---...---+++------------------------//////...---------......,,,,,,,,,,,,------------,,,---......///.........------------------------,,,------...............------------------------------------------------+++,,,------......------,,,,,,------.........//////.........---------,,,------------------------...------,,,,,,---------------------------------...---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********++++++,,,,,,,,,---//////...---,,,---...+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///,,,,,,---............---////////////............///000111111222222111111000000111222333333444444444666:::<<>>999444222000//////000111111000...------...//////...////////////////////////........................------,,,,,,,,,,,,------........................------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,------.........//////...,,,+++,,,...//////...---,,,,,,++++++------,,,,,,---------,,,------------------------......------------------,,,,,,,,,------------...,,,---......///.........------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------++++++,,,,,,------......---------,,,,,,,,,,,,,,,---------------------------------,,,,,,------...------------------------......---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********++++++,,,,,,,,,,,,---...---,,,++++++---+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------------------------------............///+++,,,,,,---------------//////////////////.........///000000111111000000//////000111333444555555:::<<>>AAADDDHHHNNNTTTYYYhhhqqqyyyxxxwww|||ssstttrrrmmmllluuuyyymmmcccYYYTTTOOOKKKKKKMMMHHHKKKPPPXXXbbbkkkqqqsssxxxpppeee]]]XXXRRRJJJDDD@@@;;;666333444555333222111000......000111000///000000000000000000000000........................---......//////......---........................------------------------******++++++++++++,,,,,,******+++++++++++++++,,,---///000000...------............------,,,,,,+++,,,...///...---,,,---...------------------------***+++,,,,,,------,,,,,,,,,---------............,,,---......//////......------------------------------...///////////////------------------------........................+++,,,------......------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................,,,///000///---+++,,,...........................------......------,,,+++,,,,,,+++++++++++++++++++++,,,---,,,+++******,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------------------------------............///------...////////////.........//////000000111111///000111111222222111111111111333444666888999:::???AAADDDIIIOOOXXXaaagggsss|||}}}zzz~~~tttmmmoooxxxuuulllccc___YYYRRRMMMLLLJJJKKKMMMPPPTTT[[[fffooouuutttrrrpppkkkcccYYYRRRFFF@@@888555555555333000222111//////111222111000000000000000000000000000..............................///000000///..............................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++,,,...000000///......///------------------------,,,...//////---,,,---///------------------------***+++---.........------------------............,,,---......//////......---------------------------......///////////////////////////////////////........................+++,,,------......---------------------------------.....................++++++++++++++++++++++++************++++++,,,---........................,,,///111111...,,,,,,---////////////////////////------......------,,,+++---,,,,,,++++++*********,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------------------------------.........//////...//////000000000000000---......///000111111222111111222333333333333222222333555666888:::<<<<<>>CCCLLLIIINNN^^^nnnwww{{{~~~|||{{{{{{zzz}}}~~~zzztttxxxzzzzzzqqqjjjddd___XXXSSSPPPMMMKKKKKKJJJJJJPPPYYYfffrrr{{{|||xxxiii]]]SSSGGG===999888666555555333222222333333111000//////000111111111111111.........///////////////000000//////.........---,,,---......//////......//////.........------------------------------------,,,+++++++++,,,---...------------------------------............------.........------,,,,,,,,,------++++++++++++---------,,,,,,+++,,,---...///---------............///000///---,,,,,,---///000................................................////////////////////////111111000000///......---............------,,,,,,............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,---............------------......////////////////////////---------.........//////........./////////000000111111111222222333444444666333444:::???AAACCCFFFMMMTTTcccxxx~~~~~~~~~vvvuuu{{{vvvoooiiibbb[[[UUUQQQNNNLLLLLLIIIGGGKKKQQQZZZjjjwwwzzz}}}xxxmmmcccSSSEEE;;;666444333444333111111222333111000//////000111111111111111000000000///.........---000/////////............,,,---......//////......//////.........---------------------------------///...,,,++++++++++++,,,------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///---------............///000///...------...///000................................................////////////////////////111000000//////........./////////............---/////////............---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,------............------------......////////////////////////------........./////////////////////000000000000//////000111333555666777888666777>>>CCCFFFIIIMMMUUUiii~~~{{{tttttt~~~}}}vvvpppiii```ZZZUUURRROOOMMMIIIEEEFFFKKKPPPaaapppvvvzzz}}}tttdddRRRBBB888555555444333111111222333222111///000111111222111111111222111000000......---,,,////////////............,,,---......//////.....................---------------------------------//////---,,,+++*********------------------------+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---......---------............///000000///......///000000................................................////////////////////////000000/////////........./////////////////////.../////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////++++++,,,,,,---...............------------......////////////////////////............//////////////////000000000111111111///000000111333555777999:::;;;???CCCEEEGGGNNNWWWhhhzzzrrrvvv|||xxxqqqiiibbb\\\VVVPPPMMMIIIDDDEEEIIILLLZZZiiiqqqxxx~~~rrraaaOOOAAA<<<:::555333111111222333222222000111111222222111111111111000000000//////......///////////////.........,,,---......///.................................------------------------...------,,,++++++++++++------------------------,,,,,,------------,,,,,,------------------------++++++------------++++++---------------------------------............///000000000//////000000000////////////////////////////////////////////////////////////////////////////////////.............../////////////////////.../////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,------...//////......------------......////////////////////////........./////////000000000000000111111111111222222222222222444666888:::<<>>BBBEEENNNHHHGGGNNNZZZiii{{{yyyyyy}}}yyy}}}{{{vvvuuuzzzyyyzzz|||tttlllhhh```TTTJJJFFFGGGHHHLLLSSS]]]ooovvvhhhXXXMMMBBB>>>999555444444333333333333333333333222111000111111111000000000000000---.........//////000000,,,---......//////......---------.........//////------------------------+++,,,---------,,,+++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------............---++++++++++++---...------...///...---+++***---------.........//////555666666555555444333222///////////////000000000000111222222222111///...---------...///000000111000/////////............,,,---------.../////////---....../////////////////////.........---------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,////////////////////////***+++,,,---.../////////111...,,,******,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...+++,,,.../////////...---......//////...---,,,,,,------------------------........................---------.........//////,,,---///000000000///....../////////000000111111///111222222000///000000555555777:::>>>CCCHHHKKKDDDHHHPPPZZZfffsss|||xxxqqqsssxxx~~~|||uuuqqqpppooommmnnnsssyyy~~~{{{wwwuuuzzz}}}tttkkk```VVVPPPRRRKKKIIINNNSSS\\\ssszzzsss```NNNLLLFFF>>>999777666444222555333111///...000222333000000000000000000000000000000//////.........---------------------------///............---------........................------------------------...---,,,,,,+++++++++++++++---///111111///---+++..............................------------......///...---,,,,,,---...///////////////////////////888888888888888777666555333333333222222222111111//////000111111111111000...//////000111111222222000000/////////.........------..................---....../////////////////////.........---------///......---,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,........................++++++,,,,,,---,,,,,,,,,...,,,***))))))***,,,...------------------------------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,---......///...............//////...------,,,------------------------........................---------.........//////---...///000000000///.../////////000000000111111///000222222222111222333444777;;;???CCCFFFHHHJJJIIIMMMTTT\\\fffppp{{{}}}{{{yyyuuuqqqtttuuuwww{{{}}}}}}|||{{{zzzxxxsssmmmiiihhhgggeeeddddddfffjjjllltttyyy|||wwwwwwzzzwwwjjjbbb]]]YYYQQQNNNQQQRRRTTTbbbssszzzuuuoooaaaTTTOOOHHH???999666555444333444333111000///000222333000000000000000000000000000/////////....................................///............---------........................------------------------...---,,,,,,++++++,,,,,,,,,---...000000...---,,,..............................------------......///..................///////////////////////////:::;;;;;;;;;;;;::::::999777777666666555333222111////////////000111222222000000111111222333333333000000000/////////......//////..................---......///////////////...............---------//////......------.........------------,,,,,,,,,......---------,,,,,,,,,........................,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,.................................------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////.........///......---,,,------------------------........................------........./////////---...///000000000//////000000000000000111111111///000222333333333555666555999@@@EEEHHHIIIJJJJJJNNNSSSZZZbbbjjjrrrzzz}}}xxxvvvsssooolllvvvvvvwww{{{|||zzzzzzvvvqqqmmmjjjhhhfffdddbbbbbbaaa```___^^^]]]]]]```dddiiiooossswwwxxxyyyyyy{{{{{{xxxuuutttwwwzzz|||vvvtttuuu|||tttlllhhhbbbZZZUUUVVVUUUQQQTTT\\\hhhooottttttqqqnnnggg```VVVOOOEEE===888777666666444333222222111111222222000000000000000000000000////////////............///////////////////////////............---------........................------------------------...---,,,,,,,,,,,,,,,,,,......................................................------------.........//////000000//////...////////////////////////;;;;;;<<<=========<<<<<<::::::999999777555333222333222000//////000111222111111222222222333333333000000000////////////...000000//////......---------......///////////////........................000//////.........//////------------------------......---------,,,,,,,,,........................,,,,,,,,,------,,,,,,+++------............------------------------------.........------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,...///000---...............------............................................................////////////......//////000000000000111111111111111111111111000111222333222333555777888<<>>:::888888333333333333333222222222000000000000000000000000///////////////.........///////////////////////////............---------........................------------------------...------,,,,,,,,,------///...------------...///..............................------------.........///000111111000///...////////////////////////::::::;;;<<<===============>>>>>>>>><<<:::888666888666444222111000111111111111222222222222333333111000000000////////////000000000//////......------......///////////////---.....................//////.........//////000------------------------......---------,,,,,,,,,........................+++,,,---...////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...------,,,,,,------.........---,,,,,,...///000------...............---........................................................./////////000000////////////000000111111222222222222222111111111111222333222222222555777<<<@@@DDDGGGJJJQQQ[[[cccgggkkkppptttxxx|||}}}zzzxxxvvv}}}{{{wwwpppooonnnoooooolllgggcccccccccbbbaaaaaaaaabbbbbbaaaaaaaaa___]]]\\\\\\]]][[[^^^aaaeeejjjrrrzzzwwwrrrsssxxxoooeeeaaa___[[[WWWUUUQQQRRRWWWaaakkkpppqqqpppkkkeee\\\PPPEEE===999777444444444444333333333222000000000000000000000000.........///////////////........................///............---------........................---------------------------------,,,,,,---......000...---,,,,,,---...000..............................------------.........///000111111000///...////////////////////////888999:::;;;<<<=========@@@AAABBBCCCBBBAAA???===<<<;;;999666444333222222222222222333333333333333111111000000000/////////000000//////////////////---......///////////////---------.....................------......//////,,,,,,,,,------------.........---------,,,,,,,,,------------------------+++,,,---...000000000111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------.................................------,,,,,,------......------------...//////,,,---......///.............................................................../////////000000000000000/////////000111222333333333222222222222222222333333333333444777:::AAADDDHHHLLLSSSaaattt}}}{{{}}}}}}{{{{{{{{{zzzuuuqqqpppmmmiiieeecccaaaaaabbbcccbbbaaa```^^^\\\[[[ZZZWWWXXXYYYYYY\\\```gggkkkzzzwwwuuu}}}{{{pppfff```[[[WWWUUUNNNJJJKKKUUU```gggkkknnnnnnkkkeeeZZZMMMBBB:::777666555444333333333444444000000000000000000000000.........///////////////........................///............---------........................------------------------------------------...//////...---,,,,,,---...///..............................------------.........//////000000//////...////////////////////////888888:::;;;<<<=========>>>???BBBCCCDDDCCCAAA@@@===<<<<<<;;;999777555444444444444444444444444444111111111000000000/////////////////////000000000---......///////////////---------.........//////------,,,,,,---......///,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,---.../////////...---------,,,,,,---------------------------------+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...,,,---......///.........,,,------...//////........................................................./////////000000000000111000/////////000111222444444333333333222222222111222444555666999===AAACCCHHHNNNVVVcccxxx{{{xxx{{{yyyrrrnnnlllkkkkkknnnmmmkkkjjjiiigggeeeccc]]]]]]ZZZXXXVVVXXX\\\___jjjsss|||zzz|||zzznnnddd^^^YYYVVVOOOIIIHHHMMMSSSZZZdddmmmppppppnnnfffYYYKKKAAA<<<777666444333222333555666000000000000000000000000............/////////000///////////////////////////............---------........................---------------------------------------...//////.........------.......................................------------......///..................///////////////////////////888999:::<<<===>>>>>>>>>999;;;>>>AAABBBBBB@@@???<<<=========<<<:::888777666666666666666555555555111111111111000000000000......//////000000111111---......///////////////---------.........//////,,,,,,,,,,,,,,,---...///,,,,,,,,,------...............---------,,,,,,,,,------------------------------......------,,,+++000///............///000........................***++++++,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,.../////////...---,,,,,,---.../////////...////////////////////////........................////////////000000000000111000/////////000222333444444444333333222222222000222444666999===BBBFFFDDDKKKTTT___ppp|||xxxwww}}}{{{xxxxxxxxxyyyxxxwwwvvvuuutttqqqooofffddd```[[[WWWWWWYYY\\\YYYaaalllsssyyy~~~~~~}}}uuuiiibbb]]]YYYPPPLLLJJJLLLLLLQQQ___oooqqqtttuuuooocccTTTIIICCC888777444222222333555777000000000000000000000000---.........//////000000000000000000000000000000//////.........---------........................---------------------------------------...///000.........................................................------.........///...---,,,,,,---...///////////////////////////