BM6P6(@ }}}zzzzzz{{{vvvtttrrrrrrrrrrrrqqqooosssssssssqqqqqqssswwwzzz~~~zzzvvvssssssrrrqqqqqqrrrtttwwwxxxxxxxxxwwwsssooollllllnnnqqqrrrrrrpppnnnkkkhhhfffdddkkkiiieeecccdddggglllooolllgggccccccfffhhhgggdddccceeehhhmmmppprrrqqqooonnnnnnnnnnnnnnnooooooooonnnmmmlllnnnpppqqqpppooouuuuuuvvvyyy|||}}}|||zzz{{{}}}~~~|||xxxuuuuuuwww~~~{{{yyy{{{~~~~~~~~~~~~}}}|||{{{yyyzzzvvvpppooosssuuutttqqqpppoooqqqtttwwwyyyyyywwwyyy|||}}}~~~{{{vvvttttttnnnooopppooollljjjiiijjjjjjgggfffhhhmmmqqqrrrpppmmmqqquuuvvvuuuuuuxxxzzzvvvuuutttsssqqqpppooonnnmmmnnnppppppnnnllllllllljjjlllooooooooonnnnnnooommmllllllmmmnnnoooooonnnpppnnnkkkiiijjjjjjiiihhhiiigggfffgggiiikkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnppppppqqqqqqrrrsssttttttqqqnnnlllnnnssstttqqqnnniiiooovvv{{{}}}{{{zzzyyyzzz~~~~~~}}}{{{|||~~~{{{xxxxxxyyyuuusssooonnnnnnnnnmmmlllrrrrrrrrrqqqrrruuuyyy}}}|||wwwrrrqqqrrrsssuuusssqqqqqqrrrtttuuuvvvwwwvvvtttpppmmmlllnnnpppqqqpppnnnllljjjhhhgggfffhhhgggdddccceeehhhmmmpppkkkfffaaa```ccceeedddcccdddfffiiimmmpppqqqpppoookkklllmmmooopppqqqqqqqqqooonnnnnnooorrrssssssrrrwwwvvvwwwyyy|||~~~~~~}}}zzz{{{{{{yyywwwwwwyyy|||~~~|||}}}|||xxxuuuuuuxxx|||~~~~~~~~~}}}}}}}}}}}}}}}}}}yyyzzzwwwqqqpppssssssrrrpppooonnnooosssvvvwwwwwwuuuxxx{{{|||}}}~~~}}}xxxtttrrrrrrqqqrrrrrrpppmmmkkkjjjkkkiiigggeeeggglllppprrrqqqqqqrrrtttuuuuuuuuuwwwxxxvvvuuusssrrrpppnnnmmmllllllnnnoooooommmkkkjjjjjjjjjlllnnnnnnnnnnnnooopppooonnnlllmmmnnnooonnnmmmnnnllljjjjjjkkklllllllllhhhhhhgggiiilllnnnooonnnqqqpppooooooooooooppppppqqqrrrssstttttttttttttttmmmjjjhhhjjjnnnooollliiihhhkkknnnpppqqqqqqrrrsssvvv|||yyywwwwwwxxxwwwsssnnnkkkjjjkkkkkkkkkpppqqqqqqrrrssswww}}}~~~xxxqqqnnnnnnsssvvvyyyvvvssspppoooqqqtttvvvyyyxxxvvvrrrnnnmmmnnnooonnnmmmllljjjiiihhhhhhhhhiiigggeeedddeeegggjjjlllgggccc^^^]]]___bbbcccbbbfffhhhkkknnnpppppppppooojjjkkknnnppprrrsssssssssoooooooooqqqtttvvvwwwvvvyyyxxxxxxyyy}}}zzzyyywwwuuuuuuxxx}}}~~~|||zzzzzz|||~~~|||yyy{{{yyywwwsssqqqrrruuuyyy|||}}}|||{{{{{{{{{|||}}}~~~wwwxxxwwwrrrqqqsssrrrpppooonnnmmmnnnqqqsssuuuuuutttwwwzzz||||||||||||}}}~~~~~~}}}yyyuuuqqqpppooosssttttttrrrooolllkkkllliiifffdddeeekkkoooqqqqqqtttsssrrrsssuuuvvvwwwvvvvvvuuussspppnnnlllkkkjjjmmmnnnooonnnllliiihhhhhhjjjkkkmmmmmmmmmmmmppprrrqqqooommmmmmnnnnnnmmmlllllljjjiiijjjlllnnnooooooiiiiiijjjnnnrrrtttuuutttxxxwwwuuutttrrrrrrrrrrrrqqqrrrsssttttttsssrrrqqqkkkiiigggiiikkkllliiifffiiiiiihhhgggfffgggjjjlllsss}}}~~~|||zzzxxxxxxyyyzzzvvvoookkkjjjkkklllmmmoooppprrrtttwww{{{~~~yyyssspppqqqvvv{{{|||yyyuuurrrqqqssswww{{{~~~}}}zzzuuupppmmmmmmmmmlllkkkjjjiiihhhhhhiiiiiikkkjjjhhhfffddddddddddddbbb___[[[[[[]]]aaadddeeehhhjjjmmmoooooooooooooookkkllloooqqqsssssssssrrrooooooppprrrvvvyyyzzzyyyyyyxxxwwwyyy|||{{{xxxtttqqqrrrwww~~~~~~|||yyyxxxyyy{{{{{{{{{yyywwwssspppoooqqquuuwwwxxxxxxyyyzzzzzzzzzzzzyyyrrruuuuuussssssuuutttqqqpppnnnmmmnnnpppsssttttttuuuxxx|||}}}}}}{{{zzzzzzzzzzzzxxxuuuqqqnnnmmmmmmsssttttttrrrooolllkkkkkkiiifffcccdddjjjoooqqqqqqtttrrrpppqqqvvvyyyyyywwwxxxvvvssspppnnnlllkkkkkknnnooopppooollliiihhhhhhjjjkkklllkkkkkkmmmpppsssrrrpppmmmlllmmmmmmlllkkkmmmkkkjjjjjjmmmoooppppppkkklllooosssxxx{{{{{{zzz|||zzzwwwtttrrrqqqqqqqqqnnnooopppqqqqqqpppnnnmmmmmmlllkkkkkkmmmllljjjhhhmmmllljjjgggeeeeeegggiiittt|||~~~}}}}}}|||{{{zzzuuuoookkkjjjlllnnnooooooqqquuuxxx{{{~~~{{{wwwtttvvvyyy}}}~~~}}}zzzvvvuuuxxxxxxqqqmmmllllllllllllkkkjjjiiiiiiiiiiiiiiihhhgggfffeeecccbbbaaa]]]\\\ZZZ[[[___dddhhhjjjkkkmmmppppppnnnmmmnnnooonnnooopppqqqrrrrrrqqqqqqoooooopppssswwwzzz{{{{{{xxxwwwvvvxxx|||}}}xxxssspppqqqwww}}}}}}zzzyyyyyyzzz~~~}}}|||}}}zzzwwwrrrnnnlllmmmppprrrtttvvvxxxzzzzzzxxxuuusssmmmqqqsssssstttxxxxxxuuurrrpppooooooqqqsssttttttuuuxxx|||}}}|||zzzyyyyyywwwwwwuuuqqqmmmkkkkkklllrrrssssssqqqnnnkkkjjjkkkiiifffdddeeejjjnnnppppppqqqooonnnqqqwww{{{{{{zzzzzzxxxuuurrrooonnnmmmmmmooopppqqqpppmmmjjjiiiiiijjjkkklllkkkkkklllooorrrpppnnnkkkjjjkkkllllllkkkooommmkkkkkklllnnnnnnmmmmmmooorrrxxx}}}}}}{{{xxxuuuqqqnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmllloooooonnnnnnooonnnmmmkkkoooppppppnnnkkkiiihhhhhhtttzzz{{{~~~~~~wwwsssmmmjjjjjjmmmooopppppptttyyy~~~}}}}}}{{{xxxwwwxxx{{{~~~~~~|||zzz~~~yyyqqqlllkkklllnnnnnnnnnmmmlllkkkiiihhhaaabbbdddfffffffffeeeddd\\\]]]^^^```ccchhhkkknnnmmmppprrrqqqnnnlllmmmooooooooooooooopppppppppqqqppppppqqqtttyyy|||}}}}}}wwwwwwwwwyyy}}}~~~zzztttrrrtttyyy}}}|||zzzzzz{{{{{{~~~zzz|||~~~|||zzzwww{{{{{{wwwtttoookkkjjjkkknnnpppuuuwwwyyyyyyxxxuuuqqqnnnlllppprrrsssuuuzzz|||zzztttrrrpppppprrrttttttttttttvvvyyyzzzyyyxxxwwwwwwuuuuuusssooollljjjkkklllpppqqqqqqpppmmmkkkkkkkkkjjjhhhfffgggllloooooommmlllmmmooosssxxx{{{|||{{{{{{yyyvvvssspppoooppppppooopppqqqpppnnnkkkjjjjjjjjjkkkllllllkkklllnnnpppmmmjjjhhhhhhjjjlllmmmmmmpppnnnkkkkkkkkkllllllkkknnnppptttyyy~~~~~~{{{wwwtttpppllljjjiiijjjkkknnnnnnnnnnnnnnnooooooooooooppppppppppppoooooonnnpppsssvvvvvvsssnnnkkkiiirrrwwwzzzuuurrrnnnlllnnnqqqssstttrrrwww~~~~~~}}}{{{yyyxxxzzz~~~~~~vvvoookkklllnnnqqqrrrrrrrrrooollliiifff]]]___cccfffggggggfffddd___aaacccfffhhhkkkmmmoooooorrrtttqqqmmmkkkllloooooonnnmmmmmmnnnooorrrssssssssstttwww{{{~~~~~~wwwwwwxxx|||~~~{{{wwwwwwzzz~~~}}}{{{{{{|||zzz}}}|||yyyyyy|||zzzyyywwwvvvzzzzzzwwwrrrppplllkkkllloootttwww|||{{{zzzwwwuuurrrpppnnnmmmqqqssssssvvv{{{}}}|||tttrrrqqqqqqrrrttttttsssppprrrssstttsssrrrssstttttttttrrroookkkjjjkkkmmmnnnoooppppppmmmlllllllllkkkiiihhhjjjnnnooommmkkkjjjmmmrrrvvvxxxyyyzzz{{{{{{yyyvvvsssqqqpppqqqrrrmmmnnnpppooommmkkkjjjkkkjjjlllmmmmmmlllkkklllmmmiiigggeeeeeehhhlllnnnoooooommmjjjjjjkkklllkkkkkkmmmooosssxxx||||||yyyvvvsssqqqmmmjjjhhhhhhiiikkknnnmmmlllkkklllnnnoooqqqpppqqqrrrsssrrrrrrrrrrrrssswww{{{|||yyytttpppnnnnnntttzzzvvvssspppppprrruuuxxxyyytttyyy}}}yyyxxx|||}}}sssmmmkkkmmmpppssstttuuutttrrrmmmhhheee^^^```dddfffgggfffcccbbbccceeehhhjjjkkklllnnnooopppssstttrrrmmmjjjlllooommmlllkkkkkklllpppsssvvvvvvuuuvvvyyy}}}wwwxxxzzz~~~~~~{{{yyyzzz~~~}}}{{{{{{|||{{{}}}}}}yyywwwyyy~~~~~~}}}zzzyyy||||||wwwuuuxxxwww{{{{{{uuutttooommmllllllpppuuu|||zzzvvvrrrppppppppppppssstttsssvvv{{{}}}|||tttrrrpppppprrrssssssssslllmmmoooooonnnnnnpppqqqttttttrrrnnnkkkjjjlllmmmnnnoooppppppnnnmmmmmmnnnllljjjjjjllloooooollliiiiiiooouuuxxxxxxwwwxxxyyyzzzxxxuuurrrpppqqqrrrssskkkmmmnnnnnnlllkkkjjjjjjjjjlllnnnnnnmmmkkkjjjkkkfffdddcccdddhhhlllooopppmmmkkkiiiiiijjjllllllkkkkkkmmmqqqvvvzzzyyyuuurrrrrrpppllliiihhhhhhjjjlllllljjjhhhhhhiiikkknnnppprrrtttuuuvvvuuuuuuvvvwwwwww{{{}}}yyyuuutttlllsss{{{}}}{{{sssooonnntttyyyyyyyyy{{{~~~|||{{{}}}{{{qqqjjjiiimmmrrrooouuu{{{zzzsssjjjeeecccfff___\\\___bbbccceeegggmmmkkkhhheeedddeeegggiiimmmmmmmmmmmmmmmnnnnnnnnnmmmllllllmmmoootttxxxzzz~~~zzzwwwxxx|||~~~|||}}}}}}~~~}}}zzzyyyzzz~~~}}}}}}~~~}}}{{{yyy}}}zzzwwwuuuvvvyyy}}}yyyxxxwwwtttrrrtttzzz~~~{{{wwwuuutttsssxxxuuuuuuzzz{{{uuunnnkkkhhhlllpppsssuuu}}}|||vvvrrrnnnoootttzzzxxxvvvtttssstttuuuvvvtttsssrrrpppoooooooooooonnnllljjjhhhhhhiiikkklllmmmnnnnnnooooooooonnnnnnpppooopppqqqsssrrrpppnnnjjjiiiiiikkkmmmnnnmmmkkkrrruuuxxxyyyxxxwwwvvvvvvwwwvvvtttssssssqqqmmmkkkmmmmmmmmmllllllkkkkkkjjjiiippptttpppkkkjjjkkkjjjjjjjjjjjjkkklllmmmnnnnnnmmmllliiihhhhhhiiikkkmmmmmmrrrtttttttttvvvtttppplllnnnkkkfffhhhmmmnnniiikkkkkkkkkjjjjjjkkkllllllnnnrrrwwwwwwtttrrruuuwwwyyyzzz|||~~~~~~{{{vvvsssqqqrrrxxx~~~~~~}}}yyyssspppqqqxxx}}}}}}}}}~~~~~~||||||yyypppiiiiiilllqqqmmmsssxxxwwwppphhhcccaaagggbbb___bbbeeeeeeeeegggjjjhhhfffeeeeeehhhlllnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnooosssxxx|||}}}zzzzzz}}}~~~{{{~~~|||yyyzzz}}}~~~|||~~~~~~~~~~~~~~~|||{{{zzz}}}{{{yyywwwxxxzzz|||~~~wwwwwwuuurrrqqqsssyyy~~~~~~{{{zzzwwwtttsssrrrsssssswwwsssrrrvvvvvvqqqllljjjhhhlllppprrrvvv}}}}}}wwwtttppprrrvvvyyyxxxvvvtttssssssssstttppppppooonnnnnnmmmmmmnnnllljjjgggddddddfffiiikkknnnooopppqqqrrrrrrrrrrrrtttsssqqqqqqqqqpppnnnllliiijjjkkkllllllmmmnnnooosssvvvyyyzzzyyywwwwwwvvvvvvtttrrrqqqpppooommmlllooonnnmmmkkkjjjiiiiiiiiiiiiooorrrnnnjjjjjjkkkkkklllllllllllllllmmmmmmnnnooommmjjjhhhhhhhhhjjjkkklllqqqtttssstttvvvtttpppmmmnnnkkkggghhhmmmnnnkkkllllllkkkkkkkkkkkklllllllllpppsssssspppooorrruuuvvvxxxzzz}}}~~~{{{wwwtttppppppsssyyy~~~~~~~~~~~~~~~{{{xxxsssrrruuu}}}||||||}}}~~~}}}wwwooojjjiiilllooommmqqquuusssmmmfffbbb```ddd```___cccdddbbbaaaccchhhgggeeeeeegggjjjoooqqqooopppqqqqqqpppooommmlllooooooqqqtttxxx}}}~~~~~~|||}}}zzzzzz}}}~~~}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{yyyxxxxxxyyyzzzzzzvvvvvvtttrrrqqqtttxxx|||zzz}}}{{{xxxuuusssqqqpppqqqsssuuuwwwxxxrrroooqqqqqqmmmiiiiiihhhkkkooorrrvvv|||{{{vvvrrrqqqsssvvvxxxwwwvvvuuusssqqqppppppmmmmmmmmmlllllllllllllllkkkhhheeebbbcccgggkkkoooqqqrrrssstttuuuwwwwwwxxxyyywwwsssqqqpppooommmkkkiiikkkmmmmmmlllnnnrrruuuwwwyyy||||||zzzyyyxxxxxxuuurrrooommmnnnnnnnnnmmmrrrooolllhhhfffffffffggghhhmmmoookkkiiijjjllllllooonnnmmmmmmllllllmmmmmmnnnmmmjjjhhhggghhhiiijjjnnnrrruuuuuuvvvxxxxxxtttooonnnkkkgggiiimmmooommmmmmmmmmmmlllllllllllllllkkkmmmooonnnllllllooorrrrrruuuyyy|||}}}zzzvvvtttqqqpppqqqtttwww~~~|||||||||{{{zzzxxxrrrsssxxxyyyzzz}}}|||wwwqqqmmmkkkmmmnnnmmmooorrrpppkkkfffbbbaaacccaaaaaaddddddaaa___```gggfffeeeeeegggkkkoooqqqqqqrrrssssssrrrqqqooonnnssstttvvvyyy}}}}}}yyyyyy|||~~~}}}{{{yyyyyyyyy{{{|||yyyyyyxxxxxxwwwwwwvvvvvvwwwuuusssrrrrrruuuyyy|||zzz}}}~~~zzzxxxuuutttsssrrrtttwwwzzz}}}zzzsssnnnnnnnnnllljjjjjjhhhkkkooorrrvvv|||xxxrrroooppprrruuuvvvuuuuuusssqqqnnnlllkkkllllllmmmmmmmmmmmmmmmmmmllliiifffdddgggmmmtttyyywwwwwwwwwxxxyyyzzz{{{{{{{{{xxxtttrrrqqqpppnnnmmmjjjnnnqqqpppnnnooovvv|||zzz|||~~~~~~|||yyyyyyyyyuuuqqqmmmllllllnnnooopppssspppkkkfffcccccceeefffhhhlllmmmjjjhhhkkkmmmmmmqqqpppooonnnmmmllllllllljjjiiihhhgggggghhhiiijjjqqquuuxxxwwwyyy||||||yyypppnnnkkkiiikkknnnoooooonnnnnnnnnnnnnnnnnnmmmmmmkkkllllllkkkjjjjjjmmmpppppptttxxx{{{zzzwwwtttrrrrrrrrrssstttvvv~~~~~~{{{zzzzzzzzzzzzyyyrrrtttzzz~~~}}}}}}wwwxxx{{{~~~}}}xxxtttqqqooonnnnnnjjjkkkkkkjjjgggcccaaa```dddbbbdddgggfffaaa___aaabbbcccdddfffiiimmmqqqsssqqqrrrsssssssssrrrqqqpppxxxyyy{{{}}}~~~~~~|||xxxxxx|||~~~|||zzzxxxxxxyyy{{{|||yyyyyyyyyyyyyyyxxxwwwwwwwwwvvvtttsssuuuxxx{{{|||{{{~~~~~~}}}zzzyyyxxxwwwvvvuuuwwwzzz}}}|||tttnnnmmmnnnllllllmmmiiikkknnnrrrvvv{{{~~~|||wwwqqqoooqqquuuwwwttttttsssqqqooollljjjhhhnnnoooppppppqqqppppppoookkkiiiffffffkkksss|||}}}||||||{{{{{{{{{||||||zzzwwwtttsssssstttsssrrrnnnqqqtttsssrrrssszzz~~~|||zzzyyyyyyuuurrrmmmkkkllloooqqqqqqqqqnnniiieeecccccceeegggiiimmmmmmjjjjjjmmmooonnnrrrqqqooonnnlllkkkkkkkkkeeeeeeeeefffgggiiikkklllqqquuuwwwvvvxxx||||||yyypppmmmkkklllnnnoooppppppoooppppppppppppooonnnmmmmmmmmmmmmlllkkklllnnnpppqqqtttxxxxxxvvvrrrpppoooooosssuuutttttt{{{}}}zzzxxxyyyzzzyyyxxxtttvvv|||}}}{{{{{{{{{uuuvvvyyy|||~~~~~~}}}~~~zzzwwwtttrrrooollleeeeeedddcccbbbaaa```______^^^```bbbaaa\\\[[[___^^^```dddiiimmmqqqssstttnnnnnnooopppqqqrrrsssssszzz|||~~~}}}|||}}}}}}xxxwww{{{}}}|||zzzyyyyyyzzz{{{}}}{{{{{{{{{{{{{{{zzzzzzzzzxxxuuussstttvvvyyy{{{|||zzz}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}|||zzzxxxvvvwwwwwwvvvwwwxxxzzz{{{|||{{{sssllllllmmmlllmmmoookkklllooorrrvvvyyy|||}}}zzz{{{xxxsssqqquuuyyy{{{tttsssrrrpppnnnkkkjjjiiirrrssstttuuuuuutttsssrrrkkkiiiggghhhmmmuuu~~~~~~||||||||||||}}}xxxwwwuuuvvvwwwxxxxxxwwwsssuuuwwwxxxwwwyyy~~~|||yyyyyyyyyuuurrrnnnlllmmmoooppppppmmmkkkgggddddddeeehhhkkkllloooooommmmmmpppqqqnnnqqqqqqooommmlllkkkjjjjjjddddddeeegggiiilllnnnooonnnrrrsssrrrssswwwwwwuuupppllllllppprrrpppoooqqqqqqqqqrrrrrrrrrpppooommmoooooonnnnnnnnnoooooopppqqqtttvvvuuuqqqnnnnnnooolllqqqsssoooooouuu~~~{{{yyywwwwwwxxxxxxxxxwwwwwwyyy~~~}}}}}}|||}}}}}}{{{yyywwwvvvwwwsssuuuwwwxxxzzz{{{{{{{{{|||{{{}}}{{{xxxvvvrrrnnnjjjdddcccbbbaaabbbbbbbbbbbb]]]\\\^^^```^^^ZZZZZZ___bbbeeejjjoooqqqrrrqqqpppiiihhhiiijjjlllooossstttyyy{{{~~~~~~}}}~~~~~~|||{{{}}}zzzwwwzzz~~~||||||{{{zzzzzz{{{|||}}}zzzyyyyyyyyyyyyyyyzzz{{{wwwtttrrrsssvvvzzz{{{{{{zzz|||~~~{{{}}}yyyuuutttvvvyyy{{{|||zzzzzzzzzyyyxxxvvvtttssstttuuuvvvxxxyyyzzzzzz{{{wwwoooiiiiiikkkkkkkkknnnlllmmmooosssvvvxxxxxxxxxuuuyyyxxxsssqqqwww|||}}}vvvuuussspppnnnmmmmmmmmmvvvwwwxxxxxxxxxvvvtttsssnnnllljjjkkkooovvv~~~}}}||||||}}}~~~xxxwwwwwwyyy{{{|||{{{zzzwwwxxxzzz{{{}}}|||yyyxxxxxxtttqqqmmmkkklllmmmnnnmmmhhhgggeeedddfffiiilllnnnnnnqqqrrrpppqqqsssrrrnnnpppooonnnlllkkkjjjjjjjjjfffggghhhjjjlllnnnpppqqqmmmpppqqqooopppssstttqqqnnnkkkmmmsssuuuqqqoooppprrrrrrssstttsssqqqooonnnppppppppppppqqqqqqpppoooooorrrtttrrrnnnlllooorrrlllqqqqqqjjjhhhpppyyy~~~}}}xxxwwwuuuuuuvvvwwwwwwvvvzzz{{{||||||zzzzzzzzzxxxtttrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxzzzzzz|||{{{xxxvvvrrrmmmhhhfffeeeccccccdddfffggggggbbbbbbccceeeccc___aaafffjjjmmmqqqtttssspppllliiieeeddddddeeeiiimmmrrruuuxxxzzz}}}~~~}}}~~~{{{|||}}}{{{{{{}}}{{{xxxyyy|||~~~||||||{{{{{{{{{||||||}}}vvvvvvuuuuuuuuuvvvxxxyyyuuusssppprrrvvvyyyzzzyyyzzz}}}~~~}}}~~~|||yyyuuuqqqqqqssswwwxxxwwwyyyyyyxxxwwwvvvtttsssrrrrrrtttvvvyyy{{{||||||{{{ssskkkfffgggiiiiiiiiilllnnnnnnpppsssvvvwwwwwwuuuqqqvvvvvvqqqpppvvv{{{|||yyywwwtttqqqooooooppppppxxxyyyzzzzzzyyywwwuuusssrrrpppnnnnnnqqqwww}}}~~~|||||||||~~~yyyxxxyyy{{{}}}~~~|||zzzzzzzzz{{{~~~{{{yyyxxxxxxrrrppplllkkkkkklllkkkkkkeeeddddddeeegggkkkoooqqqpppssstttrrrsssuuusssnnnooonnnmmmlllkkkjjjjjjjjjjjjkkklllmmmooopppqqqrrrnnnqqqrrrooopppssssssqqqnnnkkkmmmuuuwwwrrroooppprrrssstttttttttrrrooonnnppppppppprrrsssrrrpppnnnmmmppprrrpppllllllpppuuupppssspppgggeeennnyyy~~~zzzxxxwwwuuutttttttttuuuvvvyyy|||zzz{{{|||vvvssstttssspppoooqqqrrruuuxxxxxxxxxzzz}}}~~~zzzuuupppllliiihhhgggffffffgggiiijjjjjjiiikkkhhheeecccdddhhhllloooqqqtttxxxxxxuuuooojjjggg^^^```cccgggjjjooouuuyyy~~~|||{{{zzzxxxzzz{{{{{{yyyvvvxxx|||~~~~~~}}}||||||}}}~~~~~~|||zzzvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqsssuuuxxx{{{}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzz|||~~~{{{zzz{{{|||zzzxxx{{{uuuoooooorrruuuuuusssuuuvvvwwwwwwvvvtttrrrqqqwwwwwwxxxyyyxxxwwwuuutttiiihhhggggggiiikkkllllllkkkpppuuuwwwuuussstttuuuxxxsssoooooorrrvvvyyyyyy{{{xxxuuurrrqqqtttxxx{{{zzzzzzzzzzzzyyyxxxwwwwwwrrrqqqpppsssxxx~~~{{{zzz{{{}}}zzzzzzzzzzzzzzzyyyuuurrrsssvvv{{{}}}yyyvvvttttttsssqqqooonnnllllllkkkfffdddccceeeiiimmmpppqqqwwwwwwvvvtttsssrrrppppppppppppnnnkkkhhhfffggghhhgggnnnsssqqqppprrrsssrrrpppooopppqqqrrrpppmmmkkkhhhlllpppssssssqqqppppppsssuuuvvvuuurrrooonnnnnnpppsssuuutttpppmmmmmmnnnoooqqqrrrrrrppppppqqqrrruuussspppooopppssswwwzzzzzz}}}{{{yyyvvvttttttvvvyyy{{{|||~~~zzzyyyzzz{{{vvvtttuuutttpppoooqqqrrrtttwwwxxxyyy{{{~~~zzzvvvqqqmmmkkkiiigggggghhhjjjmmmooonnnmmmkkkiiigggfffhhhlllqqqttt||||||{{{wwwqqqjjjeeebbb```cccgggkkkoootttzzz~~~|||}}}~~~~~~~~~}}}}}}||||||{{{{{{|||~~~xxxvvvxxx|||}}}~~~~~~}}}~~~|||yyyuuutttsssqqqppppppppppppooooooqqqsssuuuxxxzzz|||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxyyy|||{{{zzzxxxwwwxxxzzzzzzyyywwwzzzuuupppooosssvvvvvvtttvvvxxxzzz{{{zzzxxxuuussszzzzzzyyyxxxvvvtttrrrqqqjjjiiihhhhhhiiikkklllllllllqqquuuvvvtttssssssuuuuuurrroooooosssxxx{{{|||{{{xxxtttssstttwwwzzz|||zzz{{{{{{|||{{{zzzxxxwwwrrrqqqqqqsssxxx}}}{{{zzzzzz|||~~~~~~}}}{{{zzzyyyyyyyyyxxxuuurrrsssvvv{{{~~~{{{xxxuuutttvvvuuusssqqqpppooonnnnnnhhhfffdddeeejjjnnnrrrssswwwvvvtttrrrqqqpppooooooqqqqqqooolllhhhggggggiiiiiippptttrrrppprrrsssrrrqqqpppppppppqqqooollliiiiiilllppprrrqqqpppoooooossstttuuutttqqqnnnmmmmmmnnnqqqtttrrrooollllllnnnqqqrrrsssrrrqqqqqqssstttuuutttsssssstttwwwzzz||||||zzzxxxtttrrrsssvvvzzz}}}|||xxxxxxyyyzzzwwwvvvxxxvvvrrrppprrrrrrtttwwwyyy{{{~~~~~~|||~~~|||zzzvvvrrrooolllkkkhhhiiikkkooossstttrrrqqqlllkkkjjjjjjmmmqqqvvvyyyyyyrrrkkkfffcccbbbgggjjjnnnqqqssswww{{{~~~yyyzzz}}}~~~}}}{{{zzzzzz|||}}}~~~~~~~~~~~~}}}}}}xxxsssrrruuuyyy{{{{{{~~~~~~{{{wwwsssrrrqqqooonnnnnnnnnnnnlllnnnpppsssvvvxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuuwwwzzz|||xxxuuuttttttuuuwwwyyyzzzyyywwwyyyuuuqqqpppsssvvvwwwvvvxxx{{{~~~~~~zzzxxx}}}{{{yyyvvvrrrpppnnnmmmlllkkkkkkjjjjjjkkkllllllnnnqqquuuuuusssrrrsssuuuuuurrrpppqqquuuzzz}}}{{{xxxttttttwww{{{||||||vvvxxxzzz{{{{{{yyywwwuuurrrqqqqqqtttxxx}}}zzzzzzyyy{{{}}}}}}|||{{{{{{yyywwwvvvwwwwwwvvvuuutttwww|||}}}zzzxxxwwwvvvvvvxxxwwwvvvtttrrrqqqppppppjjjhhhfffgggkkkppptttvvvwwwuuurrrooonnnmmmmmmnnnrrrrrrpppllliiihhhiiijjjlllrrrvvvsssqqqrrrsssrrrrrrqqqpppppppppnnnjjjhhhhhhkkknnnpppoooooooooooossstttuuussspppmmmllllllmmmppprrrqqqnnnlllmmmoootttuuuuuutttssssssvvvxxxvvvwwwwwwxxxyyyzzz{{{{{{zzz}}}uuutttsssssstttvvvyyy{{{}}}zzzxxxyyy{{{{{{yyyzzz|||yyysssrrrttttttvvvyyy|||~~~}}}|||yyywww{{{zzzyyyvvvssspppmmmlllhhhjjjnnnrrruuuuuurrrpppllllllllllllooorrrvvvyyy~~~yyyrrrlllhhhhhhiiiiiiooorrrtttuuuuuuvvvwwwxxxxxxzzz|||}}}{{{zzzzzz}}}}}}{{{{{{{{{rrrooolllmmmqqqvvvxxxxxx|||}}}}}}xxxtttrrrpppnnnlllllllllmmmmmmlllnnnqqquuuwwwyyyyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwsssrrrqqqqqqssswwwzzz}}}~~~|||}}}|||{{{zzzxxxvvvtttrrrsssuuuxxxyyyyyywwwvvvwwwtttqqqqqqtttwwwxxxxxx{{{~~~||||||yyyuuuqqqnnnlllkkkkkkmmmmmmnnnmmmlllllllllmmmpppsssuuuuuurrrqqqsssvvvxxxvvvuuuuuuwww{{{~~~zzzvvvtttuuuyyy||||||zzzrrrtttvvvxxxxxxvvvsssqqqqqqqqqqqqtttxxx|||}}}}}}yyyxxxxxxyyy{{{{{{yyyxxxxxxvvvttttttvvvxxxyyyyyywwwzzz}}}}}}{{{xxxvvvvvvwwwxxxyyyyyyxxxvvvtttrrrqqqppppppllljjjhhhiiimmmrrruuuwwwvvvtttqqqmmmllllllmmmnnnrrrqqqooollliiihhhjjjllloootttwwwtttqqqrrrsssrrruuusssqqqpppooommmiiigggeeehhhlllnnnoooooopppqqqtttuuuuuussspppmmmmmmmmmnnnppprrrqqqnnnmmmoooqqqwwwxxxxxxwwwvvvwwwzzz|||xxxyyyzzz{{{{{{zzzxxxwwwuuuxxx|||rrrsssuuuwwwyyyyyyyyyyyy||||||{{{yyyyyyzzz|||~~~|||{{{}}}~~~zzztttsssvvvxxxyyy}}}|||zzzyyyxxxuuusssxxxxxxvvvuuurrrooollljjjhhhjjjmmmqqqtttrrrnnnkkklllllllllmmmnnnqqqsssuuuwwwrrrkkkhhhiiilllnnnoooqqqsssvvvwwwvvvuuuuuuvvvyyyzzz|||~~~~~~|||{{{||||||yyyyyyyyyllliiihhhkkkrrrwwwzzzzzzyyyzzz|||}}}~~~{{{uuuqqqpppooolllkkkkkklllmmmooooooqqqsssvvvwwwxxxxxxxxxrrrrrrrrrsssssstttttttttoooooooooppprrrvvvzzz||||||zzzxxxwwwyyy}}}}}}zzz{{{}}}~~~}}}xxxxxxzzz~~~{{{zzzxxxwwwwwwvvvtttrrrqqqrrruuuvvvuuutttsssrrrtttrrrqqqrrrtttwwwxxxyyy}}}~~~wwwtttoookkkiiiiiijjjkkkmmmoooqqqpppnnnmmmnnnoooqqqtttvvvuuusssrrruuuxxx}}}|||{{{yyyyyyzzz|||~~~xxxvvvuuuvvvyyyzzzyyywwwqqqsssvvvwwwwwwuuurrrpppqqqqqqrrruuuxxxzzz{{{zzzwwwvvvvvvwwwxxxyyywwwvvvuuusssrrrssswww{{{~~~|||}}}yyywwwuuutttuuuwwwzzz|||wwwvvvtttsssqqqpppoooooommmllljjjkkknnnrrrtttuuutttrrrooollljjjkkklllmmmpppooommmjjjhhhhhhkkkmmmpppuuuxxxtttqqqrrrssssssvvvtttrrrpppnnnllliiifffaaaeeejjjnnnoooqqqrrrttttttuuuuuussspppnnnnnnoooppprrrtttrrrooonnnpppsssyyyzzzzzzzzzyyyzzz}}}zzzzzzzzzzzzxxxvvvsssrrrrrrtttwww|||tttvvvzzz}}}~~~}}}{{{zzzxxxxxxwwwwwwyyy|||||||||}}}}}}yyyssssssxxxzzz|||~~~{{{xxxvvvvvvuuusssqqquuuuuutttrrrpppllliiigggfffgggjjjnnnpppnnnkkkgggkkkllllllnnnoooqqqrrrssssssooojjjjjjmmmpppqqqpppmmmqqqvvvyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||}}}zzzyyyxxxwwwmmmkkkkkkooovvv|||}}}}}}wwwwwwxxxzzzzzzxxxtttpppooommmlllkkkkkkmmmppprrrsssttttttuuuuuuuuuttttttnnnnnnnnnoooppppppqqqqqqmmmmmmnnnpppssswwwzzz}}}{{{xxxtttsssuuuwwwyyyyyywwwuuurrrrrrrrrrrrqqqpppmmmooosssxxx|||~~~}}}}}}}}}|||}}}||||||||||||yyywwwuuuttttttrrrpppnnnnnnpppqqqqqqooommmmmmmmmppppppqqqrrrsssvvvxxxzzz|||{{{qqqnnniiieeedddfffiiilllmmmpppsssrrrpppnnnppprrrrrruuuvvvuuussstttxxx|||~~~{{{xxxxxxyyy{{{xxxxxxyyyzzzyyywwwuuutttuuuvvvxxxxxxxxxvvvsssqqqqqqqqqsssuuuxxxzzzxxxwwwtttttttttuuuwwwwwwvvvuuusssrrrqqqtttyyy}}}~~~wwwvvvuuutttuuuwwwzzz|||uuutttsssqqqooonnnmmmmmmmmmllllllmmmoooqqqqqqqqqooonnnllljjjiiijjjkkklllkkkkkkiiigggeeegggkkknnnpppuuuwwwsssppprrrtttsssuuusssooommmllljjjgggeee___dddjjjoooqqqrrrssssssrrrssssssqqqooonnnoooqqqrrrtttuuusssooonnnqqqssswwwyyy{{{{{{{{{{{{|||~~~zzzyyyxxxvvvtttrrrpppooossssssvvv|||wwwyyy{{{}}}~~~~~~}}}|||wwwvvvuuuvvvyyy|||~~~{{{zzz{{{{{{uuuppprrrwww{{{}}}zzzwwwuuusssssssssrrrqqqrrrrrrqqqpppmmmiiifffdddbbbdddfffjjjlllllliiigggjjjlllmmmppprrrtttuuuvvvqqqnnnmmmooosssuuussspppnnnsssxxx|||}}}|||||||||wwwxxxyyyzzz{{{|||||||||~~~}}}~~~}}}yyyyyyyyyvvvqqqoooooosssyyy}}}}}}|||vvvvvvvvvwwwxxxwwwtttqqqnnnmmmkkkkkklllooosssuuuvvvuuutttrrrqqqpppoooooojjjjjjkkkllllllmmmnnnnnnmmmnnnnnnpppsssvvvyyy{{{xxxuuuqqqppprrrtttttttttpppooommmmmmlllkkkiiihhhhhhkkknnnqqqrrrsssuuuuuuuuuzzz~~~~~~~~~|||zzzyyyyyyyyyxxx|||{{{yyyyyyyyyzzz{{{{{{zzzxxxuuusssrrrpppnnnkkklllnnnooonnnlllkkklllmmmmmmnnnpppqqqsssuuuxxxzzzyyy|||~~~yyyvvvnnnjjjeee``````bbbgggjjjlllpppttttttqqqpppqqqtttsssuuuvvvuuutttvvv{{{~~~~~~}}}zzzvvvuuuvvvyyyxxx|||~~~yyytttssssssxxxxxxxxxxxxvvvtttrrrqqqqqqqqqsssvvvxxxyyywwwuuurrrqqqqqqsssuuuvvvvvvttttttssssssvvvzzz~~~~~~~~~~~~~~~yyyxxxwwwuuuuuuvvvxxxyyytttsssrrrpppnnnmmmlllllllllllllllnnnppppppnnnkkkiiiiiihhhhhhhhhhhhiiiiiigggfffeeeccccccfffkkkooooootttvvvrrroooqqqttttttqqqooollliiihhhfffdddbbb```eeemmmrrrsssrrrqqqpppooooooooonnnmmmmmmoooqqqsssttttttrrrnnnmmmooorrrsssuuuyyyzzzzzzyyyzzzzzzyyywwwtttqqqoooooopppqqqtttrrruuu}}}yyyyyyzzz{{{{{{|||||||||wwwvvvuuuvvvyyy|||~~~~~~zzzyyyyyyxxxrrrmmmpppwww{{{}}}}}}xxxuuurrrqqqrrrrrrrrrqqqpppppppppnnnkkkgggdddaaa```aaacccgggjjjkkkjjjhhhjjjlllooorrruuuxxxyyyzzzooonnnnnnsssxxxzzzwwwrrrssswww}}}~~~||||||uuuvvvwwwyyyzzz{{{||||||~~~}}}}}}~~~yyyxxxzzzyyyuuusssqqqqqqtttxxx{{{zzzxxxvvvuuuuuuvvvwwwwwwuuusssnnnmmmkkkkkkmmmqqquuuxxxxxxvvvssspppmmmlllllllllhhhhhhiiijjjkkkkkkllllllnnnnnnoooppprrruuuxxxyyyrrrnnnkkkkkkmmmpppooonnnlllkkkkkkjjjiiihhhfffeeecccdddfffggghhhjjjmmmoookkkpppuuuvvvsssqqqsssuuuwwwzzz}}}}}}{{{{{{}}}|||{{{zzzyyyxxxxxxwwwwwwvvvuuutttuuuxxx{{{|||}}}}}}zzzwwwuuussspppmmmkkkmmmnnnpppnnnlllkkknnnqqqlllmmmoooqqqrrrtttwwwzzzvvvxxx{{{}}}|||yyyuuurrrmmmiiibbb^^^]]]```eeeiiilllpppuuuuuurrrpppsssvvvtttuuuwwwvvvuuuxxx}}}{{{||||||yyyuuusssuuuwwwzzzyyysssqqqsssxxxwwwvvvuuusssrrrpppoooqqqqqqsssvvvyyyxxxvvvsssppppppppprrruuuvvvvvvtttvvvuuuuuuxxx{{{~~~|||}}}~~~|||{{{yyywwwvvvuuuuuuuuutttsssqqqooonnnlllllllllkkklllmmmooopppoookkkhhhdddeeeeeefffffffffggggggddddddcccaaabbbeeekkkooonnnsssuuuqqqoooqqqttttttnnnllliiifffeeedddbbb```bbbhhhooottttttrrrooommmlllmmmmmmlllkkklllnnnpppsssttttttqqqmmmlllnnnqqqooossswwwyyyyyyxxxwwwwwwxxxuuuqqqnnnmmmooorrruuutttqqqsss|||{{{{{{{{{zzzzzzyyyyyyzzzzzzyyyxxxxxxzzzzzzzzzxxxxxxwwwuuuqqqpppppptttwww}}}{{{uuuqqqqqqpppnnnnnnmmmnnnnnnsssrrrqqqmmmhhheeeeeeeee___bbbfffgggffffffhhhkkklllmmmoootttyyy}}}~~~~~~rrrtttwww{{{}}}}}}zzzxxxxxxzzz}}}~~~|||yyywwwyyyzzzzzz{{{|||}}}}}}~~~~~~||||||~~~}}}}}}}}}}}}zzzwwwuuurrroooqqqvvvxxxvvvsssssssssrrrsssuuutttsssqqqjjjmmmqqqssssssssstttuuuxxxvvvsssooollliiihhhhhheeefffhhhiiiiiihhhffffffiiimmmpppqqqtttyyyzzzxxxpppmmmjjjjjjmmmooonnnlllkkkjjjhhhfffdddcccbbbbbb^^^```dddfffffffffggghhhiiilllnnnooommmjjjhhhhhhnnnnnnoooqqqtttxxx{{{}}}}}}{{{zzz{{{}}}{{{~~~}}}||||||yyytttpppsssyyy}}}{{{www{{{zzzyyyzzz|||zzzvvvsssooonnnooosssxxx{{{zzzxxxwwwwwwuuussspppmmmkkkjjjjjjmmmpppnnnjjjhhhjjjnnnkkknnnqqqssssssssstttuuuwwwwwwxxxxxxvvvsssqqqoookkkeeeaaaaaa```___bbbgggtttuuuvvvvvvtttrrrooonnnqqqqqqqqqsssuuuyyy|||~~~{{{yyyuuuqqqpppqqqtttvvvzzz}}}{{{vvvttttttqqqqqqppppppooopppppppppqqqooooooppprrrtttuuuuuuoooppprrrtttuuuuuutttssszzzzzzyyy{{{|||}}}}}}||||||{{{{{{{{{||||||{{{zzz{{{|||{{{yyyvvvsssrrrrrrqqqrrruuuvvvuuurrrnnnlllqqqsssuuuvvvsssnnnhhhddd``````bbbdddeeefffggggggcccdddcccccccccggglllpppqqqqqqqqqrrrttttttrrrpppkkkiiigggdddbbb`````````fffiiimmmoooooommmmmmmmmiiiiiiiiijjjkkklllmmmnnnpppppppppooonnnnnnmmmmmmnnnsssxxxwwwssspppqqqsssyyywwwtttsssrrrqqqooommmooosssyyy|||~~~}}}zzzyyyxxxwwwvvvwwwyyy{{{zzzyyyxxxyyyzzz{{{zzzxxxuuuuuusssqqqpppqqqtttwww{{{|||~~~|||vvvqqqppppppooonnnnnnmmmmmmnnnpppqqqpppmmmiiigggggghhhbbbeeehhhhhhggggggiiikkknnnoooppptttxxxzzz{{{zzzrrrtttxxx|||~~~|||}}}~~~{{{yyyxxxzzz{{{{{{||||||}}}}}}}}}}}}|||}}}~~~~~~{{{xxxuuuqqqnnnooosssvvvuuussssssrrrppppppqqqqqqooonnnkkkmmmoooppppppqqqssstttxxxvvvrrrnnnjjjhhhfffeeeddddddeeeeeeeeeeeeeeeeeeiiinnnrrrsssuuuyyyxxxuuummmjjjhhhiiimmmoooooonnngggfffdddcccaaa```______^^^```cccdddddddddfffggghhhkkkmmmmmmkkkhhhffffffhhhhhhiiikkknnnrrruuuwwwvvvttttttuuuyyy|||~~~zzzyyyyyy|||~~~zzzwwwvvvvvvxxxuuusssuuuxxxyyywwwtttyyyxxxwwwxxxyyyyyyuuurrrmmmmmmnnnrrrvvvxxxwwwvvvsssssssssrrrqqqooommmlllkkkooorrrqqqmmmjjjjjjlllkkkmmmpppqqqqqqpppqqqrrrssssssttttttrrrpppnnnllliiiccc___^^^^^^^^^ccchhhqqqrrrttttttrrrpppooonnnnnnnnnppprrrtttwwwyyyzzzwwwuuurrrppppppsssvvvxxxyyy|||~~~|||xxxuuussstttooooooooonnnoooooopppppptttrrrrrrrrrtttuuuuuutttooopppqqqrrrtttvvvwwwxxx~~~}}}|||||||||||||||{{{{{{zzzzzz{{{{{{{{{zzzxxxzzz{{{|||zzzvvvsssqqqqqqppprrrtttuuuuuutttrrrppptttuuuuuutttqqqkkkfffccccccdddeeeggghhhhhhhhhhhhggggggfffeeefffhhhmmmqqqsssrrrssstttuuutttqqqooojjjhhhfffcccaaa```______gggjjjmmmnnnmmmlllkkkkkkjjjjjjjjjjjjjjjkkklllmmmooooooooonnnnnnnnnmmmmmmnnnrrruuutttqqqppprrruuu|||yyyuuussssssrrrqqqpppsssvvv{{{}}}}}}}}}}}}}}}|||~~~|||yyy{{{xxxxxxvvvuuutttvvvzzz}}}{{{zzzyyyzzz{{{{{{zzzxxxrrrrrrrrrqqqppprrruuuxxxyyyyyyyyyzzzyyyvvvqqqnnnmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnllljjjiiijjjkkkfffhhhkkkkkkjjjiiiiiijjjooooooooorrruuuwwwwwwvvvpppssswww|||}}}xxxyyy{{{||||||||||||||||||||||||}}}}}}}}}|||yyytttppplllmmmpppssstttssssssqqqnnnlllllllllkkkjjjkkklllmmmmmmmmmnnnqqqssswwwuuuqqqlllhhheeedddccceeedddccccccccceeefffgggkkkqqquuuvvvwwwxxxuuupppkkkhhhfffhhhllloooooonnneeedddbbbaaa```_________^^^```aaaaaaaaabbbdddggggggiiikkkkkkhhheeeddddddddddddeeegggjjjmmmoooqqqoooooonnnppptttvvvwwwwwwttttttvvvzzz~~~}}}}}}|||yyyuuuqqqppppppvvvvvvwwwwwwvvvuuurrrqqqxxxwwwvvvvvvvvvuuussspppllllllmmmppptttuuutttsssooopppqqqrrrrrrrrrqqqpppmmmqqqtttsssoookkkjjjkkkjjjlllnnnnnnmmmlllmmmnnnmmmnnnnnnnnnnnnllljjjiiieee___[[[[[[\\\]]]ccciiinnnppprrrrrrpppnnnnnnnnnjjjkkknnnqqqssstttuuuuuusssqqqooonnnpppssswwwzzzxxxyyyzzzxxxuuurrrrrrrrrmmmmmmmmmnnnnnnoooooooootttsssrrrsssttttttsssrrroooooopppqqqssswwwzzz|||}}}{{{yyyxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwyyyzzz{{{zzzvvvrrrooonnnpppqqqrrrssstttuuuttttttvvvuuutttqqqmmmiiieeeccchhhiiiiiijjjjjjjjjjjjjjjkkkjjjiiihhhhhhjjjooorrruuuuuuvvvwwwxxxuuuqqqmmmiiigggeeebbb```_________fffiiikkklllkkkiiihhhhhhkkkkkkjjjjjjjjjkkkkkklllllllllmmmnnnnnnnnnnnnmmmnnnpppqqqooonnnoootttxxx{{{vvvssssssssssssrrrvvvyyy}}}~~~}}}{{{zzzyyywwwyyyxxxtttuuuzzz|||{{{yyyuuuvvvxxxwwwvvvwwwzzz~~~|||{{{{{{|||}}}|||zzzxxxpppqqqrrrrrrqqqsssuuuxxxzzzxxxvvvvvvuuurrrooollljjjjjjkkkkkkllllllllllllhhhjjjllllllkkkkkklllmmmjjjlllmmmnnnmmmlllkkkjjjllllllmmmooorrrssssssrrrlllooouuuzzz}}}}}}wwwyyy~~~}}}|||||||||||||||||||||}}}|||}}}|||zzzxxxrrroookkkjjjmmmppprrrsssssspppllljjjiiiiiiiiihhhkkkkkkkkkiiiiiikkknnnrrrsssqqqnnnjjjgggeeedddcccgggeeecccaaabbbeeehhhkkkmmmsssxxxxxxxxxwwwrrrkkkjjjhhheeegggkkkmmmmmmllleeeeeedddcccbbbbbbbbbbbb___`````````___```cccfffgggiiijjjjjjgggeeeddddddeeefffgggiiikkkmmmnnnooonnnmmmmmmooorrrtttuuutttqqqssswww{{{~~~~~~{{{|||zzzwwwsssooonnnnnnrrrvvvzzzzzzvvvsssqqqqqqyyywwwuuutttrrrqqqooonnnkkklllnnnppprrrrrrrrrqqqnnnppprrrssstttttttttsssppprrrsssqqqnnnkkkkkkllljjjlllmmmllljjjiiijjjkkkjjjjjjjjjkkkjjjiiihhhgggccc]]]YYYYYY[[[]]]cccjjjnnnqqqrrrqqqnnnllllllmmmiiikkknnnqqqssssssrrrqqqpppooommmlllnnnrrrwwwzzzwwwwwwvvvtttrrrqqqppppppkkklllmmmnnnooooooppppppoooooooooqqqssssssqqqooonnnoooqqqrrruuuwwwyyyzzzyyyxxxvvvtttrrrrrrsssuuuxxxyyyzzzyyywwwvvvuuuuuuvvvxxxyyyxxxtttpppmmmlllooooooppppppqqqrrrssstttuuussspppmmmjjjhhhgggggglllllllllllllllkkkkkkjjjmmmlllkkkiiihhhjjjnnnrrrvvvwwwxxxyyyyyyuuuppplllgggfffcccaaa___^^^^^^^^^bbbdddggghhhggggggggggggkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnlllkkkkkkooouuu{{{{{{uuurrrrrrssssssssswwwzzz}}}}}}|||yyyxxxwwwtttvvvuuurrrqqqttttttrrrppp{{{rrrwww|||}}}{{{zzz{{{}}}}}}||||||}}}~~~}}}{{{xxxpppqqqssssssssssssuuuwwwxxxvvvsssrrrqqqooommmkkkggghhhiiikkkllllllllllllgggiiikkklllkkkkkklllmmmlllmmmnnnppppppooommmkkkhhhhhhiiillloooqqqqqqpppjjjnnnuuuyyy||||||wwwzzz|||||||||{{{{{{{{{{{{{{{}}}|||}}}~~~~~~}}}~~~~~~}}}zzzxxxvvvuuupppmmmjjjiiikkknnnqqqrrrssspppllljjjiiijjjiiiiiikkkjjjiiigggggghhhlllooonnnmmmjjjhhhffffffeeeeeefffdddaaa___```dddiiilllpppuuuxxxwwwvvvtttooohhhkkkhhheeefffiiikkkjjjhhhfffeeeeeedddddddddeeeeeeaaaaaaaaa```___```ccceeegggiiijjjjjjhhhfffffffffhhhhhhjjjkkkmmmnnnoooooonnnmmmlllmmmppprrrsssrrrppptttxxx|||~~~~~~~~~}}}yyyyyyxxxuuupppmmmlllllloootttyyyzzzwwwsssrrrsssyyyxxxuuurrrnnnlllkkkkkklllmmmooopppqqqpppppppppoooqqqsssvvvvvvvvvuuutttrrrqqqooommmkkkkkkmmmooollllllmmmkkkiiihhhiiijjjiiiiiiiiiiiiiiihhhggggggccc^^^ZZZ[[[\\\^^^dddjjjppprrrtttqqqllliiijjjlllkkknnnqqqssstttsssqqqooopppnnnlllkkklllppptttwwwvvvuuusssrrrqqqpppoooooolllmmmnnnooopppqqqppppppjjjkkkmmmqqqttttttrrrpppmmmooorrruuuvvvuuusssrrrqqqrrrrrrpppooooooqqqssswwwxxxyyyxxxuuurrrrrrsssrrrssstttssspppllljjjiiinnnmmmmmmmmmmmmnnnooopppqqqoookkkiiihhhiiijjjlllnnnnnnnnnmmmmmmlllkkkjjjlllkkkjjjhhhgggiiimmmpppwwwwwwxxxyyyxxxuuuooojjjfffeeecccaaa___^^^^^^^^^\\\___bbbdddeeeeeeggghhhkkkkkkjjjiiiiiiiiijjjjjjiiijjjlllnnnoooooonnnnnnmmmllljjjiiikkkpppvvv{{{|||xxxssspppqqqrrrssssssuuuxxx{{{|||zzzxxxwwwwwwsssuuutttqqqpppqqqqqqnnnjjjsssqqqxxx~~~{{{{{{}}}~~~}}}~~~~~~{{{xxxqqqsssuuuuuutttsssttttttuuurrrpppooonnnmmmkkkiiiggghhhjjjmmmnnnooonnnnnnjjjlllnnnooommmlllkkklllkkklllnnnqqqsssssspppnnnhhhhhhiiikkknnnpppooonnnjjjooouuuxxxzzz|||zzzwwwyyy}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{{{{}}}}}}|||{{{}}}}}}|||yyyvvvsssrrrsssnnnmmmkkkjjjkkkmmmpppqqqqqqooolllkkkkkklllkkkjjjjjjjjjiiigggfffgggjjjmmmkkkjjjhhhgggffffffggggggdddbbb___^^^___dddiiilllrrrvvvwwwtttrrrqqqmmmgggkkkgggdddeeegggiiihhhfffdddcccccccccdddeeeeeefffbbbcccdddcccbbbbbbccceeegggiiijjjjjjhhhhhhhhhiiiiiiiiikkklllmmmmmmmmmmmmmmmkkkiiiiiikkknnnooooooppptttxxx{{{{{{{{{{{{{{{tttttttttqqqmmmjjjjjjjjjmmmqqqvvvxxxvvvsssssssssvvvuuurrrnnnjjjhhhiiikkkkkkmmmooopppooonnnnnnnnnoooqqqtttvvvwwwvvvuuussspppooommmllllllnnnppprrrnnnnnnnnnllljjjiiijjjlllkkkkkkjjjiiihhhhhhggggggfffaaa^^^______```dddjjjnnnqqqssspppkkkhhhjjjmmmppprrrsssuuutttrrrpppnnnooommmkkkiiijjjnnnrrrtttuuutttsssrrrsssrrrooommmlllmmmooopppqqqppppppoooiiikkknnnsssvvvwwwtttrrrlllnnnrrrttttttrrrnnnkkkjjjmmmppppppnnnmmmppprrrsssvvvwwwuuuqqqnnnnnnpppmmmnnnnnnmmmjjjhhhggghhhkkkjjjjjjjjjjjjkkklllmmmllljjjhhhfffgggiiillloooooooooooonnnnnnlllkkkkkkjjjiiihhhfffeeegggkkkooovvvvvvvvvwwwvvvsssnnnjjjfffeeecccaaa____________ZZZ]]]```bbbdddeeehhhjjjjjjjjjiiiiiiiiijjjjjjkkkiiikkkmmmooopppooonnnmmmlllkkkiiijjjlllqqqvvvzzzwwwtttqqqpppppprrrsssssssssvvvyyyzzzyyywwwuuuuuurrrtttsssooonnnppppppmmmhhhmmmxxxssszzz}}}zzz|||~~~~~~~~~{{{xxxtttvvvxxxxxxuuusssrrrrrrsssrrrpppoooooonnnllljjjiiikkkmmmppprrrssssssrrrppprrrsssssspppmmmlllllljjjjjjmmmqqquuuvvvsssppplllkkkkkkmmmooopppooommmggglllrrrtttuuuvvv{{{~~~zzzvvvuuuvvvxxxwwwxxxxxxyyyyyyzzzzzzzzz}}}{{{yyyyyy{{{}}}}}}}}}~~~~~~|||wwwrrroooppprrrlllllllllkkkkkkmmmooopppmmmlllkkklllmmmnnnmmmllljjjjjjiiihhhffffffiiikkkllljjjiiigggfffffffffffffffdddbbbaaacccggglllooouuuwwwuuupppnnnnnnlllhhhhhheeeccccccgggiiihhhgggccccccccccccdddeeefffgggccceeeffffffeeeddddddeeeeeegggiiiiiihhhhhhiiikkkiiijjjlllmmmmmmmmmmmmlllmmmiiifffeeefffjjjlllmmmooosssvvvxxxvvvvvvvvvwwwqqqqqqqqqooollljjjiiijjjlllooorrrssssssqqqppppppnnnnnnllliiiffffffiiillliiilllooonnnllljjjkkklllkkknnnrrruuuvvvvvvuuussskkklllmmmooorrrssssssssspppppppppnnnllllllmmmooommmllljjjiiihhhgggffffffiiieeecccdddcccbbbeeeiiiiiimmmpppnnniiigggkkkoootttuuuuuuuuusssqqqnnnmmmmmmkkkiiihhhiiimmmqqqtttuuusssssstttuuutttpppmmmlllmmmoooppppppooommmllliiikkkooosssvvvvvvsssoookkkllloooppppppnnnllljjjdddiiimmmnnnkkkiiikkkmmmooorrrsssqqqkkkhhhiiikkkhhhiiihhhfffddddddeeegggfffggghhhiiijjjkkklllmmmjjjhhhfffeeefffiiimmmoooppppppppppppooonnnmmmmmmhhhhhhgggeeeeeegggkkkooouuutttttttttsssqqqmmmiiigggeeecccaaa````````````\\\___aaacccdddfffhhhjjjiiihhhhhhhhhiiijjjkkkkkkjjjlllnnnpppqqqpppnnnmmmkkkjjjjjjlllooosssvvvwwwtttrrrpppppprrrtttttttttrrruuuxxxxxxvvvtttrrrrrroooqqqppplllkkknnnooommmjjjjjjrrr|||xxxuuu{{{{{{yyy||||||xxxvvvxxxzzzyyyvvvsssqqqqqquuutttrrrrrrrrrqqqooommmkkkmmmpppsssuuuvvvvvvvvvuuuvvvwwwvvvrrrooommmlllhhhiiilllqqqvvvwwwuuuqqqpppooonnnoooppppppnnnlllbbbgggmmmooonnnppptttyyyzzzyyyvvvtttsssttttttuuuvvvvvvwwwxxxyyyyyyzzzzzz|||zzzxxxxxx{{{~~~|||wwwpppnnnppprrrkkklllmmmmmmlllmmmnnnpppjjjjjjjjjlllnnnooonnnllliiijjjjjjhhhgggfffhhhjjjmmmllliiigggfffeeeeeeeeeiiihhhffffffhhhlllpppsssvvvwwwtttnnnkkklllllliiifffcccaaabbbgggjjjjjjhhhdddddddddeeefffgggiiiiiidddfffhhhhhhgggeeeeeeeeedddeeeggghhhggghhhjjjlllkkklllmmmnnnooonnnmmmmmmnnnjjjeeeccceeeiiilllnnnnnnqqqttttttrrrqqqrrrtttqqqqqqqqqooommmkkkkkklllmmmnnnoooppppppooonnnlllhhhiiihhheeecccdddiiinnnhhhkkkmmmmmmjjjhhhhhhjjjhhhkkkooosssvvvvvvuuuttthhhjjjnnnssswwwwwwuuusssqqqqqqqqqooommmmmmoooqqqmmmlllkkkiiigggffffffffflllhhhfffgggfffdddeeehhheeeiiimmmlllgggggglllqqqwwwwwwvvvuuurrrpppmmmkkkkkkiiiggggggiiimmmrrruuutttssssssuuuwwwuuuppplllkkklllnnnoooooommmllljjjiiijjjnnnrrrtttsssoookkkkkkkkkllllllmmmllllllkkk```eeekkkkkkhhheeeeeegggkkkooopppnnnhhhdddeeegggffffffeeebbbaaaaaadddgggcccdddfffiiikkkmmmnnnnnniiihhhfffeeefffhhhlllnnnqqqqqqqqqqqqqqqpppooonnnhhhggggggeeeeeegggllloootttsssrrrqqqqqqooollliiigggfffdddbbb`````````aaa```bbbdddeeeeeefffiiijjjhhhhhhhhhhhhiiijjjkkklllkkkmmmoooqqqqqqpppnnnmmmjjjjjjkkkmmmqqqtttuuuvvvrrrqqqpppqqqtttuuuuuuuuusssuuuxxxxxxuuurrrpppooommmooommmiiiiiimmmooommmllliiiooo|||~~~wwwqqq~~~~~~}}}}}}}}}~~~~~~{{{yyyzzzzzzvvvrrrooopppqqqttttttsssrrrqqqppppppppprrrrrrsssuuuwwwwwwtttrrruuuxxxyyyvvvqqqllliiiiiijjjhhhiiiooowwwyyytttnnnooooooppprrrsssqqqkkkfff___ccchhhjjjjjjjjjkkkmmmooooooppprrrttttttsssqqqpppqqqsssvvvxxxzzz{{{{{{|||yyywwwvvvwwwxxxyyyxxx~~~xxxrrrppprrrttttttrrrllljjjhhhhhhiiilllpppsssooommmlllmmmoooppppppoookkkiiigggfffeeefffhhhiiieeeggghhhhhhggggggiiijjjhhhiiiiiiggggggkkkrrrxxxuuusssqqqooommmkkkjjjiiifffeeeeeeddddddeeeggggggcccdddeeeggghhhhhhhhhhhhkkkjjjhhhfffeeeddddddeeeeeegggiiiiiiiiihhhiiijjjmmmmmmmmmmmmmmmmmmllllllkkkfffbbbbbbhhhmmmnnnmmmkkkmmmqqquuuvvvuuuqqqnnnooopppqqqrrrsssrrrooommmrrrpppnnnmmmnnnnnnmmmlllgggggggggfffffffffggggggjjjkkkkkkjjjhhhfffdddbbbjjjkkknnnrrrtttrrrnnnkkkiiiooovvv{{{zzzwwwsssqqqssssssrrrrrrrrrqqqqqqpppqqqpppnnnllljjjiiihhhhhhjjjjjjiiihhhfffeeeccccccfffeeedddeeejjjoootttvvv{{{yyyvvvsssoookkkhhhgggffffffeeefffiiimmmqqqtttvvvxxxyyywwwrrroooooopppnnnnnnoooooonnnmmmlllkkkmmmooorrrrrrooollljjjiiiiiihhhgggiiillllllhhheeebbbdddhhhiiigggeeedddcccggglllpppnnniiidddcccdddccccccbbbbbbccccccdddeee```bbbeeefffhhhjjjmmmpppllljjjhhhiiimmmnnnllljjjkkkoooppplllkkknnnooonnnfffffffffhhhkkknnnqqqsssvvvtttrrrnnnllljjjhhhhhhgggfffccc___\\\[[[]]]___hhhhhhhhhgggfffgggiiikkkggghhhhhhiiikkkmmmooopppjjjmmmppprrrqqqoookkkhhhllllllmmmoooqqqsssrrrpppmmmiiikkkssswwwvvvuuuyyy{{{{{{zzzvvvrrrnnnmmmmmmnnnlllhhhfffeeefffhhhiiijjjlllpppwww~~~|||wwwtttoookkk~~~~~~}}}}}}~~~}}}~~~|||yyy{{{{{{{{{xxxtttqqqrrrtttttttttttttttsssrrrqqqpppqqqqqqrrrtttvvvvvvtttrrrtttvvvvvvsssnnniiiggggggggggggiiimmmrrrtttppplllpppqqqrrrsssrrrooojjjggg```bbbcccccccccdddgggiiikkklllnnnpppsssttttttsssqqqrrrtttvvvxxxzzz{{{|||}}}zzzwwwvvvwwwxxxyyyyyy{{{vvvqqqpppsssuuusssqqqmmmllljjjiiijjjmmmppprrrmmmkkkjjjkkkmmmooooooooojjjiiigggfffeeefffggghhhdddfffgggggggggggghhhjjjjjjlllmmmlllkkkmmmrrrvvvvvvtttrrrpppnnnlllkkkkkkjjjiiihhhhhhhhhiiijjjjjjffffffgggggghhhhhhhhhiiimmmkkkiiigggfffeeeeeefffhhhjjjkkkkkkkkkkkklllnnnnnnnnnnnnmmmmmmllllllllllllgggddddddiiinnnooonnnmmmoooqqqrrrrrrpppoooooorrrrrrrrrssssssrrrpppooorrrpppnnnmmmnnnnnnmmmllljjjiiihhhgggggghhhhhhiiikkkjjjjjjiiigggfffdddccciiijjjlllooorrrqqqooolllmmmrrryyy||||||yyyvvvtttxxxwwwwwwvvvuuutttttttttpppooonnnmmmlllkkkjjjiiijjjiiifffcccaaa___^^^^^^ddddddgggkkkppptttwwwxxxtttrrrpppnnnkkkhhhfffeeefffeeefffgggkkkooosssvvvxxxyyyzzzwwwsssppppppqqqoooooopppppppppnnnmmmllloooqqqrrrrrroookkkiiihhhfffeeedddfffhhhhhhdddaaaaaadddfffgggfffdddddddddhhhlllooommmhhheeeeeefffeeeeeeddddddddddddeeeeeebbbeeehhhjjjkkklllnnnoookkkjjjjjjkkklllmmmmmmllllllooooookkkjjjmmmpppooojjjjjjjjjkkklllnnnpppqqqsssrrrpppnnnllljjjhhhhhhfffeeecccaaa^^^___aaadddjjjkkkkkkiiihhhggghhhjjjhhhhhhiiikkklllmmmnnnnnnmmmmmmnnnooooooooonnnnnnnnnmmmmmmnnnqqqrrrrrrqqqggggggmmmuuuxxxuuutttvvv{{{{{{yyyuuuppplllkkkkkkmmmkkkhhheeedddeeegggiiifffgggkkkqqqwww{{{sssrrrrrrpppmmm~~~}}}|||}}}|||||||||}}}|||yyywwwyyyyyyxxxuuusssqqqrrrtttqqqrrrsssssssssqqqooonnnppppppqqqsssuuuvvvtttqqqrrrrrrqqqnnnjjjfffeeeeeeggghhhkkknnnooonnnlllkkkooorrruuusssoookkkiiijjjbbbaaa```^^^]]]___cccfffhhhiiillloooqqqssstttuuussssssuuuwwwyyy{{{|||}}}~~~zzzvvvuuuvvvxxxyyyzzzxxxtttqqqrrrtttuuusssqqqooonnnlllkkkkkkmmmpppqqqjjjiiihhhiiilllnnnooonnnjjjiiigggfffeeeeeeffffffdddfffggghhhggggggiiijjjnnnppprrrqqqooooooqqqtttuuutttqqqooommmkkkkkkkkkmmmmmmmmmlllmmmnnnoooooolllkkkjjjiiihhhiiiiiijjjnnnllljjjgggfffffffffgggkkkkkklllkkkkkkkkknnnpppoooooonnnnnnmmmlllkkkkkkllliiifffgggkkkoooooooooppprrrtttssspppnnnppprrrtttttttttsssssssssrrrrrrrrrqqqooonnnoooooonnnmmmnnnllljjjiiihhhiiijjjkkkkkkjjjiiigggfffeeeeeeeeehhhhhhiiillloooqqqpppnnnqqquuu{{{}}}}}}{{{yyyyyy~~~}}}{{{yyyxxxwwwwwwxxxpppppppppooonnnlllkkkjjjjjjgggccc___[[[ZZZZZZZZZ```dddkkkrrrwwwyyyxxxxxxooonnnllljjjhhhgggffffffeeefffgggjjjmmmrrrvvvxxxyyyzzzzzzwwwtttqqqqqqqqqqqqrrrrrrrrrqqqpppnnnmmmppprrrsssrrrnnnjjjggggggeeeddddddeeefffeeeccc``````ccceeefffeeedddeeeeeeiiilllmmmlllhhhfffhhhjjjiiiiiihhhgggfffffffffffffffiiimmmoooooonnnnnnnnnjjjkkkmmmmmmlllmmmnnnooolllooonnnjjjiiimmmpppqqqoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhffffffeeecccbbbcccgggjjjmmmnnnnnnmmmjjjggggggggghhhiiikkklllmmmmmmmmmlllnnnmmmllllllmmmooorrrtttqqqooommmnnnpppqqqrrrqqqeeeiiirrrzzzzzzuuutttvvvzzzzzzwwwrrrmmmkkkjjjkkkkkkiiifffddddddeeeggghhhddddddggglllpppyyy~~~wwwooollloooqqqpppnnn~~~}}}|||{{{zzzzzzzzzzzzyyyxxxvvvttttttsssqqqpppnnnnnnpppqqqmmmnnnppprrrrrrpppmmmllloooooopppsssuuuuuusssqqqpppooollliiifffdddcccdddiiilllooopppmmmkkkkkkkkkmmmrrruuurrrkkkggghhhllleeecccaaa______aaadddggggggiiilllmmmoooppprrrtttttttttuuuwwwyyyzzz|||}}}|||yyytttssstttwwwyyyyyyvvvuuussstttvvvvvvtttqqqqqqpppnnnllllllmmmooopppiiihhhgggiiilllnnnooooooiiihhhgggfffeeeeeeeeeeeefffhhhjjjjjjjjjjjjlllmmmssstttuuurrrooonnnqqqttttttrrrooommmkkkjjjjjjkkkmmmnnnnnnoooqqqrrrssstttrrrpppmmmkkkjjjjjjkkklllmmmllliiifffeeeeeeggggggkkkkkkkkkjjjiiikkknnnqqqqqqpppooonnnmmmlllkkkjjjllljjjhhhjjjmmmooooooooopppssswwwwwwtttrrrsssuuusssssstttsssssstttvvvwwwuuusssqqqpppqqqqqqpppnnnooommmkkkiiiiiijjjlllmmmlllkkkiiigggffffffgggggghhhhhhiiikkkooorrrsssrrrsssvvvzzz||||||{{{zzzzzz|||yyyxxxwwwxxxyyysssrrrrrrpppnnnkkkiiigggfffccc^^^ZZZXXXYYY[[[\\\aaagggqqqyyy|||zzzwwwtttpppooommmkkkjjjiiiiiiiiiggghhhjjjnnnqqquuuxxxzzzyyyyyywwwuuusssqqqqqqqqqssssssttttttsssqqqooonnnrrrssssssqqqmmmiiigggfffhhhhhhhhhhhhgggfffdddccc```bbbeeefffffffffggghhhkkklllmmmkkkiiiiiilllnnnmmmmmmkkkjjjiiihhhhhhhhhhhhlllpppsssrrrpppnnnmmmjjjllloooooommmlllooorrrlllooommmhhhhhhmmmqqqrrrrrrrrrrrrrrrqqqpppooonnnjjjkkklllmmmmmmllljjjiiihhhhhhgggfffeeefffjjjmmmoooqqqqqqoookkkgggeeedddiiijjjlllmmmnnnmmmkkkjjjllllllkkklllnnnpppsssuuussspppnnnmmmnnnpppqqqqqqjjjpppxxx|||yyyuuutttvvvvvvvvvtttppplllkkkkkkmmmiiigggeeedddccceeefffhhheeedddfffjjjnnnsss}}}tttpppllllllnnnpppooommm}}}|||zzzyyyyyyvvvwwwxxxxxxwwwuuutttssspppnnnlllkkklllmmmoooppplllnnnppprrrrrrqqqooommmnnnnnnpppsssuuuvvvtttrrrooolllhhheeeddddddeeeeeejjjmmmpppoookkkhhhhhhjjjkkkooorrrooogggeeeiiiooojjjiiigggfffggghhhjjjjjjjjjlllmmmmmmlllmmmoooqqqtttttttttuuuwwwyyy{{{|||yyyvvvrrrqqqsssvvvxxxyyywwwwwwvvvvvvvvvuuusssqqqqqqpppnnnmmmmmmnnnooopppiiihhhgggiiilllnnnoooooohhhhhhgggfffffffffffffffjjjlllmmmnnnnnnnnnppprrrvvvvvvtttppplllmmmqqqvvvuuutttqqqnnnllllllmmmmmmkkklllnnnppprrrtttuuuvvvtttrrrpppmmmlllmmmnnnnnnkkkiiigggddddddeeeggghhhmmmmmmmmmlllkkklllppprrrqqqppppppnnnmmmlllkkkkkkkkkkkkkkklllnnnoooooooookkkpppvvvyyywwwuuuuuuuuuppprrrtttttttttvvvyyy|||yyyvvvtttssssssrrrqqqooonnnmmmkkkjjjjjjkkkmmmnnnmmmllljjjiiihhhiiijjjjjjjjjiiijjjmmmqqqtttvvvvvvsssvvvyyy{{{zzzzzzzzzzzz}}}yyyvvvtttuuuvvvwwwuuutttrrroookkkgggdddbbb^^^\\\YYYWWWXXX[[[___bbbiiiqqqzzz{{{vvvssssssqqqooommmkkkkkkkkklllkkkmmmooosssvvvyyyzzz{{{wwwvvvtttrrrrrrqqqqqqpppttttttuuutttsssqqqooonnnqqqrrrrrrpppmmmjjjhhhhhhkkkkkkkkkjjjhhhffffffeeeaaadddgggiiiiiiiiijjjlllnnnnnnmmmllllllmmmoooqqqpppooonnnlllkkkjjjjjjjjjhhhlllqqqtttssspppnnnmmmkkknnnpppooommmlllnnnqqqlllnnnmmmhhhggglllqqqrrrqqqrrrssstttsssrrrpppooohhhjjjlllnnnooonnnlllkkkkkkkkkjjjhhhfffgggjjjmmmpppqqqqqqooojjjfffdddccchhhjjjlllmmmmmmllljjjiiijjjjjjlllnnnpppqqqrrrrrrrrrooommmlllnnnpppqqqqqqooouuuyyywwwrrrppprrrtttpppppppppnnnmmmlllnnnpppgggfffdddddddddeeeggghhhgggffffffjjjlllnnnwwwxxxooolllkkklllnnnpppooommm|||{{{zzzyyyxxxwwwvvvuuusssuuuvvvvvvuuussssssssspppnnnkkkjjjmmmoooqqqrrrnnnoooqqqssstttsssrrrqqqnnnooopppsssvvvvvvuuusssoookkkfffcccdddfffhhhiiijjjlllnnnmmmiiiffffffgggiiimmmooolllgggffflllsssrrrpppmmmkkklllmmmmmmmmmlllnnnooonnnkkkjjjmmmpppsssrrrrrrssstttvvvyyyzzzuuusssrrrrrruuuxxxyyyyyyyyyyyyxxxvvvtttrrrpppooopppooonnnmmmmmmnnnooooooiiihhhgggiiikkkmmmnnnmmmggggggggghhhhhhhhhhhhhhhmmmoooqqqqqqqqqrrrtttvvvwwwvvvtttooolllmmmsssxxxxxxvvvssspppnnnooopppqqqkkklllnnnppprrrsssttttttqqqpppooonnnmmmnnnnnnoooiiigggeeecccccceeehhhjjjppppppqqqpppooopppsssuuuppppppoooooonnnmmmlllllllllmmmnnnppppppqqqppppppiiilllqqqvvvxxxwwwtttqqqooosssvvvwwwwwwxxx{{{|||yyyvvvtttsssrrrpppnnnllllllllllllmmmnnnoooooonnnnnnmmmmmmlllmmmmmmmmmkkkkkkllloootttwwwxxxxxxsssvvvzzz|||{{{zzzzzzzzz}}}zzzvvvrrrqqqrrruuuwwwvvvtttpppkkkfffbbb___]]]XXXWWWVVVWWW[[[aaagggkkkuuu|||{{{vvvttttttrrrooommmllllllmmmnnnqqqsssvvvxxxzzz{{{|||{{{vvvtttqqqpppqqqrrrrrrqqqttttttttttttrrrpppnnnmmmooopppqqqpppmmmkkkjjjkkkkkklllllliiigggeeeeeeeeecccfffkkknnnooooooooopppqqqpppoooooooooqqqrrrsssrrrqqqooonnnmmmlllllllllgggkkkppptttsssrrrppppppnnnoooooonnnmmmlllmmmnnnjjjmmmllliiihhhmmmqqqqqqoooqqqsssuuutttrrrpppnnnhhhjjjnnnqqqrrrqqqnnnmmmmmmmmmkkkhhhfffgggiiilllooooooooolllhhheeecccccchhhiiijjjkkkkkkjjjiiiiiihhhjjjmmmoooppppppooonnnooommmllllllnnnooopppoooooossssssnnnjjjkkknnnnnnkkkmmmoooooonnnnnnpppqqqfffeeeddddddeeefffggghhhhhhffffffhhhjjjjjjooovvv~~~{{{tttssshhhhhhhhhjjjmmmooonnnmmmvvvvvvvvvuuutttssssssrrrpppsssuuuvvvtttsssssstttpppmmmjjjjjjmmmqqqssssssmmmnnnooopppqqqqqqqqqqqqooooooqqqtttwwwwwwvvvtttpppkkkeeeccceeeiiilllmmmlllmmmmmmllliiigggffffffiiikkklllkkkiiikkkrrrxxx|||vvvoookkkkkkllllllllllllooopppnnnjjjjjjmmmqqqqqqpppppppppqqqtttvvvxxxsssrrrrrruuuxxx{{{|||{{{{{{zzzxxxuuuqqqmmmlllkkknnnnnnmmmmmmmmmnnnooooooiiigggfffgggiiikkkkkkkkkffffffgggiiijjjjjjkkkkkkoooppprrrsssssstttvvvxxxtttuuuuuurrroooppptttyyyxxxuuurrrooonnnnnnpppqqqnnnooopppqqqqqqqqqppppppkkkkkklllllllllmmmmmmmmmhhhgggdddcccdddgggkkknnnpppqqqssssssrrrrrrtttuuupppooooooooonnnnnnmmmmmmnnnpppsssttttttsssssssssnnnmmmnnnrrrwwwwwwsssooossswww||||||zzzzzz|||}}}zzzvvvsssrrrpppmmmkkkkkklllnnnpppqqqrrrrrrrrroooppppppqqqqqqqqqppppppllllllmmmqqquuuwwwxxxwwwtttxxx}}}}}}|||||||||xxxtttpppooorrruuuxxxtttqqqkkkeee```]]]\\\[[[YYYZZZ[[[___eeelllssswww|||~~~xxxuuuuuusssrrrpppooooooppprrrtttwwwyyy{{{}}}~~~}}}|||{{{uuurrrpppppprrrtttuuutttrrrssssssrrrqqqooommmkkkmmmnnnoooooommmlllmmmnnnlllmmmmmmjjjfffddddddfffdddiiippptttuuuuuutttttttttsssrrrrrrssstttttttttrrrqqqpppooonnnmmmmmmmmmgggkkkpppsssttttttttttttqqqooonnnmmmmmmmmmkkkjjjhhhlllllliiiiiimmmppppppoooqqqsssuuutttqqqmmmkkkiiilllppptttuuussspppnnnlllkkkjjjhhhfffgggjjjlllmmmmmmllliiieeeccccccdddgggggghhhhhhiiiiiiiiiiiijjjkkkmmmnnnnnnnnnlllkkkkkkjjjjjjkkknnnoooooonnnlllooommmhhhhhhkkkllljjjjjjllloooqqqpppoooooopppeeeeeeeeeeeefffggghhhiiijjjggggggiiijjjiiilllqqqwwwyyy~~~zzzppplllnnnhhhhhhhhhiiikkklllllllllssssssrrrrrrrrrqqqqqqqqqnnnrrruuuuuusssrrrtttuuuoookkkhhhhhhlllqqqssssssjjjkkkkkklllmmmnnnooooooooopppqqqtttwwwxxxwwwuuuqqqkkkeeecccfffkkkoooqqqoooooonnnmmmlllkkkiiihhhjjjkkkkkkjjjkkkooovvv{{{zzzooohhhggghhhjjjjjjlllooopppnnnkkkjjjnnnrrrpppooonnnnnnppprrrtttvvvrrrrrrtttwww{{{~~~~~~}}}|||{{{xxxsssnnnjjjhhhhhhmmmmmmmmmmmmmmmnnnoooooohhhgggeeefffhhhiiiiiihhheeefffhhhiiikkkllllllllloooqqqsssttttttuuuwwwyyyrrrtttvvvuuusssrrruuuxxxuuurrrooollljjjkkkmmmoooqqqrrrrrrrrrqqqooommmlllfffgggiiijjjkkklllllllllhhhgggddddddeeeiiinnnpppmmmooorrrrrrqqqqqqrrrsssoooooooooooonnnnnnnnnnnnpppsssvvvwwwwwwuuuuuuuuuuuuqqqnnnqqqwwwyyyuuupppvvv{{{}}}{{{|||~~~}}}zzzvvvrrrpppnnnkkkhhhjjjlllooorrrtttuuuttttttpppqqqrrrttttttsssrrrqqqkkklllnnnrrruuuwwwwwwvvvwww{{{~~~|||xxxtttpppppprrrvvvyyyqqqnnnhhhbbb]]][[[[[[[[[___```ccchhhooovvv}}}}}}yyytttsssttttttsssqqqqqqrrruuuxxxzzz{{{}}}~~~|||zzzuuurrrooopppsssvvvwwwvvvrrrrrrrrrqqqpppnnnkkkjjjkkklllnnnnnnmmmmmmooopppnnnoooooolllgggeeefffhhhfffkkksssxxxyyyxxxwwwvvvuuutttttttttuuuvvvuuutttqqqqqqpppooonnnnnnnnnnnngggkkkppptttuuuvvvwwwwwwsssooollllllmmmmmmjjjggggggkkkmmmjjjjjjnnnpppoooppprrrtttuuussspppkkkhhhjjjmmmrrrvvvwwwuuurrrooojjjjjjiiigggfffgggjjjmmmkkkkkkiiifffcccbbbccceeeffffffffffffggghhhiiijjjmmmmmmlllllllllkkkkkkkkkiiiiiiiiikkknnnooonnnmmmiiilllkkkhhhiiiooonnniiijjjmmmqqqrrrqqqooonnnnnneeeeeeeeefffggghhhiiijjjllliiiiiillllllkkklllppprrrtttyyy}}}~~~{{{uuullliiikkkllllllkkkkkkkkkjjjjjjiiiqqqpppooonnnnnnoooppppppsssssssssssssssrrrqqqpppmmmnnnooooooppppppppppppjjjllloooqqqsssssssssrrrnnnppptttwwwxxxvvvtttrrrtttnnngggeeeiiinnnrrrssstttrrrooommmllljjjgggeeeeeegggjjjlllmmmpppuuuzzzzzztttlllgggfffhhhkkklllqqqlllhhhhhhlllooonnnkkkooooooooopppqqqrrrttttttpppssswww{{{~~~~~~}}}{{{vvvuuusssooojjjfffeeeeeepppnnnllljjjhhhgggggggggfffggghhhgggfffeeeeeefffhhhkkkooorrrrrrqqqqqqrrrpppqqqsssvvvxxxwwwuuurrrqqqsssuuuvvvuuutttuuuvvvrrrnnnjjjhhhiiikkkllllllnnnrrruuutttpppkkkjjjjjjeeegggiiikkkkkkkkkjjjiiijjjfffcccbbbeeehhhiiiiiijjjiiijjjmmmrrrtttsssrrrjjjkkklllmmmnnnpppqqqqqqtttssssssuuuxxxyyywwwtttqqqnnnlllnnnsssxxx{{{{{{~~~}}}}}}~~~{{{vvvqqqllljjjiiiiiilllpppuuuwwwtttqqqoooooooooqqqssssssqqqooonnnooolllnnnqqqtttwwwwwwwwwwwwxxxzzz~~~~~~{{{uuutttttttttttttttuuuvvvnnnlllgggbbb______bbbffflllmmmpppvvv|||~~~{{{xxxuuuzzz{{{xxxuuutttrrroooqqqrrrsssssssssuuuxxx{{{}}}~~~{{{tttsssssstttvvvwwwvvvuuuwwwuuuqqqnnnllllllmmmmmmkkklllmmmoooppppppppppppooorrrsssrrrnnnllllllmmmrrrqqqtttxxxyyywwwyyy~~~|||xxxuuuuuuxxx{{{{{{zzzvvvssspppoooooooooooonnnjjjhhhhhhpppyyy}}}yyyttttttssspppllljjjiiijjjmmmmmmmmmkkkjjjkkknnnpppppppppqqqqqqpppooonnnmmmpppqqqrrrrrrpppmmmjjjhhhcccgggiiiffffffjjjmmmlllllljjjgggdddbbbaaabbbbbbbbbbbbccceeegggiiikkkllloooooonnnllliiiiiijjjlllhhhiiikkkmmmooommmkkkhhhmmmmmmmmmllllllkkkkkkkkkmmmmmmnnnoooooonnnkkkiiigggggghhhiiijjjjjjjjjjjjhhhiiiiiijjjkkkllllllmmmpppqqqsssvvvyyy|||}}}yyyxxxtttnnniiiggghhhjjjeeegggiiijjjjjjiiijjjlllrrrrrrpppoooooopppqqqqqqqqqqqqqqqppppppooooooooommmnnnooopppqqqqqqpppppplllnnnppprrrssstttsssrrrpppsssvvvxxxyyywwwtttrrrsssnnniiihhhlllqqqtttuuuxxxuuuqqqnnnllljjjgggeeeeeegggkkklllmmmooosssvvvsssnnniiifffgggjjjmmmnnnppplllhhhiiilllooonnnllloooooopppqqqrrrsssuuuuuutttvvvyyy|||}}}|||{{{zzzuuutttrrrnnniiigggfffgggooommmkkkhhhgggggghhhiiieeeggghhhhhhggggggiiikkkjjjmmmrrrttttttsssrrrrrrppppppppprrrssssssqqqnnnpppsssuuuvvvtttsssrrrssspppmmmiiihhhiiikkkmmmmmmoooqqqrrrqqqmmmiiihhhhhhhhhiiikkkmmmmmmmmmkkkkkkjjjgggddddddfffhhhhhhggghhhhhhhhhlllppprrrqqqppphhhiiikkkmmmoooppprrrrrrvvvttttttvvvxxxyyyvvvtttrrrmmmjjjmmmuuu~~~}}}zzzvvvqqqmmmkkkkkkkkklllpppttttttrrrpppoooooonnnppprrrrrrpppooonnnooonnnpppsssvvvwwwxxxwwwwww{{{~~~}}}zzzvvvvvvvvvuuuuuuuuuuuuvvvqqqmmmgggddddddgggmmmpppxxxwwwwwwyyyzzzxxxtttqqqmmmsssvvvtttsssttttttqqqssstttuuuttttttvvvyyy|||~~~|||vvvtttssstttvvvwwwvvvuuuvvvuuusssqqqnnnmmmkkkkkkjjjlllooorrrsssrrrqqqoooppprrrtttsssqqqppprrrtttwwwuuuvvvzzz{{{zzz||||||yyyxxxzzz||||||{{{vvvsssqqqoooooooooooonnnjjjhhhhhhoooxxx~~~}}}zzzuuutttssspppllljjjkkklllppppppooommmkkkkkkmmmpppqqqqqqpppooonnnnnnnnnnnnqqqqqqrrrqqqooollliiigggeeeiiikkkiiihhhkkkmmmlllkkkiiigggdddcccbbbccccccbbbbbbbbbbbbdddfffhhhiiimmmmmmmmmllliiihhhiiijjjiiiiiikkklllmmmmmmkkkiiilllllllllkkkkkkkkkjjjjjjkkkllllllmmmlllkkkhhhfffeeegggiiikkkllllllkkkkkklllllllllllllllllllllllloooooooooqqqssswwwzzz}}}{{{|||qqqnnnnnnkkkhhhdddcccdddeeeeeegggiiijjjiiiiiijjjkkktttsssrrrqqqppppppqqqrrrooonnnmmmlllllllllmmmnnnmmmnnnppprrrsssrrrqqqpppoooppprrrssstttttttttssstttvvvxxxzzzzzzxxxuuurrrqqqnnnkkklllqqquuuwwwwww|||xxxsssnnnkkkiiigggeeeeeehhhkkkmmmmmmnnnoooqqqllliiiffffffiiimmmpppqqqpppmmmjjjjjjnnnpppooonnnooopppqqqrrrtttuuuvvvwwwvvvvvvwwwxxxxxxwwwvvvvvvsssrrroookkkgggfffhhhjjjmmmkkkhhhffffffhhhjjjllliiijjjkkkjjjiiiiiijjjllljjjnnnsssvvvuuusssqqqppppppnnnmmmnnnoooooonnnlllqqqtttwwwwwwuuurrrpppooonnnkkkhhhhhhiiilllmmmnnnoooooonnnlllhhhfffffffffiiijjjlllmmmmmmlllkkkjjjhhhgggffffffggghhhgggeeeffffffgggjjjnnnoooooonnnfffgggiiillloooqqqssstttwwwvvvuuuvvvwwwwwwuuusssqqqkkkggglllxxxzzzwwwtttpppnnnllllllmmmlllnnnqqqqqqpppnnnnnnooolllnnnppppppooonnnooooooqqqsssuuuwwwxxxxxxwwwvvv{{{~~~zzzwwwyyyxxxxxxwwwwwwvvvvvvvvvtttoooiiihhhmmmtttyyy||||||yyyvvvsssnnnkkkffflllpppqqqrrrvvvwwwuuuwwwxxxwwwwwwvvvwwwzzz}}}~~~}}}xxxvvvuuuuuuvvvwwwvvvuuuvvvuuutttrrrooollljjjiiijjjmmmqqqtttuuusssqqqoooqqqssstttuuuuuuwww{{{~~~{{{zzz|||}}}}}}~~~}}}~~~~~~wwwtttqqqppppppooonnnmmmllliiiiiinnnvvv|||}}}{{{vvvvvvtttqqqnnnlllmmmooottttttrrrooommmkkklllnnnqqqpppnnnllllllmmmooopppqqqqqqqqqpppnnnkkkhhhfffggglllooommmlllmmmmmmkkkhhhfffdddcccbbbaaabbbbbbdddbbb```______bbbeeegggkkklllmmmllljjjhhhggggggiiiiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiigggeeeddddddgggjjjnnnoooooonnnlllooooooooonnnnnnnnnmmmmmmooommmlllkkkmmmqqqvvvyyyzzz~~~vvvmmmfffdddddddddbbb```___```aaabbbdddfffffffffeeefffggguuutttrrrqqqpppppppppqqqnnnmmmkkkjjjjjjkkkmmmoooooopppssstttuuutttrrrqqqqqqrrrssstttttttttttttttwwwxxxzzz|||{{{yyyvvvtttqqqooonnnpppuuuxxxyyyxxxzzzvvvqqqllljjjiiihhhgggfffhhhkkkmmmnnnmmmlllkkkiiigggfffhhhlllppprrrssspppnnnlllmmmoooppppppooooooppprrrsssuuuvvvvvvwwwqqqqqqpppppppppppppppppppppnnnkkkhhheeeeeehhhjjjkkkiiifffdddeeehhhllloooppppppooollliiiggghhhiiiiiimmmrrrtttsssqqqnnnmmmpppnnnllllllnnnppppppppptttwwwyyyyyyvvvrrrooonnnllliiiggggggiiilllmmmnnnooommmjjjgggeeedddeeefffhhhiiijjjkkkkkkiiigggfffffffffgggggghhhgggeeedddeeefffhhhkkkmmmnnnnnnmmmdddfffiiimmmppprrrttttttvvvuuutttttttttsssrrrqqqnnniiigggmmmzzzuuusssqqqooommmlllmmmmmmmmmnnnnnnnnnnnnnnnooooookkkmmmnnnnnnnnnmmmnnnppptttuuuwwwyyyyyyxxxwwwvvvvvvzzz|||wwwtttzzzzzzzzzyyyxxxwwwvvvvvvvvvrrrnnnpppxxx~~~zzzvvvrrrnnnkkkiiieeelllqqqsssuuuzzz|||{{{{{{{{{zzzxxxvvvwwwzzz}}}}}}~~~}}}}}}~~~zzzxxxvvvuuuvvvvvvvvvuuuwwwuuurrrooommmkkkkkkjjjmmmnnnppprrrrrrrrrpppppprrrssstttwwwzzz}}}~~~~~~yyyvvvsssqqqppppppooommmnnnkkkjjjnnnuuu{{{||||||yyyxxxwwwtttqqqpppqqqsssuuuuuutttqqqmmmkkkkkklllooommmlllkkklllnnnqqqsssqqqpppooonnnllljjjhhhgggjjjpppsssqqqoooooommmjjjccccccbbbaaa```aaaaaaaaaeeeccc___]]]]]]```cccfffkkkmmmooonnnkkkhhhfffeeeffffffgggffffffgggiiijjjkkkjjjiiihhhhhhiiijjjjjjjjjkkkkkkjjjgggeeedddccceeeiiinnnrrrtttssspppnnnoooooooooooooooooopppppppppmmmiiiggghhhlllqqqtttxxx}}}~~~{{{wwwpppmmmiiifff```aaabbbaaa___^^^^^^___^^^```bbbbbbaaaaaaaaabbbuuutttrrrpppooonnnoooooonnnmmmkkkkkkkkkmmmoooppprrrsssuuuvvvvvvtttsssrrrqqqrrrrrrsssttttttttttttxxxyyy{{{||||||zzzxxxwwwtttrrrpppsssvvvyyywwwuuussspppkkkiiiiiijjjjjjjjjhhhiiikkkmmmnnnmmmjjjhhhgggeeeeeegggkkknnnpppqqqqqqpppoooooopppqqqppppppoooppprrrssstttuuuuuutttlllkkkkkkkkkkkklllnnnnnnlllkkkhhheeebbbcccfffiiihhhfffdddccceeeiiimmmppprrrrrrpppmmmiiihhhiiijjjiiimmmqqqtttssspppnnnnnnpppooommmnnnqqqtttvvvvvvwwwyyy{{{zzzvvvrrrooonnnjjjhhhfffgggiiilllmmmmmmnnnkkkgggeeedddfffggghhhhhhiiijjjjjjiiigggeeecccccceeegggggggggeeeddddddeeegggjjjmmmnnnnnnnnnnnneeegggjjjnnnqqqsssttttttssssssrrrqqqpppooonnnoooooollllllsss~~~~~~}}}zzzxxxqqqpppnnnmmmllllllllllllnnnnnnmmmnnnnnnoooppppppkkkmmmnnnmmmmmmmmmnnnpppuuuvvvwwwxxxxxxwwwvvvtttqqqwww}}}~~~yyyvvvtttzzzzzzzzzzzzyyywwwvvvuuuwwwuuuuuuyyy}}}yyyxxxuuuqqqmmmjjjiiihhhlllrrrwwwyyy{{{}}}|||zzzwwwuuuvvvyyy{{{{{{|||||||||zzzxxxuuutttuuuvvvvvvvvvyyyuuuoookkkiiijjjmmmpppqqqpppnnnmmmmmmnnnoooppprrrrrrtttxxx~~~~~~~~~|||yyyuuusssrrrqqqpppnnnpppnnnnnnpppuuuzzz{{{{{{yyyzzzzzzxxxvvvtttuuuuuuuuuuuutttqqqmmmjjjjjjjjjkkkkkkkkklllnnnqqqsssuuunnnnnnlllkkkjjjjjjjjjiiinnntttwwwtttqqqpppmmmiiibbbbbbbbbbbbbbbcccddddddgggddd```]]]^^^aaaeeeiiimmmoooqqqpppmmmhhheeedddcccddddddcccbbbcccfffiiijjjiiihhhgggggghhhjjjkkkkkklllmmmkkkgggeeeeeefffiiilllqqquuuvvvuuuqqqoookkklllmmmnnnooopppqqqrrrnnnkkkgggddddddfffjjjmmmqqqsssvvv}}}}}}wwwyyy{{{rrrjjjgggfffdddbbb___```aaa___]]][[[[[[\\\]]]___aaaaaa```___```aaavvvtttrrrpppnnnnnnnnnnnnmmmmmmlllmmmmmmoooqqqrrruuuuuuuuuttttttrrrqqqqqqpppppppppqqqrrrsssssstttwwwxxxzzz|||}}}|||{{{{{{xxxuuussssssvvvvvvssspppkkkiiiggggggiiikkklllllljjjjjjkkkmmmnnnmmmjjjgggfffdddcccdddhhhlllnnnnnnssssssrrrrrrqqqpppppppppooopppqqqrrrsssrrrqqqpppjjjjjjjjjkkklllmmmnnnoooiiiiiigggdddbbbccceeehhhfffdddcccccceeeiiimmmpppnnnnnnmmmkkkiiiiiilllnnnlllooorrrtttsssrrrrrrrrrqqqpppoooqqquuuxxxzzz{{{wwwxxxxxxvvvsssooommmmmmiiihhhfffgggiiikkklllkkkllliiifffeeegggjjjlllmmmjjjkkkkkkkkkjjjgggdddccc```ccceeefffeeedddddddddeeehhhllloooooonnnnnnnnngggiiimmmppprrrssssssssspppqqqqqqooommmlllmmmnnnqqqqqqsssxxx~~~yyy{{{~~~~~~zzzuuurrrooonnnmmmmmmllllllllllllpppnnnnnnoooqqqrrrrrrqqqmmmnnnnnnmmmllllllnnnpppssstttvvvwwwwwwvvvtttsssqqqvvv|||~~~{{{wwwvvvvvvwwwxxxyyyyyyxxxwwwuuutttwwwwwwyyy}}}|||wwwssssssrrrnnnjjjhhhggghhhrrrxxx|||}}}~~~}}}|||yyyuuurrrrrruuuxxxxxx{{{}}}}}}zzzwwwtttssstttvvvwwwvvvyyyuuunnnjjjiiimmmssswwwuuurrrnnnkkkjjjkkkmmmooopppqqqsssyyy|||}}}|||xxxuuutttsssqqqpppsssrrrrrrtttwwwyyyzzzyyyxxxyyy{{{{{{yyyvvvuuuuuusssttttttqqqnnnkkkkkkkkkjjjkkkmmmpppqqqrrrsssssskkkjjjiiiiiiiiikkklllmmmrrrwwwyyyvvvrrrpppmmmhhhccccccdddeeefffggghhhhhhhhheeebbbaaabbbfffkkknnnqqqrrrsssqqqlllgggdddbbb```bbbcccbbb```aaaeeeiiikkkjjjhhhggggggiiikkkllllllnnnooolllhhhfffgggiiimmmpppsssvvvvvvsssooommmhhhhhhjjjkkkmmmoooppppppkkkiiifffcccbbbbbbcccdddeeeiiimmmttt~~~yyyuuuwww}}}}}}uuu|||uuuooohhhdddcccbbb```]]]]]]]]]]]][[[XXXWWWWWWXXX___```bbbbbb`````````aaaxxxvvvtttqqqooonnnnnnnnnllllllmmmnnnooopppqqqrrrwwwvvvsssqqqooonnnnnnnnnmmmmmmnnnnnnpppqqqrrrssstttvvvxxx{{{}}}~~~~~~~~~}}}yyyuuussssssrrrnnnkkkgggfffeeegggjjjlllmmmmmmlllkkkkkkmmmnnnnnnjjjggggggeeedddeeeiiimmmpppqqquuuuuuuuutttrrrpppoooooonnnooopppqqqpppooommmllljjjkkkkkklllmmmmmmmmmnnniiiiiihhhfffddddddeeegggdddccccccdddfffiiilllnnnmmmlllkkkiiihhhhhhkkknnnlllnnnqqqrrrrrrrrrsssuuuqqqpppppprrrvvvyyyyyyyyyttttttssspppllliiiiiijjjiiihhhfffgggiiijjjjjjjjjkkkhhheeefffkkkooorrrrrrjjjjjjjjjjjjhhheeebbb```^^^```ccccccbbbbbbdddfffdddhhhmmmooonnnmmmmmmmmmkkkmmmppprrrssssssrrrqqqoooppppppnnnlllkkkmmmoooppprrrtttvvvxxxyyyzzz{{{wwwxxx{{{|||{{{xxxuuurrroooooonnnnnnnnnnnnmmmmmmqqqpppoooqqqtttuuusssqqqooooooooonnnllllllnnnpppqqqrrrtttuuuuuutttrrrqqqqqqvvvzzzzzzvvvsssrrrttttttuuuvvvwwwwwwvvvuuusssvvvxxx{{{||||||zzzvvvtttmmmooopppooolllkkklllmmmrrrxxx}}}}}}~~~|||zzzwwwrrroooooorrrtttuuu{{{xxxuuusssrrrsssvvvwwwwwwwwwtttpppmmmnnnsssyyy}}}wwwuuuqqqnnnkkkkkklllllloooooorrryyyzzzvvvzzz~~~zzzwwwvvvtttrrrqqqvvvvvvvvvwwwxxxyyyxxxwwwtttwwwzzz{{{yyyvvvtttsssrrrttttttrrrpppnnnmmmnnnkkknnnrrrtttuuussspppmmmgggfffffffffhhhllloooqqquuuzzzzzzvvvqqqooolllhhhaaabbbdddeeeggghhhiiiiiiiiigggfffeeehhhlllqqqtttssstttssspppjjjeeeaaa```^^^bbbddddddaaaaaaeeeiiikkkjjjhhhggghhhiiilllmmmkkknnnooommmhhhgggiiillloooqqqssstttssspppllliiifffggggggiiijjjkkkllllllkkkjjjiiihhhfffcccaaa```ZZZ___cccgggooozzz|||yyyxxx{{{~~~|||}}}tttjjjgggcccaaaaaaaaa___]]]ZZZZZZYYYVVVTTTTTTVVVXXX]]]___``````___^^^^^^___yyyxxxuuusssqqqpppooooookkklllmmmooopppqqqqqqqqqwwwuuurrrnnnlllkkkkkklllkkkkkklllmmmnnnppprrrsssssstttwww{{{}}}{{{vvvsssqqqoookkkgggeeeeeeeeehhhkkkmmmmmmmmmnnnlllkkklllnnnnnnkkkhhhjjjhhhfffggglllqqquuuwwwvvvwwwwwwuuurrrpppnnnnnnmmmnnnooopppooommmkkkiiijjjkkkkkklllllllllkkkkkkiiijjjjjjhhhfffeeefffgggccccccccceeegggiiilllmmmooonnnllliiiffffffhhhjjjkkklllnnnooooooppprrruuuqqqqqqqqqsssuuuwwwwwwvvvppppppnnnjjjfffeeeeeegggiiihhhggggggiiijjjjjjiiijjjgggeeehhhmmmsssuuuvvvggghhhhhhgggeeebbb^^^]]]\\\___aaabbbaaaaaadddgggccchhhmmmooonnnllllllmmmmmmooorrrttttttsssqqqpppooopppqqqooolllkkknnnqqqnnnppprrrqqqpppqqqtttxxxvvvwwwxxxyyyyyyxxxvvvvvvppppppppppppooooooooooooqqqppppppsssvvvwwwuuurrrpppqqqpppnnnllllllnnnpppoooppprrrttttttsssrrrqqqqqquuuxxxvvvqqqmmmmmmooorrrsssuuuvvvwwwvvvtttsssuuuxxxzzzzzzxxxuuutttsssgggkkknnnpppoooooorrrtttpppvvv{{{{{{|||{{{yyyuuupppmmmmmmooorrrrrrzzzwwwtttqqqqqqsssuuuwwwxxxvvvtttrrrrrrtttxxx|||xxxwwwtttqqqnnnlllkkkjjjnnnnnnrrryyyzzztttrrrwww|||yyywwwuuusssrrrwwwxxxyyyzzzzzzyyywwwvvvppptttyyy{{{yyyuuurrrppprrrtttuuutttrrrpppppppppmmmqqquuuxxxwwwsssmmmiiidddddddddeeehhhmmmqqqtttwww{{{{{{vvvqqqooolllhhh^^^___aaaccceeefffggggggiiihhhhhhiiilllpppuuuxxxttttttsssnnnhhhbbb___^^^^^^bbbffffffccccccfffjjjllljjjhhhggghhhjjjlllnnnjjjmmmooommmhhhgggjjjnnnqqqrrrssssssppplllhhhffffffffffffgggggghhhhhhiiinnnnnnnnnmmmkkkgggcccaaaVVVXXXYYYYYY___lllvvvzzz}}}~~~xxxpppiii```^^^\\\\\\]]]^^^]]][[[YYYYYYWWWUUUSSSTTTWWWYYYZZZ\\\]]]]]][[[ZZZ[[[[[[}}}yyytttpppnnnmmmlllkkkgggiiillloooqqqqqqqqqpppuuurrrmmmiiigggggghhhjjjggghhhjjjlllmmmmmmlllllllllnnnqqqtttxxx{{{~~~zzzxxxtttpppllliiigggfffcccdddgggjjjlllnnnppppppooojjjjjjnnnooolllkkknnnooojjjfffgggmmmrrrtttssswwwvvvsssqqqpppqqqrrrsssrrrqqqooonnnllllllkkkkkkkkkjjjkkklllnnnnnnllljjjnnnmmmkkkhhhfffdddcccbbbdddfffiiillloooppppppppppppmmmiiiggggggiiiiiiiiihhhfffhhhmmmooooooqqqtttqqqpppoooqqqsssssspppmmmjjjiiigggfffeeeeeeeeefffcccdddgggiiijjjjjjiiiiiiggghhhjjjjjjiiiiiikkklllllliiigggfffeeeccc^^^ZZZXXXccckkkjjjggghhhjjjkkkhhhjjjlllmmmlllkkkkkkkkkppprrrtttsssqqqnnnmmmllloooooommmllllllmmmnnnooollllllmmmnnnoooppppppqqqsssssssssvvvyyy{{{{{{zzzvvvtttqqqooommmnnnooopppqqqqqqqqqrrrssssssttttttppppppooonnnlllkkkjjjjjjoooooooooppprrrrrrqqqoooppppppoooooopppooommmkkkmmmqqqvvvvvvtttsssuuuxxxvvvuuusssqqqqqqqqqssstttkkklllpppsssuuutttpppmmmnnnuuuzzz{{{|||}}}xxxrrrrrrrrrooopppuuuyyyzzz}}}xxxwwwuuuuuuuuuuuusssqqqrrrqqqpppssswww|||zzzxxxuuupppkkkhhhhhhiiijjjnnnttt|||wwwwwwzzz}}}}}}|||zzzxxxwwwtttrrrssssssttttttttttttsssssstttuuuvvvvvvuuussspppooopppooonnnooopppqqqpppnnnpppqqqrrrrrrpppmmmiiigggeeecccaaacccgggmmmqqqsss|||yyyuuurrrooolllhhheee^^^ZZZXXXZZZaaagggiiihhhhhhggghhhkkkooosssuuuuuuvvvtttppplllhhheeebbbaaafffggggggeeeccccccfffjjjkkkjjjhhhggghhhiiikkklllmmmkkkiiihhhhhhiiilllmmmpppooollljjjhhhggggggggg```bbbdddddddddfffhhhkkknnnllljjjhhhhhhgggeeeccc\\\ZZZVVVUUUYYYbbbkkkqqqyyy|||yyyooojjjgggfff```^^^\\\[[[[[[ZZZYYYWWWXXXWWWTTTSSSSSSUUUWWWYYY\\\[[[YYYXXXWWWWWWWWWXXX}}}yyyrrrmmmkkkiiihhhggggggiiikkknnnooooooooonnnmmmllljjjhhhhhhhhhiiijjjkkkkkklllmmmmmmlllkkkkkknnnmmmmmmooossswwwyyyzzzvvvsssoookkkhhhfffeeeeeecccdddfffiiilllnnnoooooommmiiiiiinnnooollllllooonnnjjjfffhhhnnnsssuuuuuuvvvtttrrrqqqppppppqqqrrrqqqpppooonnnllllllkkkkkklllkkkkkkmmmoooooonnnlllkkkjjjhhhfffddddddddddddgggiiillloooqqqrrrqqqqqqpppmmmjjjhhhhhhiiiiiihhheeeccceeejjjlllkkkmmmpppooonnnnnnooorrrrrrooommmgggffffffeeeeeefffggggggdddeeegggiiijjjiiihhhgggeeefffgggfffeeeeeeggghhhiiigggeeeeeeeeeccc___[[[XXXccclllllliiijjjkkkkkkhhhjjjllllllkkkkkkkkkmmmqqqsssuuutttqqqnnnllllllmmmlllkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrssswww{{{~~~~~~~~~wwwtttpppmmmkkkkkkmmmnnnppppppppppppoooooonnnnnnmmmmmmlllkkkkkkjjjiiiiiioooooooooqqqrrrrrrooollllllllllllmmmnnnnnnmmmlllnnnrrrvvvvvvsssqqqsssvvvtttsssqqqppppppqqqssstttqqqsssuuuwwwxxxvvvssspppmmmttt{{{|||~~~~~~}}}vvvqqqpppooommmpppwwwxxxzzz}}}vvvuuusssssssssrrrqqqooorrrqqqrrrtttxxx{{{}}}}}}yyyxxxuuuqqqllliiiiiijjjnnnqqqvvv}}}}}}|||{{{|||~~~~~~|||yyyxxxwwwwwwvvvtttqqqqqqrrrrrrrrrqqqppppppssstttttttttsssqqqnnnmmmooommmllllllnnnooooooooorrrrrrrrrrrroookkkhhhfffeeecccbbbccchhhmmmqqqrrrwwwtttqqqnnnllliiifffccc^^^ZZZXXX[[[aaafffhhhggggggffffffhhhllloooqqqqqqrrrqqqnnnkkkhhhfffddddddfffggggggeeeccccccfffhhhiiihhhgggfffggghhhjjjkkkkkkiiigggffffffgggiiikkknnnllliiigggdddcccbbbbbb```aaabbbccccccdddgggiiimmmkkkiiihhhhhhhhhfffddd]]][[[WWWVVVXXX]]]dddhhhqqquuuzzzxxxiiibbb```___^^^]]][[[ZZZYYYZZZYYYXXXVVVXXXVVVUUUSSSTTTUUUXXXYYY\\\[[[YYYWWWVVVVVVWWWXXX|||wwwoooiiifffeeeddddddgggiiikkklllmmmmmmkkkkkkiiiiiiiiiiiiiiijjjkkkkkkoooooooooooonnnmmmkkkjjjqqqkkkfffggglllqqqrrrrrrnnnlllhhheeebbbbbbccccccbbbdddfffhhhkkklllmmmnnnkkkiiijjjmmmnnnlllmmmoookkkhhhfffiiioootttvvvvvvsssrrrqqqoooooooooppppppqqqpppooommmmmmlllllllllmmmllllllmmmoooqqqppppppiiigggeeecccbbbccceeegggkkkmmmooorrrsssssssssrrrpppnnnkkkjjjjjjiiihhhfffdddbbbdddhhhjjjiiijjjmmmmmmllllllmmmnnnnnnmmmkkkbbbbbbcccdddeeeggghhhiiieeefffggghhhhhhgggfffeeeccccccbbb```______aaadddfffeeeeeeeeeeeedddaaa^^^[[[eeennnnnnlllllllllkkkhhhiiijjjjjjjjjjjjlllnnnrrrsssuuussspppmmmkkkjjjiiiiiiiiijjjjjjkkkkkkllloooooonnnmmmmmmlllkkkkkknnnnnnqqquuuzzz}}}~~~~~~vvvsssnnnjjjggghhhiiikkkmmmmmmlllllljjjiiigggfffhhhhhhhhhhhhhhhhhhhhhhhhnnnnnnoooqqqrrrppplllhhhggghhhiiijjjkkklllmmmnnnpppsssuuuuuuqqqooopppqqqqqqpppnnnnnnoooppprrrtttvvvwwwxxxyyyxxxuuuqqqooommmuuu{{{}}}~~~}}}wwwrrrnnnjjjggghhhpppxxxwwwzzz~~~~~~|||sssqqqpppooopppooommmlllnnnoooqqquuuzzz||||||{{{wwwwwwuuuqqqmmmjjjjjjkkkppprrrvvv{{{}}}zzzyyyzzz{{{zzzxxxuuuuuuvvvwwwwwwvvvppppppooooooooonnnnnnmmmrrrrrrrrrrrrpppnnnlllkkkmmmkkkiiiiiilllnnnooopppssssssrrrpppmmmiiifffddddddbbbbbbdddhhhlllooopppooommmkkkiiihhhfffccc```]]]ZZZYYY[[[aaaeeefffeeeeeedddccceeehhhlllmmmnnnooonnnllljjjhhhggggggggggggggggggeeedddccceeeggggggfffeeeeeeeeefffhhhiiihhhfffdddccccccdddfffgggjjjhhheeebbb___]]]\\\\\\^^^___`````````aaadddgggjjjiiihhhhhhiiiiiigggeee```^^^[[[YYYYYY[[[]]]___eeeiiiqqqyyy~~~}}}ttthhh___\\\]]]]]]]]]ZZZXXXWWWWWWXXXXXXWWWVVVWWWVVVUUUTTTTTTVVVXXXYYY]]][[[XXXUUUTTTUUUVVVWWWwwwrrrkkkeeeccccccccccccggghhhjjjkkkkkkjjjhhhggggggggghhhiiijjjkkkllllllpppppppppoooooonnnmmmmmmrrrjjjaaa```fffkkkllljjjgggeeebbb___^^^___aaabbbcccdddfffhhhjjjkkkllllllkkkkkkllllllkkkjjjkkklllfffeeeeeehhhnnnrrrttttttppppppooonnnnnnnnnoooooopppooonnnmmmmmmmmmmmmmmmooommmmmmnnnppprrrrrrqqqjjjhhheeebbbbbbcccfffhhhlllnnnppprrrssssssrrrqqqpppnnnlllkkkkkkiiigggeeefffdddfffjjjllljjjjjjlllkkkjjjiiiiiihhhhhhfffeee______aaaccceeegggiiijjjeeefffffffffeeedddcccbbbcccbbb```]]][[[[[[^^^aaadddeeeeeefffgggfffeeeddd```jjjqqqqqqnnnmmmkkkhhhhhhiiijjjiiiiiijjjmmmoooppprrrsssqqqnnnjjjhhhgggfffggghhhjjjkkkkkkkkkkkkmmmlllllllllkkkkkkjjjjjjjjjkkklllpppuuuxxxyyyxxxssspppjjjeeecccccceeefffhhhhhhhhhgggfffdddbbbaaabbbccccccdddeeefffggggggmmmmmmoooqqqqqqnnniiieeedddeeegggiiijjjllloooqqqqqqsssuuussspppmmmmmmmmmnnnmmmlllllllllnnnqqqrrrtttuuuvvvuuurrrnnnlllkkkooovvv{{{||||||}}}{{{xxxsssoooiiiaaa]]]aaannnyyyyyy{{{~~~zzzwwwpppnnnlllllllllllljjjhhhhhhkkkpppvvv|||~~~|||zzzttttttssspppllljjjkkklllmmmooossswww{{{~~~|||xxxwwwxxxyyyxxxvvvsssssstttuuuvvvuuupppoooooonnnmmmlllllllllpppppppppooonnnllljjjiiillljjjggghhhjjjnnnpppqqqsssrrrpppnnnjjjgggdddbbbbbbaaaaaacccgggjjjlllllliiigggfffffffffdddaaa___\\\[[[[[[]]]aaadddddddddbbbaaaaaacccgggkkkmmmmmmooonnnllljjjhhhhhhiiijjjhhhhhhgggeeeddddddeeefffeeeeeedddddddddeeeffffffdddcccbbbaaa```aaabbbccceeeccc```^^^\\\[[[ZZZZZZ]]]^^^^^^]]]]]]^^^aaadddggggggggghhhiiiiiigggeeebbbbbb```___]]]\\\[[[[[[ZZZ```jjjssszzz~~~~~~yyymmmhhh```\\\[[[\\\]]]]]]XXXWWWVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTTTTVVVXXXYYY\\\ZZZWWWTTTSSSTTTUUUWWWppplllgggdddccceeeffffffggghhhiiijjjiiihhhfffeee```bbbdddhhhkkkmmmooopppnnnnnnnnnnnnooooooppppppqqqiii```^^^bbbggggggeeecccaaa___]]]]]]___aaabbbdddeeefffhhhjjjkkkkkkkkklllnnnooollliiiggghhhhhhcccccceeehhhlllooopppqqqnnnnnnmmmmmmnnnnnnnnnoooooonnnnnnmmmmmmmmmnnnnnnooonnnmmmoooqqqrrrqqqpppllljjjfffcccbbbcccfffgggkkklllnnnpppqqqpppooonnnnnnmmmkkkjjjjjjiiigggeeefffeeegggkkkllliiihhhjjjjjjiiihhhfffcccaaa``````^^^___aaaccceeegggiiiiiieeeeeeeeedddcccbbbaaa```dddcccaaa^^^[[[\\\^^^aaadddeeegggiiiiiiiiiiiijjjgggnnntttrrrooommmiiieeehhhiiiiiiiiihhhiiilllnnnmmmnnnooonnnjjjgggddddddeeefffiiikkkkkkkkkjjjjjjgggggghhhiiiiiijjjkkkkkkjjjjjjkkkmmmqqqssssssrrrnnnkkkfffbbb___```aaaccccccdddddddddcccaaa___]]]______aaabbbdddeeefffgggkkklllmmmoooooolllgggcccccceeehhhiiijjjlllpppsssrrrssssssrrrpppmmmlllkkklllkkkjjjiiijjjkkkmmmooopppqqqrrrpppllliiiiiiiiirrrxxxzzzxxxvvvvvvtttqqqpppmmmdddZZZVVV___nnnzzz|||}}}~~~zzzvvvsssmmmllljjjiiijjjiiihhhfffhhhkkkqqqxxx||||||xxxuuuqqqqqqqqqooollljjjkkklllkkkooossswwwzzz~~~~~~~~~~~~}}}zzzwwwvvvvvvxxxxxxuuurrrpppqqqrrrrrrrrrpppooonnnlllkkkjjjjjjjjjnnnnnnnnnmmmlllkkkiiiiiillliiiggghhhkkknnnqqqrrrqqqpppmmmjjjgggeeecccbbbaaa``````bbbeeeggggggfffddddddcccdddeeedddaaa^^^\\\\\\]]]___aaaccccccbbb```___```dddiiilllnnnnnnpppooollljjjiiiiiijjjkkkkkkiiifffeeeeeefffggghhhffffffeeedddddddddddddddbbbaaa```_________`````````___]]]\\\[[[[[[\\\\\\]]]]]]\\\[[[ZZZ[[[^^^aaaeeedddeeeggghhhhhhfffddd```aaabbbbbb```^^^\\\ZZZVVV]]]hhhttt|||~~~}}}zzz|||ppphhhccc```[[[XXXWWWWWWXXXXXXWWWVVVUUUVVVXXXXXXXXXVVVTTTSSSSSSSSSTTTUUUWWWXXXZZZXXXUUUSSSSSSSSSUUUVVVllliiifffeeefffhhhiiiiiifffggghhhiiiiiigggeeedddXXX\\\ccckkkppprrrsssrrrkkkkkkllllllmmmooopppqqqnnnhhhbbb```cccffffffdddaaaaaa`````````bbbcccdddeeefffgggiiijjjkkkkkkkkklllqqqqqqkkkfffffffffeeebbbcccfffhhhjjjkkkllllllllllllmmmmmmnnnnnnoooooonnnmmmmmmmmmmmmnnnnnnooommmmmmmmmoooqqqqqqooommmkkkiiigggdddcccdddeeeggggggiiikkkmmmnnnnnnmmmlllmmmkkkiiihhhhhhhhhgggfffdddccceeeiiiiiieeedddeeeiiiiiigggddd```]]]]]]^^^```aaabbbdddeeefffggggggffffffeeedddcccbbbaaaaaaeeedddcccaaa___^^^```bbbcccfffiiikkkkkkkkklllmmmlllqqqtttqqqnnnmmmiiieeehhhjjjjjjjjjhhhiiijjjllljjjkkkmmmlllhhheeecccbbbdddfffiiikkkkkkjjjhhhgggbbbbbbdddeeegggiiijjjkkkkkkjjjjjjlllooopppooonnnhhhfffcccaaa___```aaabbbbbbcccccccccbbb___]]][[[^^^^^^```aaacccdddffffffjjjjjjkkkmmmmmmjjjfffbbbdddgggiiiiiiiiikkkppptttqqqqqqrrrrrrqqqooommmllllllkkkiiihhhggghhhiiijjjlllnnnpppnnnjjjiiijjjmmmuuuxxxyyytttqqqpppooolllmmmkkkddd[[[ZZZfffttt}}}~~~~~~|||zzzwwwtttqqqooollljjjiiihhhiiihhhgggeeekkknnnsssxxx{{{xxxsssooonnnooopppooommmllllllmmmnnnrrrwwwzzz|||zzzxxxzzzyyyzzzyyyxxxuuutttuuuvvvvvvsssnnnllllllmmmnnnmmmnnnmmmkkkhhhgggfffffffffjjjjjjiiiiiiiiihhhhhhhhhkkkiiiggghhhkkknnnppppppmmmkkkhhhfffdddcccccccccbbbbbbbbbccceeeeeecccbbbbbbaaabbbcccdddccc```]]]]]]^^^```bbbccccccbbbaaa___```bbbfffkkkmmmmmmlllooommmkkkiiihhhiiikkkmmmnnnjjjfffdddeeehhhkkklllhhhhhhgggfffeeedddcccbbbaaaaaa```______^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^]]]\\\[[[YYYXXXYYY]]]```bbbbbbccceeeggggggdddbbb\\\^^^```bbbaaa___\\\ZZZUUU___mmm{{{|||rrriiiccc___^^^\\\ZZZXXXVVVUUUVVVVVVWWWUUUUUUUUUWWWWWWWWWUUUQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVjjjiiiggghhhiiikkkkkkjjjeeefffhhhiiiiiigggeeedddYYYaaammmxxx|||zzztttooojjjjjjjjjjjjkkkmmmooopppkkkhhheeeeeefffggggggfffbbbbbbcccdddeeeeeeffffffggggggiiijjjkkkkkkkkkkkkjjjpppqqqkkkeeeeeefffeeedddfffhhhiiijjjiiiiiiiiikkklllmmmnnnnnnooooooooommmmmmmmmmmmmmmnnnooooookkklllmmmooopppoookkkhhhgggfffeeeddddddeeeffffffdddfffhhhjjjllllllkkkjjjkkkiiifffeeefffggghhhgggcccbbbdddhhhgggcccaaabbbggghhhgggddd```^^^___aaacccdddeeeffffffeeedddccchhhhhhgggfffeeeddddddddddddeeeeeedddbbbaaabbbdddbbbfffjjjkkkkkkkkkmmmooommmqqqrrrooommmmmmkkkggghhhjjjkkkkkkiiihhhhhhiiihhhjjjkkkkkkhhheeeccccccccceeehhhjjjjjjhhheeeccc___```aaaccceeefffhhhhhhhhhggggggiiikkklllkkkjjjddddddcccbbbbbbccccccddddddeeeeeedddbbb^^^ZZZXXX^^^___```aaaccceeeffffffiiiiiiiiijjjjjjiiifffccceeehhhjjjiiigggiiinnnssspppppppppqqqrrrqqqooommmnnnllliiifffeeedddeeefffhhhkkkmmmllliiiiiimmmqqqvvvxxxwwwqqqmmmnnnnnnllliiijjjgggcccgggttt}}}xxxsssooommmllllllllljjjiiihhhiiihhhfffeeejjjlllrrrwwwzzzxxxsssooonnnpppqqqqqqooonnnooopppqqquuu{{{}}}}}}~~~}}}}}}yyytttrrrsssssstttuuutttrrrqqqrrrsssqqqmmmiiiggggggiiiiiijjjjjjhhheeebbbaaa`````````eeeeeeddddddeeeeeeffffffiiigggggghhhjjjmmmmmmmmmhhhfffdddbbbaaabbbcccdddeeeeeedddeeefffdddaaa___`````````bbbcccbbb___\\\^^^```cccddddddcccbbbaaa```aaaeeeiiilllmmmjjjgggjjjiiigggffffffiiilllnnnpppkkkeeeccceeejjjnnnppplllkkkjjjhhhfffdddbbbaaabbbaaaaaa```___^^^^^^^^^___^^^]]]\\\[[[\\\\\\]]]]]]]]][[[XXXWWWXXX\\\___```aaabbbdddfffeeebbb```\\\^^^aaaccccccaaa^^^\\\XXXcccuuuwwwlllccc^^^\\\[[[YYYXXXXXXVVVUUUUUUVVVXXXVVVTTTSSSTTTUUUUUUTTTSSSOOOOOOPPPQQQRRRSSSTTTUUURRRRRRSSSTTTUUUUUUUUUUUUkkkjjjiiijjjllllllkkkjjjeeefffhhhiiiiiihhhfffeee```kkkzzztttkkkjjjjjjiiiiiijjjkkkmmmnnnhhhhhhhhhhhhhhhhhhhhhgggcccdddfffggghhhhhhgggggghhhhhhiiikkkkkklllllllllhhhoooqqqjjjeeefffhhhfffeeehhhjjjkkkjjjhhhggggggkkkkkkmmmnnnoooooopppooommmmmmmmmmmmmmmnnnooopppjjjkkkmmmooopppnnniiieeebbbbbbccccccdddeeefffgggcccdddgggiiikkkkkkjjjjjjjjjhhhdddcccdddggghhhhhhdddcccdddhhhhhhcccaaabbbfffggggggeeeaaa```ccceeeffffffggggggfffdddbbbaaajjjjjjiiiggggggffffffgggdddeeefffeeedddcccdddeeeaaaeeeiiikkkjjjjjjlllnnnlllooopppnnnmmmooonnnjjjhhhjjjlllllljjjhhhgggggghhhjjjkkkkkkhhhfffddddddaaadddgggiiiiiifffccc```^^^___```aaacccdddffffffccccccccceeehhhiiihhhgggbbbccccccdddeeeeeeffffffgggggggggeeebbb]]]XXXVVV______```bbbccceeefffgggiiihhhhhhhhhiiihhhfffdddeeehhhjjjiiifffggglllqqqoooooopppqqqrrrrrrqqqoooooommmiiifffdddbbbbbbccceeehhhkkkjjjhhhiiinnntttvvvxxxuuuooolllnnnooonnneeeiiijjjkkksss{{{uuunnnjjjhhhiiiiiilllkkkiiiiiiiiihhhgggeeedddhhhnnnuuuzzz{{{xxxtttoooqqqssssssqqqqqqqqqrrrqqqwww|||}}}{{{{{{~~~|||{{{vvvpppmmmoooooopppqqqqqqpppoooppprrrllliiieeecccdddfffggghhhfffdddaaa^^^\\\[[[[[[\\\aaaaaaaaaaaabbbcccdddeeegggffffffgggjjjkkkkkkjjjeeecccaaa```___aaaccceeehhhggggggggggggeeeaaa^^^^^^^^^___aaabbbaaa]]]ZZZ^^^aaadddeeeeeecccbbbaaaaaacccgggkkkmmmkkkgggcccfffeeecccccceeeiiimmmppprrrllldddbbbeeelllqqqsssnnnmmmllljjjgggdddbbb```bbbbbbaaa``````___^^^^^^aaa___^^^\\\[[[ZZZ[[[[[[^^^]]][[[XXXVVVXXX[[[^^^``````aaaccceeedddaaa^^^```aaadddffffffdddaaa___ZZZfffzzz~~~}}}ooolllgggaaa]]][[[ZZZYYYQQQQQQRRRQQQQQQRRRUUUWWWUUUSSSRRRRRRSSSSSSRRRQQQNNNNNNOOOPPPQQQRRRSSSTTTOOOPPPRRRTTTVVVVVVUUUUUUiiijjjkkkllllllllllllllljjjiiigggfffgggiiikkkmmmpppyyy{{{pppiiijjjiiiiiiiiijjjlllooopppkkkjjjiiihhhhhhgggggggggeeeeeeeeefffggggggfffeeemmmjjjhhhhhhiiijjjiiiiiijjjlllnnnllliiihhhjjjlllkkkiiigggfffgggggggggfffnnnoooooooooooonnnnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnmmmlllllllllkkkiiiggggggeeecccdddfffiiiiiiiiiiiifffdddccceeegggiiijjjooolllhhhffffffeeedddccceeegggiiiiiigggdddbbbbbbllliiieeebbbbbbdddgggjjjkkkmmmnnnlllhhhfffgggiiikkkkkkjjjiiihhhfffeeeeeeggghhhiiiiiigggdddaaa```fffggghhhhhhggghhhjjjlllnnnmmmllljjjhhhgggeeeeeekkkmmmmmmkkkgggeeeeeeggglllkkkjjjiiigggeeeccccccdddeeeeeeeeeeeecccbbb```]]]^^^```bbbcccdddcccccc______```ccceeegggfffeeeeeeeeeeeefffhhhkkkmmmooojjjiiigggeeeaaa^^^[[[YYY^^^aaaccceeefffggghhhjjjjjjiiiiiiggggggfffffffffllljjjhhhffffffhhhjjjlllmmmllllllnnnppprrrqqqqqqmmmjjjgggdddbbbcccdddeeegggjjjkkkkkkiiijjjnnnrrruuurrrooooooqqqrrrrrrpppgggjjjooosssvvvzzzxxxtttoooiiiffffffggghhhgggfffffffffggggggeeecccaaaffflllssswwwxxxwwwvvvuuutttrrrqqqqqqrrrtttuuurrruuuyyyyyyxxxyyy}}}}}}xxxssspppooooooppppppnnnmmmnnnooopppooommmbbbcccdddeeeeeeeeeddddddaaa^^^[[[XXXVVVWWWYYYZZZ\\\]]]]]]]]]^^^```dddgggjjjiiihhhhhhjjjkkkjjjhhh```aaaaaabbbbbbbbbaaaaaadddeeefffgggeeeaaa]]][[[]]]___aaaccccccaaa^^^\\\cccaaabbbeeeeee```^^^______cccdddaaaaaadddfffeeeeeeeeeeeefffhhhiiikkkllljjjhhheeedddeeehhhlllooooooooonnnmmmjjjfffbbb```___```aaa```]]]\\\[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]___^^^\\\[[[[[[[[[\\\\\\\\\]]]___^^^]]]\\\\\\]]]___aaadddeeedddbbbbbbbbbbbbmmm|||zzz|||tttlll```___\\\ZZZXXXVVVUUUUUUVVVUUUTTTTTTSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRiiiiiiiiiiiiiiiiiijjjjjjhhhgggfffgggiiillloooqqqsssyyy|||tttmmmjjjiiiiiihhhggghhhjjjmmmnnnlllkkkjjjhhhgggffffffffffffffffffgggggggggfffeeekkkiiigggggghhhjjjjjjjjjjjjlllnnnmmmjjjhhhiiikkkjjjhhhfffeeeeeefffggghhhmmmmmmnnnnnnnnnnnnnnnmmmppppppppppppooonnnmmmmmmmmmlllkkkjjjiiiiiihhhgggfffeeedddeeehhhjjjkkkkkkeeedddccccccfffiiilllmmmnnnkkkhhhffffffeeedddcccgggiiijjjiiigggeeeeeeeeejjjiiifffeeeeeegggjjjkkknnnooonnnkkkgggeeefffgggkkkjjjjjjiiiiiiiiijjjjjjllllllkkkjjjhhhfffdddbbbhhhhhhiiihhhgggggghhhjjjmmmkkkiiigggffffffggghhhkkklllmmmllliiiggghhhjjjjjjiiihhhgggffffffffffffiiiiiihhhgggeeecccaaa___^^^___```aaaaaabbbbbbbbbcccbbbaaabbbdddeeedddcccdddeeeeeefffhhhjjjlllmmmiiihhhfffdddaaa^^^\\\ZZZ]]]```cccfffggghhhjjjkkkkkkjjjhhhgggffffffffffffkkkjjjiiiiiiiiikkkmmmnnnmmmlllkkkkkklllmmmllljjjiiihhhfffdddddddddfffgggiiijjjjjjjjjjjjkkkmmmoootttqqqooooooqqqrrrqqqoooiiilllqqquuuvvvwwwxxxyyysssppplllhhhffffffgggiiigggfffddddddeeedddbbb```bbbffflllrrrvvvwwwvvvuuutttsssqqqppppppqqqssstttsssuuuxxxyyyyyyzzz{{{|||~~~{{{wwwrrrpppooopppqqqooommmlllllllllllljjjiiibbbccceeeffffffeeedddccc```^^^[[[YYYXXXYYY[[[]]]\\\]]]^^^^^^^^^aaaeeehhhjjjiiihhhhhhjjjjjjiiihhhbbbbbbbbbbbbbbbbbbbbbbbbbbbccceeeeeedddaaa]]]ZZZ\\\^^^aaaccccccaaa___]]]bbb___^^^```___[[[[[[]]]___cccdddaaaaaadddfffeeeggggggfffffffffggghhhhhhgggfffddddddfffiiinnnpppqqqpppooollliiieeeaaa______```aaa```]]][[[[[[\\\ZZZZZZYYYYYYZZZ\\\]]]___^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZ[[[]]]]]]\\\[[[\\\]]]\\\^^^aaabbbaaa_________dddppp{{{rrrpppooorrrvvvwwwnnneee^^^[[[ZZZYYYXXXVVVTTTSSSRRRTTTTTTSSSSSSRRRRRRSSSSSSQQQQQQPPPOOOOOOPPPQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQkkkjjjiiihhhhhhhhhiiijjjfffffffffhhhkkkooosssvvvvvvwwwwwwuuuqqqnnnlllkkkjjjiiigggggggggiiikkklllnnnmmmkkkiiigggfffeeeeeegggggghhhhhhhhhhhhggggggjjjhhhffffffhhhjjjkkkkkkjjjmmmooonnnkkkhhhhhhiiihhhgggfffeeeeeegggiiijjjkkklllmmmnnnnnnooonnnnnnssssssrrrqqqooonnnmmmlllkkkjjjhhhgggfffeeeffffffeeeddddddeeehhhkkkkkkkkkaaaaaabbbccceeehhhjjjlllnnnkkkhhhfffffffffeeedddjjjjjjjjjhhhffffffgggiiihhhhhhhhhhhhjjjkkkmmmnnnqqqqqqnnnjjjgggeeefffggghhhhhhgggggghhhjjjlllnnnpppooommmkkkhhhgggeeeeeehhhiiiiiihhhffffffgggiiikkkiiifffddddddfffhhhjjjiiikkkllllllkkkjjjkkklllhhhgggfffffffffggghhhiiikkkkkkjjjiiigggfffdddccc``````_________aaabbbccchhheeebbbaaabbbcccccccccdddeeefffggghhhiiiiiiiiigggfffeeecccaaa___]]]]]]\\\___dddggghhhiiijjjkkkkkkiiigggfffeeefffggghhhkkkkkkkkkkkklllnnnooopppmmmkkkiiihhhhhhhhhfffdddeeeeeeeeeeeefffggghhhhhhjjjhhhhhhiiikkkmmmmmmmmmrrrqqqpppqqqrrrrrrpppnnnkkkoootttvvvuuussspppooonnnllliiifffeeefffhhhiiieeedddcccbbbbbbaaa___]]]bbbeeekkkppptttuuuuuuuuusssrrrpppooooooppprrrsssuuuuuuvvvyyyzzzzzzxxxvvvyyywwwssspppoooooopppqqqmmmkkkiiihhhhhhgggeeedddbbbccceeeggggggeeecccaaa```^^^\\\ZZZZZZ\\\___```\\\^^^______```cccfffiiiiiihhhggghhhiiiiiihhhgggdddccccccbbbbbbccccccddd```aaaccccccbbb```\\\ZZZ\\\^^^aaaccccccbbb```___aaa\\\ZZZZZZYYYWWWXXX[[[^^^cccdddbbbbbbeeegggfffiiihhhgggfffeeedddddddddeeedddcccdddfffjjjnnnqqqqqqpppmmmjjjgggcccaaa______```aaa```]]][[[[[[\\\YYYYYYYYYYYY[[[]]]___```^^^]]]\\\ZZZZZZYYYZZZZZZXXXZZZ\\\\\\[[[[[[\\\]]]\\\^^^```aaa```_________gggrrrtttkkkcccbbbccchhhmmmttttttjjjddd```ZZZVVVUUUUUUUUUUUUTTTRRRQQQOOORRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPNNNNNNOOOOOOPPPQQQQQQRRROOOPPPQQQQQQQQQPPPOOONNNooommmkkkiiiiiiiiikkklllgggggghhhjjjmmmqqqtttvvvsssrrrpppnnnllllllmmmnnnlllkkkiiihhhhhhiiikkklllnnnmmmkkkiiihhhggggggfffhhhiiijjjjjjhhhgggggghhhkkkiiiffffffgggjjjkkkkkkkkknnnpppoookkkgggggghhheeegggiiijjjjjjjjjjjjkkkkkklllmmmnnnoooppppppppptttsssqqqooommmkkkjjjjjjiiihhhfffdddbbbbbbccceeeeeedddccceeeggghhhhhhhhh___```bbbbbbccceeegggiiinnnkkkhhhggggggggggggfffjjjjjjhhhfffdddeeehhhkkkfffhhhjjjlllnnnooooooooosssqqqnnnjjjhhhgggiiijjjfffeeeccccccdddgggjjjlllrrrooollliiifffeeeddddddfffgggggggggffffffhhhjjjjjjiiihhhgggfffggghhhhhhfffgggiiikkkkkkkkkkkklllgggfffeeeeeeeeegggiiijjjiiiiiiiiiiiiiiiiiiiiihhhcccbbb```______aaaccceeejjjfffbbb```aaacccdddddddddeeefffhhhhhhhhhggggggeeedddcccbbbaaa``````___^^^aaaeeehhhhhhgggggghhhhhhgggfffeeefffhhhjjjllllllllllllmmmmmmmmmmmmmmmkkkiiigggggggggfffdddbbbeeeeeefffgggggghhhhhhhhhhhhfffeeehhhmmmpppooonnnqqqqqqqqqrrrrrrqqqooommmooorrruuuuuussspppmmmlllllljjjhhhgggfffggghhhiiicccbbbaaaaaabbbaaa___]]]aaadddiiinnnrrruuuvvvvvvuuutttrrrppppppqqqssstttvvvuuuuuuxxxzzzyyyuuuqqqsssqqqooommmlllmmmnnnoooiiihhhfffeeefffeeecccbbb```aaadddeeeeeeccc```^^^___^^^]]]\\\]]]___bbbddd___```bbbcccdddfffiiikkkiiigggffffffggghhhgggeeecccbbbaaaaaaaaabbbcccddd___```aaabbbaaa___]]][[[]]]^^^aaacccdddcccbbbaaa___[[[ZZZ[[[ZZZWWWXXX[[[___dddfffddddddggghhhggghhhgggfffeeedddccccccccceeeddddddeeegggjjjmmmnnnmmmllliiifffdddbbbaaa```___```aaa```^^^\\\[[[\\\\\\\\\[[[[[[\\\^^^___aaa]]]\\\[[[ZZZZZZYYYXXXXXXWWWYYY\\\]]]\\\\\\^^^______aaaccccccbbbaaaaaabbbgggppp{{{yyyoooddd___\\\ZZZ]]]bbbgggllluuuqqqjjjaaa[[[YYYXXXUUUSSSOOOPPPRRRSSSSSSQQQOOONNNOOOOOOPPPOOOOOOOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNNNNOOOPPPPPPQQQQQQRRRNNNOOOPPPQQQPPPOOONNNMMMooommmkkkiiiiiiiiikkkllliiiiiijjjkkkmmmoooqqqsssmmmmmmllllllnnnoooooopppooonnnlllkkkkkkmmmnnnpppnnnmmmlllkkkjjjiiiiiiiiihhhjjjkkkjjjhhhgggggghhhnnnkkkgggfffgggiiikkkkkkmmmoooqqqooojjjffffffgggccchhhnnnppppppmmmkkkkkklllmmmnnnooopppqqqqqqqqqrrrpppnnnkkkiiihhhggggggffffffeeebbb______aaaddddddccccccccceeeeeedddccc]]]```dddfffggghhhkkkmmmmmmkkkhhhggghhhhhhhhhggghhhgggeeebbbaaaccchhhkkkfffhhhkkknnnooopppoooooorrrooollljjjjjjkkklllmmmgggeeecccbbbccceeegggiiiooommmiiieeebbbaaabbbbbbbbbccceeeeeefffgggjjjllliiijjjkkklllkkkiiifffdddcccdddfffhhhjjjjjjiiihhhffffffeeeeeefffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhheeecccaaa``````cccfffhhhhhheeeaaa```aaadddfffgggdddeeeggghhhhhhhhhgggfffeeedddcccbbbaaaaaabbbbbbbbbdddggggggfffdddcccccceeedddeeefffhhhkkkoooqqqnnnmmmmmmlllkkkjjjiiiiiiiiihhhgggggghhhiiihhhfffhhhhhhhhhhhhhhhhhhggggggeeeddddddhhhooorrrrrrqqqpppqqqrrrrrrqqqooonnnmmmrrrssstttsssqqqoooooooookkkjjjiiihhhggggggggggggbbbaaaaaabbbccccccaaa___^^^aaaffflllqqqvvvxxxyyyyyywwwuuussssssssstttuuuvvvuuuuuuwwwyyywwwrrrnnnnnnmmmkkkiiiiiiiiijjjkkkfffdddcccccceeeeeedddbbb]]]^^^```bbbbbb```^^^\\\^^^^^^^^^^^^___bbbdddfffbbbdddfffggggggiiikkkmmmgggeeeddddddeeeeeedddccc_________``````aaabbbccc^^^___```aaaaaa```___^^^^^^___aaacccddddddcccbbb^^^\\\]]]``````\\\[[[]]]bbbgggiiigggfffhhhiiigggeeeddddddddddddeeeeeefffggggggffffffggghhhiiiiiigggfffdddcccbbbbbbbbbbbb```aaabbbaaa___]]]\\\]]]aaa```___^^^^^^^^^___```]]]]]]\\\[[[ZZZYYYXXXWWWXXXZZZ]]]_________aaaccccccdddeeedddcccaaabbbccceeeiiinnnmmmggg```[[[YYYXXXWWWYYY___bbbeeejjjqqqrrrxxxtttjjj___ZZZUUURRRQQQQQQPPPOOOMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRROOOOOOPPPPPPPPPOOOMMMLLLkkkjjjiiihhhhhhhhhiiijjjkkkkkkkkkkkkllllllmmmnnniiiiiikkknnnqqqrrrqqqppprrrqqqoooooooooqqqssstttppppppnnnmmmkkkjjjjjjjjjgggjjjlllkkkgggeeefffhhhoookkkhhhggghhhkkkmmmnnnoooqqqqqqnnnhhheeeeeegggccciiiqqqtttrrrnnnlllllllllmmmnnnooopppppppppooommmllliiigggfffeeeeeefffccceeeeeebbb^^^]]]___bbbcccbbbaaabbbddddddbbbaaa]]]bbbhhhkkklllnnnqqqtttkkkiiiffffffggggggggggggfffeeeccc``````bbbgggkkkgggiiikkknnnooonnnmmmmmmooommmjjjiiijjjkkkllllllhhhgggeeeddddddeeeggghhhllljjjfffcccaaa`````````___aaaccceeeeeehhhkkkmmmhhhjjjmmmnnnmmmjjjeeebbbbbbbbbdddfffhhhhhhfffdddcccdddeeefffggghhhhhhiiimmmkkkiiigggeeecccbbbbbbdddcccbbbaaabbbeeehhhjjjgggdddaaa```bbbfffhhhiiieeefffgggggghhhhhhhhhhhhfffeeedddbbbbbbcccddddddeeefffgggeeecccaaaaaaaaacccdddfffhhhkkkoooqqqsssooonnnlllkkkiiihhhggggggggggggggghhhkkkllllllkkkmmmlllkkkjjjiiihhhhhhhhhddddddgggkkkpppsssttttttqqqrrrsssrrrooommmmmmnnnqqqrrrrrrqqqpppooopppqqqiiiiiiiiihhhhhhhhhggggggcccbbbaaabbbccccccaaa___[[[^^^dddjjjrrrxxx|||}}}|||yyyvvvttttttuuuuuuuuuuuuuuuuuuvvvtttqqqnnnlllkkkiiihhhgggfffggggggcccbbbaaabbbcccdddcccbbb[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^___aaaccceeegggeeegggiiijjjiiijjjkkkmmmeeecccbbbbbbccccccaaa```[[[\\\^^^```aaabbbcccccc___```aaabbbbbbbbbbbbaaa```aaabbbcccddddddcccccc^^^]]]___dddeeeaaa```aaaccchhhjjjhhhggghhhhhhfffbbbbbbbbbccceeeggghhhiiihhhhhhhhhhhhgggffffffeeebbbbbbbbbbbbbbbcccccccccbbbcccdddccc```^^^^^^^^^bbbaaa```^^^^^^^^^______]]]]]]]]]\\\[[[YYYXXXWWWYYY[[[^^^```aaabbbdddfffdddeeeeeeccc```______``````aaaaaa^^^[[[XXXVVVVVVUUUSSSUUUZZZ^^^___bbbfffnnnrrr{{{~~~qqqkkkeee___WWWUUUQQQPPPPPPPPPOOOOOOLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQNNNOOOPPPPPPOOONNNLLLKKKiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiikkknnnrrrsssrrrooosssrrrqqqqqqrrrtttvvvwwwvvvtttrrrooollljjjiiihhhfffjjjlllkkkfffdddeeehhhmmmjjjggggggjjjnnnqqqsssrrrrrrqqqlllfffdddeeegggfffkkkqqqrrrooollllllnnnllllllmmmmmmmmmmmmmmmllliiihhhfffdddcccdddeeefffaaadddeeeccc___\\\^^^aaa```___```bbbeeefffeeecccbbbgggmmmooommmmmmoooqqqgggeeeccccccdddeeeeeedddddddddbbb``````bbbgggjjjhhhjjjkkklllmmmlllkkkjjjmmmjjjhhhgggiiiiiihhhfffeeeeeeeeeeeeeeeffffffgggjjjiiifffdddbbbaaaaaaaaa```aaacccdddeeegggiiilllfffhhhkkklllllliiifffdddccccccccceeeggggggccc```___aaadddgggiiijjjjjjjjjllljjjgggdddaaa______^^^bbbaaaaaaaaacccfffhhhjjjfffdddaaaaaacccfffhhhhhhfffffffffggghhhiiijjjkkkhhhgggeeeccccccdddeeefffeeeeeedddbbb```___```bbbdddfffiiilllnnnpppqqqqqqpppnnnkkkiiihhhhhhhhhiiigggggggggiiillloooooonnnooonnnllljjjiiijjjkkkllleeegggkkknnnpppqqqsssuuuqqqrrrssspppmmmlllmmmooommmoooqqqqqqpppnnnnnnnnncccdddfffggghhhhhhhhhgggfffdddcccbbbbbbaaa^^^\\\YYY\\\bbbiiirrrzzz~~~{{{wwwuuutttttttttsssuuuuuutttrrrpppppppppmmmllljjjhhhfffeeeeeedddcccaaa``````aaaaaa```^^^[[[[[[[[[\\\]]]^^^___```^^^^^^___```aaaccceeefffggghhhjjjjjjiiiiiiiiijjjcccaaa````````````___]]]XXXZZZ^^^bbbdddeeeeeeddd```aaabbbcccddddddddddddbbbbbbcccddddddccccccbbb___]]]___cccdddccccccfffdddhhhjjjhhhffffffeeebbbaaaaaabbbdddfffhhhjjjkkkhhhhhhhhhhhhgggfffdddcccbbbbbbcccdddddddddcccbbbcccdddeeedddbbb````````````___^^^]]]]]]]]]^^^___^^^^^^^^^^^^\\\ZZZXXXWWWXXX[[[^^^aaabbbcccfffhhhffffffeeeccc___]]]]]]]]]\\\ZZZXXXWWWWWWVVVUUUSSSSSSPPPRRRWWW\\\\\\___ccckkknnnuuu}}}}}}{{{~~~yyyhhh___\\\ZZZVVVTTTRRRQQQPPPPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIiiijjjkkkllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiikkkjjjkkknnnrrrsssqqqnnnsssrrrqqqqqqsssuuuwwwyyyzzzxxxuuuqqqmmmjjjhhhffffffjjjllljjjfffccceeehhhkkkhhhfffgggkkkpppuuuwwwtttsssqqqkkkeeeccceeehhhiiimmmpppooollljjjlllpppkkkkkkkkklllkkkkkkjjjjjjgggeeedddccccccdddfffggg```cccfffddd___\\\]]]```]]]^^^___cccfffhhhhhhffffffkkkpppoookkkggggggiiieeeccc``````aaaccccccbbbdddcccbbbaaaaaacccgggkkkjjjjjjkkkkkkkkkjjjiiihhhllliiigggfffgggfffcccaaaaaaaaabbbcccddddddeeeeeejjjiiihhhfffdddccccccbbbaaacccdddddddddeeehhhjjjeeefffhhhiiiiiiiiihhhgggeeeddddddfffhhhfffbbb^^^[[[^^^bbbgggjjjllllllkkkhhhfffdddaaa```_______________```aaacccfffhhhiiigggeeecccbbbdddfffffffffggggggffffffhhhiiikkkmmmiiihhhfffdddddddddfffgggddddddbbb```^^^^^^aaacccfffhhhkkknnnpppppppppoooooommmkkkhhhhhhiiikkklllhhhggghhhjjjmmmooooooooopppooollljjjjjjkkknnnooogggkkkooopppooooooqqqtttrrrssssssppplllkkkmmmpppiiimmmqqqrrrqqqnnnkkkjjj___```ccceeeggghhhhhhhhhhhhfffdddbbbaaa^^^[[[XXXWWWZZZ```iiisss||||||xxxuuusssssssssrrruuuvvvtttpppnnnppprrrooonnnllliiigggeeedddccccccbbb```______^^^\\\[[[[[[[[[[[[[[[\\\^^^aaabbb^^^^^^___```aaaccceeefffggghhhjjjjjjhhhgggggghhhbbb```___^^^______]]]\\\VVVZZZ___cccfffgggfffeeeaaabbbcccdddeeefffffffffccccccdddddddddcccbbbbbb```]]]]]]```bbbbbbeeejjjccchhhjjjgggddddddccc```aaabbbcccdddfffiiikkklllgggggghhhhhhhhhfffeeedddcccdddfffgggfffdddbbbaaadddeeefffeeecccaaaaaaaaa]]]\\\\\\[[[\\\]]]___```_________^^^]]][[[XXXWWWXXX[[[^^^aaabbbdddfffhhhiiiiiigggddd```]]]]]]]]]ZZZWWWTTTUUUWWWWWWTTTQQQRRROOOQQQWWW\\\]]]```cccfffhhhpppwwwvvvqqqssszzzzzztttiii\\\UUUTTTSSSOOONNNMMMMMMLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLJJJHHHGGGhhhjjjllllllkkkiiiiiiiiiiiihhhggghhhjjjkkkjjjiiijjjjjjjjjlllooopppooommmpppoooooooooqqqtttxxxzzz}}}xxxqqqllliiigggfffeeefffgggiiijjjjjjiiihhhfffgggeeedddeeejjjooosssuuusssoookkkhhhhhhiiiiiiiiijjjkkkllljjjhhhgggggghhheeefffhhhiiihhhgggeeedddaaaaaaaaabbbbbbcccddddddffffffeeeaaa\\\ZZZ\\\^^^bbbdddgggiiiiiijjjlllmmmkkkkkkjjjiiiiiihhhggggggbbbbbbaaaaaabbbeeegggiiijjjgggdddbbbdddgggiiiiiioookkkgggffffffiiijjjkkkiiihhhggggggfffddd```]]]bbb___^^^___cccffffffeeedddddddddeeeggggggeeecccaaabbbcccdddddddddddddddfffeeecccaaaaaaccceeefffcccccceeeggghhhgggdddaaa```aaaccceeeeeeeeecccbbbbbbbbbaaa]]]YYYXXXYYY\\\aaabbbcccdddeeeeeeeeeeeefffdddbbbaaabbbeeeiiikkkiiigggeeehhhlllnnnjjjfffjjjgggddddddffffffdddbbbeeeccc```___^^^```bbbdddmmmmmmmmmmmmmmmnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjkkknnnqqqsssrrrooommmnnnrrrrrroookkkllljjjjjjlllooorrrtttttttttrrrpppnnnnnnnnnmmmlllmmmppprrrrrrooojjjgggeeebbbaaaaaaccceeeggggggffffffbbb^^^]]]]]]\\\YYYVVVZZZ]]]eeeooozzz|||{{{xxxtttpppppprrruuuuuuvvvvvvrrrnnnmmmqqqvvvuuurrrnnnkkkiiigggcccaaadddfffgggfffbbb___]]]\\\\\\\\\]]]^^^___```aaabbb^^^```aaaaaaaaabbbdddfffeeegggjjjlllkkkiiieeeccc^^^```aaabbbbbb```^^^]]][[[___dddhhhkkkkkkjjjiiibbbeeegggfffeeeeeegggjjjiiigggffffffgggfffdddbbb^^^\\\ZZZ\\\aaadddeeedddiiihhhfffccc___^^^```aaaaaacccgggmmmqqqpppkkkfffeeeggghhhhhhfffddddddeeeccceeefffhhhiiiiiiiiiiiihhhhhhgggfffdddcccbbbbbbYYYZZZ\\\]]]___``````aaabbbcccbbb^^^YYYVVVVVVWWW``````aaaaaabbbeeeiiimmmgggmmmjjjaaa^^^cccbbb[[[WWWWWWWWWVVVVVVTTTSSSRRRTTTVVVWWWVVVUUUWWW[[[```jjjjjjjjjiiiiiiiiiiiihhhpppsssuuuuuutttuuuyyy|||~~~tttooodddaaa\\\WWWRRROOOMMMLLLKKKLLLLLLMMMMMMLLLJJJIIIHHHHHHGGGFFFGGGIIILLLMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIKKKMMMOOOOOONNNPPPPPPOOOLLLIIIHHHHHHhhhjjjkkkkkkjjjiiiiiiiiillljjjiiiiiijjjjjjiiihhhlllkkkkkklllnnnppppppooorrrrrrrrrsssuuuwwwyyyzzzzzzuuuooojjjhhhgggggggggiiihhhgggfffffffffffffffiiigggeeefffjjjnnnqqqssspppnnnjjjhhhhhhhhhhhhgggfffgggiiihhhgggffffffgggiiijjjjjjiiigggeeecccaaa``````bbbdddeeeggghhhhhhgggfffddd```\\\[[[]]]```ggghhhkkkkkkjjjjjjkkkllllllkkkkkkjjjhhhgggffffffddddddddddddfffiiilllnnnkkkhhhdddcccdddfffggghhhiiigggddddddfffiiikkklllhhhgggfffeeeeeedddaaa___cccaaa______aaaccccccbbbddddddeeefffhhhhhheeeccc```aaaaaabbbccccccdddddddddcccbbbbbbccceeehhhjjjiiiiiiiiijjjjjjiiieeebbbcccdddeeeeeedddbbb```_________^^^[[[YYYXXX[[[^^^aaaaaabbbcccddddddeeeeeedddcccaaa___```bbbeeegggllljjjhhhjjjnnnnnnkkkgggeeeccc```aaacccddddddcccdddcccbbbaaabbbccceeegggllllllmmmnnnooooooppppppjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkkmmmoooqqqssstttpppnnnooorrrrrrnnnkkkhhhgggggghhhlllpppqqqrrrtttqqqnnnmmmlllmmmnnnnnnmmmppprrrrrroookkkgggfffdddccccccdddfffggggggfffccc```\\\[[[[[[[[[YYYWWW[[[bbbmmmyyy{{{zzzwwwtttqqqqqqtttwwwuuuvvvvvvrrrnnnmmmqqquuuxxxuuuqqqnnnllljjjhhhgggfffgggiiigggddd```^^^]]]``````aaaaaabbbccccccccc^^^```aaaaaaaaabbbdddfffeeefffhhhiiihhhfffdddbbb___```aaabbbbbbaaa___^^^\\\```gggmmmooommmiiigggdddgggiiijjjhhhhhhjjjllljjjiiiggggggfffeeebbb```[[[ZZZ[[[___dddgggfffeeeggggggfffdddbbbaaabbbdddccceeehhhmmmpppnnniiidddeeeffffffeeecccbbbbbbccceeefffhhhjjjkkkkkkkkkjjjggggggfffeeedddcccbbbbbb]]]]]]___aaabbbcccddddddaaaaaa```]]]YYYWWWYYY[[[]]]^^^___```bbbeeeiiikkklllqqqnnneeebbbfffccc\\\XXXWWWWWWVVVUUUTTTTTTTTTRRRSSSUUUVVVWWWZZZ]]]```eeeeeedddccccccbbbbbbbbbjjjmmmpppqqqrrrsssvvvyyy~~~zzzqqqjjjccc___\\\YYYUUUQQQNNNLLLKKKJJJKKKLLLLLLLLLLLLKKKIIIIIIHHHHHHGGGGGGHHHJJJMMMNNNLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNOOOPPPPPPMMMNNNOOONNNKKKHHHGGGGGGkkklllmmmmmmlllkkklllmmmqqqnnnkkkjjjjjjjjjjjjiiinnnlllkkklllnnnpppqqqqqqrrrssstttuuuvvvwwwxxxxxxvvvqqqkkkffffffgggiiiiiikkkiiifffcccaaabbbcccdddiiigggeeeeeehhhlllnnnooommmkkkiiihhhhhhgggfffddd```cccfffggggggfffffffffnnnmmmkkkiiifffcccaaa```___aaacccfffiiikkkllllllhhhfffccc___\\\]]]```ccckkkmmmnnnnnnlllkkkkkklllnnnmmmllljjjiiigggfffeeeddddddeeefffhhhkkknnnpppmmmiiieeeccccccdddeeefffcccbbb```bbbeeeiiikkklllgggfffddddddeeeeeedddbbbfffdddbbbbbbcccccccccaaaeeeeeefffhhhiiihhheeebbb______^^^___```bbbdddeeecccbbbbbbbbbdddgggjjjlllllllllkkkkkkkkkhhhdddaaagggfffeeedddbbb___]]]\\\\\\\\\[[[ZZZYYY[[[___bbbaaaaaabbbbbbcccddddddddddddcccaaa``````bbbeeegggooommmkkklllooonnnkkkggg```^^^\\\\\\^^^aaabbbbbbbbbcccdddeeeggghhhiiijjjlllmmmnnnpppqqqqqqppppppjjjiiihhhhhhggggggggggggjjjkkkkkkmmmnnnppprrrssstttqqqooooooqqqpppmmmiiifffeeeeeegggjjjnnnpppppprrrpppnnnllllllmmmnnnpppmmmppprrrqqqnnnkkkhhhggggggffffffggghhhhhhfffeee___]]][[[[[[\\\]]]]]]\\\aaakkkzzz|||{{{yyyuuurrrsssuuuxxxvvvwwwvvvrrrnnnnnnqqquuuyyyuuupppmmmlllllllllkkkiiikkklllkkkgggdddaaaaaaeeeeeeeeeeeedddddddddddd]]]___```aaa```aaabbbdddeeeeeeeeeeeedddcccbbbaaa___```aaabbbcccbbbaaa```^^^cccjjjpppqqqnnnhhhddddddfffiiikkkjjjjjjkkkkkkkkkjjjhhhgggfffdddaaa___XXXZZZ]]]bbbfffhhhgggfffeeefffgggfffeeedddeeefffggghhhkkknnnooolllgggccccccccccccaaa___^^^```aaaeeefffhhhjjjkkkkkkkkkjjjffffffeeedddcccbbbbbbaaaaaabbbccceeefffgggggghhh```___^^^[[[YYYYYY\\\^^^\\\]]]^^^aaaccceeegggiiikkkpppnnngggdddeeebbb[[[YYYXXXWWWUUUUUUUUUVVVVVVTTTTTTUUUXXX]]]aaaccccccdddbbb```^^^]]]\\\\\\\\\dddgggkkknnnoooqqqtttvvvzzz{{{xxxqqqhhhbbb^^^[[[XXXVVVSSSQQQOOOLLLKKKJJJJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGHHHGGGGGGHHHIIILLLNNNOOOJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMKKKMMMMMMLLLJJJGGGGGGGGGooopppqqqpppooooooqqqrrrtttqqqnnnlllmmmmmmmmmlllooommmkkkkkkmmmppprrrrrrooopppssstttuuuuuutttsssqqqlllgggddddddgggjjjkkkllljjjfffcccaaa```aaaaaaeeecccbbbcccfffiiikkkllliiihhhgggggghhhfffdddaaa]]]aaaeeehhhhhhhhhhhhhhhnnnmmmkkkiiifffcccaaa```___bbbeeeiiikkklllllllllhhheeeaaa]]]\\\^^^bbbeeekkkmmmnnnnnnlllkkkkkklllpppooonnnllljjjhhhgggfffccccccdddeeefffhhhjjjlllmmmiiieeebbbbbbcccccccccaaa``````bbbfffjjjkkklllgggeeedddeeefffggggggfffiiihhhggggggggggggffffffhhhhhhiiijjjjjjgggccc___]]]]]]\\\\\\^^^aaaccceeeccccccbbbccceeegggjjjllliiihhhhhhhhhgggfffbbb```gggfffdddbbb```^^^\\\[[[[[[[[[ZZZZZZ\\\___cccfffbbbbbbbbbbbbccccccddddddcccbbbaaaaaaccceeehhhjjjooonnnlllmmmmmmlllhhheee^^^\\\ZZZZZZ[[[]]]___aaaaaabbbeeehhhjjjlllllllllmmmooopppqqqqqqpppnnnmmmiiihhhgggfffffffffggggggkkkkkklllnnnoooqqqrrrssssssqqqooonnnnnnmmmiiigggfffeeeeeegggkkknnnppppppooopppppppppnnnnnnoooooonnnpppqqqqqqnnnkkkjjjjjjkkkjjjiiijjjjjjiiigggddd```___^^^^^^```bbbdddeeejjjvvv|||xxxtttsssuuuxxxxxxxxxvvvrrrooooooqqqttttttpppllliiiiiikkkllllllmmmooopppooolllhhhfffeeeggggggffffffeeeddddddccc\\\^^^``````______aaabbbddddddcccbbbaaaaaaaaaaaaaaaaaabbbcccddddddccccccaaadddiiimmmnnnkkkfffcccbbbdddfffhhhiiihhhhhhhhhiiihhhgggffffffeeecccaaaZZZ[[[^^^aaadddfffggggggggghhhiiiiiigggeeeeeefffgggiiikkkmmmmmmkkkgggdddaaaaaa___]]][[[ZZZ\\\___aaacccfffhhhiiiiiihhhgggdddddddddcccbbbbbbbbbaaacccdddeeeggghhhiiiiiiiiiaaa___\\\ZZZYYY[[[^^^```^^^___```ccceeefffeeedddcccggggggccc``````]]]WWWZZZYYYWWWUUUUUUVVVXXXYYYYYYXXXYYY]]]dddiiiiiihhhhhhfffbbb___\\\[[[[[[[[[aaadddgggkkknnnppprrrsssuuuuuuxxxrrrjjjddd\\\XXXXXXXXXUUURRRPPPOOOMMMLLLKKKJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNKKKLLLMMMLLLIIIHHHHHHIIIqqqqqqqqqpppooopppsssuuuuuussspppooopppppppppooonnnllljjjjjjllloooqqqqqqmmmnnnqqqssstttsssrrrqqqmmmiiidddbbbdddgggjjjkkkjjjiiigggeeecccaaa```___```^^^^^^```cccgggiiijjjgggfffffffffgggfffbbb```^^^aaafffiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeecccbbbaaacccgggjjjkkkkkkiiihhhfffccc___\\\]]]```cccfffgggiiikkkkkkkkkjjjkkklllppppppnnnmmmkkkiiihhhgggddddddddddddeeeeeeffffffkkkgggccc``````aaabbbbbbbbbbbbbbbdddhhhjjjkkkjjjfffeeeeeefffiiijjjiiihhhfffggghhhiiiiiiiiijjjjjjmmmlllkkkjjjhhheee___[[[\\\\\\[[[[[[]]]___bbbddddddcccccccccdddeeefffgggddddddcccdddeeeeeecccaaadddcccaaa___^^^^^^^^^^^^]]]\\\\\\^^^aaadddgggiiidddccccccbbbccccccdddeee______```aaacccgggjjjlllmmmlllkkkkkkjjjhhheeeccc^^^]]]\\\[[[ZZZ[[[]]]___aaacccfffiiilllmmmnnnnnnppppppppppppooommmkkkjjjiiihhhgggffffffggghhhiiimmmmmmmmmmmmnnnpppqqqrrrooonnnmmmllljjjiiifffdddfffddddddfffiiilllnnnnnnlllooossstttrrrooonnnnnnnnnoooqqqpppmmmlllkkklllooonnnmmmmmmmmmkkkhhheeecccccccccdddfffiiimmmpppuuu~~~zzzuuussstttuuuyyywwwuuuqqqooooooqqqrrrnnnkkkgggfffgggiiikkklllqqqssstttsssooollliiiiiiggggggfffeeedddcccbbbbbb\\\^^^```aaa```___```aaadddcccbbbaaaaaaaaabbbbbbccccccdddeeefffgggggggggeeeeeefffggggggfffeeedddddddddeeeggghhhhhhgggffffffeeeeeefffggggggfffddd_________^^^```bbbeeehhhkkkllllllkkkgggeeeddddddccceeehhhiiihhhfffdddccc```___^^^[[[XXXXXXZZZ\\\```bbbeeeggghhhhhhfffeeebbbbbbbbbbbbbbbaaaaaaaaaccccccdddfffggggggggggggbbb___\\\ZZZZZZ\\\^^^___bbbbbbccceeehhhgggccc```[[[^^^___^^^]]]\\\ZZZVVVZZZYYYWWWVVVVVVXXXZZZ[[[]]][[[\\\```ggglllnnnmmmoookkkfffaaa]]]\\\\\\\\\___```bbbeeehhhjjjkkklllrrrpppsssyyyyyykkkaaa]]]ZZZVVVUUUTTTSSSOOOLLLNNNNNNLLLKKKJJJIIIHHHHHHKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPRRRTTTTTTTTTLLLLLLMMMLLLJJJIIIJJJKKKoooooonnnllllllmmmqqqttttttsssqqqqqqrrrrrrpppnnnkkkiiihhhiiikkkmmmnnnnnnlllmmmppprrrssssssrrrqqqkkkhhhdddccceeegggiiiiiigggfffeeedddcccaaa```___]]]\\\\\\^^^bbbfffhhhhhhfffeeeeeeeeefffeeebbb```___bbbeeegggggggggggghhhdddeeefffggggggfffdddcccbbbeeehhhkkkllljjjgggeeeccc```]]][[[^^^aaadddeeeccceeehhhiiiiiiiiijjjlllooonnnmmmkkkjjjhhhggggggfffffffffffffffeeeeeeeeegggccc___]]]^^^```bbbbbbcccccccccfffiiikkkjjjiiieeeeeefffhhhjjjkkkjjjhhhbbbdddggghhhhhhhhhjjjkkkpppnnnkkkiiifffbbb^^^ZZZ\\\\\\[[[\\\]]]___aaabbbccccccbbbbbbbbbbbbbbbcccbbbbbbbbbccceeefffeeedddaaa```^^^]]]]]]^^^```aaa`````````cccfffhhhhhhhhhdddcccbbbaaaaaabbbcccddd\\\]]]]]]___bbbeeehhhiiiiiiiiiiiihhhgggdddbbb```^^^___```___]]]]]]^^^```dddfffhhhkkkmmmnnnoooooooooooonnnmmmkkkjjjiiiiiiiiihhhgggggggggiiikkkmmmpppooommmllllllmmmooopppllllllkkkjjjhhhfffdddccceeecccbbbcccfffiiijjjjjjkkkoootttuuuqqqnnnlllmmmoooppppppooommmlllmmmnnnqqqpppppppppooommmiiifffeeefffhhhiiikkkooouuuyyy|||{{{uuuqqqrrrssswwwuuuqqqnnnmmmmmmnnnooojjjgggeeeeeegggjjjllllllrrrtttuuutttpppllljjjjjjhhhhhhgggfffeeedddcccbbb^^^```ccccccbbbaaabbbbbbdddccccccccccccdddeeeeeeeeeeeefffggghhhjjjkkkkkkiiigggeeeccccccdddfffgggjjjiiihhhhhhiiijjjiiihhheeeddddddeeeggghhhgggfffbbbbbbaaa___^^^aaafffjjjoooooonnnkkkfffcccbbbccc```bbbddddddbbbaaa``````______^^^[[[XXXWWWYYYZZZ___bbbeeehhhiiihhhfffddd``````aaaaaaaaaaaaaaaaaa```aaabbbcccddddddddddddaaa^^^[[[ZZZ\\\^^^______bbbbbbdddgggjjjhhhccc]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXYYY[[[\\\[[[[[[\\\```ffflllqqqsssvvvrrrkkkddd___]]]]]]^^^___]]]\\\]]]```aaabbbaaammmkkkmmmtttyyy|||zzzrrrjjj```XXXVVVTTTTTTUUUTTTRRRNNNKKKIIIKKKKKKJJJIIIHHHGGGFFFEEEIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMPPPRRRSSSRRRRRRKKKLLLLLLKKKJJJIIIKKKMMMooonnnmmmkkkjjjlllqqquuussssssrrrrrrrrrooollliiigggffffffhhhjjjlllkkkjjjhhhjjjlllnnnppppppqqqpppjjjhhheeeeeefffgggggggggeeecccaaa```___```aaabbb___^^^]]]___bbbeeefffffffffeeeddddddeeeeeecccaaa___aaaccccccbbbbbbcccddd___bbbeeeggghhhfffcccaaabbbeeeiiimmmmmmkkkgggeee```]]][[[[[[^^^bbbddddddbbbdddggghhhggggggiiijjjkkkjjjjjjhhhgggfffeeeeeeeeeeeeeeefffffffffeeeeeebbb___\\\[[[]]]```bbbccc```aaacccfffjjjkkkkkkiiibbbccceeehhhkkkjjjgggeeeaaadddhhhiiihhhhhhjjjkkkooollliiifffdddbbb___]]]\\\\\\]]]]]]^^^___``````````````````````````````bbbaaaaaabbbdddfffeeeddd```___]]][[[[[[^^^```bbbcccbbbcccfffiiiiiigggdddcccaaa```______```aaabbb^^^^^^___```aaaccceeefffgggggghhhgggeeebbb``````]]]```ccccccbbbaaabbbccciiijjjlllmmmoooooopppppplllkkkiiihhhhhhiiijjjkkkjjjiiihhhhhhiiillloooqqqssspppmmmjjjiiikkkmmmoookkkkkkkkkjjjhhheeeddddddfffeeecccccceeeggghhhhhhlllppprrrqqqllljjjkkkmmmooooooooonnnmmmlllnnnppprrrrrrqqqrrrrrroookkkhhhfffhhhiiijjjlllqqqxxx}}}yyysssooopppqqqssspppllliiihhhiiiiiiiiidddcccbbbdddgggjjjkkkkkkppprrrsssrrrnnnkkkiiihhhjjjjjjiiiiiihhhgggffffffbbbdddggghhhgggeeeeeeeeecccdddeeefffggghhhhhhiiigggggghhhiiikkklllnnnooommmjjjgggeeedddfffiiikkkpppmmmiiiiiijjjkkkkkkjjjeeeeeedddfffggghhhfffeeebbbcccccccccbbbdddhhhlllpppooommmiiieeecccbbbcccccceeegggeeeaaa_________^^^^^^^^^]]]ZZZXXXXXXYYY]]]```cccggghhhfffdddbbb_________``````aaaaaaaaa^^^___```aaaaaabbbaaaaaa^^^\\\ZZZ[[[^^^aaaaaa```______bbbgggkkkjjjccc]]]\\\[[[ZZZ[[[[[[YYYYYYZZZXXXXXXYYYZZZZZZ[[[\\\\\\XXXYYY\\\```fffnnnwww}}}~~~yyyqqqiiicccaaaaaabbbbbb^^^ZZZXXXZZZ[[[[[[ZZZcccaaaeeelllrrrtttwww{{{|||vvvmmmfff```]]]XXXQQQOOORRROOORRRUUUTTTOOOKKKJJJLLLHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKMMMNNNMMMLLLKKKJJJKKKKKKJJJHHHIIIKKKMMMpppooonnnlllkkknnnrrrvvvsssrrrrrrrrrpppmmmhhhdddeeeeeeeeegggiiijjjiiihhheeefffgggiiikkkmmmnnnnnnjjjhhhffffffggggggfffeeedddaaa^^^[[[[[[^^^bbbdddbbb``````aaaccceeeeeedddgggeeedddddddddeeecccbbb^^^___```___^^^^^^___```]]]```eeehhhhhhfffbbb___aaaeeejjjnnnooommmiiifff^^^\\\ZZZ[[[___bbbccccccccceeeggghhhgggfffggghhhhhhggggggfffeeeddddddcccaaabbbcccdddeeeeeeeeeeee___\\\ZZZYYY\\\___bbbccc^^^___bbbfffjjjlllkkkjjj___aaadddhhhjjjiiieeebbbcccgggjjjkkkjjjiiikkklllnnnjjjfffdddcccbbb```___\\\]]]^^^____________^^^^^^^^^^^^^^^____________aaa```___```bbbccccccaaaaaa___\\\ZZZ[[[]]]```bbbddddddeeehhhkkkjjjeee```aaa```^^^]]]]]]^^^___```bbbbbbbbbbbbcccdddeeefffeeeggggggfffdddaaa``````\\\```eeefffeeedddeeegggnnnnnnnnnoooppppppqqqqqqiiihhhfffeeefffhhhkkkmmmjjjiiihhhiiijjjnnnqqqsssuuuqqqmmmiiigggiiilllnnnjjjkkkllljjjhhhfffeeeeeejjjhhhffffffgggiiiiiiiiinnnpppppplllgggfffiiinnnooopppooonnnlllmmmoooqqqsssrrrrrrsssssspppllliiieeegggiiijjjlllqqqxxx~~~}}}wwwqqqnnnoooppppppmmmiiifffeeeeeeeeeeee```______bbbeeehhhiiiiiiooopppqqqpppmmmiiigggfffmmmmmmlllkkkkkkjjjiiiiiieeehhhjjjkkkjjjiiihhhhhhcccdddfffhhhiiijjjkkkkkkiiiiiiiiijjjlllnnnpppqqqooommmjjjhhhhhhjjjlllnnnsssnnniiigggiiijjjjjjiiigggfffeeefffggggggeeeccc___bbbfffgggggghhhkkknnnpppooolllhhhdddbbbccceeejjjkkkllliiidddaaa```aaa]]]______^^^[[[YYYXXXXXXZZZ\\\```dddeeecccaaa___^^^^^^______```aaaaaaaaa]]]^^^___```````````````[[[YYYXXX[[[```ccccccbbb[[[\\\___fffkkkjjjddd]]]]]][[[ZZZZZZYYYWWWWWWYYYWWWXXXYYY[[[\\\\\\\\\\\\VVVYYY^^^bbbgggqqq}}}vvvnnnhhheeefffffffffaaa[[[XXXXXXYYYYYYXXXYYYXXX]]]eeelllmmmooorrrwwwxxx|||}}}}}}||||||wwwooohhhddd```]]]ZZZVVVUUUVVVSSSMMMMMMSSSJJJOOOSSSPPPJJJFFFIIIMMMGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHIIIIIIJJJIIIIIIHHHEEEEEEGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLNNNOOOOOOMMMKKKIIIIIIIIIIIIHHHGGGHHHJJJLLLppppppqqqqqqppppppooooooqqqrrrrrrppplllfff```\\\\\\]]]aaaeeeiiiiiigggdddfffhhhkkkkkkjjjjjjllloookkkgggddddddggghhheeeaaaaaa]]]YYYXXXZZZ]]]```aaaaaaaaa`````````bbbcccdddbbbcccdddddddddbbb```^^^^^^^^^______```_________^^^bbbfffhhhfffbbb^^^\\\]]]```dddhhhiiigggeeeccc___^^^\\\[[[]]]```cccfffeeefffgggggggggfffdddcccddddddddddddcccbbbaaaaaacccbbbaaabbbddddddbbb```aaa^^^[[[ZZZ\\\^^^___```\\\]]]```ccceeefffffffff]]]```dddfffdddbbb```___aaacccgggjjjlllkkkiiigggiiieeeaaa```aaabbbaaa______```aaacccccccccbbbaaa______^^^]]]\\\\\\\\\\\\______```bbbcccbbb___]]]^^^]]]\\\[[[\\\^^^```bbbeeegggiiiiiifffdddbbbbbbaaa___]]][[[ZZZZZZZZZZZZaaaaaaaaaaaabbbcccdddeeegggfffeeedddcccbbbbbbbbb```bbbdddeeefffgggiiikkknnnllllllppptttuuupppllljjjiiigggeeedddfffkkkooonnnllliiihhhmmmttttttoooqqqmmmiiiffffffjjjooossslllmmmnnnmmmjjjgggeeeeeehhheeefffiiiiiiffffffhhhmmmllliiieeeccceeeiiimmmlllkkkjjjmmmqqqsssqqqoooppprrruuuvvvuuuqqqlllhhhkkkjjjiiiiiijjjnnnuuuzzz}}}~~~zzzvvvtttrrrpppnnnqqqlllfffccccccddddddccc```aaaccceeefffffffffeeefffggggggeeeccccccfffiiimmmmmmnnnnnnnnnnnnmmmmmmllllllllllllkkkiiigggfffggghhhkkkmmmnnnnnnmmmmmmjjjiiihhhjjjmmmooopppooollllllllljjjiiikkknnnpppvvvrrrmmmiiihhhhhhhhhgggggghhhiiihhheeeccccccddddddfffiiikkkkkkkkklllllloooiiicccaaacccfffggggggkkkjjjhhheeeaaa```bbbccc]]]___aaaaaa___^^^```bbb]]]___aaacccdddbbb```^^^]]]```ccceeeeeecccaaa___^^^^^^^^^^^^^^^^^^^^^^^^YYYYYYZZZ\\\^^^___aaaaaa`````````bbbdddcccaaa___\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]```cccdddZZZZZZ\\\```hhhssstttjjjnnnsssmmmiiiiii```]]]YYYWWWWWWXXXWWWWWWVVVUUUVVVWWWZZZ___dddfffooorrruuuwwwvvvuuutttttt}}}}}}{{{iiifffaaa\\\WWWTTTSSSRRRKKKKKKLLLMMMMMMMMMMMMMMMPPPNNNLLLIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHLLLNNNNNNMMMJJJHHHKKKJJJHHHGGGGGGHHHJJJKKKqqqrrrrrrrrrqqqooonnnmmmooopppqqqooojjjbbb[[[VVVTTTUUUYYY___fffjjjkkkiiifffhhhjjjjjjhhhhhhiiikkkfffcccaaacccffffffccc___```]]]YYYXXXZZZ]]]```aaaaaa``````___```aaacccdddccccccddddddcccaaa___]]]]]]]]]^^^^^^______^^^^^^___cccfffhhhfffbbb___]]]bbbcccfffgggfffdddaaa___```___]]]]]]^^^bbbeeehhhiiiiiiiiihhhgggdddbbbaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbccccccdddeeeaaa]]][[[[[[\\\]]]]]]]]]^^^```bbbcccddddddddd\\\___bbbcccaaa```^^^^^^```bbbdddfffggggggfffeeegggddd```___`````````^^^^^^___aaabbbbbbbbbaaa```]]]]]]]]]]]]]]]^^^^^^___```______aaabbbbbb```^^^```___^^^]]]]]]___aaabbbdddgggiiiiiifffcccbbbaaa```___]]]\\\[[[[[[\\\\\\cccbbbbbbbbbcccdddeeeeeegggfffeeecccbbbbbbbbbbbbdddfffgggggggggggghhhjjjlllkkkkkkooossstttqqqmmmiiiiiigggfffeeefffjjjmmmjjjjjjhhhgggmmmttttttpppooolllhhheeefffjjjooossspppqqqpppmmmiiifffeeeeeejjjhhhiiillllllhhhfffhhhggggggfffdddbbbcccfffhhhjjjjjjkkknnnrrrtttsssqqqqqqsssvvvxxxwwwsssnnnkkkjjjiiihhhgggiiinnnvvv{{{~~~}}}yyyvvvtttsssqqqoookkkgggcccaaabbbdddeeeeeebbbccceeeggggggggggggfffdddeeeeeecccbbbbbbfffiiimmmnnnnnnooooooooonnnnnnllllllmmmmmmlllkkkiiihhheeegggjjjlllnnnooonnnnnniiihhhgggiiilllnnnooooooiiiiiijjjiiihhhiiikkknnnqqqooollliiigggfffffffffggghhhiiigggdddbbbaaaaaaccceeegggiiiiiiiiiiiiiiijjjfffccccccfffiiiiiihhhhhhgggfffcccaaa```aaaccc___aaabbbbbb```___aaaccc```aaacccccccccbbb```______```cccddddddbbb___]]]]]]]]]]]]]]]\\\\\\\\\\\\VVVWWWYYY\\\___bbbdddfffaaa``````aaacccdddcccaaa___^^^]]]\\\\\\\\\\\\]]]ZZZ[[[]]]aaaeeegggfffddd^^^^^^^^^```fffnnnwww}}}|||mmmdddiiimmmiiiddddddaaa]]]YYYWWWVVVVVVUUUTTTUUUTTTSSSTTTVVVYYY\\\^^^dddgggkkknnnppprrrtttvvvzzzyyyxxxyyy}}}ssskkkeee\\\ZZZVVVRRROOOMMMMMMMMMGGGHHHHHHIIIJJJJJJIIIIIIMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFHHHJJJLLLLLLKKKJJJHHHIIIHHHGGGFFFFFFGGGHHHHHHuuuuuuuuuuuussspppmmmkkklllnnnooommmggg^^^TTTNNNKKKMMMRRR[[[ffflllnnnmmmhhhiiiiiihhhfffeeefffggg```______aaaddddddaaa]]]___\\\YYYYYY[[[^^^```aaa``````______```aaacccdddeeeeeeeeedddccc```^^^\\\\\\\\\\\\]]]]]]]]]^^^^^^```cccfffgggeeebbb```___ddddddeeeeeedddbbb```___```_________aaadddgggjjjlllkkkjjjhhheeebbb```^^^`````````aaaaaaaaaaaaaaa___aaabbbaaa___```dddhhhiiieee___[[[YYYZZZ[[[[[[]]]^^^___```aaaaaaaaa```\\\^^^______^^^]]]]]]^^^``````aaaaaabbbbbbbbbbbbdddbbb___^^^^^^___^^^^^^]]]^^^___```aaa```______[[[\\\\\\^^^___```aaabbbaaa```___```aaabbbaaa___bbbaaa___^^^^^^```bbbcccdddgggiiiiiigggdddbbbaaa___^^^^^^]]]]]]^^^______eeeddddddcccddddddeeeeeegggfffeeecccbbbbbbbbbbbbgggiiiiiiiiigggfffggghhhkkkiiiiiilllppprrrooolllfffggggggfffeeeeeehhhjjjfffgggggggggmmmttttttpppkkkiiifffdddeeeiiinnnrrrssssssqqqmmmhhheeeeeeffflllkkklllooonnniiifffgggcccdddeeeeeeddddddeeegggiiijjjmmmppptttvvvuuusssrrrtttxxxyyyxxxtttoookkkhhhgggffffffhhhnnnwww}}}}}}zzzwwwuuuttttttsssqqqeeebbb``````bbbeeeggghhheeefffggghhhiiiiiihhhhhhaaaaaaaaaaaa```bbbeeehhhlllmmmnnnooooooooooooooolllmmmmmmnnnmmmllljjjiiidddfffhhhkkkmmmnnnnnnnnnfffeeedddfffiiilllmmmmmmdddfffggggggfffeeeggghhhjjjlllllliiieeebbbccceeehhhhhhiiigggccc```___```ddddddeeefffggggggffffffdddccccccfffkkkmmmkkkiiieeeeeeeeeccc```___```bbb___aaabbbbbbaaabbbdddfffeeeeeedddcccbbbaaa``````aaabbbccccccbbb___]]][[[\\\\\\[[[ZZZZZZZZZZZZZZZWWWYYY[[[^^^aaacccfffgggaaa```___```bbbddddddcccaaa```^^^]]]]]]]]]___```]]]^^^ccclllssssssmmmfffbbbaaa``````cccggglllooommmbbb\\\bbbfffbbb^^^^^^___\\\XXXVVVUUUTTTSSSQQQSSSRRRPPPOOOPPPRRRTTTUUUXXX[[[___bbbeeeiiinnnqqquuusssppppppttt~~~~~~uuukkkccc[[[UUUQQQOOOMMMKKKIIIGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEwwwwwwwwwwwwtttpppmmmjjjjjjlllnnnlllfff\\\QQQKKKGGGKKKUUUdddpppuuusssoookkkkkkjjjiiifffeeedddddd\\\\\\^^^```cccccc___\\\\\\ZZZXXXYYY[[[^^^``````___^^^^^^^^^___aaabbbdddhhhggggggeeeccc```^^^]]]ZZZZZZZZZ[[[[[[\\\]]]]]]```cccffffffdddbbb``````aaabbbbbbbbbbbbbbbbbbbbb``````___```bbbeeehhhjjjiiiiiigggeeebbb```^^^]]]^^^^^^______```aaabbbbbb___bbbbbb___\\\\\\bbbhhhjjjeee^^^ZZZYYYYYYZZZZZZ^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^^^^]]]\\\\\\]]]___bbbaaa_________```aaabbbcccaaa```___^^^^^^^^^^^^]]]]]]____________^^^]]]\\\\\\]]]___```aaaaaaaaacccaaa___```aaacccbbbbbbbbb```___^^^^^^___aaabbbeeegggjjjjjjgggdddbbbbbb^^^^^^^^^___```aaabbbbbbeeeddddddcccccccccddddddggggggeeedddcccbbbbbbbbbfffggghhhgggfffeeefffhhhiiihhhgggiiikkkllljjjhhhcccdddeeeeeeccccccdddeeeeeeggghhhiiimmmqqqqqqlllgggfffdddccceeehhhmmmoooqqqpppmmmiiifffdddfffgggmmmkkkmmmpppooohhhddddddeeefffffffffeeegggiiilllmmmnnnqqqtttvvvwwwuuuttttttvvvxxxxxxvvvqqqllliiiffffffeeeeeehhhoooxxx{{{yyyvvvttttttttttttsssdddcccbbbbbbdddgggiiikkkfffgggiiiiiijjjiiihhhggg^^^^^^^^^^^^___bbbeeegggjjjkkklllmmmnnnnnnnnnnnnkkklllmmmmmmmmmllljjjiiieeefffhhhiiijjjkkkkkkkkkbbbaaaaaacccfffhhhiiiiiibbbdddeeedddbbbaaaaaaaaadddiiillliiiddd```aaadddggghhhhhhgggdddbbbbbbbbbeeeddddddeeefffgggfffeeeddddddfffkkkpppppplllhhheeeffffffdddbbb`````````^^^___```aaaccceeehhhjjjjjjhhhfffdddcccbbbbbbbbbcccccccccbbb```]]][[[YYY[[[ZZZYYYXXXXXXXXXXXXYYY]]]^^^^^^```aaabbbccccccaaa___^^^^^^aaacccddddddaaa```]]]\\\[[[]]]___aaa```cccjjjvvv~~~sssiiibbb```^^^^^^___aaabbbcccaaaZZZXXX]]]```]]]YYYYYYZZZXXXUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMMMMNNNPPPQQQSSSTTTVVVWWWYYY\\\aaadddkkkkkkjjjjjjmmmttt}}}yyyssspppiiiddd]]]WWWSSSPPPMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEEEEEEEEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGFFFFFFEEEDDDCCCsssssssssrrrooollliiiggghhhjjjlllkkkfff^^^UUUOOOIIISSSeeezzzxxxooonnnllljjjhhhfffdddccc\\\]]]^^^aaabbbaaa^^^[[[XXXWWWWWWXXX[[[^^^___^^^^^^]]]]]]]]]___```bbbccciiihhhgggeeeccc```^^^]]]ZZZZZZYYYYYYZZZ\\\]]]^^^```bbbddddddcccaaaaaaaaaaaaaaa`````````aaaaaabbb____________aaadddggghhhbbbbbbaaa```___^^^]]]]]]^^^^^^^^^^^^___```bbbcccaaabbbbbb]]]YYYYYY___dddeeeaaa\\\YYYYYYZZZ[[[[[[]]]]]]\\\[[[ZZZZZZYYYYYY]]]^^^^^^\\\[[[[[[]]]___cccaaa___^^^^^^```bbbdddaaaaaaaaa```___^^^______\\\]]]^^^______^^^]]]\\\^^^^^^___``````___^^^^^^cccaaa``````bbbccccccccc___^^^]]]\\\\\\]]]___```fffhhhiiiiiifffdddcccccc]]]^^^___aaabbbddddddeeedddccccccbbbbbbbbbbbbccchhhgggeeedddccccccbbbbbb```bbbcccdddcccdddeeeggghhhgggeeeeeeeeeeeedddcccaaabbbccccccbbbaaaaaabbbfffjjjlllkkkmmmooolllgggdddcccbbbbbbdddgggjjjlllkkkjjjhhheeeccccccfffiiillljjjkkknnnllleeeaaaaaagggfffeeeddddddhhhmmmrrrrrrsssvvvwwwwwwvvvuuuuuuvvvvvvvvvtttqqqlllgggdddeeeeeeeeeeeeiiipppyyy{{{xxxuuutttttttttsssrrrhhhggggggfffggghhhjjjlllhhhhhhiiijjjjjjiiihhhggg]]]\\\\\\]]]___ccceeegggggghhhiiikkklllmmmmmmmmmkkkkkkllllllkkkjjjiiihhhgggggggggggggggfffeeeeee___^^^^^^___bbbdddeeedddbbbccccccbbb___]]]\\\\\\aaafffjjjhhhddd```aaadddeeeggghhhhhhfffeeefffgggeeedddcccdddgggiiihhhgggggghhhjjjnnnrrrpppkkkeeefffhhhiiigggeeebbbaaaaaa]]]]]]]]]```dddhhhkkkmmmllljjjhhhfffddddddeeeeeefffeeecccaaa^^^\\\ZZZYYYZZZYYYWWWVVVVVVWWWYYYZZZ`````````aaaaaabbbbbbbbbaaa___]]]]]]```bbbcccccc___]]][[[YYYYYY[[[]]]___```ccclllxxx~~~rrrfff^^^\\\YYYYYY[[[]]]\\\\\\ZZZWWWVVVZZZ[[[YYYWWWWWWSSSRRRQQQQQQRRRSSSSSSRRROOONNNNNNMMMNNNOOOPPPPPPNNNOOOOOOOOOOOORRRVVVYYY]]]___aaacccfffjjjooossswww}}}uuummmeee```]]]XXXTTTOOOLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDDDDGGGGGGGGGHHHHHHGGGFFFFFFCCCBBBBBBAAABBBCCCDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCkkkkkkjjjhhhgggeeecccbbbggghhhiiiiiifffaaa\\\YYYTTTbbb{{{rrrpppmmmkkkjjjhhheeeccc^^^___``````___]]][[[ZZZUUUTTTUUUWWW[[[]]]]]]\\\]]]\\\\\\]]]^^^```bbbccchhhgggeeecccaaa___^^^]]]ZZZYYYYYYYYYZZZ\\\]]]___```aaabbbbbb`````````aaabbbbbbaaa```______^^^^^^]]]]]]]]]^^^___aaacccddd\\\[[[[[[[[[[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^```aaaaaaaaa___[[[XXXXXX[[[___```]]]YYYXXXYYY[[[[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWW\\\]]]]]]\\\[[[[[[\\\^^^aaa```^^^]]]]]]___bbbddd```aaabbbaaa___^^^___```]]]]]]^^^______^^^\\\[[[______``````___^^^\\\[[[```___^^^```bbbcccbbbaaa\\\[[[ZZZZZZ[[[]]]___```fffggggggeeecccbbbbbbccc^^^___aaaccceeeffffffgggbbbbbbbbbaaaaaabbbccccccfffeeedddcccaaaaaaaaaaaaZZZ\\\___``````aaadddfffgggfffdddbbbaaaaaabbbbbbaaabbbcccbbbaaa```aaabbbhhhmmmooonnnmmmmmmiiicccbbbbbbaaaaaaccceeegggiiieeeeeedddbbbaaacccgggjjjjjjhhhiiikkkiiibbb______ddddddbbbaaabbbgggnnnssstttvvvwwwwwwuuuttttttuuuvvvuuurrroookkkgggdddccceeeeeefffhhhkkkrrrzzz|||yyyvvvtttssssssrrrpppjjjkkkjjjiiihhhhhhjjjllliiijjjkkkkkkjjjiiihhhggg^^^\\\[[[]]]```dddfffgggeeefffgggiiikkkllllllmmmkkklllllllllkkkiiigggfffgggfffeeedddcccbbbaaaaaa___^^^]]]^^^```bbbbbbaaa```aaaaaa```]]][[[\\\\\\```cccfffeeebbbaaaaaabbbdddfffhhhhhhhhhggghhhiiidddbbbaaadddhhhllllllkkkkkkjjjkkknnnpppnnnhhhbbbdddgggiiijjjhhhfffdddddd___^^^^^^```eeejjjnnnoookkkjjjiiihhhgggggghhhiiihhhfffdddaaa^^^\\\[[[ZZZYYYXXXWWWVVVWWWYYY[[[\\\______```aaaaaabbbcccccc___^^^]]]]]]___``````___[[[ZZZXXXXXXXXXYYY[[[\\\[[[___gggqqqwwwsssiii___ZZZVVVSSSTTTWWWYYYYYYXXXVVVVVVVVVWWWVVVUUUTTTTTTOOONNNNNNOOOQQQRRRRRRQQQNNNMMMMMMMMMNNNNNNOOOPPPIIIJJJJJJJJJKKKMMMQQQTTTOOORRRWWWZZZ\\\^^^```bbbjjjrrr{{{~~~|||{{{~~~zzzqqqfffdddbbb___\\\YYYVVVUUUPPPMMMJJJGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAADDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDAAABBBCCCCCCCCCCCCBBBAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEfffeeecccbbbaaaaaaaaaaaaeeeeeeeeeeeeeeeeeedddddddddsssssspppmmmkkkjjjhhheeebbb```aaa```___\\\YYYXXXWWWRRRRRRSSSVVVZZZ\\\\\\[[[\\\\\\\\\\\\^^^```bbbccceeedddbbb```^^^\\\[[[[[[ZZZYYYYYYYYYZZZ\\\^^^```___`````````^^^^^^```aaa```````````````___^^^]]][[[[[[[[[[[[\\\]]]^^^___XXXXXXXXXXXXYYY[[[]]]^^^[[[ZZZYYYYYYYYY[[[]]]^^^^^^]]][[[YYYXXXYYYZZZ\\\[[[ZZZXXXXXXYYYZZZZZZYYY[[[ZZZXXXVVVUUUUUUUUUVVVYYYZZZ\\\[[[ZZZYYYZZZ[[[]]]\\\ZZZZZZ[[[]]]___aaa]]]___aaa```^^^\\\]]]___]]]^^^_________^^^\\\[[[^^^^^^___```___]]][[[ZZZ[[[[[[\\\^^^``````___]]]ZZZZZZYYYYYYZZZ]]]___aaaeeeeeeccc```^^^^^^```bbb___```bbbdddfffgggggggggbbbbbbbbbbbbccccccdddeeecccbbbaaa___^^^^^^]]]]]]XXXZZZ\\\]]]^^^___aaacccddddddbbbaaa```aaadddfffdddeeeeeecccbbbaaabbbdddhhhnnnrrrqqqooommmhhhbbbaaaaaaaaaaaabbbcccdddeeebbbbbbbbbbbbaaacccfffhhhiiigggfffhhhfffaaa^^^___```aaaaaabbbdddhhhmmmqqqssstttuuusssqqqqqqtttvvvuuurrrnnnjjjgggeeeeeeeeeeeefffhhhjjjnnnssszzz~~~~~~~~~~~~~~~~~~{{{wwwtttsssqqqooonnnhhhjjjjjjiiigggfffhhhjjjllllllmmmmmmllljjjiiihhh```^^^\\\^^^bbbeeeggggggdddeeegggiiikkklllmmmmmmnnnnnnnnnmmmkkkiiigggeeedddcccbbbaaa```_________bbb```______```aaaaaa```^^^^^^^^^]]]\\\]]]___aaa______``````````````````dddfffhhhhhhgggfffggghhhbbb___^^^bbbiiinnnooonnnllljjjiiijjjllljjjeeeaaa___cccgggjjjjjjiiiiiiiiifffdddbbbccchhhlllnnnnnniiiiiiiiiiiijjjkkkkkkllliiigggdddaaa^^^\\\\\\\\\YYYXXXWWWWWWXXX[[[^^^```aaaaaaaaaaaaaaaaaa``````^^^]]]\\\]]]^^^^^^\\\[[[XXXWWWWWWWWWXXXXXXYYYZZZWWW[[[bbbiiikkkggg___YYYWWWSSSOOOOOOSSSVVVWWWUUUSSSUUUUUUSSSPPPPPPPPPPPPMMMLLLLLLNNNPPPQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJJJJJJJKKKNNNPPPIIILLLOOORRRSSSTTTUUUWWW\\\aaaggghhhggggggkkkppprrrssssssssstttwww||||||}}}xxxooogggccc^^^YYYSSSRRRQQQPPPPPPPPPOOONNNLLLIIIGGGEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBDDDEEEFFFeeedddbbb``````aaabbbdddccccccbbbcccdddgggiiikkkppp~~~ssspppllljjjjjjiiieeeaaabbbaaa```]]]YYYWWWUUUVVVPPPPPPRRRVVVYYY[[[[[[YYY[[[[[[[[[\\\]]]```bbbcccbbbaaa___]]][[[ZZZZZZYYYZZZZZZYYYYYYZZZ\\\___```^^^_________]]]]]]___aaaZZZ\\\^^^```aaaaaaaaa```ZZZZZZYYYYYYZZZZZZ[[[\\\XXXXXXWWWXXXYYY[[[]]]^^^ZZZYYYWWWVVVWWWXXXZZZ[[[\\\ZZZWWWWWWXXXZZZ[[[[[[ZZZXXXXXXXXXYYYZZZXXXWWWZZZYYYWWWUUUTTTTTTUUUUUUWWWYYYZZZZZZYYYXXXXXXYYYXXXXXXWWWWWWXXX[[[]]]___[[[^^^```___\\\[[[\\\^^^^^^^^^___```___^^^\\\\\\\\\]]]^^^______]]][[[ZZZXXXXXXZZZ\\\^^^^^^\\\ZZZZZZYYYYYYYYY[[[^^^aaabbbdddccc```\\\ZZZZZZ^^^aaa```aaaccceeeggghhhhhhgggbbbbbbccccccdddeeefffggg```___^^^]]]\\\[[[[[[[[[XXXZZZ\\\]]]]]]^^^```aaacccbbbbbbaaaaaacccgggjjjggggggfffeeeccccccdddfffgggmmmrrrrrrpppmmmhhhcccaaaaaaaaaaaaaaabbbccccccaaabbbcccbbbbbbccceeegggiiifffeeegggeee```^^^```^^^```ccceeegggjjjnnnqqqppprrrrrrpppoooppptttxxxsssppplllgggeeeeeeggghhheeegggjjjllloootttzzz~~~}}}}}}}}}}}}~~~|||xxxtttrrrpppnnnllleeeggghhhgggeeedddgggiiinnnnnnoooooonnnllljjjiiibbb___]]]^^^cccfffhhhgggeeefffhhhjjjlllmmmnnnoooppppppooonnnllljjjgggeeeaaaaaa```_______________eeecccaaaaaaaaabbbaaa```[[[\\\\\\\\\\\\___cccfff^^^]]]\\\]]]___```___^^^eeeggghhhgggfffddddddeee___]]]\\\```iiiooopppoookkkhhhfffggghhhgggddd```ZZZ___eeeiiikkkllllllmmmllliiiffffffiiimmmnnnmmmhhhhhhiiikkklllmmmmmmnnnjjjhhhdddaaa^^^]]]]]]]]]YYYXXXWWWWWWYYY\\\```bbbfffeeecccaaa___]]]\\\[[[]]]]]]\\\]]]^^^]]]ZZZXXXVVVWWWWWWXXXXXXXXXYYYYYYWWW[[[aaaeeeeeeaaa[[[WWWWWWQQQLLLLLLQQQUUUUUUTTTRRRTTTTTTPPPLLLLLLMMMMMMMMMMMMLLLMMMOOOOOOMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKLLLKKKIIIIIIJJJLLLJJJKKKMMMMMMMMMNNNQQQSSSQQQTTTXXXXXXXXXZZZ___dddcccdddeeegggiiimmmssswww~~~~~~{{{zzzmmmvvvzzzuuupppnnniiicccdddfffbbbYYYRRRPPPOOOMMMNNNLLLJJJIIIIIIJJJIIIHHHHHHFFFEEEEEEEEEEEECCCAAA>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAA@@@BBBBBBAAA@@@@@@AAABBBCCC@@@AAABBBBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@BBBAAA@@@???@@@BBBEEEGGG[[[]]]^^^^^^^^^___aaacccccccccbbbbbbdddfffhhhjjjtttyyymmmnnnooommmiiiddd```______^^^\\\YYYVVVTTTRRRPPPNNNQQQUUUWWWXXXXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^___\\\[[[ZZZXXXWWWWWWWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\[[[\\\\\\]]]]]]]]]\\\\\\```______```bbbbbbaaa```WWWVVVVVVXXX[[[]]][[[YYYYYYYYYYYY[[[]]]]]][[[YYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\[[[ZZZXXXXXXXXXYYYZZZWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTRRRQQQQQQSSSUUUWWWYYYYYYYYYYYYXXXWWWVVVUUUXXXWWWXXXZZZ]]]___^^^]]][[[]]]^^^^^^]]]\\\]]]^^^]]]aaaccc```[[[XXXYYY[[[ZZZYYYXXXYYY[[[[[[YYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZ[[[ZZZZZZ\\\___aaabbbbbb^^^^^^^^^\\\YYYXXXXXXZZZbbbcccdddeeeeeedddcccbbb___dddhhhffffffhhhhhhfffeee```ZZZXXXXXXZZZZZZYYY]]]]]]]]]\\\[[[]]]aaaccceeeeeedddbbbaaabbbeeehhhkkkiiifffdddbbbcccdddeeelllkkklllnnnooommmhhhcccdddcccbbbaaaaaaccceeefffccccccdddfffhhhhhhgggeeehhhhhhgggeeecccbbb``````___aaadddgggjjjllllllmmmhhhkkknnnnnnlllkkklllnnnqqqkkkdddbbbeeehhhhhhfffgggiiilllnnnqqqtttxxx{{{}}}~~~}}}}}}~~~|||yyyuuupppllljjjdddcccbbbaaaaaadddjjjnnnttttttsssrrrpppnnnmmmkkkhhhbbb]]]]]]aaafffggggggfffhhhjjjlllllllllnnnooopppqqqqqqqqqnnniiidddaaaaaa```^^^\\\[[[ZZZZZZZZZaaacccdddbbb```]]]\\\\\\WWWXXXZZZ\\\]]]^^^]]]]]][[[ZZZXXXXXXYYYZZZ\\\^^^ddddddeeedddcccaaa___^^^___]]]]]]bbbjjjoooooommmkkkgggdddccceeeddd___ZZZ]]]___cccgggjjjmmmoooooollliiiggghhhllloooooonnnpppnnnllllllmmmmmmlllkkkjjjfffbbb_________^^^]]]ZZZZZZZZZ\\\___aaabbbaaabbbdddfffccc___\\\\\\^^^___]]][[[[[[ZZZZZZXXXVVVYYYXXXXXXWWWWWWVVVUUUUUUVVV```jjjllleee[[[VVVTTTRRRPPPMMMMMMOOOPPPOOOMMMQQQPPPNNNMMMKKKJJJJJJJJJEEEFFFIIILLLNNNNNNKKKHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKMMMMMMMMMLLLKKKMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWXXX[[[^^^cccgggjjjuuuvvvxxxzzzzzz{{{zzzzzzyyy{{{~~~|||xxxrrrqqqnnnjjjfffcccaaa```]]]\\\[[[ZZZYYYYYYXXXWWWUUUTTTQQQNNNLLLJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDBBB@@@?????????????????????????????????CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAABBBEEEGGGHHH]]]___`````````aaadddfffdddcccbbbaaacccfffiiikkknnnvvv{{{mmmkkkmmmnnnlllhhhccc```^^^^^^]]][[[XXXUUUSSSQQQPPPOOORRRUUUWWWWWWWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXVVVUUUTTTUUUUUU[[[ZZZXXXWWWWWWXXXZZZ[[[YYYZZZ[[[]]]^^^^^^______`````````aaabbbbbb```^^^XXXVVVUUUVVVYYYZZZYYYXXXYYYXXXXXXYYY[[[\\\ZZZYYYZZZYYYWWWVVVVVVVVVVVVWWWZZZYYYXXXWWWVVVWWWWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQQQQSSSUUUVVVYYYYYYYYYYYYYYYYYYXXXWWWYYYYYYYYY\\\^^^^^^]]][[[YYY[[[]]]]]]\\\\\\\\\^^^^^^aaaccc```ZZZWWWWWWYYYZZZYYYYYYYYY[[[[[[YYYWWWWWWXXXYYY[[[[[[[[[[[[ZZZ]]]\\\[[[\\\^^^_________]]]^^^]]][[[YYYXXXXXXYYYaaaaaabbbccccccbbbaaaaaaaaafffiiigggfffgggfffcccccc___ZZZWWWXXXYYYYYYYYY]]]]]]^^^]]]\\\\\\___aaaccccccbbbaaa```bbbeeehhhhhhfffdddccccccdddfffgggiiiiiijjjmmmooonnnjjjfffdddcccbbbaaabbbdddeeegggffffffggghhhiiiiiigggfffeeedddcccbbbaaa______^^^cccdddgggjjjlllnnnoooooolllmmmnnnllliiihhhiiikkknnnhhhbbb```cccffffffeeegggiiikkknnnqqqtttxxxzzz}}}}}}||||||~~~}}}zzzwwwrrrmmmhhhfffaaaaaaaaa```aaadddjjjnnnqqqqqqpppooommmllljjjjjjddd___\\\]]]bbbgggiiiiiiiiikkkmmmmmmllllllmmmnnnpppqqqqqqppplllhhhccc``````^^^\\\ZZZYYYZZZ[[[\\\```bbbcccbbb___]]][[[[[[WWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZ[[[^^^___eeeeeeeeedddbbb```^^^]]][[[ZZZ[[[aaaiiiooopppoookkkfff```^^^```aaa___\\\]]]```ccchhhlllnnnppppppmmmkkkiiijjjllloooooonnnnnnllljjjiiijjjjjjiiihhhgggeeeaaa``````___^^^]]]\\\\\\\\\]]]```bbbbbbaaa___aaabbb```]]]ZZZZZZ[[[]]][[[YYYXXXXXXWWWUUUSSSVVVVVVVVVUUUUUUUUUUUUUUUZZZbbbiiijjjbbbYYYTTTRRRSSSPPPNNNMMMOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGIIILLLMMMMMMIIIFFFHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPPPPRRRTTTXXX\\\^^^```aaacccdddeeeddddddcccfffiiimmmrrrvvvxxxyyyzzzzzzyyyzzz~~~~~~|||vvvqqqkkkhhhhhhhhhdddaaa]]]\\\ZZZWWWUUUSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMOOOOOOMMMLLLJJJIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???>>>??????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????@@@AAADDDFFFGGG]]]___aaaaaaaaabbbdddfffdddcccaaa```bbbeeeiiikkknnnqqqwww}}}zzzppphhhhhhjjjkkkiiieeeaaa___^^^]]]\\\ZZZWWWTTTRRRPPPOOOPPPSSSVVVWWWVVVVVVWWWWWWYYYYYYYYYXXXXXXXXXWWWWWWYYYWWWVVVTTTSSSSSSSSSSSS]]][[[YYYXXXWWWWWWXXXYYYWWWXXXZZZ\\\^^^___``````______```aaabbbaaa]]]ZZZWWWUUUSSSTTTVVVXXXXXXXXXZZZYYYWWWXXXYYY[[[ZZZZZZ[[[ZZZWWWUUUSSSSSSSSSSSSWWWWWWVVVUUUUUUUUUVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSUUUVVVYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[]]]^^^```^^^[[[XXXWWWYYY[[[\\\\\\\\\]]]^^^^^^aaaaaa___ZZZVVVVVVWWW[[[ZZZYYYYYYZZZZZZXXXVVVWWWWWWXXXXXXYYYZZZZZZ[[[^^^]]][[[\\\]]]]]]\\\[[[\\\]]]]]][[[YYYXXXYYYZZZ___``````aaaaaa``````___ccchhhjjjgggeeeeeedddaaaaaa]]]YYYWWWWWWXXXYYYYYY]]]^^^___^^^\\\[[[\\\]]]_________^^^^^^aaaeeehhhdddcccbbbbbbccceeehhhiiiiiiiiijjjlllmmmllliiifffdddcccbbbbbbccceeefffggghhhhhhiiijjjiiihhhgggfffccccccbbbaaa````````````hhhiiikkkmmmooopppqqqqqqpppooommmjjjfffeeefffgggiiiddd___^^^aaadddfffeeehhhiiijjjmmmppptttwwwyyy|||~~~}}}{{{zzzzzz|||{{{xxxsssnnniiieeebbb``````aaa```aaadddiiimmmnnnmmmllljjjiiihhhhhhhhh___\\\[[[]]]ccchhhjjjjjjlllmmmnnnmmmlllkkklllmmmqqqqqqqqqoookkkfffbbb______]]]ZZZXXXWWWYYY[[[]]]___aaacccbbb___\\\[[[ZZZXXXWWWWWWWWWXXXZZZ[[[\\\[[[[[[[[[[[[\\\^^^```aaafffeeedddccc```^^^[[[ZZZWWWWWWYYY```hhhnnnpppoooiiiccc[[[XXXYYY\\\^^^^^^^^^aaaeeeiiimmmpppqqqqqqooommmkkkkkkmmmnnnmmmmmmmmmkkkhhhgggggggggfffeeedddcccaaaaaaaaaaaa^^^\\\___^^^^^^```bbbcccbbb```ZZZ\\\]]]\\\ZZZXXXXXXYYY[[[XXXVVVTTTTTTSSSQQQOOOSSSSSSSSSSSSTTTTTTTTTTTT\\\aaafffddd\\\UUUQQQPPPSSSQQQOOONNNNNNMMMLLLJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGIIIKKKLLLKKKHHHEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQTTTVVVZZZ___ccceeegggggggggfffeeegggiiikkkjjjiiiiiiiiiiiiiiihhhfffdddccc___[[[VVVUUUUUUUUUSSSPPPOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======???????????????@@@@@@@@@>>>>>>>>>===============>>>>>>>>>???@@@BBBCCCDDD[[[]]]___``````aaabbbdddcccbbb```___```dddhhhjjjlllmmmooorrrsssqqqkkkgggeeeggghhhfffccc```^^^]]]]]]\\\ZZZXXXUUUSSSQQQPPPQQQTTTVVVVVVUUUTTTUUUUUUXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUVVV^^^\\\ZZZXXXWWWWWWWWWXXXWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]^^^``````^^^YYYUUUTTTSSSRRRRRRTTTVVVYYYZZZ]]]ZZZXXXXXXZZZ[[[[[[[[[[[[YYYWWWUUUSSSRRRRRRRRRVVVVVVVVVUUUUUUUUUUUUVVVTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWYYYYYY[[[\\\\\\]]]]]]]]]^^^^^^```aaabbb___[[[WWWWWWYYY[[[\\\\\\\\\]]]___\\\]]]^^^\\\YYYWWWWWWWWW[[[YYYXXXYYYZZZYYYWWWUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\[[[ZZZ[[[\\\\\\[[[ZZZ]]]]]]]]]\\\ZZZYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]bbbgggiiifffdddeeedddaaa^^^\\\YYYWWWWWWXXXYYYYYY^^^___```___\\\ZZZYYYYYY[[[\\\\\\\\\\\\___dddgggeeedddccccccdddfffhhhiiikkkkkkllllllkkkhhheeebbbccccccccccccdddeeefffggghhhiiijjjjjjhhhfffeeeeeeeeedddcccccccccdddeeeffflllmmmmmmnnnoooppppppppppppmmmjjjfffcccccceeefffgggccc___^^^```dddfffggghhhhhhiiilllppptttwwwwww{{{}}}~~~}}}{{{yyyxxxyyyyyywwwtttppplllhhhdddcccccccccdddccccccdddhhhkkklllkkkiiihhhgggggggggggg]]][[[[[[^^^cccgggiiiiiikkklllmmmlllkkkjjjlllmmmrrrrrrqqqoookkkfffbbb___```^^^ZZZWWWVVVXXX[[[]]]___aaacccbbb```]]][[[ZZZZZZYYYWWWVVVWWWYYY\\\^^^^^^^^^^^^___```bbbcccddddddcccbbb___]]]ZZZXXXWWWUUUVVVYYY___fffkkkllllllddd___YYYUUUWWWZZZ\\\^^^___bbbgggkkkoooqqqqqqqqqooonnnmmmmmmllllllkkkkkkllliiifffdddddddddcccbbbbbbbbbbbbcccdddccc```]]]`````````aaaccccccaaa___WWWXXXYYYYYYXXXWWWWWWWWWYYYVVVSSSQQQQQQPPPOOONNNQQQQQQQQQRRRSSSTTTTTTUUUYYY]]]___\\\VVVPPPOOOOOOSSSRRROOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIFFFFFFGGGJJJLLLKKKIIIFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHJJJKKKIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHHHHHHHHHHIIIIIILLLLLLMMMNNNNNNMMMKKKKKKMMMNNNQQQSSSTTTTTTSSSSSSWWWWWWVVVUUUUUUUUUTTTTTTWWWWWWXXXWWWWWWUUUSSSRRRSSSPPPMMMMMMMMMMMMLLLJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;=========>>>???@@@AAAAAA[[[]]]```aaa``````aaabbbaaa```^^^^^^___bbbfffhhhdddeeegggjjjkkkiiifffccccccdddeeedddaaa^^^^^^^^^]]]\\\[[[YYYVVVTTTSSSRRRRRRTTTVVVVVVTTTSSSSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZRRRRRRRRRRRRTTTVVVXXXZZZ]]][[[YYYWWWVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]ZZZVVVRRRQQQQQQQQQRRRTTTWWW[[[^^^___]]]ZZZZZZ[[[]]]]]]\\\XXXWWWVVVTTTSSSSSSTTTTTTVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]______```bbbbbb___[[[WWWWWWYYY[[[\\\\\\\\\^^^___WWWYYYZZZZZZYYYXXXXXXYYYYYYXXXWWWWWWXXXXXXVVVTTTTTTTTTTTTUUUVVVWWWYYYZZZWWWWWWWWWYYY\\\]]]\\\ZZZ]]]^^^^^^]]][[[[[[]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^dddfffeeeccceeedddbbb\\\[[[ZZZXXXWWWXXXYYYZZZ___``````^^^[[[XXXWWWWWWXXXYYYZZZZZZ[[[^^^cccggggggffffffeeeeeefffggghhhjjjjjjkkkkkkiiifffdddcccccccccccccccddddddeeeeeefffhhhiiihhhfffccccccccceeedddddddddeeegggiiijjjnnnnnnmmmmmmmmmmmmmmmmmmllliiieeebbbbbbccceeegggfffdddaaa```bbbeeeiiikkkgggfffgggkkkpppuuuwwwwwwzzz{{{|||zzzxxxvvvvvvwwwuuutttqqqnnnkkkhhhfffeeehhhhhhhhhgggeeedddfffgggjjjiiiiiihhhgggggggggggg]]]]]]]]]^^^aaadddfffggghhhiiijjjjjjiiijjjlllnnnsssrrrqqqoookkkgggcccaaabbb```[[[XXXWWWXXX[[[]]]```bbbddddddbbb^^^\\\[[[]]][[[YYYXXXXXX[[[^^^```aaaaaaaaabbbcccdddffffff```___]]][[[YYYWWWVVVUUUWWWXXX[[[```eeeggghhhhhh^^^[[[XXXWWWXXXZZZ\\\]]]aaadddhhhmmmpppqqqqqqpppmmmnnnmmmlllkkkjjjiiiiiikkkhhhdddbbbbbbbbbbbbaaaccccccccceeefffeeeaaa^^^`````````aaacccbbb```^^^WWWWWWWWWXXXXXXXXXWWWVVVWWWTTTQQQOOOOOOOOOOOONNNPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUVVVTTTPPPMMMNNNOOORRRRRRPPPMMMKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJDDDDDDEEEHHHKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCDDDDDDFFFGGGIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEKKKLLLNNNNNNNNNLLLJJJIIINNNNNNNNNMMMLLLKKKKKKLLLJJJKKKLLLLLLKKKJJJIIIHHHIIIHHHGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHDDDEEEFFFFFFEEECCCAAA@@@AAAAAA@@@@@@@@@AAAAAABBB???>>>>>>??????AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<================================================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????]]]___bbbbbbaaa```aaaaaa^^^]]]]]]]]]^^^aaaccceee___bbbeeehhhhhhgggdddbbbaaabbbcccbbb```^^^^^^^^^]]]\\\[[[YYYWWWUUUSSSSSSQQQSSSUUUUUUTTTRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[QQQQQQQQQRRRUUUWWWZZZ[[[ZZZXXXWWWUUUUUUVVVXXXYYY[[[[[[[[[ZZZZZZYYYWWWWWWZZZYYYZZZ[[[[[[YYYUUURRRPPPQQQSSSTTTUUUXXX\\\___```^^^\\\\\\]]]^^^]]]\\\VVVVVVTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWXXXYYY[[[\\\\\\\\\ZZZZZZXXXXXXYYY[[[[[[\\\\\\\\\]]]]]]]]]______^^^ZZZWWWVVVXXX[[[[[[[[[[[[\\\]]]UUUUUUWWWXXXYYYYYYYYYYYYVVVUUUTTTUUUWWWWWWUUUTTTRRRRRRSSSTTTVVVWWWXXXXXXSSSTTTUUUXXX[[[]]]\\\[[[\\\]]]]]]]]][[[[[[]]]___\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ```cccbbbbbbddddddbbb[[[[[[[[[ZZZXXXXXXZZZ\\\___```___]]]YYYWWWVVVWWWWWWXXXXXXYYYZZZ]]]bbbfffhhhgggffffffeeeeeeeeeeeedddfffhhhiiihhhgggggghhhdddddddddcccccccccbbbbbbcccfffhhhgggdddaaaaaacccbbbbbbaaabbbdddgggjjjlllnnnnnnlllkkkjjjiiiiiiiiigggddd```___aaadddfffggghhhfffcccbbbcccfffjjjmmmeeeddddddiiipppvvvxxxwwwyyyzzzzzzxxxuuuttttttuuusssrrrooommmjjjhhhggggggjjjkkkkkkiiigggeeedddeeehhhhhhiiiiiiiiiiiihhhggg___^^^]]]^^^___bbbdddfffhhhiiiiiihhhhhhiiilllnnnqqqqqqooommmjjjgggdddbbbcccaaa]]][[[ZZZ[[[]]]___bbbdddggggggeeeaaa^^^]]]___]]][[[ZZZZZZ\\\___aaabbbccccccddddddeeeeeeeee]]]\\\ZZZXXXWWWVVVVVVVVVXXXZZZ^^^aaadddeeeeeedddZZZZZZZZZZZZ[[[\\\]]]^^^cccfffjjjnnnppppppooonnnjjjkkklllkkkhhhfffffffffiiifffaaa______```aaaaaacccccccccdddeeedddaaa^^^^^^^^^^^^```bbbaaa___\\\XXXWWWWWWWWWYYYYYYWWWUUUUUURRROOOMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTOOOPPPPPPNNNLLLLLLNNNOOOQQQQQQPPPMMMJJJHHHHHHIIIHHHHHHJJJKKKKKKJJJIIIHHHDDDDDDEEEGGGIIIJJJIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEIIIJJJKKKLLLLLLJJJHHHGGGIIIJJJKKKJJJHHHHHHHHHJJJGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???AAA@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;===============>>>>>>>>><<<<<<<<<<<<<<<=========<<<======>>>>>>>>>======^^^```bbbbbb```___^^^^^^ZZZZZZ[[[\\\^^^___```aaa```cccfffggggggeeedddccc```aaabbbaaa___^^^^^^___\\\[[[ZZZXXXVVVTTTSSSRRRPPPRRRTTTUUUSSSRRRRRRSSSWWWWWWWWWXXXXXXXXXYYYYYYRRRRRRRRRRRRTTTVVVXXXYYYVVVUUUTTTSSSTTTVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXX[[[ZZZYYYZZZZZZYYYVVVTTTRRRTTTWWWXXXWWWXXX[[[^^^^^^]]]]]]]]]^^^^^^\\\ZZZUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUWWWXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXYYY[[[]]]]]]\\\[[[YYYWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXYYY[[[[[[YYYVVVUUUWWWYYYYYYXXXXXXXXXZZZUUUUUUUUUWWWXXXXXXXXXWWWRRRRRRRRRSSSUUUVVVUUUSSSOOOPPPRRRTTTVVVWWWVVVVVVRRRSSSTTTXXX[[[\\\[[[YYYYYY[[[[[[[[[ZZZZZZ\\\^^^\\\[[[ZZZYYYYYYZZZ[[[\\\YYY^^^bbb``````bbbbbb```ZZZ[[[\\\[[[YYYYYY[[[]]]``````^^^[[[XXXVVVWWWXXXWWWXXXXXXXXXYYY\\\aaaeeeeeeeeedddddddddcccccccccaaadddggghhhffffffhhhiiidddddddddcccbbbaaa```___aaaeeehhhgggccc```aaaddd`````````aaadddhhhkkknnnooonnnkkkiiihhhgggffffffdddaaa^^^^^^aaaeeeffffffiiigggeeecccdddgggkkknnncccbbbbbbhhhqqqwwwyyyxxxyyyyyyyyyvvvtttrrrrrrssssssqqqnnnkkkhhhfffeeeeeeiiijjjkkkjjjgggeeeddddddeeegggiiikkkkkkiiigggfff^^^^^^]]]\\\]]]```eeehhhkkkkkkjjjiiihhhhhhkkkmmmnnnmmmllljjjhhheeecccaaaaaa```^^^^^^^^^```bbbcccdddgggjjjjjjhhhddd```___^^^]]]\\\[[[\\\]]]___```bbbbbbcccccccccccccccbbbZZZZZZXXXXXXXXXXXXYYYZZZXXX[[[___bbbdddddddddddd[[[[[[[[[[[[\\\]]]```bbbdddgggkkknnnpppooolllkkkfffhhhjjjiiifffdddddddddeeebbb^^^\\\\\\^^^______cccbbbbbbbbbcccbbb___]]]ZZZ[[[\\\___aaa```]]][[[YYYWWWVVVWWWXXXXXXVVVSSSQQQOOOLLLKKKLLLNNNOOOOOONNNOOOOOOOOOPPPQQQQQQQQQNNNNNNMMMLLLKKKLLLMMMOOOOOOPPPPPPMMMIIIGGGHHHJJJHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFFFFGGGHHHHHHFFFDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJIIIHHHFFFDDDDDDFFFGGGFFFDDDCCCEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA???????????????@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<======>>>>>>>>>============>>>>>>>>>???======>>>??????>>>===<<<\\\^^^``````^^^[[[ZZZZZZXXXYYYZZZ\\\^^^^^^______```aaacccdddbbbaaa`````````aaaaaaaaa___^^^___```[[[ZZZYYYWWWUUUSSSRRRQQQPPPRRRTTTTTTSSSRRRRRRSSSXXXXXXWWWWWWWWWWWWVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVSSSSSSRRRRRRTTTVVVYYY[[[]]]]]]]]]]]]]]]\\\[[[ZZZ\\\[[[ZZZZZZ[[[ZZZXXXWWWUUUXXXZZZ[[[YYYXXXZZZ\\\]]]\\\\\\]]]^^^]]][[[XXXUUUTTTRRRQQQPPPPPPPPPQQQTTTUUUVVVWWWXXXWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXX[[[]]]]]]\\\ZZZYYYVVVWWWWWWXXXXXXXXXXXXXXXUUUTTTTTTUUUWWWXXXWWWVVVTTTVVVWWWWWWVVVUUUVVVWWWVVVUUUUUUVVVWWWWWWVVVUUUPPPPPPPPPRRRTTTUUUUUUSSSMMMOOORRRUUUVVVVVVVVVUUURRRSSSUUUXXXZZZ[[[YYYWWWXXXYYYYYYYYYXXXYYY[[[]]]\\\[[[ZZZYYYYYYZZZ[[[\\\YYY^^^aaa```___aaaaaa^^^YYY[[[]]]\\\ZZZYYY\\\^^^``````]]]ZZZWWWVVVWWWYYYXXXXXXYYYXXXYYY\\\aaadddbbbbbbbbbbbbbbbbbbbbbbbbcccfffhhhhhheeedddeeegggdddddddddcccaaa___^^^]]]```eeehhhgggcccaaabbbeeeaaa``````bbbeeeiiinnnpppooonnnkkkiiigggeeeeeeeeebbb```]]]^^^aaadddeeedddiiihhhfffddddddfffkkknnnbbb```aaagggqqqxxxzzzyyyxxxxxxxxxuuusssqqqrrrssstttqqqnnnjjjfffdddcccbbbggghhhjjjiiigggeeedddddddddfffiiikkkkkkjjjgggeee^^^]]]\\\[[[\\\```fffjjjnnnnnnmmmjjjhhhhhhjjjlllkkkkkkjjjhhhfffdddbbbaaa^^^^^^___```aaadddfffgggeeehhhlllllliiieeebbb```^^^]]]\\\\\\\\\]]]^^^___aaabbbbbbbbbbbbaaa``````YYYYYYXXXXXXYYYZZZ\\\]]]WWWZZZ___cccddddddeeeeee]]]\\\\\\[[[[[[^^^cccfffeeehhhkkknnnooonnnkkkiiicccfffiiihhhdddbbbbbbcccccc___[[[YYYZZZ\\\^^^^^^cccaaa`````````___]]][[[XXXYYY[[[^^^```___]]]ZZZYYYWWWUUUVVVXXXXXXUUURRROOOLLLJJJIIIKKKMMMOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLMMMNNNNNNOOOOOOMMMIIIGGGIIIKKKJJJKKKLLLMMMMMMKKKIIIHHHJJJIIIGGGGGGGGGFFFCCCAAAEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGDDDCCCCCCDDDDDDFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCEEEGGGHHHHHHGGGGGGFFFGGGHHHHHHFFFDDDAAA???AAACCCEEECCC@@@???AAACCCAAABBBCCCDDDDDDDDDCCCBBB@@@BBBCCCCCCBBBAAAAAABBB@@@?????????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBB>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????===>>>>>>>>>??????@@@@@@===>>>?????????>>>===<<>>???@@@AAABBBBBBBBB@@@@@@@@@?????????>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============???>>>>>>==================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777777888888888999999999888888999999999:::::::::===;;;::::::::::::999777<<<===???@@@???===:::888:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<;;;:::ccccccaaa___\\\XXXUUUSSSZZZ\\\]]]^^^]]]]]]^^^```aaaaaaaaaaaa___]]][[[YYY]]]]]]^^^^^^^^^\\\[[[ZZZYYYXXXVVVVVVUUUUUUSSSRRRSSSUUUWWWWWWWWWWWWYYY[[[VVVUUUSSSRRRQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSQQQOOOQQQRRRTTTWWWYYY\\\^^^______]]]ZZZYYYYYYYYYYYYXXXYYYXXXXXXXXXWWWWWWWWWWWWZZZ\\\^^^]]][[[XXXWWWWWWWWWXXXYYYZZZZZZXXXWWWUUUVVVUUUSSSQQQPPPPPPPPPPPPPPPRRRTTTVVVWWWVVVUUUUUUUUUVVVVVVVVVTTTUUUVVVXXXYYYXXXXXXYYY[[[\\\[[[YYYUUURRRQQQSSSVVVVVVSSSOOOOOOPPPRRRSSSUUUVVVVVVVVVTTTSSSSSSTTTWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRVVVZZZ\\\ZZZXXXVVVXXXZZZ[[[ZZZZZZ[[[]]][[[\\\YYYVVVXXX]]]]]]ZZZ[[[\\\]]]^^^____________```^^^[[[YYYXXXXXXYYY[[[___\\\WWWSSSRRRSSSVVVYYY\\\[[[YYYYYYYYY[[[^^^______^^^^^^^^^______```aaaaaadddggghhhhhhddd```^^^___```bbbaaa```______```ccceeegggiiiiiigggeeeccc```^^^^^^```eeeiiilllmmmnnnkkkgggeeedddddddddccc_________```bbbccceeefffeeehhhjjjkkkiiifffeeeeeeddddddfffmmmuuuzzzzzzxxxtttssssssuuuvvvvvvtttrrrqqqooollliiigggeeeeeedddiiihhheeebbb```___^^^^^^```aaaccceeeeeedddddddddcccaaa______aaadddiiikkklllmmmnnnllliiifffdddddddddeeeeeeddd```]]][[[[[[^^^bbbfffiiijjjiiijjjjjjnnnooopppooommmiiieeeccc```___]]]\\\]]]___aaacccbbbaaa`````````aaabbbccc```^^^[[[[[[]]]_________\\\]]]___aaabbbbbbaaa````````````aaaccceeehhhiiikkkjjjjjjkkklllkkkhhhfffaaaaaabbbccccccbbbaaa```___^^^]]]\\\]]]^^^aaabbb```aaabbbbbbaaa^^^[[[YYYVVVWWWYYY[[[[[[[[[ZZZYYYWWWWWWWWWVVVUUUSSSQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQPPPOOONNNOOOPPPRRRSSSPPPQQQQQQQQQQQQPPPOOOOOOOOOLLLIIIHHHIIIJJJKKKJJJLLLJJJHHHHHHIIIJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB===>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>???>>>>>>>>>>>>============<<<<<<<<<===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999::::::888888888999999:::::::::;;;999888999:::;;;:::999:::<<<===???>>>===:::999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::bbbaaa___\\\YYYVVVTTTSSS\\\^^^``````___^^^^^^^^^aaaaaa```^^^\\\ZZZXXXWWWXXXYYY\\\^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRUUUYYY[[[\\\\\\]]]^^^UUUTTTRRRQQQQQQRRRSSSTTTRRRSSSUUUVVVVVVTTTRRRQQQSSSTTTUUUWWWYYY[[[\\\]]]^^^\\\YYYWWWXXXXXXWWWVVVYYYXXXWWWVVVVVVVVVWWWXXX___``````^^^ZZZWWWUUUTTTUUUUUUVVVWWWWWWUUUTTTSSSVVVTTTPPPMMMKKKKKKLLLNNNRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUTTTSSSTTTVVVWWWXXXXXXWWWXXXZZZZZZYYYWWWPPPOOONNNQQQTTTTTTQQQMMMOOOPPPPPPQQQRRRTTTUUUVVVTTTSSSSSSUUUWWWYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUUUURRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNRRRRRRSSSUUUXXXYYYXXXWWWWWWXXXZZZZZZYYYYYYZZZ[[[ZZZZZZWWWTTTVVV[[[\\\ZZZYYYZZZ]]]___aaaaaa```______]]]ZZZXXXWWWWWWYYYZZZ\\\YYYUUURRRQQQRRRUUUWWW\\\[[[YYYXXXXXXYYY[[[\\\]]]]]]\\\]]]^^^aaadddfffcccdddeeeeeecccaaa^^^\\\```bbbccccccbbbaaabbbcccbbbdddhhhjjjjjjhhhdddbbb```______aaadddhhhjjjjjjjjjhhheeeddddddcccbbb```aaaaaaaaaaaabbbcccddddddgggiiikkkkkkhhheeeddddddgggfffhhhnnnuuuyyyxxxvvvqqqqqqqqqsssuuuvvvuuutttqqqooommmjjjgggfffeeeeeehhhfffccc```^^^]]]^^^^^^```aaaccceeeggggggggggggbbbaaa``````bbbeeeiiikkklllmmmnnnllliiieeedddcccaaabbbbbbaaa]]][[[ZZZZZZ___ccciiilllmmmlllkkkkkkmmmnnnpppqqqoookkkfffccc^^^]]]\\\\\\\\\^^^aaabbb______``````aaaaaabbbbbb___^^^]]]]]]___aaaaaa```]]]^^^```aaaaaaaaa```___bbbbbbbbbccceeegggiiijjjjjjiiiggggggggggggfffdddaaabbbbbbbbbaaa```___^^^\\\\\\\\\]]]^^^aaaccceeebbbbbbbbbbbb```]]]ZZZXXXUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVTTTSSSQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQMMMIIIHHHHHHJJJLLLLLLMMMJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEDDDCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@@@@BBBCCCDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>======?????????>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@<<<<<<;;;;;;;;;::::::::::::999999999999888888888777777777888888888999999777777888888999:::;;;;;;888777777888:::<<<;;;:::888999;;;======<<<;;;:::::::::999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;:::```___]]][[[YYYXXXXXXWWW___aaacccdddbbb```___^^^___^^^^^^\\\[[[YYYXXXWWWUUUWWW[[[^^^```___]]]\\\YYYYYYYYYWWWUUUUUUVVVWWWSSSWWW[[[^^^^^^\\\\\\[[[TTTTTTSSSSSSSSSTTTTTTUUUUUUWWWYYYZZZYYYWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZXXXVVVUUUWWWXXXXXXWWW[[[YYYWWWVVVVVVVVVXXXYYY```aaaaaa^^^ZZZVVVTTTTTTSSSSSSTTTUUUTTTTTTSSSRRRUUURRRMMMJJJIIIKKKNNNPPPSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUTTTTTTVVVWWWXXXWWWVVVWWWXXXXXXVVVUUUMMMMMMNNNPPPSSSRRROOOMMMOOOOOONNNOOOPPPRRRUUUVVVTTTSSSSSSUUUXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRSSSQQQQQQQQQQQQPPPOOONNNMMMQQQQQQRRRTTTUUUVVVUUUUUUWWWXXXYYYXXXWWWWWWYYYZZZYYYYYYVVVRRRTTTZZZ\\\ZZZVVVYYY\\\```aaaaaa```___]]][[[XXXVVVUUUVVVXXXYYYXXXVVVTTTRRRRRRTTTWWWYYY[[[ZZZYYYXXXWWWXXXYYYZZZ\\\\\\[[[\\\___cccgggjjjeeedddcccbbb```^^^\\\\\\___aaacccccccccbbbcccdddccceeeiiikkkkkkiiieeecccaaa``````aaadddggghhhhhhgggeeecccccccccbbb```___bbbbbbbbbaaaaaabbbbbbbbbeeegggiiiiiigggeeeeeeeeeiiiiiikkkoootttvvvvvvuuuqqqpppppprrrtttuuuuuutttpppooollliiigggfffeeeeeeeeedddaaa_________aaabbbdddeeegggjjjlllnnnmmmlllbbbbbbaaabbbdddfffiiikkkmmmnnnooommmiiifffeeedddbbbccccccaaa]]][[[ZZZZZZ___dddjjjnnnooommmkkkkkkjjjlllnnnpppnnnjjjeeebbb\\\[[[ZZZZZZ[[[]]]___aaa]]]^^^___aaaaaabbbbbbbbbaaa`````````aaaaaa`````````aaabbbccccccbbbbbbaaaddddddeeefffgggiiijjjjjjhhhfffdddccccccdddcccaaabbbbbbaaaaaa___^^^]]]]]]^^^^^^___```bbbdddeeefffccccccbbbaaa___\\\YYYWWWUUUUUUTTTTTTUUUVVVXXXYYYWWWWWWWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPQQQRRRRRRUUUTTTRRRQQQPPPPPPQQQRRRQQQNNNIIIHHHJJJMMMPPPQQQNNNKKKGGGEEEFFFHHHHHHIIIHHHHHHHHHGGGFFFDDDBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@BBBCCCDDDDDDEEEEEE@@@@@@@@@@@@????????????>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>=====================>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;:::::::::999888888888888888777777777555555555666666666777777666666777888999:::;;;;;;888777666888:::;;;:::999666888:::;;;<<<<<<;;;:::::::::999999999999::::::::::::::::::::::::;;;<<<:::;;;;;;;;;;;;:::::::::]]]]]]\\\\\\\\\]]]^^^___aaacccffffffdddaaa``````\\\\\\[[[[[[ZZZZZZZZZZZZUUUXXX\\\___aaa```^^^]]]ZZZ[[[ZZZXXXVVVUUUXXXZZZXXX[[[___aaa___\\\ZZZYYYUUUUUUUUUVVVVVVWWWXXXXXXYYY\\\^^^^^^[[[YYYXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYUUUSSSRRRSSSVVVYYYZZZZZZ\\\[[[YYYWWWWWWXXXZZZ[[[^^^^^^^^^\\\YYYVVVUUUVVVRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPLLLJJJKKKNNNSSSVVVSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVTTTTTTVVVWWWWWWVVVUUUUUUVVVVVVTTTRRRLLLMMMNNNPPPQQQQQQOOONNNNNNNNNNNNNNNOOORRRTTTUUUTTTSSSSSSUUUWWWYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSXXXXXXXXXWWWVVVUUUWWWYYYXXXXXXVVVSSSUUUZZZ\\\ZZZUUUWWW[[[^^^```aaa```___[[[YYYWWWUUUTTTUUUWWWXXXUUUTTTSSSTTTUUUXXX[[[]]][[[ZZZYYYYYYXXXYYYYYYZZZ\\\\\\[[[]]]```dddhhhkkkfffeeeccc```^^^]]]\\\\\\___aaadddeeeeeeeeefffhhheeegggjjjlllllliiifffcccbbbaaaaaabbbeeegggggggggdddcccaaaaaabbbbbb```^^^cccbbbaaaaaa``````aaaaaabbbdddfffgggfffeeeffffffiiijjjlllooorrrtttssssssrrrppppppppprrrssssssrrrooonnnkkkiiigggfffeeeeeeccccccbbbbbbccceeeggghhhiiihhhiiilllpppqqqpppnnnbbbbbbbbbdddeeegggiiijjjmmmnnnooommmjjjhhhffffffddddddccc```\\\ZZZYYYZZZ```eeejjjnnnnnnllljjjiiifffhhhjjjkkkjjjgggccc```ZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^___aaabbbccccccccceeeeeeeeecccbbb```______ddddddeeeeeeeeeeeeeeeeeeffffffggghhhiiijjjjjjjjjiiigggeeeddddddeeedddccccccbbbaaa```^^^]]]]]]\\\bbbcccdddeeeffffffffffffbbbbbbaaa```]]][[[XXXWWWVVVUUUTTTTTTUUUVVVXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRQQQPPPPPPQQQQQQPPPLLLIIIIIIKKKPPPSSSUUUMMMJJJFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>AAAAAA@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::::::::999999999999777777777777777777777777666666666777777777888888666666777888888999::::::999888777777999999888777666777999:::;;;<<<;;;;;;:::999999888888888999999999999999999999:::;;;;;;:::999999999999999::::::[[[\\\]]]___```bbbcccdddaaaccceeeeeecccaaaaaaaaa\\\\\\[[[[[[[[[[[[\\\\\\WWWYYY\\\___```___^^^]]]ZZZ[[[[[[XXXUUUUUUXXX\\\^^^```ccccccaaa]]]ZZZYYYVVVWWWWWWXXXYYYZZZZZZ[[[\\\^^^___]]]YYYWWWWWWYYYUUUVVVVVVVVVVVVWWWWWWWWWRRRQQQQQQSSSWWWZZZ\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[[[[YYYWWWUUUVVVVVVRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPMMMLLLNNNSSSXXX\\\SSSSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXVVVTTTSSSTTTVVVVVVUUUTTTTTTTTTTTTRRRPPPMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTVVVWWWWWWVVVTTTTTTSSSRRRQQQPPPOOONNNOOOOOOPPPPPPQQQRRRRRRRRRNNNNNNOOOPPPPPPPPPPPPPPPMMMOOOPPPQQQPPPPPPRRRTTTXXXXXXXXXVVVTTTTTTUUUWWWWWWXXXWWWUUUWWW\\\]]]ZZZTTTVVVYYY\\\^^^___^^^^^^YYYXXXUUUSSSSSSTTTVVVWWWSSSSSSTTTUUUXXXZZZ]]]^^^[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^aaaeeehhhjjjgggeeecccaaa___^^^]]]]]]aaacccfffggghhhiiijjjlllhhhiiikkkkkkjjjhhheeeccccccbbbbbbdddfffhhhhhhgggdddbbb``````aaaaaa```___bbbaaa```____________```___aaacccdddddddddeeefffhhhjjjlllnnnpppqqqqqqqqqqqqpppnnnoooqqqrrrrrrqqqooonnnllliiiggggggffffffeeeeeefffhhhiiikkkmmmnnnkkkjjjjjjlllpppqqqnnnkkkaaabbbdddeeeggghhhiiijjjkkklllmmmmmmjjjhhhggggggccccccbbb___\\\ZZZZZZ[[[cccfffkkkmmmllljjjhhhgggcccdddeeefffeeeccc```^^^\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^___aaabbbdddeeeeeeiiiiiihhheeeaaa``````aaaeeeeeeeeeeeeffffffggggggggghhhiiijjjjjjjjjjjjiiijjjiiiggghhhiiiiiihhhfffcccbbbaaa___^^^^^^]]]]]]eeefffhhhiiiiiihhhgggfff``````___]]]\\\YYYXXXVVVVVVUUUTTTTTTUUUVVVXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSRRRQQQPPPPPPOOOOOONNNKKKIIIIIILLLPPPRRRTTTLLLJJJFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBB>>>>>>???????????????>>>============<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@?????????>>>=========<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::::::::::::::999999999888888666666666777777777777888888888888999999999::::::777777777888888888888999999777666777888888777666777888999:::;;;;;;<<<<<<999999888888777777888888888888888888999:::;;;;;;999888888888888999999:::[[[]]]___aaacccdddeeeeee```aaabbbaaa```___```aaa______]]]\\\\\\\\\]]]]]]YYYZZZ\\\]]]]]]]]]\\\[[[XXXZZZZZZWWWSSSSSSWWW\\\___aaacccbbb___\\\ZZZYYYVVVWWWXXXYYY[[[[[[\\\\\\[[[]]]]]]YYYTTTQQQSSSVVVTTTTTTTTTUUUUUUVVVVVVVVVRRRQQQQQQSSSWWWZZZ\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXXXXVVVTTTSSSTTTUUUQQQQQQPPPPPPQQQRRRRRRSSSRRRPPPOOOOOOQQQVVVZZZ]]]RRRSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQRRRSSSVVVTTTSSSSSSSSSRRRPPPNNNOOOOOONNNMMMLLLLLLMMMOOOLLLMMMOOOPPPRRRSSSSSSSSSUUUTTTSSSSSSUUUUUUTTTSSSQQQQQQQQQPPPOOONNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOMMMOOOQQQQQQPPPQQQTTTVVVXXXXXXWWWUUUSSSRRRTTTVVVWWWYYYYYYXXX[[[___^^^ZZZUUUVVVXXXYYY[[[\\\]]]]]]XXXWWWTTTRRRRRRSSSUUUWWWTTTTTTUUUVVVXXXYYY[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]^^^___```bbbeeeggghhhgggfffdddcccaaa```______```cccfffhhhhhhjjjlllmmmjjjjjjiiihhhfffdddbbbaaacccbbbccceeehhhjjjiiihhhdddbbb___^^^___aaaaaaaaa```______^^^^^^^^^^^^______aaabbbbbbaaaaaabbbdddfffiiikkkmmmnnnoooppppppooommmlllmmmppprrrssssssqqqpppnnnkkkjjjiiiiiiiiijjjkkkmmmoooppppppppppppnnnllljjjllloooppplllhhhaaabbbdddfffhhhiiijjjjjjgggiiikkkjjjiiigggggggggcccccccccaaa^^^^^^___aaagggiiilllmmmkkkiiiggggggaaaaaabbbbbbaaa```___^^^_________^^^^^^^^^^^^^^^_________```bbbeeeggghhhjjjjjjhhheeeaaa```bbbdddbbbbbbbbbcccdddeeefffgggggghhhiiijjjjjjjjjiiiiiihhhggghhhiiikkkkkkiiigggccccccaaa______^^^______eeefffhhhjjjjjjiiigggfff^^^^^^]]][[[ZZZXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTRRRRRRRRRRRRSSSRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPOOONNNMMMLLLJJJHHHHHHJJJLLLMMMNNNKKKIIIGGGFFFFFFFFFEEECCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;999999999999888888888888666666777777777888888888777777777888888888999999888888888888777777777777666555555666888999888777999999::::::;;;;;;<<<<<<999999888777777777777777777777777888888999:::;;;888777777666777888999:::\\\]]]```cccdddeeedddccc^^^______^^^]]]]]]___aaacccaaa___]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYVVVXXXXXXUUUQQQQQQVVV[[[\\\^^^```___\\\YYYXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\ZZZ[[[ZZZUUUOOOLLLOOOSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTRRRRRRSSSWWWZZZ[[[[[[YYYYYYYYYZZZYYYXXXXXXWWWVVVWWWVVVUUURRRQQQRRRSSSPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPSSSVVVZZZ]]]RRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWTTTQQQOOOPPPPPPUUUTTTSSSRRRRRRQQQOOOMMMOOOOOOMMMKKKJJJJJJLLLNNNLLLMMMPPPRRRSSSSSSSSSSSSUUUTTTSSSSSSTTTTTTSSSQQQPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNPPPRRRRRRQQQRRRVVVYYYYYYXXXWWWTTTRRRRRRTTTVVVWWWYYY[[[ZZZ]]]```___ZZZUUUVVVWWWXXXYYYZZZ[[[\\\WWWVVVTTTRRRRRRSSSUUUVVVUUUVVVVVVWWWWWWXXXXXXXXX\\\\\\]]]^^^______``````^^^___```bbbccceeeffffffgggfffeeedddcccbbbaaa```^^^```cccfffggghhhjjjlllkkkjjjhhhfffcccbbb``````cccccccccfffiiikkkjjjiiieeebbb^^^]]]___aaabbbbbb___^^^^^^]]]]]]]]]^^^^^^```aaabbbaaa```___```aaaeeehhhkkkmmmmmmnnnoooppplllkkkjjjlllpppsssuuuvvvsssrrrooommmlllkkkkkkkkknnnppprrrttttttsssqqqpppqqqnnnlllmmmpppppplllgggaaabbbeeegggiiijjjjjjjjjdddfffhhhhhhgggffffffgggddddddeeedddccccccfffhhhjjjlllmmmmmmkkkhhhggggggaaaaaa```_______________bbbbbbbbbaaa``````______````````````bbbeeehhhjjjiiiiiihhheeeaaaaaadddhhh_________```aaacccdddeeehhhhhhjjjjjjkkkjjjiiihhhddddddeeehhhjjjjjjhhheeedddcccaaa```______``````ccceeegggjjjkkkjjjhhhggg\\\\\\[[[ZZZYYYXXXWWWWWWSSSSSSSSSTTTUUUUUUVVVVVVTTTSSSRRRPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQOOOMMMKKKLLLJJJHHHGGGHHHIIIIIIHHHJJJHHHGGGFFFGGGFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBB?????????>>>>>>>>>>>>===>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@AAA===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999:::;;;<<<===999999999888888888888777666777777777888888999999444444444444555555555666999999888888777666666666444333333555888::::::999::::::;;;;;;;;;;;;<<<<<<999999888777777666777777777777777777888999:::;;;888777666666666888999:::```bbbfffhhhhhhfffbbb```aaa```___^^^^^^___aaabbbbbbcccdddccc___\\\[[[ZZZWWWXXXXXXYYYYYYYYYYYYYYYTTTSSSRRRRRRRRRTTTWWWXXX``````___^^^\\\ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXZZZXXXUUURRROOONNNNNNOOOPPPRRRTTTUUUVVVUUUSSSRRRRRRRRRSSSSSSTTTVVVWWWWWWSSSTTTUUUUUUTTTSSSTTTVVVSSSTTTVVVVVVUUUSSSPPPNNNNNNLLLJJJKKKNNNPPPOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQQQQQQQQQQUUUSSSQQQOOOOOOMMMKKKIIILLLKKKKKKKKKKKKMMMNNNOOOQQQPPPPPPOOOOOOQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOLLLIIIIIIKKKNNNQQQRRRSSSRRRQQQOOONNNMMMLLLLLLRRRRRRRRRQQQRRRSSSTTTTTTWWWVVVTTTRRRRRRSSSUUUVVVVVVWWWYYYZZZZZZZZZYYYYYYWWWXXXYYYZZZZZZ[[[^^^```XXXXXXVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXX]]]]]]^^^___```aaabbbbbb^^^___aaabbbcccbbb```______bbbfffeeeaaa]]]\\\]]]dddfffggggggfffffffffgggdddeeefffeeecccbbbcccdddhhhfffeeegggjjjjjjhhhfff___^^^]]]\\\\\\]]]^^^___aaa```^^^]]]]]]^^^___```aaacccdddbbb^^^^^^aaadddiiikkknnnrrrtttuuuuuutttppppppppprrruuuvvvuuutttuuuuuusssrrrqqqqqqqqqqqqwwwtttrrrtttxxxyyyvvvssssssppplllkkkkkkkkkhhhfffdddeeefffggghhhhhhhhhgggmmmjjjgggffffffgggfffeeeeeegggiiikkkkkkkkkjjjiiijjjkkklllkkkiiifffeeeeeedddbbb___\\\[[[]]]___```bbbcccdddeeeeeedddbbbaaabbbbbbcccdddfffhhhkkklllhhhhhhhhhfffcccaaaaaabbbbbbaaa```aaaccceeefffeeeccceeehhhjjjjjjgggdddaaaeeeeeeeeeeeedddcccbbbaaa___aaabbb___[[[ZZZ]]]aaaeeefffhhhiiihhheeecccaaa[[[[[[\\\\\\\\\[[[[[[ZZZTTTSSSRRRPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPTTTSSSQQQOOONNNMMMLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEEEEFFFGGGHHHJJJJJJFFFDDDCCCCCCEEEGGGHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIFFFEEEDDDCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<===============<<<<<<<<<>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999888888999999:::666666666666555555555555999999999888777777666666777777777777666666666666555666777777777777666666444444555666666666666666:::999999999888888777777777777777777777777777777999999999888777666666555666666777888888888888888bbbdddfffhhhhhhfffdddbbb```___^^^]]]^^^```bbbccccccddddddbbb^^^[[[YYYXXXWWWWWWXXXYYYYYYYYYYYYXXXTTTSSSRRRRRRSSSUUUVVVWWW[[[[[[ZZZYYYXXXVVVUUUTTTVVVVVVWWWXXXXXXXXXXXXXXXWWWUUURRRPPPNNNMMMMMMNNNPPPPPPRRRSSSSSSSSSRRRQQQSSSRRRRRRRRRRRRTTTUUUVVVRRRSSSUUUTTTSSSRRRSSSTTTSSSTTTUUUVVVUUUSSSQQQOOONNNKKKIIIJJJLLLNNNMMMLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPTTTRRRPPPOOONNNMMMJJJHHHKKKKKKJJJJJJKKKLLLNNNOOOPPPOOOOOONNNOOOPPPQQQRRRRRRQQQPPPOOOOOONNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNLLLIIIIIIKKKNNNPPPPPPRRRQQQOOONNNMMMLLLLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQSSSTTTTTTUUUWWWXXXYYYYYYYYYXXXWWWYYYZZZ[[[ZZZZZZ[[[\\\WWWVVVUUUTTTUUUVVVWWWXXXZZZZZZYYYYYYZZZZZZ[[[[[[^^^^^^___```aaaaaaaaaaaa]]]^^^```aaaaaa```___^^^```aaaaaa```___]]]]]]^^^___aaaccccccbbbaaabbbccccccdddeeeeeecccbbbcccdddgggeeedddfffhhhhhhgggddd______^^^]]]]]]^^^______cccbbb```^^^^^^^^^___``````bbbcccaaa^^^^^^aaaeeelllnnnqqqtttuuuvvvuuuuuupppppppppqqqsssuuuuuuuuutttttttttttttttuuuvvvvvvyyyvvvtttuuuxxxyyyuuurrrrrrooolllkkklllkkkjjjgggffffffgggggghhhiiiiiiiiillljjjgggfffhhhiiiiiihhhkkklllmmmmmmlllkkkiiiggggggiiijjjiiigggdddcccccc```^^^\\\ZZZZZZ[[[^^^```cccdddeeefffeeedddbbb```bbbccceeefffhhhhhhhhhhhhggghhhhhhfffdddbbbbbbccccccbbbaaaaaaccceeeeeedddcccdddggghhhgggeeebbb```````````````___^^^]]]]]]aaacccdddaaa\\\[[[^^^aaagggggghhhgggeeebbb___]]]ZZZ[[[[[[ZZZZZZYYYYYYXXXRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRPPPOOOPPPRRRTTTVVVWWWWWWWWWVVVUUUUUUTTTTTTWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDEEEGGGHHHJJJJJJKKKFFFDDDCCCCCCEEEGGGHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===;;;;;;:::============<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999888888999999999888888777777777666666666111222222222333333444444777777777777666666666555555666666777777777666666444555666666777777666666999888888888777777777666777777777777777777777777999999888777777666555555666666777888888888888777dddeeefffggggggfffeeeddd___^^^]]]\\\]]]___bbbccccccdddcccaaa\\\XXXVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSUUUUUUTTTTTTUUUVVVWWWWWWRRRQQQOOOMMMLLLLLLMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQSSSRRRQQQOOOOOOQQQRRRTTTPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUSSSQQQOOOMMMKKKIIIIIIKKKKKKKKKJJJMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNRRRPPPNNNMMMMMMLLLJJJHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIJJJLLLMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKJJJKKKMMMPPPRRRSSSSSSSSSQQQPPPOOONNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZ[[[YYYXXXWWWWWWTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZ[[[[[[\\\\\\___```aaaccccccbbb```___\\\]]]^^^______^^^]]]\\\```^^^\\\\\\]]]^^^___^^^___aaabbbcccbbbaaabbbcccaaacccddddddcccbbbcccdddeeedddcccdddeeeeeedddbbb______^^^^^^^^^^^^______cccbbb```_________```aaa___aaabbbaaa______cccfffqqqrrrtttwwwxxxwwwvvvvvvqqqqqqqqqqqqrrrsssuuuvvvtttuuuvvvxxxzzz{{{}}}}}}{{{yyywwwwwwyyyxxxuuurrrpppnnnlllkkkkkkkkkjjjiiihhhhhhhhhhhhiiijjjkkklllooommmiiihhhiiijjjkkkjjjmmmmmmnnnnnnnnnlllkkkiiidddeeegggfffdddbbbaaaaaa^^^\\\ZZZYYYZZZ]]]```bbbdddeeeffffffeeecccaaa```aaaccceeehhhhhhgggeeedddfffggghhhfffdddccccccdddeeecccbbbcccdddeeedddcccccccccdddeeedddbbb```^^^]]]]]]]]]\\\[[[[[[ZZZZZZbbbddddddbbb___^^^```bbbiiihhhgggeeebbb___[[[YYYZZZZZZZZZYYYXXXWWWVVVVVVQQQPPPPPPPPPPPPRRRSSSTTTTTTRRRPPPOOOPPPSSSWWWZZZZZZYYYXXXVVVTTTSSSRRRRRRWWWVVVTTTSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBDDDGGGJJJLLLLLLLLLLLLEEEDDDCCCDDDFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBAAAAAADDDDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@AAABBBBBBCCC???@@@@@@@@@@@@@@@@@@???AAA@@@@@@@@@@@@?????????AAA@@@???>>><<<:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999888888888888999999999999999888888888777777555555555555555555555555777777777666666666555555555666666666666666555555555555666777777777777666777777777666666666666666666666666666666666666666888888777777666666555555555666777777888888777777dddddddddddddddddddddddd```___]]]\\\\\\]]]___```aaabbbbbb___ZZZVVVSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTSSSRRRSSSTTTTTTNNNNNNMMMLLLLLLMMMMMMNNNOOONNNMMMLLLMMMNNNPPPQQQSSSRRROOOMMMMMMNNNPPPQQQOOOQQQRRRRRRQQQOOOOOOPPPRRRSSSTTTTTTTTTRRRQQQPPPMMMLLLJJJJJJJJJJJJJJJIIINNNMMMMMMLLLLLLMMMMMMMMMQQQQQQQQQQQQRRRSSSTTTUUURRRQQQOOONNNMMMMMMLLLLLLOOOMMMLLLKKKLLLKKKJJJHHHKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIJJJLLLLLLKKKIIILLLKKKJJJJJJJJJJJJJJJJJJIIIKKKNNNPPPRRRRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRPPPTTTWWWYYYXXXVVVTTTTTTRRRQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[___```bbbdddcccaaa^^^]]][[[[[[\\\\\\\\\[[[ZZZZZZ^^^[[[ZZZ\\\```aaa___]]]^^^___aaabbbaaaaaaaaaccc```bbbddddddcccbbbcccdddbbbbbbbbbbbbbbbaaa```______^^^^^^^^^^^^^^^^^^_________^^^^^^___```aaabbb```bbbccccccaaabbbfffiiitttuuuwwwxxxyyyxxxvvvuuusssssssssrrrrrrsssvvvyyyxxxyyy{{{}}}{{{yyyxxxxxxyyyyyyvvvtttqqqooommmlllkkkjjjiiihhhkkkjjjjjjjjjkkklllmmmnnnsssppplllkkkkkkllllllkkkjjjjjjlllmmmnnnnnnmmmmmmaaabbbddddddbbb`````````___]]]\\\[[[]]]```dddfffcccdddeeeeeedddbbb```^^^___aaaccceeeffffffeeedddfffgggggggggeeeddddddeeegggfffeeeeeeffffffdddcccbbbbbbbbbbbbaaa```^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYY```bbbccccccbbbaaaccceeehhhgggfffccc```]]]ZZZYYY[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRTTTTTTUUUSSSPPPNNNNNNRRRVVVYYYYYYXXXVVVSSSRRRQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCFFFJJJNNNPPPPPPOOOMMMEEEDDDCCCDDDFFFGGGGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGFFFEEECCCAAA@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAA>>>??????@@@@@@??????>>>??????????????????????????????>>>===;;;:::999999;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::999999::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999:::::::::::::::999999888888888777777777777888888888888888888777777777777<<<;;;:::999888666555555777777666666666555555555555555666666666555444444555555666777777777777666555555555555555555555555555555555555555555555555777777777666666555555555555666666777777777777777cccbbbbbbbbbbbbbbbbbbccccccaaa___\\\[[[[[[[[[\\\^^^______]]]XXXTTTRRRRRRSSSSSSTTTUUUUUUUUUUUUUUURRRRRRQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVXXXWWWTTTRRRQQQPPPQQQQQQLLLLLLLLLMMMMMMNNNNNNOOOOOONNNLLLKKKLLLMMMPPPQQQRRRPPPNNNMMMLLLMMMNNNNNNNNNPPPRRRRRRPPPNNNMMMNNNQQQQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLKKKJJJIIIJJJKKKOOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPRRRRRROOOOOOMMMLLLKKKJJJJJJJJJLLLJJJIIIIIIJJJJJJIIIHHHKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKJJJHHHFFFIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMOOOQQQQQQQQQOOONNNMMMMMMNNNNNNOOOPPPQQQRRRUUUTTTSSSQQQOOONNNMMMMMMKKKOOOTTTWWWVVVUUUSSSSSSQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[^^^___aaabbbbbb___]]][[[ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZ\\\```dddddd___[[[YYY[[[]]]]]]]]]]]]^^^___```ccceeeeeedddcccbbbcccaaaaaaaaaaaa___^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]ZZZZZZ[[[]]]___```bbbcccaaaccceeedddcccdddhhhllltttuuuvvvwwwwwwvvvuuusssuuuuuuuuutttssstttwww{{{~~~xxxxxxxxxyyyzzzzzzxxxwwwrrrqqqooommmjjjhhhgggggglllkkkkkkllllllmmmnnnooopppnnnlllmmmoooppppppooohhhhhhiiijjjkkkkkkkkkkkk```bbbddddddcccaaaaaaaaa```^^^]]]\\\^^^aaaeeegggbbbbbbcccdddcccaaa___^^^^^^______aaaccceeefffhhhfffggghhhgggeeedddeeefffhhhggggggggghhhgggeeecccaaaaaabbbaaaaaa___^^^]]][[[ZZZYYYXXXWWWWWWWWWXXX]]]^^^aaabbbccceeefffhhhfffeeecccaaa^^^]]]\\\[[[\\\[[[YYYXXXVVVVVVVVVVVVXXXWWWUUUSSSRRRRRRSSSSSSVVVSSSOOOLLLLLLOOOSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDFFFIIIMMMQQQRRRQQQOOONNNDDDDDDCCCEEEGGGHHHGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA???@@@AAACCCDDDDDDDDDDDDEEECCCBBB@@@???>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<<<<888888999999999999999999999999999999999888888777888777777666666777777888777666666666555555555555888777777666444333333222666666666666555555555555555555555555555444333333444444555666666666666666444444444444444444555555444444444444444444444444666666666555555555555555555555666777777777777777aaaaaaaaaaaaaaaaaaaaaaaaeeeccc___\\\ZZZYYYYYYYYYZZZ[[[\\\ZZZWWWTTTRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNNNNOOOQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTVVVUUUTTTRRRPPPOOONNNNNNKKKLLLLLLMMMNNNNNNOOOOOONNNMMMKKKKKKKKKLLLNNNPPPOOOOOONNNMMMMMMMMMMMMMMMMMMPPPRRRRRRPPPNNNLLLLLLOOOOOOPPPPPPPPPOOOOOONNNKKKLLLLLLKKKIIIIIIJJJLLLNNNNNNMMMMMMMMMMMMMMMNNNJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHIIIHHHGGGGGGIIIJJJIIIGGGJJJKKKLLLMMMNNNNNNNNNMMMKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMOOOPPPPPPOOOOOONNNLLLLLLMMMOOOPPPQQQRRRRRRUUUSSSRRROOOMMMLLLKKKKKKJJJNNNSSSUUUVVVTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQQQQTTTVVVXXXZZZ\\\\\\\\\\\\\\\]]]^^^___^^^]]][[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWYYY]]]bbbdddccc^^^[[[ZZZ\\\^^^___^^^^^^___aaabbbdddggggggeeecccbbbbbb___aaaaaa```]]][[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\XXXXXXZZZ\\\^^^```bbbcccbbbdddfffeeecccdddhhhlllppprrrsssttttttsssqqqppptttvvvwwwvvvsssssswwwzzzvvvwwwxxxyyyyyyyyyyyyyyyqqqqqqpppmmmiiigggggghhhkkklllmmmnnnooooooooonnniiiiiikkkooosssuuuuuutttiiiiiihhhhhhggggggffffffbbbdddfffgggeeeddddddeeeaaa___]]]\\\]]]___ccceee```bbbcccdddcccbbb```____________```bbbeeehhhjjjggghhhiiigggeeeddddddeeegggffffffggghhhgggdddbbb___```bbbcccbbbaaa___^^^ZZZYYYWWWVVVUUUUUUVVVVVVZZZ\\\^^^aaaccceeefffgggcccbbb___]]][[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUVVVVVVYYYXXXVVVTTTRRRRRRRRRRRRTTTRRRNNNKKKKKKMMMPPPRRROOOOOOPPPPPPPPPPPPOOONNNLLLKKKKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGJJJLLLOOOQQQQQQPPPMMMKKKDDDCCCDDDEEEGGGHHHGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCAAA@@@??????>>>>>>===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@??????>>>>>><<<======>>>>>>======<<<<<<<<<===============>>>:::::::::;;;;;;;;;;;;<<<:::::::::;;;<<<<<<======;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<888888888888999999999999888888888888888777777666777777666666666666777777555555444444444444333333222333333444555555666666666666666555555555444444555555555555444333222222333333444555555555555444444444444444444555555555333333333333333333333333555555555555555555444444444555666666777777666666aaaaaabbbbbbbbbbbbaaaaaadddbbb___[[[YYYYYYYYYYYYVVVWWWYYYXXXVVVTTTSSSTTTQQQQQQRRRSSSSSSSSSSSSRRRRRRPPPMMMKKKKKKMMMPPPRRRQQQRRRSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMJJJKKKLLLMMMMMMNNNNNNNNNKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMNNNOOONNNNNNLLLLLLMMMPPPRRRRRRPPPNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMHHHJJJKKKJJJHHHHHHJJJLLLLLLLLLKKKKKKKKKLLLMMMMMMGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFGGGGGGEEEDDDFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMMMMNNNOOOOOOJJJKKKLLLNNNPPPQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNQQQUUUVVVVVVUUUTTTTTTSSSRRRPPPOOONNNOOOOOOPPPRRRTTTWWWYYY[[[\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVYYY^^^``````^^^]]]\\\]]]___aaabbbbbbbbbcccddddddfffiiiiiifffdddbbbaaa___aaabbb```\\\ZZZZZZ[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\^^^___```aaaaaaaaadddeeedddbbbcccfffjjjlllmmmoooppppppooonnnlllqqqtttwwwvvvsssrrrtttxxx}}}|||wwwxxxyyyyyyxxxwwwwwwwwwmmmnnnooommmjjjhhhjjjllliiikkknnnpppppppppnnnmmmhhhiiimmmqqquuuvvvtttrrrhhhhhhgggfffeeeeeeeeeeeeeeegggiiijjjiiihhhhhhiiieeeccc```^^^^^^```bbbdddaaabbbdddeeeeeeeeecccbbbaaabbbccceeefffhhhiiiiiiiiiiiiiiihhheeecccddddddccccccccceeefffeeebbb```^^^```ccceeeeeecccaaa___[[[ZZZXXXVVVVVVVVVWWWXXXZZZ[[[]]]```bbbcccccccccaaa___\\\YYYWWWWWWXXXXXXYYYWWWVVVTTTTTTTTTVVVVVVWWWVVVTTTRRRQQQQQQRRRRRRQQQOOOMMMLLLLLLNNNPPPRRRNNNOOOQQQRRRRRRPPPNNNLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMOOOOOONNNLLLIIIGGGDDDCCCDDDEEEHHHHHHGGGEEEDDDEEEEEEFFFFFFEEEEEEDDD@@@@@@???>>>>>>>>>>>>>>>===>>>@@@BBBDDDCCCCCCBBB@@@???>>>======>>>???@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@???????????????<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;::::::::::::::::::999999:::;;;;;;<<<======<<<<<<;;;:::::::::::::::999999999999::::::::::::888888888999999:::::::::777777888888777777666555777666666555555666666777444444444444333333333333333444555666777888999:::666666555555555444444444555555555444444222111111111222333333444444333333444444444444555555555666333333333333333333333333444444444444444444444444444555666666777777666666aaabbbcccddddddcccbbbaaabbb```]]][[[YYYYYYZZZZZZSSSUUUWWWWWWVVVTTTTTTUUUPPPQQQQQQRRRSSSRRRRRRRRRRRROOOKKKHHHHHHKKKOOORRRSSSSSSTTTTTTTTTTTTTTTSSSKKKLLLMMMOOOOOONNNMMMMMMJJJJJJKKKLLLMMMMMMMMMLLLIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPPPPNNNMMMKKKNNNPPPSSSSSSQQQNNNLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMFFFHHHIIIHHHFFFFFFIIILLLJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJIIIFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKHHHFFFEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLHHHHHHIIIJJJLLLNNNOOOQQQIIIJJJKKKMMMOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOOOOORRRUUUWWWXXXWWWUUUTTTUUUTTTSSSQQQOOONNNNNNNNNOOOOOOQQQTTTWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYY[[[ZZZYYYXXXWWWVVVVVVWWWVVVZZZ]]]^^^\\\ZZZ\\\^^^ZZZ\\\___```___```aaabbbfffhhhjjjjjjgggdddbbbaaa___aaabbb```\\\YYYYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYY]]]^^^^^^___``````______aaacccdddcccaaaaaadddhhhiiijjjlllmmmnnnmmmkkkjjjooosssvvvuuurrrppprrruuu|||}}}}}}{{{yyyxxxyyyzzzyyywwwuuuuuuuuujjjlllmmmllljjjjjjlllooohhhkkknnnqqqqqqpppnnnllllllmmmpppsssuuutttpppllleeeddddddeeeeeefffggghhhgggiiikkklllkkkkkkkkkllliiigggdddaaaaaabbbdddfffaaaccceeegggggggggfffeeeccceeehhhjjjkkkjjjhhhgggjjjjjjjjjhhheeeccccccddd``````aaabbbdddcccaaa^^^]]]___cccfffgggeeebbb```___]]][[[YYYYYYYYYZZZ[[[\\\\\\]]]___aaaaaa```___```]]]ZZZVVVTTTSSSTTTUUUWWWUUUTTTRRRRRRSSSUUUVVVSSSRRRQQQPPPPPPQQQRRRRRRNNNNNNMMMMMMNNNPPPRRRSSSNNNPPPSSSTTTSSSPPPMMMJJJGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGJJJLLLMMMJJJIIIHHHGGGHHHJJJLLLNNNMMMNNNNNNMMMKKKIIIFFFDDDCCCCCCDDDFFFHHHHHHGGGEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@===???AAACCCDDDDDDCCCCCC???>>>=========>>>@@@AAA>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999888888999999::::::;;;<<<=========<<<;;;;;;::::::;;;;;;777888888888888999999999888888999999::::::::::::777777777777777666666555666666555555555555666666555555444444444333333333555555555555666666666666666666555555555444444444444555444444333222111000111111222333333333333222444444444555555666666666222222222222222222222222444444444444444444444444444555555666666666666666ffffffdddccccccdddeeefffdddbbb___[[[YYYXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQPPPRRRTTTUUUUUUSSSQQQPPPNNNMMMLLLLLLMMMOOOPPPQQQQQQRRRTTTVVVUUUSSSPPPNNNPPPQQQQQQPPPNNNKKKHHHFFFFFFGGGJJJLLLMMMLLLJJJIIIIIIHHHFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPNNNKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFGGGIIIKKKMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHEEEBBB@@@CCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDFFFIIIJJJIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLNNNOOOPPPQQQQQQOOOOOONNNNNNNNNOOOPPPPPPQQQRRRUUUXXXYYYWWWSSSOOORRRPPPNNNLLLLLLLLLNNNOOONNNPPPSSSVVVXXXWWWVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTXXXXXXWWWUUUSSSRRRPPPPPPVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^^^^___```dddfffiiihhhgggfffdddbbbaaa```___```___]]]ZZZYYYYYYZZZYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ]]]___^^^\\\ZZZ[[[]]]aaaaaaaaaaaabbbbbbbbbbbbooonnnkkkjjjiiiiiikkklllqqqqqqpppnnnlllmmmqqqssszzzzzzzzzyyyxxxwwwvvvuuuvvvtttssssssuuuuuussspppooonnnllllllmmmmmmlllkkkhhhiiijjjjjjiiiiiijjjkkkjjjkkklllmmmnnnmmmlllkkkdddggghhhgggdddccceeegggggghhhjjjllllllkkkiiihhhjjjgggccc``````aaadddfffddddddeeegggiiijjjhhhgggcccfffiiijjjiiigggffffffdddddddddcccbbb```___^^^\\\]]]```bbbcccbbb```^^^cccddddddeeeeeedddcccccc```___^^^]]]\\\[[[[[[[[[]]]]]]]]]^^^^^^_________^^^YYYTTTTTTWWWXXXWWWTTTVVVTTTSSSRRRSSSSSSQQQPPPTTTRRRPPPPPPPPPQQQPPPOOOMMMMMMMMMOOORRRRRRPPPOOONNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFHHHIIIHHHGGGEEEFFFGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEECCCAAA???>>>????????????@@@AAABBBCCC??????@@@AAAAAABBBCCCCCC@@@???>>>======>>>?????????????????????????????????????????????@@@@@@@@@======<<<;;;:::888777666999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::999999999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;999888777777777888888888777777666777777777777666666666666555555444444444444555555222333333333333333333444444444333333333333333333444444444333333222222222444444444333333222222222111111111111222333444444333333444333222222333555333333333333333333333333444555555666777666666666444444444555555555555666dddddddddddddddeeeeeefffbbb```]]]ZZZWWWVVVVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOQQQSSSTTTTTTSSSPPPOOOLLLLLLKKKKKKLLLNNNPPPQQQUUUUUUVVVVVVTTTRRRPPPNNNNNNNNNOOONNNMMMJJJHHHFFFFFFGGGJJJLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOONNNLLLJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGHHHJJJKKKKKKKKKJJJIIIGGGEEEFFFGGGIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFDDDBBBAAACCCDDDDDDEEEGGGHHHHHHIIIGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOOOOPPPSSSSSSTTTUUUUUUTTTQQQPPPOOONNNMMMKKKKKKLLLMMMNNNNNNPPPSSSUUUVVVVVVTTTSSSUUUTTTSSSSSSSSSSSSTTTUUUXXXWWWVVVTTTSSSSSSRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\\\\]]]___cccfffhhhgggfffdddccccccbbbbbbbbbbbb```\\\XXXVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYY[[[]]]\\\ZZZYYYZZZ[[[]]]]]]^^^___```aaabbbccckkkjjjhhhgggggghhhiiijjjnnnmmmllljjjhhhhhhkkknnnvvvvvvwwwxxxwwwvvvuuutttuuusssrrrsssttttttqqqooonnnmmmlllmmmnnnmmmkkkiiieeefffggggggeeeeeefffgggffffffggghhhiiiiiiiiiiiieeehhhiiigggdddbbbdddfffcccdddeeefffffffffeeeeeehhhfffcccaaaaaacccfffhhheeedddeeefffhhhhhhgggeeeaaadddfffgggeeecccbbbbbbaaaaaaaaaaaa```___^^^]]]\\\]]]```bbbcccbbb```___cccdddeeeeeeeeedddbbbaaa___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]XXXTTTTTTWWWYYYWWWUUUSSSRRRPPPPPPPPPPPPOOOMMMPPPNNNNNNNNNPPPQQQPPPOOOMMMLLLMMMNNNPPPPPPNNNMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHEEEGGGIIIIIIGGGEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@>>>????????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>============??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999777777999::::::;;;;;;;;;;;;;;;;;;:::999999888888999999999999999999999999999999:::::::::999999999888888999:::::::::999888666555666777777888888777777666777777777666666666555555444444333333333333444444666555444333222111111000222222222222222333333333333333333333222222222111444444333333333222222222222222111111111222333333222333444333111111333444333333333333333333333333333444555555666666555555444444444444555555555555bbbccceeefffffffffeeeeee^^^]]]ZZZWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQRRRRRRQQQOOONNNKKKJJJJJJJJJKKKMMMOOOPPPVVVUUUTTTSSSQQQOOONNNMMMKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGJJJKKKLLLJJJHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJLLLKKKIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHFFFDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPTTTSSSRRRQQQPPPPPPOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPRRRSSSTTTSSSRRRPPPQQQPPPPPPPPPQQQTTTVVVXXXXXXWWWUUUSSSRRRSSSTTTUUUSSSTTTUUUVVVVVVWWWVVVVVVYYYYYYZZZYYYZZZ]]]bbbffffffeeecccbbbbbbcccdddeeedddccc___ZZZVVVTTTTTTVVVZZZ[[[\\\]]]]]]]]]\\\[[[WWWXXXZZZYYYXXXXXXYYYZZZYYYYYYZZZ[[[]]]___aaabbbfffeeedddcccdddeeefffgggkkkkkkiiifffddddddfffiiippprrrtttvvvvvvuuusssrrrrrrqqqqqqrrrrrrqqqooommmllllllmmmnnnooommmjjjgggbbbccccccbbb```___```aaaaaaaaabbbcccdddfffggghhhgggiiijjjgggcccaaabbbdddaaaaaaaaaaaaaaabbbccccccfffeeecccbbbcccfffhhhkkkfffeeeeeeeeeffffffdddbbbaaacccddddddaaa___^^^^^^_______________^^^]]]\\\\\\^^^```cccccccccaaa```bbbccceeefffeeebbb___]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWSSSTTTVVVXXXWWWUUURRRQQQOOONNNOOOOOOOOOMMMLLLKKKLLLNNNPPPPPPOOOMMMMMMLLLLLLLLLMMMMMMKKKIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFIIIJJJHHHFFFDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCCCCAAAAAA@@@????????????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<<<<<<<:::::::::::::::999888888999999:::;;;;;;;;;;;;:::999888888777777777777888888888888888888888888888999999888888888888777777777888888999888777555444555666666777777777666666666666666666555555555444333222222111111222222333555555444333222111111000000000111111222222333333222222222111111111111111333333333333222222222222333333222111111111222222222333333222111111222444333333333333333333333333222333333444444444444444333333333444444444555555eeefffhhhiiihhhfffcccbbb[[[ZZZXXXVVVUUUTTTSSSSSSQQQPPPPPPOOONNNNNNMMMMMMLLLMMMOOOPPPPPPPPPNNNNNNKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEFFFHHHJJJKKKKKKIIIGGGEEEBBBDDDFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJIIIHHHGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEGGGIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGGGGFFFGGGGGGHHHIIIDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOORRRRRRRRRPPPNNNLLLKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMNNNNNNNNNOOOQQQUUUYYY[[[ZZZXXXUUURRRQQQRRRTTTUUUTTTTTTUUUVVVVVVVVVVVVVVVYYYYYYYYYYYYYYY]]]bbbeeedddbbb```___```bbbeeegggcccaaa]]]XXXTTTSSSUUUWWWZZZ[[[\\\]]]]]]]]]\\\[[[WWWWWWXXXXXXXXXXXXYYYZZZWWWWWWXXXXXXZZZ\\\^^^___````````````aaabbbcccdddjjjiiigggdddbbbbbbdddggglllooorrruuuvvvtttrrrpppnnnnnnoooppppppooolllkkkkkklllmmmoooooommmhhhddd```aaaaaa___]]][[[[[[\\\_________```bbbeeegggiiihhhjjjjjjgggccc``````bbbaaa```___^^^___aaacccdddgggfffeeeeeeeeegggiiijjjhhhfffeeeddddddcccaaa___aaabbbcccaaa^^^\\\[[[\\\^^^^^^_________^^^]]]]]]\\\^^^aaacccdddcccbbbaaabbbccceeeeeeddd```]]]ZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVTTTRRRSSSUUUVVVVVVUUUTTTRRRPPPOOOPPPQQQQQQPPPLLLLLLMMMOOOPPPPPPMMMKKKNNNLLLKKKJJJKKKJJJHHHFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDGGGKKKLLLJJJGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGCCCBBBAAAAAA??????>>>===??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<<;;;:::::::::::::::;;;<<<===>>>>>>????????????????????????;;;;;;;;;;;;::::::::::::888888999999999999999888888888999:::::::::::::::777777666555555666666666666666666666666666666666777777777777777777777777666777888888777666555444444444555666666666666555555555555555444444444444333222222111111222222333111111111222333333444444...//////000111222222333111111111000000000000000333222222222222222222222333333222111000000111111111222333222000000222333222222222222222222222222111111222333333333333333222333333333444444444444iiijjjkkkjjjhhhddd```^^^YYYXXXWWWVVVUUUTTTSSSSSSOOOOOONNNNNNMMMLLLLLLLLLKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLMMMNNNPPPQQQNNNMMMLLLKKKJJJKKKMMMNNNNNNNNNMMMKKKIIIGGGFFFEEEFFFHHHIIIKKKJJJHHHEEEDDDAAABBBEEEHHHIIIIIIGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFHHHIIIIIIHHHGGGGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGFFFFFFGGGHHHIIIIIIEEEDDDCCCCCCDDDEEEGGGHHHCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRQQQNNNJJJHHHHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKMMMMMMNNNOOORRRVVVZZZ\\\[[[XXXUUURRRPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWVVVYYYZZZZZZYYYZZZ\\\aaaddd```___^^^]]]^^^aaadddfff```^^^[[[WWWTTTTTTWWWZZZ[[[\\\]]]^^^^^^]]]\\\[[[XXXWWWWWWWWWYYYZZZ[[[\\\XXXXXXWWWWWWWWWYYYZZZ\\\]]]]]]^^^^^^___```aaabbbffffffdddbbb```aaadddfffkkknnnqqqttttttssspppoooiiijjjmmmnnnmmmlllkkkjjjjjjkkkmmmoooooolllgggbbb___``````^^^\\\ZZZZZZ[[[_________aaacccfffiiikkkiiijjjkkkgggbbb______aaa```___^^^]]]^^^```cccdddiiihhhhhhgggggghhhhhhiiihhhfffdddbbbbbbaaa___]]]___```___]]]ZZZYYYYYYZZZ______`````````______^^^\\\^^^aaadddeeedddcccbbbaaabbbccccccaaa^^^[[[YYYYYYZZZ[[[\\\\\\\\\[[[ZZZXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRSSSTTTTTTTTTTTTTTTRRROOOOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQOOOLLLIIINNNLLLJJJIIIIIIHHHFFFEEEGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEHHHLLLMMMKKKHHHFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBAAA@@@???>>>>>>===@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCCCCBBBAAA@@@>>>>>>=========>>>??????=========<<<<<<;;;;;;;;;999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666777888888999999888888777888999999::::::999999555555555444444555555666555555555555555555555555666666666666666666666666666777777888888777555555222333444555555555555555444444444444333333333222333333222222222222333333000000111222222333444444......///000111111222222000000000000000000000000222222222222222222222222333222222111000000000000111111222111000///111333222222222222222222222222000111111222222222222222222222222222333333333444jjjkkkkkkiiifffaaa]]]ZZZVVVVVVUUUUUUTTTSSSRRRRRRNNNNNNMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPNNNMMMMMMLLLLLLNNNOOOPPPMMMMMMKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGDDDBBB@@@BBBDDDGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGIIIJJJIIIGGGFFFFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHBBBCCCCCCCCCDDDDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKOOORRRQQQMMMIIIGGGHHHJJJLLLNNNOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLNNNQQQTTTWWWYYY[[[XXXVVVTTTQQQPPPPPPQQQRRRWWWWWWXXXXXXXXXXXXWWWWWWYYYZZZ[[[[[[ZZZ\\\^^^aaa\\\\\\[[[[[[]]]___bbbccc]]]\\\[[[XXXVVVVVVYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYWWWVVVWWWZZZ\\\]]]]]]YYYXXXWWWVVVVVVXXXYYY[[[]]]]]]^^^___``````aaaaaaaaaaaaaaa______```dddgggmmmnnnpppqqqqqqpppmmmlllcccfffjjjlllkkkjjjiiiiiijjjkkklllnnnnnnkkkfffbbb___``````___\\\ZZZ[[[[[[______```bbbeeegggjjjkkkiiijjjjjjgggbbb^^^___```___^^^]]]]]]^^^```bbbdddjjjjjjjjjjjjjjjiiiiiiiiihhhfffcccaaa```___]]]\\\\\\\\\[[[YYYWWWWWWYYY[[[aaaaaaaaaaaaaaa```___^^^\\\^^^bbbdddfffeeedddcccaaaaaaaaa```___]]][[[ZZZYYYZZZ[[[\\\\\\[[[YYYYYYVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPMMMMMMNNNPPPPPPPPPSSSRRRQQQQQQQQQOOOLLLJJJNNNKKKIIIHHHGGGGGGFFFDDDGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHKKKLLLJJJHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>@@@@@@AAAAAABBBCCCCCCCCC@@@@@@BBBCCCCCCBBBAAAAAA>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777666777777888888888777777777777888999999999999888555444444444444555555666555555555555555555555555555555666666666666777777555666777777777777555555111222333444444444444444333333333333222222222222333222222222222222222333333333222222111111111111//////000000111111222222000000000000111111111111111111111222222222222222222222111000000000111111000111111000//////000222222222222222222222222222000111111222222222222222111111222222222333333333hhhhhhgggeeebbb^^^ZZZXXXSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPOOONNNLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJIIIFFFCCCAAA@@@AAACCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCBBBAAABBBDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJLLLHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNLLLOOOQQQOOOJJJGGGHHHKKKIIIKKKMMMOOOOOOMMMJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKNNNQQQTTTUUUVVVVVVRRRQQQQQQQQQQQQQQQRRRSSSWWWWWWXXXXXXXXXXXXWWWWWWXXXYYY[[[[[[ZZZZZZZZZ\\\YYYYYYYYYZZZ\\\]]]___```\\\\\\[[[ZZZXXXXXXYYY[[[]]]]]]^^^^^^^^^]]][[[[[[YYYWWWUUUVVVYYY]]]^^^]]]YYYXXXVVVUUUVVVYYY[[[]]]^^^______```aaaaaaaaaaaa______```___```ccchhhkkknnnnnnnnnnnnmmmkkkiiihhh^^^bbbgggjjjjjjiiiiiijjjkkkkkklllmmmmmmjjjeeebbb___``````___\\\[[[[[[\\\]]]^^^```ccceeeggghhhhhhhhhjjjjjjgggbbb^^^___```aaa``````aaabbbccceeefffhhhiiijjjkkkllllllkkkkkkgggeeeaaa______^^^]]][[[\\\\\\\\\ZZZYYYZZZ^^^aaabbbbbbbbbaaa```___^^^]]]]]]___bbbeeeffffffeeedddaaa```___^^^\\\\\\[[[[[[YYYZZZ[[[\\\[[[ZZZXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXVVVUUUUUUUUUSSSQQQNNNMMMNNNPPPRRRRRRSSSQQQPPPOOOPPPPPPNNNLLLMMMKKKHHHGGGGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIIIIGGGFFFEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>===?????????@@@AAAAAABBBBBB???@@@AAABBBCCCBBBBBBAAA>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666777777777888777777666666666777777888888888888888444444444444444555666666555555555555555555555555555555666666777777777777333444555666666555444333000111222333444444444444333222222222111111111111222111111000000111111222222222222222111111111111111111111111111111111111000000000111111222222222000111111111222222222222111000000000000111111222///000111000......000111111111111111111111111111000111222222333333222222111111111111222222222222eeeeeedddbbb___\\\YYYXXXPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPQQQOOOMMMLLLKKKJJJJJJKKKNNNMMMMMMLLLKKKJJJJJJIIIDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIJJJHHHFFFBBB@@@@@@AAACCCDDDFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIGGGEEECCCBBBCCCEEEEEEFFFEEEEEEDDDCCCCCCBBBCCCEEEFFFFFFEEECCCBBBCCCAAA@@@AAACCCEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEAAABBBCCCEEEGGGIIIKKKMMMIIIIIIHHHHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGCCCEEEGGGIIIJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMOOOPPPLLLGGGFFFJJJNNNIIIJJJMMMNNNNNNKKKHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHKKKNNNQQQSSSTTTSSSSSSMMMNNNOOOPPPRRRSSSTTTTTTWWWWWWWWWXXXXXXWWWVVVVVVVVVYYY[[[[[[YYYXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]\\\]]]]]][[[YYYXXXYYYZZZ]]]^^^^^^___^^^]]][[[[[[XXXVVVSSSUUUYYY\\\^^^]]]WWWVVVUUUUUUWWWZZZ^^^```___```aaaaaabbbbbbaaaaaa```aaaaaabbbdddggglllpppooonnnmmmllljjjhhhfffeee[[[```fffiiiiiihhhiiijjjlllkkkkkklllllliiieeebbb^^^______^^^\\\[[[\\\]]][[[\\\___bbbdddeeeffffffgggiiijjjfffbbb______aaadddddddddeeefffhhhiiijjjfffgggiiilllmmmnnnnnnmmmgggdddaaa___^^^^^^\\\[[[_________^^^]]]```dddgggbbbbbbbbbaaa```^^^]]]\\\]]]___bbbeeegggfffeeedddaaa```^^^\\\[[[[[[\\\\\\ZZZ[[[\\\\\\[[[YYYWWWUUUTTTTTTUUUUUUVVVVVVVVVWWWZZZ[[[[[[[[[YYYWWWVVVWWWVVVSSSPPPOOOQQQSSSTTTUUUQQQPPPNNNNNNOOOPPPOOONNNMMMKKKHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGGGGEEEDDDDDDEEEBBBCCCEEEFFFGGGGGGGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@???>>>======>>>>>>>>>???@@@@@@AAAAAA>>>???AAABBBCCCBBBBBBAAA>>>======<<<<<<<<<===============<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777777666777777777777777666555555666666777888888888888888444444444444444555666777555555555555555555555555555666666666777777888888111222333444444444333222///000111222333444444444222222222111111111111000000000////////////000000...///000111222333444444222222222111111111111111000000111111222222222333000000111111222222222222000000//////000111222222///000000000......000111111111111111111111111111111111222333333333333222000111111111111222222222bbbbbb```^^^[[[WWWTTTSSSNNNOOOOOOOOOOOOOOOOOOPPPLLLKKKIIIJJJKKKKKKJJJIIIIIIJJJLLLOOOPPPQQQQQQPPPQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFEEEEEEGGGIIIIIIHHHGGGEEEGGGIIIJJJJJJIIIHHHFFFAAA???>>>AAAEEEGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB???>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBDDDFFFHHHJJJLLLMMMIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGIIIIIIHHHEEEDDDDDDBBB@@@>>>>>>@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHJJJMMMOOOLLLLLLLLLJJJGGGGGGHHHJJJHHHIIIKKKKKKHHHFFFEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLOOOPPPPPPOOONNNLLLMMMPPPSSSUUUVVVUUUUUUXXXXXXWWWWWWWWWWWWVVVVVVYYYYYYZZZZZZ[[[[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]\\\ZZZXXXWWWYYY\\\```aaa```^^^]]]\\\YYYUUURRRRRRVVV[[[]]]^^^[[[ZZZYYYYYYYYY[[[]]]___dddcccbbbdddfffeeebbb^^^]]]___aaaeeehhhlllnnnppplllkkkjjjhhhfffdddbbbaaa^^^ccchhhiiiggghhhlllpppqqqqqqppplllfffbbbbbbccchhhgggdddaaa^^^\\\[[[ZZZ^^^___aaabbbcccdddccccccbbbeeehhhiiigggdddbbbaaafffhhhkkkkkkiiiiiilllnnnnnnmmmmmmoooqqqpppkkkgggkkkfff```]]]\\\^^^``````ccccccccccccdddfffggggggfffeeecccaaa``````aaaaaa```aaacccfffgggfffbbb___^^^[[[YYYYYY]]]___^^^]]]ZZZYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[ZZZXXXWWWUUUTTTTTTQQQPPPSSSXXXZZZXXXTTTUUUQQQLLLLLLNNNOOOLLLHHHKKKIIIGGGEEECCCCCCCCCCCCBBBCCCEEEFFFFFFDDDBBBAAADDDCCCDDDDDDEEEFFFHHHIIIGGGFFFDDDBBBAAA@@@AAAAAABBBDDDEEEEEEDDDDDDDDDFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCBBB@@@>>>======>>>???<<<<<<;;;<<<<<<===>>>???BBBBBBCCCCCCCCCBBB@@@?????????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;:::999888777777777777999999999999888888888777444555555555666666777777555555444333111000//////444444333222333444555666333444555666666666666666333333444444555444444444222222333333333333444444222222222222222222222222000111111111111222222222222222111111111111222222111111111111111111111111000000////////////000000111111111111111111111111222222111111000000//////333222222222111111000000//////000000111111222222111111111111111111111111222111000//////000111111aaa___]]]ZZZWWWTTTRRRQQQNNNNNNNNNOOOOOOOOOOOOPPPMMMLLLKKKLLLMMMMMMKKKIIIIIIKKKMMMOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIHHHGGGEEECCCAAA@@@BBBDDDFFFEEECCCCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>???AAACCCDDDDDDDDDEEEEEEFFFEEEEEEEEEAAABBBDDDFFFHHHJJJKKKLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEDDDEEEFFFGGGFFFEEEBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@??????AAACCCEEEGGGFFFFFFEEEDDDDDDEEEEEEHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJHHHFFFFFFGGGIIIHHHIIIJJJIIIGGGEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFJJJJJJLLLMMMNNNMMMLLLLLLMMMNNNQQQSSSTTTUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\\\\\\\[[[WWWWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[\\\\\\ZZZYYYXXXYYY]]]aaabbbaaa^^^\\\[[[WWWUUURRRSSSWWW[[[]]]]]]\\\[[[[[[[[[\\\^^^```bbbfffeeedddeeegggfffccc```bbbcccdddgggiiikkkmmmnnnmmmllljjjhhhfffdddcccccc___dddhhhhhhffffffiiilllppppppnnnjjjeeebbbcccdddiiihhheeebbb___]]]\\\[[[ZZZ[[[]]]___````````````bbbeeehhhjjjiiifffeeedddhhhjjjkkkkkkiiiiiikkkmmmmmmlllmmmoooqqqqqqmmmjjjkkkgggbbb______aaacccdddhhhgggggggggiiijjjkkkkkkhhhfffccc```___```aaacccddddddeeeggghhhfffbbb^^^]]]ZZZXXXZZZ^^^aaa```___ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWWWWXXXYYYZZZ[[[]]]\\\\\\[[[YYYXXXVVVVVVVVVTTTSSSVVV[[[]]]\\\YYYUUUQQQNNNNNNPPPPPPMMMJJJJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDDDDFFFFFFGGGHHHGGGEEEDDDBBBAAAAAAAAABBBBBBDDDFFFGGGFFFFFFFFFGGGCCCCCCDDDDDDCCCBBBBBBAAACCCAAA???>>>======>>>???<<<<<<;;;;;;;;;<<<======AAABBBCCCCCCCCCAAA@@@???=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999888777666666777999888888888777777777777444555555555666666666777666666555444333333222222444444333333333444555666555666777777777777777777555555555555444333222222222222222333333333444444222222222222222222222222000000111111111222222222222111111000000111111222111111111111111111111111222222111111111111222222000000000000000000000000//////000000000000000000000000000/////////......000000000000000111111111000000000000000000000000222111000//////000111111^^^\\\YYYVVVSSSQQQOOOOOONNNNNNNNNNNNOOOOOOPPPPPPNNNMMMMMMNNNOOONNNLLLJJJJJJKKKMMMOOOQQQQQQQQQQQQMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHHHHIIIJJJIIIGGGGGGGGGHHHIIIHHHGGGEEEDDDEEEDDDCCCCCCDDDEEEDDDBBBCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAACCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>???AAACCCDDDCCCDDDEEEFFFFFFGGGGGGFFFAAABBBCCCEEEGGGIIIJJJKKKHHHHHHHHHIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHHHHFFFDDDCCCBBBAAA@@@@@@AAACCCEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDFFFHHHGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVYYY[[[]]]\\\[[[ZZZUUUUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXZZZ[[[[[[ZZZYYYZZZ^^^bbbdddbbb^^^ZZZYYYUUUTTTSSSUUUXXX[[[[[[[[[]]]\\\\\\]]]___aaaccceeegggffffffggggggfffdddaaaffffffggghhhjjjkkkllllllllljjjhhheeecccbbbaaaaaa```cccffffffeeedddfffiiimmmllljjjfffcccbbbdddfffjjjiiifffcccaaa^^^]]]\\\XXXYYY[[[^^^___`````````aaadddiiilllkkkjjjiiiiiikkkllllllkkkiiijjjlllnnnnnnnnnnnnppprrrqqqooollljjjgggcccbbbdddfffiiiiiimmmlllkkkkkkmmmoooooonnniiigggccc```___```ccceeehhhhhhiiijjjjjjgggbbb^^^\\\ZZZYYY[[[```cccbbb```[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]___^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUXXX\\\^^^]]]ZZZUUUSSSPPPPPPRRRRRRPPPMMMIIIHHHFFFDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEDDDBBBAAA@@@AAACCCEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBCCCCCCDDDFFFIIIJJJIIIHHHGGGGGGCCCBBBBBBAAAAAAAAAAAAAAABBBAAA???>>>======>>>???======<<<;;;;;;;;;<<<<<<@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;::::::999999888888999999888777666666666666777777777777666666666666555555555555555666666666555555555444444333333333444333333333333444555666666666777777777666555555555555555555444222111000222222222222333333333333222222222222222222222222000000000111111111222222222111111000000111111222111111111111111111111111222111111000000111111222........................------......///000000111000000////////////......111000000000000000000///////////////////////////111000000//////000000111\\\ZZZVVVRRRPPPNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPOOOMMMJJJJJJLLLNNNOOOPPPQQQPPPPPPKKKKKKJJJIIIHHHHHHHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIGGGGGGHHHHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEAAABBBCCCDDDFFFGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCAAAAAABBBDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@AAABBBDDDGGGHHHHHHHHHFFFEEECCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGFFFEEECCCCCCDDDFFFGGGGGGGGGEEECCCCCCEEEGGGFFFEEEDDDCCCCCCDDDEEEFFFKKKJJJJJJJJJJJJKKKLLLMMMRRRRRRSSSTTTTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSVVVYYY[[[[[[ZZZWWWUUURRRRRRRRRRRRQQQQQQQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ^^^cccdddaaa]]]YYYWWWSSSSSSUUUWWWYYYZZZ[[[[[[]]]]]]]]]^^^```bbbdddeeefffffffffffffffeeecccbbbffffffggghhhiiijjjkkkkkkhhhfffccc```^^^]]]]]]^^^]]]```cccdddcccccceeegggjjjhhhfffcccbbbdddfffiiikkkiiigggdddbbb```___^^^ZZZ[[[^^^```bbbbbbcccbbb```dddiiimmmnnnmmmmmmmmmmmmmmmllllllmmmnnnqqqsssrrrrrrrrrssssssqqqooonnniiigggeeeeeehhhkkkmmmnnnnnnllljjjllloooqqqpppooojjjgggbbb___^^^aaadddgggiiiiiijjjlllllliiieeeaaa^^^\\\\\\___cccdddccc```\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXYYYZZZ[[[]]]^^^___```___^^^]]][[[ZZZZZZYYYXXXWWWWWWXXX[[[[[[ZZZXXXUUUTTTRRRRRRSSSSSSQQQOOOIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@???@@@CCCEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHJJJLLLLLLJJJGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCAAA@@@???>>>===>>>>>>>>>???>>>======<<<<<<<<<<<>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888777666666666666666777666666666666555555555555555555555555555555555222222222222222222222222333333333333444444555555555555666555555444333222444444444444444333222111111222222222222333333333111111111111111111111111000000000000111111111111111111000000000000111111111111111111111111111111//////............//////---------------------------------.........//////111111111111111111000000111111000000/////////...////////////////////////////////////000000000111YYYWWWTTTQQQOOONNNOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPOOOLLLJJJJJJKKKMMMOOOPPPPPPOOOOOOJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFDDDDDDEEEEEEEEEDDDGGGGGGFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???AAACCCDDDGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFGGGFFFEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@AAACCCEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBBBB>>>???@@@BBBDDDDDDEEEEEEEEEEEEEEECCCBBBBBBCCCEEEFFFFFFFFFDDDCCCCCCEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNPPPQQQSSSSSSSSSSSSSSSRRRRRRQQQOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUXXXYYYXXXUUUQQQOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQSSSUUUXXXYYY[[[[[[ZZZ^^^bbbbbb```[[[XXXVVVRRRTTTVVVXXXZZZZZZ[[[\\\]]]]]]^^^___```aaabbbccccccdddddddddcccbbbbbbbbbddddddeeefffggghhhiiiiiifffdddbbb___]]]\\\[[[[[[YYY[[[^^^```aaacccdddffffffdddbbbaaacccfffiiikkkkkkjjjgggeeecccaaa```___\\\^^^```bbbcccddddddddd```dddiiimmmoooooooooooolllllllllnnnqqqtttwwwxxxwwwwwwwwwuuussspppnnnmmmhhhgggfffgggjjjmmmnnnooojjjgggfffhhhllloooooommmgggeeeaaa^^^^^^aaaeeehhhhhhhhhjjjmmmnnnmmmiiifffbbbaaaaaacccffffffccc___^^^^^^^^^^^^]]]\\\[[[ZZZWWWXXXYYY[[[]]]^^^___```aaa```^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYWWWUUUUUUTTTTTTTTTTTTSSSQQQOOOJJJJJJJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBAAA@@@??????===???BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHLLLNNNOOOMMMIIIFFFCCCCCCCCCBBBAAA@@@@@@AAABBBCCC??????>>>>>>>>>>>>>>>>>>@@@@@@???>>>===============>>>???@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888777666666666666666666666666666666555555555444555555555555555444444444111111222222222222333333333333333444444444444444666666666666555444444333111111222333444444444333111111111222222222333333111111111111111111111111//////000000000111111111111000000000000000000111000000000000000000000000//////............//////........................///.........---------,,,000000000000000000111111111000000000//////......000000000000000000000000......//////000000000000TTTSSSQQQPPPOOOOOOOOOPPPKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOMMMMMMMMMMMMKKKJJJIIIKKKLLLNNNNNNNNNNNNMMMIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDAAAAAABBBCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@AAACCCCCCBBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDGGGGGGGGGFFFDDDCCCAAA@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@AAACCCEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA??????@@@AAACCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB<<<===>>>@@@AAACCCDDDEEECCCDDDDDDBBBAAAAAACCCEEEEEEFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUSSSTTTTTTTTTRRROOOKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLOOOPPPQQQTTTVVVXXXZZZ[[[ZZZ]]]______]]]YYYWWWVVVSSSUUUXXXZZZZZZ[[[\\\^^^________________________```aaabbbbbbaaaaaabbbcccccccccdddeeeeeefffggggggeeeeeecccbbb```^^^\\\[[[WWWXXX[[[]]]```bbbcccdddcccaaa___aaaeeeiiilllmmmkkkiiigggeeecccaaa``````]]]^^^```bbbcccccccccbbb```dddiiimmmnnnnnnnnnnnnkkkkkkmmmpppuuuxxxzzzzzzyyyyyyyyyvvvqqqnnnllllllgggffffffhhhjjjlllmmmllleeebbb```cccjjjnnnmmmjjjcccaaa___^^^___bbbfffiiifffgggjjjmmmpppooollljjjfffeeeeeegggjjjiiiddd```______```___^^^\\\ZZZXXXWWWXXXZZZ\\\]]]^^^______```___]]]ZZZYYYYYYYYYYYY\\\\\\\\\[[[ZZZXXXWWWVVVTTTUUUUUUTTTSSSQQQNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCBBBAAA@@@?????????===???@@@BBBCCCCCCCCCCCCAAAAAAAAABBBDDDFFFHHHJJJNNNOOONNNKKKGGGCCCBBBBBB???????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>><<<===>>>?????????>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::888777777666666777777777666666666666555555555555555555555444444444444444444444444444444444444444222333444444555555444444666666777777777666555555///000111333444444444444111111111111222222222222111111111111111111111111/////////000000000111111111000000//////000000111000000000000000000000000111000000//////000000111////////////////////////000//////...------,,,,,,------............//////000//////////////////...000000000000000000000000------...///000000000000OOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMNNNOOOPPPPPPQQQNNNKKKJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@???AAACCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCAAA@@@AAACCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@AAADDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA??????@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCC????????????@@@BBBDDDEEECCCDDDCCCBBBAAAAAACCCEEEDDDFFFGGGGGGFFFEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIKKKMMMNNNNNNNNNOOOOOONNNNNNMMMMMMNNNNNNMMMNNNOOOPPPRRRSSSTTTUUUPPPPPPPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKNNNOOOPPPRRRUUUWWWYYYZZZYYY[[[]]]\\\ZZZXXXWWWWWWUUUWWWZZZ[[[ZZZ[[[^^^aaabbbbbbbbbaaa___^^^]]]\\\]]]___aaaaaa``````cccffffffeeeeeeeeedddddddddccccccddddddcccaaa^^^[[[YYYWWWXXXYYY\\\^^^`````````___^^^^^^aaaggglllnnnnnnjjjiiigggeeecccaaa``````___```bbbcccccccccbbbaaa```dddiiilllllllllkkkkkkjjjjjjlllqqqvvvyyyxxxvvvvvvwwwwwwtttoookkkkkklllfffffffffgggiiijjjiiihhhaaa^^^\\\```hhhmmmmmmjjj^^^^^^]]]]]]```cccgggiiifffgggjjjnnnppppppmmmjjjgggfffgggkkknnnmmmhhhccc```aaaaaa```^^^[[[XXXVVVWWWXXXZZZ\\\]]]^^^^^^]]]___]]][[[XXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWSSSTTTUUUTTTQQQNNNLLLJJJJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@AAABBBDDDGGGJJJKKKMMMLLLKKKHHHDDDBBBCCCDDD>>>??????@@@AAAAAA@@@@@@======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>;;;<<<===>>>???>>>======::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999999999:::::::::888888777777777888888999777777777666666666555555555555555444444333333333444444444444444444444444222333444555555555444444333333444555555555444444000111222333333333333333111111111111222222222222111111111111111111111111////////////000000000111000000////////////000000000000000000000000000000000000////////////000000/////////////////////////////////...............---------.........//////.........///////////////////////////////////////,,,---...000000000000///KKKLLLMMMNNNOOOOOOOOONNNJJJKKKLLLMMMNNNOOOPPPPPPQQQNNNJJJGGGHHHIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDAAA??????AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDAAACCCDDDCCC???>>>???AAA@@@@@@AAABBBBBBCCCCCCDDD@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA???>>>>>>>>>???AAACCCDDDBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@BBBDDDFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>???@@@@@@AAABBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@BBBDDDEEECCCCCCCCCBBBAAAAAACCCFFFDDDFFFHHHIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIKKKLLLLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRTTTTTTMMMMMMLLLLLLJJJIIIHHHGGGDDDDDDEEEGGGHHHIIIJJJKKKNNNOOOPPPRRRTTTVVVYYYZZZYYYZZZ[[[ZZZXXXWWWWWWXXXVVVXXX[[[[[[ZZZ[[[___bbbeeeeeedddbbb```^^^[[[ZZZ\\\___aaaaaa```aaadddhhhiiihhhgggfffdddcccbbbaaa```aaabbbbbb```\\\XXXVVVYYYYYYYYY[[[]]]^^^^^^]]]^^^]]]^^^bbbiiinnnooooooiiihhhfffdddbbbaaa``````bbbcccdddeeeeeedddcccbbbaaadddiiikkkkkkjjjiiiiiijjjjjjlllqqqvvvxxxvvvssssssttttttqqqmmmjjjjjjlllfffeeeeeefffhhhhhhgggeee```\\\ZZZ___hhhnnnnnnkkk[[[[[[\\\]]]```dddgggiiiggghhhkkknnnppppppllljjjffffffhhhlllpppoookkkfffaaaaaaaaa```^^^ZZZWWWUUUWWWYYYZZZ\\\]]]]]]]]]\\\^^^\\\ZZZWWWVVVVVVVVVWWWRRRTTTUUUVVVUUUUUUVVVVVVSSSTTTUUUSSSPPPLLLJJJHHHIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGEEEDDDBBBBBBBBBBBB>>>>>>>>>???@@@AAACCCDDD???@@@@@@BBBEEEHHHKKKLLLJJJJJJHHHEEECCCBBBDDDFFF???AAABBBCCCDDDCCCCCCBBB<<<===>>>>>>>>>>>>>>>===:::::::::::::::;;;<<<===:::;;;===>>>>>>>>>======999999999::::::;;;;;;;;;======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888888888888888888999999999888888888888888999999777777777777666666666666555555555444444333333333333333333222222111111111222333444555555555444333...///000111111111111111222222333333333222222111000111111111111222222222000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000......------------..............................------......///000000000.../////////000000111111---.........//////000000........................+++,,,...000000000000///LLLLLLLLLMMMNNNOOOQQQQQQLLLLLLLLLLLLMMMOOOQQQSSSOOOMMMJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFDDDCCCBBB???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCBBB@@@???===@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBEEEBBB??????BBBCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@??????BBBBBBDDDEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEIIIFFFBBBBBBCCCDDDBBB@@@CCCBBBBBBCCCDDDDDDAAA>>>BBBBBBBBB@@@>>>>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOOOOMMMJJJGGGDDDBBBBBBCCCDDDGGGJJJMMMOOONNNNNNOOOPPPRRRTTTUUUVVVXXXXXXWWWVVVVVVVVVVVVVVVZZZZZZZZZ[[[\\\]]]___```ddddddcccbbb```]]]ZZZXXX[[[^^^aaaaaa___^^^```bbbeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbaaaaaa___^^^^^^WWWXXXYYYYYYXXXXXXYYY[[[[[[[[[]]]aaafffjjjkkkkkkjjjiiihhhfff^^^YYY[[[bbbaaadddhhhjjjjjjiiiiiiiiihhhhhhiiikkklllkkkhhhfffjjjkkknnnqqqssstttuuuuuurrrpppmmmkkkjjjiiigggeeeccceeeggggggfffeeefffggg``````bbbeeeggghhhfffccc[[[\\\]]]```ccchhhlllnnnmmmlllkkkjjjiiijjjkkklllcccdddfffjjjmmmmmmkkkhhhdddffffffddd___YYYVVVTTTWWWWWWXXXYYYZZZ[[[\\\\\\aaa]]]YYYYYY[[[[[[XXXTTTQQQQQQPPPQQQRRRTTTVVVWWWXXXVVVSSSPPPNNNMMMMMMMMMLLLLLLMMMMMMLLLJJJGGGFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCEEEFFFHHHIIIJJJJJJHHHGGGEEECCCBBBAAAAAA???@@@BBBCCCCCCCCCBBBBBBCCCBBB@@@>>>===<<<;;;;;;===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888::::::999888888999::::::999999888888777666666666444444444444444444444444666555555555555666777777777777666555444444333333444444444444444444444444333444444555555444444333666666555444333333222222222222111111111111222222000111222333333222111000...000222333444222111000111111111111111111111111///...---,,,---...000222////////////............111000///........................////////////000////////////////////////---------............///000000/////////...........................------......///000000000000000MMMMMMMMMMMMNNNNNNOOOPPPLLLLLLMMMMMMNNNPPPQQQRRRNNNLLLJJJGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAA???>>>@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBDDDAAA??????AAACCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEDDDDDDDDDFFFDDDAAAAAACCCEEEDDDCCCEEEEEEDDDEEEDDDDDDBBBAAA>>>?????????>>>???BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGIIIIIIJJJIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMMMMLLLJJJGGGEEEDDDDDDEEEGGGJJJMMMPPPQQQQQQQQQPPPPPPQQQSSSTTTUUUWWWWWWVVVVVVWWWWWWXXXXXXZZZ[[[[[[\\\^^^___aaabbbddddddcccaaa```^^^\\\[[[\\\___bbbaaa___]]]___aaacccccccccccccccbbbbbbbbb```aaaaaabbbaaa```^^^]]]YYYZZZYYYXXXWWWWWWYYY[[[\\\\\\]]]aaafffiiikkkjjjjjjgggeeeccc]]]XXXYYY^^^cccgggkkkmmmllljjjiiiiiiffffffgggiiikkklllkkkiiijjjllloooqqqssstttttttttssspppmmmjjjjjjiiigggeeebbbdddeeeeeedddcccdddeeebbbbbbbbbdddfffgggfffddd[[[]]]___bbbfffjjjmmmooonnnmmmkkkiiihhhgggggggggdddeeefffhhhkkkkkkjjjhhhdddeeefffddd___ZZZVVVUUUXXXXXXXXXYYYZZZ[[[[[[\\\^^^[[[XXXYYY\\\\\\XXXTTTQQQPPPPPPPPPQQQSSSUUUVVVUUUTTTRRRPPPOOOMMMMMMLLLLLLMMMMMMMMMKKKIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEECCCBBBBBBBBB???@@@AAACCCCCCCCCBBBAAACCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;::::::999888888999::::::999999888888777666666666555555555555555555444444555555444444555555666777777666666555444444333333444444444444444444444444333333444444444444333333555555555444333333222222222111111000000111111222000111111222222111111000---...000111222222111111111111111111111111111111//////---------...000111////////////............000000///...............------........./////////........................------------...............---------,,,,,,,,,,,,..............................000111111111000///NNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQMMMKKKIIIGGGGGGGGGIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>???AAACCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@?????????@@@AAABBBBBBCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDFFFFFFEEEDDDCCCCCCAAA@@@AAADDDEEEFFFEEEFFFGGGGGGFFFDDDCCCCCCDDD>>>??????>>>>>>>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIJJJJJJJJJJJJKKKKKKGGGHHHJJJKKKLLLKKKKKKJJJHHHIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHJJJMMMPPPSSSTTTTTTSSSQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^```bbbcccdddccccccbbb```_______________bbbdddbbb___]]]]]]___aaaaaaaaa`````````______^^^___```aaaaaa```^^^]]][[[[[[YYYWWWUUUUUUXXX[[[]]]]]]^^^bbbfffiiiiiiiiijjjfffbbbaaa^^^ZZZZZZ]]]gggjjjnnnpppooollliiihhheeeddddddfffiiilllmmmmmmlllnnnpppssstttttttttsssrrrooollljjjiiiiiihhhgggbbbccceeedddcccbbbbbbcccdddcccbbbbbbdddeeeeeeddd[[[]]]aaaeeeiiilllnnnnnnlllkkkjjjhhhhhhgggggghhhgggfffeeefffhhhiiihhhfffcccdddeeeccc___[[[XXXWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\ZZZYYY[[[]]]\\\XXXTTTPPPPPPOOOPPPQQQRRRTTTUUUQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMLLLJJJGGGEEECCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<===>>>>>>>>>>>>===:::999999888888999999:::999888888777777666666555777666666666555555444444444444333333333444555555666666666555444444333333444444444444444444444444333333444444444444333333555444444333333222222222222111111000000111111222222111111000000111111222------...//////000111111000000000000000000000000//////...------...000111/////////............---/////////...............,,,,,,,,,---------..............................------------............------------,,,,,,,,,,,,........................---...000222222111000///NNNNNNMMMLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQPPPOOOLLLKKKIIIHHHHHHHHHIIIJJJMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEECCCAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@???>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDD@@@AAADDDFFFFFFEEECCCAAABBBAAAAAABBBCCCDDDEEEEEEDDDFFFFFFEEEBBBAAABBBDDDAAAAAAAAA???<<<<<<===???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????AAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEHHHIIIIIIIIIIIIIIIIIIIIIDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGHHHJJJLLLOOORRRTTTUUUTTTSSSQQQPPPQQQSSSUUUWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZ\\\^^^```bbbcccdddbbbbbb```______```aaabbbccceeefffddd```]]]]]]^^^``````_________^^^^^^^^^[[[]]]___aaaaaa```^^^\\\]]]\\\ZZZVVVTTTUUUYYY\\\______```cccgggiiihhhgggiiiccc```aaaaaa___^^^```iiimmmqqqrrroookkkhhhgggeeecccbbbdddgggjjjlllmmmnnnppprrrtttuuutttsssrrrpppnnnkkkiiijjjjjjiiiiiidddfffgggfffeeeccccccddddddbbb______```bbbbbbbbbZZZ]]]aaafffjjjlllmmmmmmiiiiiiiiijjjkkklllmmmmmmiiigggddddddeeeffffffeeebbbddddddccc___\\\ZZZZZZZZZZZZYYYXXXYYYYYYZZZ[[[]]]\\\\\\]]]]]][[[VVVSSSPPPOOOOOOOOOOOOQQQSSSTTTNNNNNNOOOPPPPPPNNNMMMLLLNNNMMMLLLKKKIIIFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@AAAAAAAAAAAA@@@AAA@@@???>>><<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<======:::;;;<<<===>>>>>>>>>>>>999999999999999999999999888888888777666666555555666666666555444444333333333333222222333333444555666666555555555444444444444444444444444444444444333333333444444333333333444333333333222222222111111111000000000000111111222111000//////000111222//////.........///000111//////////////////////////////............///000//////.........---------.....................---++++++,,,,,,,,,---------........................,,,,,,---------.................................---------...............---...000222333111000...NNNNNNMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQPPPOOONNNLLLKKKJJJIIIIIIIIIJJJJJJMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@@@@AAA????????????????????????DDDBBB@@@??????@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCC???@@@CCCEEEEEEDDDBBB@@@CCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@>>>;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFBBBCCCEEEGGGHHHHHHHHHHHHLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHJJJLLLOOOQQQRRRSSSQQQPPPPPPPPPQQQTTTVVVXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXZZZ]]]___aaabbbbbbaaa```_________```bbbccceeeggghhheee```]]]]]]^^^________________________[[[\\\^^^______^^^]]]\\\]]]\\\ZZZWWWVVVWWW[[[^^^bbbbbbcccfffhhhiiihhhfffeee```]]]```aaaaaaaaadddkkknnnqqqqqqnnnjjjgggeeegggdddbbbbbbeeehhhjjjjjjoooqqqsssuuuuuusssqqqooolllkkkjjjjjjkkklllkkkjjjiiijjjkkkjjjhhhfffffffffccc```]]][[[\\\]]]^^^^^^XXX[[[```eeeiiikkkkkkkkkkkkkkklllmmmnnnoooooooooiiifffcccbbbcccddddddcccaaabbbcccbbb___]]]\\\\\\\\\[[[YYYXXXXXXYYYZZZ[[[^^^^^^^^^^^^]]]YYYUUUQQQOOOOOONNNNNNNNNPPPQQQRRRLLLMMMNNNOOOOOOOOOMMMLLLNNNMMMLLLJJJHHHFFFDDDCCCDDDEEEEEEFFFEEEDDDBBBAAACCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@???@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======888999:::;;;<<<=========999999999999999999999999888888777777666555555555444444444333333222222222333222222222222333444444555555555555555444444444444444444444444444444444222333333333333333333222222222222222222111111111111000000000000000000111222111000//////000111222222222000///////////////......................../////////.........//////............------------,,,---......///...------+++++++++,,,,,,,,,,,,---........................,,,,,,,,,------------...------..................---------.........//////---...000111111111///...MMMMMMLLLKKKKKKJJJKKKKKKNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHGGGEEECCCAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@????????????@@@@@@??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???AAACCCCCCBBBBBBCCCDDD@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>???AAACCCCCCBBBAAA@@@CCCEEEEEEDDDBBB@@@???@@@AAA@@@@@@BBBDDDDDDBBB@@@===>>>>>>===;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???AAABBBBBBBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDEEEFFFGGGFFFEEEDDDCCC@@@AAACCCFFFGGGHHHHHHHHHMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNOOOPPPRRRTTTVVVWWWUUUUUUUUUUUUUUUVVVVVVWWWVVVWWWZZZ\\\^^^_________^^^^^^^^^______```aaabbbdddfffgggddd___[[[[[[\\\]]]]]]]]]^^^______``````\\\\\\]]]]]]]]]\\\\\\\\\ZZZ[[[ZZZYYYYYY[[[___bbbeeeeeefffhhhjjjjjjhhhfffaaa^^^]]]___``````bbbffflllnnnpppooollliiiffffffgggeeebbbbbbdddfffggggggnnnppprrrsssssspppmmmjjjgggggghhhkkknnnooonnnllllllmmmmmmllljjjgggggggggbbb___[[[ZZZZZZZZZZZZZZZWWWZZZ___dddgggiiijjjjjjoooooooooooonnnmmmlllkkkgggeeebbbaaabbbbbbbbbaaa```aaabbbbbb```^^^^^^___]]]\\\YYYXXXWWWXXXYYYZZZ]]]]]]]]]\\\ZZZVVVSSSQQQOOONNNMMMMMMMMMNNNPPPQQQMMMNNNNNNOOOOOONNNNNNNNNNNNNNNLLLJJJHHHGGGEEEEEEEEEFFFGGGHHHGGGEEEBBBAAADDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@??????>>>>>>??????@@@???>>>===<<<<<<<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<666777888999:::;;;;;;;;;888999999::::::999999888888777777666666555555444222222222222222222222222333333222222222333444444555555555555555555555555444444444444444444444444222222333333333333222222111111111111111111111111111000000//////000000111111000000//////000000111222111111000000//////...///////////////////////////////////////..................------------,,,+++,,,---//////...------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------.../////////------....../////////...LLLLLLKKKJJJJJJJJJKKKKKKOOONNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB??????>>>======>>>???@@@?????????@@@AAAAAABBBBBBAAA@@@??????>>>>>>??????===@@@BBBBBB@@@??????AAA@@@@@@????????????@@@@@@??????????????????@@@@@@>>>??????@@@@@@??????>>>>>>>>>???@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???BBBDDDFFFEEEBBB??????@@@BBB@@@@@@EEEJJJKKKFFF@@@===>>>>>><<<;;;;;;===???????????????????????????======>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDDDDBBBAAAAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEFFFBBBCCCDDDEEEEEECCCAAA@@@???@@@CCCEEEGGGHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMLLLMMMOOOQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYVVVXXXZZZ]]]^^^___^^^^^^\\\]]]^^^______``````___bbbddddddaaa\\\YYYXXXZZZZZZZZZ[[[]]]^^^___```aaa^^^]]]\\\[[[ZZZZZZ[[[[[[WWWYYYZZZ[[[\\\___bbbeeeggghhhiiikkklllkkkiiifffcccbbbcccdddbbb```cccjjjnnnooopppnnnkkkiiihhhhhheeecccbbbbbbdddfffgggfffkkkmmmooopppoookkkgggdddbbbdddgggmmmqqqqqqooommmkkklllmmmkkkhhhfffffffffaaa___\\\ZZZZZZYYYXXXWWWWWWZZZ^^^cccfffiiijjjjjjnnnnnnnnnnnnllljjjiiigggeeecccaaaaaabbbbbbaaa```___aaabbbaaa```___```aaa^^^\\\ZZZWWWWWWWWWYYYZZZXXXXXXYYYWWWUUUTTTSSSRRRNNNNNNMMMLLLLLLNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNLLLJJJIIIHHHGGGGGGDDDFFFHHHIIIIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGFFFEEECCCAAAAAA@@@???>>>===>>>>>>??????>>>===<<<<<<<<<<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::777777888999:::::::::999888999::::::::::::999888777777777666555555444444111222222333333444444555333333333333333444555555555555555555555555555555444444444444444444444444222222333333333333222222000111111111111111111111000000////////////000000//////000000000000//////---...///000000000/////////////////////////////////////////////......---.........---------,,,,,,***+++---//////...---,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...//////000---,,,,,,+++,,,---...///KKKKKKJJJJJJJJJJJJKKKKKKOOONNNMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNFFFGGGGGGHHHIIIJJJKKKKKKGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGGGGGGGEEECCCAAA???>>>>>>???@@@@@@@@@@@@??????????????????>>>======@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>===<<<<<<===>>>???>>>??????@@@AAAAAABBBBBB@@@??????>>>===>>>>>>>>><<>><<<===>>>@@@@@@????????????@@@@@@??????????????????@@@@@@===>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>?????????AAACCCFFFEEEBBB??????AAADDDAAAAAAGGGOOOQQQJJJBBBAAAAAA@@@===:::999:::;;;???????????????????????????????????????@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBCCCBBBAAAAAA@@@@@@???@@@AAACCCEEEGGGAAABBBCCCDDDDDDBBB@@@???>>>@@@BBBEEEGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLMMMNNNPPPRRRRRRQQQPPPOOOMMMNNNOOOQQQTTTWWWZZZ[[[WWWYYY[[[]]]______^^^]]][[[\\\^^^___```___^^^^^^___aaabbb___ZZZWWWVVVXXXXXXXXXZZZ[[[]]]___```aaa```^^^\\\ZZZYYYYYYZZZ[[[UUUXXXZZZ]]]^^^aaaeeehhhiiiiiijjjlllmmmllliiifffiiiiiijjjjjjeeebbbfffnnnpppppppppnnnkkkiiiiiijjjcccbbbaaabbbeeeggggggfffhhhjjjlllmmmkkkhhhccc```___aaagggmmmrrrsssqqqnnnjjjkkkkkkjjjgggdddcccdddaaa___\\\[[[[[[ZZZXXXVVVXXXZZZ^^^bbbfffiiikkkkkkhhhiiijjjkkkjjjiiihhhgggcccbbbaaaaaabbbbbbaaa______```aaaaaa``````aaabbb___]]]ZZZWWWVVVWWWYYYZZZSSSTTTTTTTTTRRRRRRSSSTTTNNNMMMLLLLLLLLLMMMNNNOOOQQQPPPOOONNNMMMNNNOOOPPPNNNNNNLLLKKKIIIIIIIIIHHHCCCDDDGGGJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGFFFDDDBBBAAAAAA@@@???=========>>>??????>>>===<<<<<<<<<<<<<<<;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888888999:::::::::999999888999:::;;;;;;:::999888777777777666555555444444111222222333444555666666444444333333444444555666444555555555555555555555444444444444444444444444222222222333333222222222000000000000000111111111000000////////////000000...///000111111000///...(((***,,,///111111000///000000000000000000000000//////000000///...------......---------,,,,,,,,,***+++---//////...---,,,,,,,,,------------......------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------...///000000---,,,+++******,,,...///MMMNNNNNNMMMMMMLLLKKKJJJKKKKKKLLLLLLKKKIIIGGGFFFKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFGGGHHHJJJKKKGGGGGGEEEDDDCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@???????????????@@@@@@===>>>@@@AAA@@@???===;;;<<<<<<======>>>>>>??????===<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBCCCAAA@@@<<<===>>>??????@@@@@@?????????@@@AAAAAAAAAAAA@@@========================@@@???>>>======>>>???@@@???>>><<<;;;;;;===???@@@CCCBBBAAA???>>>============<<<;;;::::::;;;<<<======>>>???@@@AAAAAA@@@??????>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>===<<<===???CCCGGGJJJJJJGGGDDD===<<<;;;:::::::::;;;;;;;;;===???BBBBBBAAA@@@>>>;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA======>>>???@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDFFFIIIJJJJJJJJJKKKKKKKKKLLLNNNOOOPPPOOOOOONNNJJJJJJKKKLLLPPPUUUYYY\\\ZZZ[[[\\\^^^___```aaaaaaZZZ[[[\\\]]]]]]]]]\\\[[[bbb```]]]ZZZXXXVVVVVVVVVWWWWWWYYY\\\___bbbbbbaaabbb___[[[WWWTTTTTTUUUVVVWWW]]]```]]]]]]aaaeeeffffffgggjjjllllllkkkiiigggggghhhhhhhhhggghhhjjjmmmnnnnnnmmmllljjjhhhfffeeefffeeeeeegggiiikkkkkkjjjkkkkkkiiihhhfffeeeddddddcccdddfffjjjmmmnnnlllkkkjjjiiiiiihhhgggeeecccbbb``````___^^^[[[XXXUUUSSSWWW\\\cccggghhhhhhiiijjjnnnjjjeeecccdddeeedddbbb```aaabbbcccbbb```^^^]]]aaa___^^^^^^______^^^]]]___\\\XXXVVVVVVWWWWWWWWWTTTSSSRRRQQQQQQPPPQQQQQQQQQOOOMMMLLLMMMNNNNNNMMMLLLNNNOOONNNMMMLLLMMMNNNPPPPPPPPPNNNKKKIIIHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>?????????===>>>>>>===;;;999:::;;;======>>>>>>>>>>>>======999999999::::::;;;;;;;;;;;;;;;;;;::::::999999888;;;;;;:::999999888888777:::999777666666666777888777777777666555555444444111111111111222333444555555444444333444555666777555555555444444333333333333333333222222222111111000000000000000///......000///......///000111222333222222222111111000000000000000000000000000000000000000000000000000000111000///......///000111000000///...---,,,,,,+++///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------MMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGJJJJJJKKKLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>???????????????>>>>>>>>>@@@???>>>>>>>>>>>>>>>???===>>>???@@@@@@>>>===;;;<<<<<<<<<===>>>>>>??????============>>>???@@@@@@AAA@@@@@@AAABBBBBBAAA???????????????>>>===<<<<<<>>>>>>???@@@@@@@@@@@@???========================@@@???>>>======>>>???@@@======<<<;;;<<<>>>@@@BBBCCCBBB@@@???>>>============<<<;;;::::::;;;<<<===<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>>>>======???@@@BBBDDDFFFEEEBBB???===<<<:::999888999:::;;;;;;<<>>===???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@??????@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGCCCFFFHHHJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMKKKKKKKKKLLLOOOTTTXXXZZZXXXXXXZZZ[[[]]]^^^^^^^^^ZZZZZZ\\\\\\\\\\\\[[[ZZZ___^^^\\\ZZZXXXWWWVVVVVVXXXXXXYYY\\\___bbbbbbaaa```]]]YYYVVVTTTTTTVVVWWWYYY___bbb```___bbbeeeeeehhhiiijjjjjjjjjhhhfffeeeeeeffffffeeeeeeeeehhhjjjhhhhhhggggggffffffffffffiiihhhhhhiiilllnnnnnnmmmnnnllljjjgggeeedddcccdddddddddfffhhhlllmmmlllkkkffffffffffffeeeddddddccc_________^^^[[[YYYVVVUUUXXX]]]cccfffggggggggghhhjjjgggccccccdddeeeeeeccc```aaabbbcccbbb```^^^]]]___]]]\\\\\\]]]]]]\\\[[[^^^[[[XXXVVVVVVVVVUUUTTTRRRRRRQQQPPPPPPOOOOOOPPPRRROOOMMMKKKLLLMMMMMMMMMOOOPPPPPPNNNKKKIIIHHHIIIMMMNNNNNNLLLIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIJJJHHHGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;999:::;;;======>>>>>>>>>>>>======999:::::::::;;;;;;;;;<<<===<<<<<<;;;:::999888888999999999999999999999999999888777666666666777888777777666555555444333333111111111111222333444444444444333333333444555666444444333333222222222222333333222222222111111111000000000000000///......111000/////////000111222222222111111000000000000////////////////////////////////////////////////000///............///000/////////...------,,,,,,///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------MMMMMMMMMMMMLLLKKKJJJIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@AAA??????>>>>>>======<<<<<<============>>>>>>>>>>>>??????>>>===<<<<<<<<<======>>>?????????>>><<<;;;;;;<<<<<<======>>>??????======>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBB@@@???????????????>>>===<<<;;;<<<======>>>???>>>>>>>>>========================@@@??????>>>>>>??????@@@<<<<<<;;;<<<===???BBBCCCAAAAAA???>>>===============<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>======>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@AAAAAA@@@===;;;>>><<<999777666777999:::;;;<<<>>>@@@AAA@@@???>>>>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@???????????????@@@@@@AAA@@@???????????????@@@@@@DDDEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCEEEGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNRRRUUUWWWUUUUUUVVVXXXYYYZZZ[[[\\\YYYZZZ[[[\\\\\\[[[ZZZYYY\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYY\\\___aaaaaa```\\\ZZZXXXUUUTTTUUUVVVXXX[[[aaaeeecccaaacccddddddjjjiiihhhgggeeedddcccbbbbbbcccccccccbbbccceeehhheeeddddddcccdddfffggghhhkkkjjjjjjllloooqqqqqqppppppnnnjjjfffcccbbbbbbbbbcccbbbbbbdddgggiiijjjjjjbbbbbbbbbbbbbbbccccccccc^^^^^^^^^]]][[[ZZZXXXWWWYYY]]]bbbeeeffffffeeeeeeeeecccaaabbbcccdddddddddaaabbbbbbbbbbbb```^^^]]]\\\ZZZYYYYYYZZZZZZZZZXXX\\\ZZZWWWVVVUUUTTTRRRPPPNNNNNNNNNOOOOOOOOOPPPPPPSSSPPPLLLJJJKKKLLLMMMMMMNNNNNNNNNLLLHHHFFFFFFGGGJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFDDDBBBAAAAAAAAABBBCCCCCCCCCDDDFFFFFFEEEDDDCCCBBBBBBAAA??????>>>>>>======<<<<<<<<<===>>>===;;;::::::;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<>>>======;;;:::999888888777777888888999::::::;;;999888777666666666777777777666666555333222111111222222222222222222222333333333222222222333444555222222222222111111111111333222222222222111111111000000000000000///......111111000/////////000000000000000000////////////////////////////////////........................///......------......///------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------LLLLLLLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;======>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@>>>;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>==================<<<;;;::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<>>>======<<<======>>>>>>;;;<<<<<<======>>>??????AAA???>>>===>>>>>><<<:::>>><<<888666555666777999;;;<<<>>>???@@@??????>>>>>>@@@AAA@@@>>>======>>>???????????????@@@@@@@@@????????????????????????======>>>>>>>>>?????????@@@??????>>>>>>>>>??????@@@?????????@@@AAABBBBBBEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCEEEFFFGGGFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKKKKLLLMMMPPPRRRTTTSSSTTTTTTUUUWWWXXXYYYZZZZZZZZZ[[[\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[^^^```___^^^YYYXXXVVVUUUTTTVVVWWWYYY\\\cccgggeeebbbccccccbbbiiigggeeecccbbbaaaaaabbbaaabbbbbbbbbaaabbbdddggggggfffeeedddeeegggjjjkkklllkkkkkkmmmppprrrrrrqqqqqqnnniiidddaaa``````aaaaaa```^^^___bbbeeefffggg```__________________```\\\\\\\\\[[[[[[ZZZZZZZZZXXX[[[```dddeeeeeeeeedddaaaaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbaaa___^^^]]][[[YYYWWWVVVWWWXXXXXXWWWYYYWWWVVVUUUTTTQQQNNNKKKIIIJJJLLLNNNPPPRRRSSSSSSSSSPPPKKKIIIIIIJJJKKKKKKHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIJJJIIIGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFEEECCCAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA??????>>>======<<<;;;;;;<<<===>>>===;;;:::;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<:::999888888777777888888999999999:::888888777777666666666666666666555444222111000000222222333333222222222111222222222222222222333333222222222222222222111111222222222222111111111111000000000000000///......000000///.........------//////////////////......////////////////////////------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,KKKKKKLLLKKKKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>>>><<<=========>>>?????????======<<<;;;::::::;;;;;;============<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA???===:::;;;<<<======>>>======::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>======<<<============<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>??????===<<<<<<===>>>===<<<<<<;;;888666555666777999:::;;;===>>>??????>>>>>><<<>>>???>>><<<;;;;;;;;;<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>??????>>>>>>======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBBBBBBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEEBBBDDDEEEEEEDDDDDDFFFGGGJJJKKKKKKLLLKKKJJJHHHGGGJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSSSSTTTUUUWWWYYYZZZZZZ[[[\\\\\\\\\ZZZYYYXXXUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXZZZ]]]^^^]]]\\\WWWVVVUUUUUUUUUWWWXXXZZZ]]]cccgggdddbbbbbbbbbaaaeeedddbbbaaa```aaabbbcccbbbccccccbbbbbbccceeegggjjjiiigggffffffgggiiikkklllkkkjjjlllnnnppppppoooooolllgggbbb___^^^___```bbb```^^^^^^aaadddffffff___^^^]]]\\\[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZ[[[VVVXXX]]]aaaeeefffeeeccc```aaabbbbbbbbb``````___bbbaaaaaa```___^^^]]]\\\ZZZWWWUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRRRROOOKKKHHHEEEGGGJJJNNNRRRUUUWWWWWWRRROOOKKKIIIHHHIIIIIIIIIEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDDDDEEEDDDBBB@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<;;;::::::;;;=========;;;:::;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999888888999999999888888777777777777777777777666666555555666555444333222111000000222222333333333222111111222222222222222222222111222222222222333333333333222222222111111111000000000000000000000///...............------,,,,,,+++..................//////........................------------------------,,,,,,------------,,,,,,++++++,,,,,,---.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,KKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<============>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCCCCCCCBBBBBBBBB@@@@@@@@@AAA@@@>>><<<============<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<>>>=========<<<;;;;;;:::===<<<<<<<<<<<<======>>>===<<<;;;::::::;;;<<<======<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;888999:::;;;<<<===>>>>>>===<<<;;;<<<===>>>===<<<:::999888777777777888999:::;;;<<<======>>>>>>>>>;;;<<<======;;;999999::::::;;;;;;<<<<<<=================================;;;;;;<<<<<<<<<=========>>>>>>===============>>>@@@@@@AAAAAABBBDDDEEEFFFEEEDDDBBB@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBCCCDDDCCCBBBBBBDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIJJJKKKMMMNNNOOOSSSRRRRRRRRRTTTVVVXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWXXX[[[\\\[[[YYYWWWVVVVVVVVVWWWXXXYYYZZZ\\\bbbeeebbb___```aaa```aaaaaa`````````aaacccdddcccdddddddddcccdddfffiiiiiihhhgggfffffffffggghhhkkkjjjiiijjjlllllllllkkkjjjhhhdddaaa^^^^^^^^^___cccaaa``````bbbeeegggggg^^^]]][[[YYYYYYYYYYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZVVVXXX[[[```dddeeecccaaa^^^```ccccccbbb```______aaaaaa___^^^]]]\\\[[[[[[XXXUUURRRQQQRRRTTTTTTTTTRRRQQQPPPOOOOOOMMMIIIFFFDDDFFFJJJNNNSSSUUUWWWXXXQQQNNNKKKIIIIIIHHHGGGEEEFFFGGGGGGFFFDDDCCCCCCDDDGGGHHHIIIHHHFFFFFFFFFHHHDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDBBBAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAA@@@??????>>>======<<<<<<;;;;;;::::::;;;<<<===<<<;;;:::;;;=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888:::999999888777777666666666666777777777666555444555444444333333222222111000111333444444333222111222222333333333222111111222222222333333333333333222111111111111000000000000000000000000///......,,,------...------,,,+++............////////////........................------------------------,,,------......------,,,++++++,,,,,,---------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,JJJJJJJJJJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC?????????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<======>>>???@@@BBBDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@>>><<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;<<<<<<===>>>===<<<;;;::::::;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;:::::::::::::::888888999:::;;;<<<<<<===<<<;;;:::;;;======;;;999888888999999999999999999:::;;;;;;<<<=========>>>:::;;;======;;;::::::;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????@@@AAABBBDDDEEEFFFDDDCCC@@@>>>======>>>>>>??????@@@AAABBBCCCDDDDDDBBBCCCCCCBBBAAAAAACCCEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNQQQQQQPPPQQQRRRTTTWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTQQQRRRSSSUUUUUUUUUUUUTTTVVVUUUUUUWWWYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[aaaccc___\\\^^^`````````````````````aaabbbbbbddddddeeedddddddddgggiiiggggggggggggggggggggggggkkkiiihhhhhhiiijjjhhhgggdddcccaaa___^^^^^^^^^^^^bbb```___```bbbdddeeeeee[[[ZZZYYYXXXWWWXXXZZZ[[[WWWWWWVVVVVVVVVWWWXXXYYYYYYYYY[[[___bbbbbb___\\\ZZZ^^^cccdddcccaaa```aaa```___^^^\\\[[[ZZZYYYYYYVVVSSSOOONNNOOOQQQRRRRRRPPPNNNMMMLLLLLLKKKIIIFFFDDDFFFJJJNNNQQQSSSSSSTTTOOONNNKKKJJJIIIHHHEEEBBBDDDEEEFFFEEEDDDDDDDDDFFFFFFGGGGGGFFFDDDCCCDDDEEECCCDDDFFFGGGGGGFFFEEEDDDBBBAAAAAABBBDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<=========>>>>>>>>>>>>======;;;;;;;;;;;;:::::::::999999999999999999999999999888888888888777777777777555666777777777666555444444444444444444333333333///000222444444444333222333333444444444333111111111111111111222222222333111111111111000000000000000000000000000///......,,,---.../////////...---....../////////000000000........................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------+++,,,------------,,,+++++++++++++++++++++++++++************************************++++++++++++************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++JJJJJJJJJJJJIIIHHHGGGGGGBBBDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCC>>>>>>============>>>???========================<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>???<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<======>>>???@@@CCCDDDEEEEEECCCBBBBBBAAA@@@@@@@@@@@@>>><<<999999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<;;;::::::999999999:::888888999::::::;;;<<<<<<;;;;;;:::;;;<<<;;;999666666777999:::;;;;;;:::999::::::;;;;;;<<<======>>>:::<<<======<<<;;;;;;<<<888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAACCCEEEFFFDDDBBB???===<<<<<<<<<===>>>??????@@@BBBCCCDDDDDDBBBBBBBBBAAA@@@@@@CCCEEEEEEEEEGGGHHHIIIHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNPPPPPPOOOOOOPPPSSSVVVWWWVVVVVVWWWWWWVVVTTTSSSRRRQQQRRRSSSUUUUUUUUUTTTSSSUUUUUUTTTVVVWWWXXXWWWUUUXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ___aaa]]]ZZZ]]]`````````aaaaaaaaaaaaaaaaaaaaaddddddeeedddcccdddgggiiifffggghhhiiijjjjjjjjjiiikkkjjjhhhhhhhhhhhhgggeee``````___^^^^^^^^^^^^^^^^^^]]]\\\]]]___aaaaaaaaaYYYXXXWWWVVVWWWYYY[[[]]]WWWVVVUUUTTTUUUVVVWWWXXX\\\[[[\\\___bbb```\\\XXXWWW\\\bbbddddddbbbbbbccc```___]]][[[ZZZYYYXXXXXXTTTQQQMMMLLLMMMOOOPPPPPPOOOMMMKKKJJJKKKJJJHHHGGGFFFHHHKKKMMMOOOPPPPPPOOONNNMMMLLLKKKJJJGGGDDD@@@???AAACCCDDDEEEFFFHHHJJJEEEFFFFFFEEECCCAAABBBCCCBBBCCCEEEFFFGGGFFFDDDCCCAAA@@@@@@BBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;;;;<<<=========>>>>>>>>>>>>======;;;;;;;;;::::::999999999777777888888888999999999666666666777888888999999555666777777777666444333333333444444444444555555...///222444555444333222333444444555444333222111//////000000111111111222111111111111000000000000000000000000000//////...---...///111111111000000.../////////000000111111................................................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++************************)))************+++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++HHHHHHHHHHHHHHHGGGFFFEEEBBBDDDFFFFFFEEEDDDDDDEEEFFFDDDBBBAAAAAACCCEEEGGGGGGEEEBBBBBBBBBBBBBBB@@@???>>>===<<<<<<===>>>???>>><<<:::888777888:::;;;;;;;;;<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;:::999:::;;;<<<===BBB@@@>>>@@@BBBDDDBBB@@@DDDCCCBBB@@@???===<<<;;;;;;;;;:::999999888777777999::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;:::999888888888888::::::999888888777777666777777777777888;;;===>>>999999888888999999:::;;;:::::::::::::::::::::::::::999888777777888999:::888888777666777888:::;;;:::999999999888888777777555666666777888999999999999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@?????????@@@AAAAAABBBAAA@@@???===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBDDDFFFHHHKKKNNNPPPQQQNNNNNNNNNOOOQQQTTTWWWYYYYYYXXXWWWTTTQQQPPPQQQSSSRRRRRRQQQQQQQQQRRRSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTUUUWWWZZZ\\\^^^^^^^^^______```aaaaaabbbaaacccdddcccaaa^^^]]]]]]ccceeeffffffffffffggghhhgggggghhhjjjllllllkkkiiihhhhhhhhhfffcccbbbbbbddd^^^```aaaaaa___]]]\\\\\\aaa\\\YYYZZZ^^^```___\\\\\\YYYVVVVVVYYY[[[[[[ZZZYYYXXXWWWWWWXXXZZZ\\\^^^]]]\\\\\\]]]___]]]XXXTTTXXXYYY\\\___aaabbbbbbbbbbbb^^^ZZZZZZ[[[ZZZUUUPPPKKKKKKJJJKKKLLLMMMOOOPPPPPPPPPNNNLLLJJJIIIGGGFFFEEEGGGKKKMMMOOOOOOMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>===@@@@@@AAABBBBBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>BBBBBBAAA???>>><<<;;;;;;999:::<<<>>>>>>===<<<;;;<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<============;;;;;;:::::::::;;;<<<<<<777777777777666666666666666666666666777777777777555555444444444333333333444444444333333222222222444444333222222333444444222333333333333222111111...///000111111000///......///000111111000///...000---,,,---///000...,,,......---------,,,,,,,,,...//////...------///111///............---------////////////............,,,------......------,,,++++++++++++++++++++++++------------------------+++)))&&&'''))),,,+++***+++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++HHHHHHHHHGGGGGGEEEDDDDDDBBBDDDFFFFFFEEECCCCCCDDDEEEDDDBBBAAAAAACCCFFFGGGEEECCCAAAAAAAAAAAA@@@??????>>>===<<<<<<===>>>>>>===;;;999888777999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;===<<<;;;;;;;;;<<<===>>>@@@???===???AAABBBAAA???AAA@@@???>>><<<;;;:::999;;;;;;;;;:::999888777777999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999888888999999::::::999999888777777777777777777777888:::;;;;;;888888888888888999999:::777777888888999999:::::::::999888777777888999:::888888777777777888999999999888888888777777777666555555666777777888999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEGGGIIILLLNNNPPPQQQLLLLLLLLLMMMOOOSSSVVVXXX\\\\\\ZZZWWWSSSQQQPPPQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXSSSUUUXXXZZZ\\\]]]]]]\\\^^^^^^^^^___```aaabbbbbbcccddddddbbb___\\\\\\\\\```cccfffhhhgggfffeeeffffffeeefffhhhkkkkkkjjjhhhcccdddcccbbb___^^^___aaa^^^```bbbbbb```^^^]]]]]]```\\\YYYZZZ^^^```___\\\[[[YYYXXXYYY\\\]]]]]][[[YYYYYYXXXWWWXXXZZZ\\\^^^^^^]]]\\\\\\]]]\\\XXXUUUVVVWWWYYY[[[]]]^^^^^^___aaa]]]YYYYYYZZZXXXTTTOOOLLLKKKKKKKKKLLLMMMOOOPPPPPPOOONNNLLLJJJIIIGGGGGGFFFHHHKKKMMMNNNNNNLLLKKKIIIIIIIIIHHHFFFEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>===???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@????????????BBBAAA@@@???===<<<;;;:::999:::<<<===>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999777777777777666666666555777777777777666666666666555555444444444333333333444444333333333222222222444333222111111222333444222222222222222111111000...///000111111000///......///000111111000///...///---,,,---///000...,,,............------,,,,,,...///000000.........000............------------////////////.........---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''***++++++***+++++++++*********))))))++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++HHHGGGGGGFFFEEEDDDBBBAAACCCEEEFFFEEEDDDBBBBBBCCCDDDCCCBBBAAABBBDDDFFFHHHCCCBBB@@@@@@AAAAAA???>>>@@@???>>>===<<<<<<======<<<:::999888888999;;;===;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;>>>===<<<<<<<<<===>>>??????>>>===>>>@@@@@@@@@>>>???>>>===<<<;;;:::999999::::::;;;;;;;;;999888777999::::::;;;;;;::::::999::::::::::::::::::::::::888999999999999::::::::::::::::::999888888777777555666777777888888888777777777666666777777888999555555666777888999::::::999888777666666777888999777888888888888777777666777777777666666666666666555555666666777777888888555666777888999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888999::::::==============================<<<<<<======>>>>>>??????>>>===<<<<<<<<<<<<======>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCCCCBBBEEEFFFHHHJJJLLLNNNOOOPPPKKKKKKKKKLLLOOORRRVVVXXX]]]^^^^^^[[[VVVRRRPPPOOOLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWWWWXXXSSSVVV[[[___aaa```]]]\\\^^^^^^^^^___```aaacccdddeeeeeeccc```\\\ZZZZZZ[[[]]]```eeeggggggeeecccbbbccccccdddfffiiijjjhhhggg```aaaaaa___^^^]]]^^^``````bbbddddddbbb```_________\\\ZZZZZZ]]]```___]]][[[ZZZ[[[]]]___```^^^]]]ZZZYYYYYYXXXYYYZZZ\\\]]]^^^]]][[[ZZZZZZYYYVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ^^^[[[XXXWWWXXXVVVRRRNNNLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGHHHIIIKKKMMMMMMLLLKKKJJJHHHGGGGGGFFFEEECCCBBBAAACCCCCCCCCCCCDDDEEEFFFFFFCCCBBBBBBBBBCCCCCCDDDEEE>>>??????@@@??????>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;:::999:::;;;======<<<<<<;;;999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777777777666666666555555888888777777666666555555555555444444444333333333333333333333222222222222222222111111111111222222111111111111111000//////...//////000000//////......//////000000//////...///...------...///...---/////////............---///000222222000.....................------------//////.........---------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***++++++***+++++++++***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))************************+++++++++GGGGGGFFFEEEDDDBBB@@@???DDDEEEFFFEEEBBBAAAAAABBBCCCBBBBBBBBBCCCDDDFFFHHHBBBAAA@@@@@@AAAAAA@@@>>>??????>>>>>>===<<<<<<<<<:::999999888999:::<<<===<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>?????????>>>?????????????????????>>>===<<<<<<;;;;;;999:::;;;<<<;;;:::888777999::::::;;;;;;::::::999999999999999999999999999777777888999::::::;;;;;;:::::::::999888888777777555555777777777666555444666555555555555666777777666666666777777888888888777666555444444555666777777777888999888777555444555555555555555555555555555555555666666777777777555555666777888888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999888888888888888999::::::>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>======<<<<<<<<<======;;;<<<<<<===>>>?????????@@@@@@AAACCCDDDEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDDDDDFFFHHHJJJLLLMMMNNNNNNLLLLLLLLLMMMOOOSSSVVVXXX[[[\\\^^^\\\XXXTTTQQQOOOJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXUUUXXX\\\___aaa```^^^\\\^^^]]]^^^___```bbbdddeeegggfffccc^^^YYYWWWXXXZZZZZZ]]]aaabbbbbbaaaaaaaaabbbbbbbbbeeeggghhhgggeee```aaaaaa```___^^^```aaabbbdddggggggeeebbbaaaaaa^^^\\\ZZZZZZ]]]______^^^[[[\\\^^^aaabbbaaa___^^^ZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[XXXVVVUUUTTTTTTSSSTTTTTTTTTUUUUUUVVVWWWWWW[[[YYYWWWVVVUUUTTTPPPMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGFFFEEECCCAAAAAACCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBAAAAAABBBBBBCCC======>>>???????????????>>>>>>??????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB@@@??????>>><<<;;;;;;:::999:::;;;<<<<<<<<<;;;;;;777888:::;;;;;;;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888888888777777666666666555555555888888777777666666555555555555444444444333333333333222222222222222222222111111000000000000111111000000000000000//////...////////////////////////////////////////////////......---............---/////////////////////...///111333333111...---,,,.........---------,,,,,,.........---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************************)))******+++******************************++++++++++++++++++++++++************************************************))))))))))))*********+++************************FFFFFFFFFEEECCCAAA@@@???DDDEEEEEECCCAAA@@@@@@AAACCCBBBBBBBBBCCCDDDFFFGGGBBBAAAAAABBBCCCCCCAAA???>>>>>>>>>>>>>>>===<<<<<<:::999999999999:::<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@?????????@@@>>>>>>======<<<<<<;;;;;;::::::;;;<<<;;;:::999888999::::::;;;;;;::::::999999999999999999999999999666777888:::;;;;;;;;;;;;:::999999888888777777666444555666777777555444333555555444444555555666777999999888888777777666666555444333222222333444555666777888888777666444333444444444444444444555555555555555555555666666666555666777888999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::;;;:::::::::999999999999999999999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>::::::;;;;;;<<<<<<=========>>>@@@BBBDDDFFFFFFGGGCCCDDDEEEEEEFFFFFFFFFFFFCCCEEEGGGJJJLLLMMMMMMLLLKKKJJJJJJKKKMMMPPPSSSUUUUUUXXX[[[[[[XXXUUURRRQQQKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[XXXYYYZZZ\\\]]]^^^^^^___]]]]]]]]]^^^```ccceeeggghhhgggbbb]]]XXXVVVWWWYYYZZZ[[[\\\\\\\\\]]]```bbbaaaaaabbbcccffffffdddccc___```aaa```^^^^^^___aaacccfffhhhiiigggdddbbbaaa\\\ZZZYYYZZZ[[[]]]^^^^^^[[[]]]```bbbbbbaaa___]]]ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPQQQRRRUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVUUUTTTRRROOOMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEECCCBBBAAA@@@????????????<<<===>>>???????????????>>>>>>????????????@@@@@@??????AAABBBBBBBBBBBBBBB???>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999=========<<<<<<;;;;;;;;;<<<;;;:::999888777777777666666666666555555555555888777777777666666666555555555444444444333333333222222222222222222222222000000000000000000000000///000000000000///......//////............////////////............//////---.........------........./////////////////////...111333333000...,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++++++++************************************))))))***************************************************************************+++++++++,,,,,,************************FFFFFFEEEDDDCCCBBB@@@???CCCDDDCCCBBB@@@???AAABBBCCCCCCCCCCCCCCCDDDDDDEEEAAAAAAAAABBBDDDCCCAAA???======>>>>>>>>>>>>======::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>===<<<;;;;;;;;;<<<===>>>???AAAAAAAAA???>>>???@@@;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999::::::;;;;;;::::::999999999999999999999999999666777999:::;;;;;;::::::999888888777666666555555555555666666666555555444555555444444555555666777::::::999888777666555555444333222111111222333444555666666666666555555444444444444444444555555555444444555555555555555555666666777888999999999999888888888888888888888888::::::;;;;;;;;;;;;:::::::::::::::999999999888888999999999999999:::;;;;;;========================>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<<<<===@@@CCCEEEFFFFFFFFFCCCCCCEEEFFFGGGGGGGGGGGGBBBDDDGGGKKKMMMNNNMMMMMMJJJIIIIIIIIIJJJMMMOOOQQQRRRUUUXXXYYYWWWUUUTTTTTTNNNMMMMMMMMMMMMNNNOOOOOOOOOQQQSSSVVVYYY[[[]]]^^^[[[ZZZYYYYYYZZZ\\\___```]]]]]]]]]^^^```cccgggiiihhhgggccc^^^YYYWWWWWWYYYZZZ[[[[[[ZZZZZZ\\\```cccbbbbbbbbbccceeedddbbb```]]]^^^^^^]]][[[ZZZ[[[]]]aaadddhhhiiifffcccaaa```YYYYYYXXXXXXYYY[[[]]]^^^\\\___bbbbbbaaa^^^]]]\\\YYYYYYYYYXXXXXXWWWWWWWWWTTTUUUTTTQQQOOONNNPPPRRRUUUVVVWWWYYYYYYYYYXXXWWWWWWVVVVVVTTTSSSPPPOOONNNNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCCCCBBBCCCCCCDDDDDDBBBBBB@@@???>>>============>>>>>>???@@@@@@@@@??????????????????????????????@@@AAACCCCCCCCCBBBAAA>>>======<<<;;;;;;:::::::::::::::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<;;;:::::::::888888777666555555555555666666666555555555444444666666666777777777777777555555444444444333333333111111111222222222222222000000111111111111000000000000000000000///......///......------......//////......------......///---...///...------...///---............/////////...///111111///---------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************+++---,,,+++)))*********************+++++++++)))))))))))))))************************************************************++++++++++++,,,,,,,,,+++++++++***************EEEEEEEEEDDDDDDCCCAAAAAABBBBBBBBBAAA??????AAACCCEEEDDDDDDDDDCCCCCCCCCCCC@@@???@@@BBBCCCCCC@@@>>>;;;<<<===>>>??????>>>>>>;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<===>>>???>>>@@@AAA@@@===<<<===???;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<===999::::::;;;;;;::::::999888888888888888888888888666777999;;;;;;;;;999999777777666666555555444444666555555555555555666666555555555555555666666777888777777666666555555555555444333222222333444555555555444444555555666666444444444444555555555666444444444444444444444444555666777888888999999888888888888888888888888888999::::::;;;;;;::::::999999999999999888888888888888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;::::::;;;<<<===>>>???<<<<<<<<<<<<<<<=========>>>???AAACCCDDDDDDCCCCCCAAABBBCCCEEEFFFGGGGGGGGGBBBEEEIIIMMMOOOPPPPPPPPPMMMLLLKKKJJJKKKMMMOOOPPPRRRTTTWWWXXXWWWUUUUUUUUURRRQQQPPPPPPOOOPPPPPPPPPPPPRRRUUUXXX[[[^^^```aaa[[[[[[ZZZZZZ[[[]]]___```]]]]]]]]]^^^```dddhhhjjjhhhgggddd___ZZZXXXXXXYYYZZZ[[[\\\\\\]]]^^^aaacccdddcccccccccdddcccaaa^^^\\\]]]]]][[[XXXWWWXXXZZZ^^^aaaeeefffddd```^^^]]]WWWWWWWWWWWWXXXYYY[[[]]]]]]___bbbaaa^^^[[[ZZZ[[[XXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTRRRPPPOOOQQQSSSSSSUUUYYY[[[\\\[[[YYYXXXVVVVVVVVVTTTRRRPPPOOONNNOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCDDDCCCAAA@@@======<<<;;;;;;:::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<======;;;;;;::::::999888888777777666666555555555666666666666555555555444444444555555666666777777888888555555444444444333333333000111111111222222222222000000111222222111000000000111111111111000/////////...------------...//////...------------...///,,,...000///---,,,---///,,,,,,------............---...///...---,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,...---+++))))))***))))))*********+++++++++)))))))))******+++++++++************************************************************+++++++++++++++++++++*********))))))DDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>???AAABBBBBB???===:::;;;===>>>???@@@??????;;;;;;;;;::::::999999999888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>=========>>>@@@AAA===???@@@???<<<;;;<<<>>>=========>>>>>>>>>>>>>>>===<<<:::888888:::<<<>>>999::::::;;;;;;::::::999888888888888888888888888666888:::;;;;;;:::999888666666666555444444333333666666555444444666777888666555555555555666777777444444555555555555555555666555444444444444555666555444333333444555777888444444444555555666666666444444444444444444444444444555666777888888888888777777777777777777777777999::::::;;;;;;::::::999999999999888888888888777777777777777777888888999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999:::::::::;;;<<<===>>>???=========>>>>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBDDDEEEFFFFFFFFFCCCFFFJJJOOORRRSSSSSSRRRRRRPPPOOONNNNNNPPPQQQSSSTTTVVVXXXXXXVVVUUUUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSVVVYYY]]]```bbbccc[[[[[[\\\\\\]]]^^^______]]]]]]\\\]]]```dddhhhkkkgggfffddd```[[[YYYXXXYYYYYY\\\___`````````bbbccceeedddcccddddddccc```]]]]]]^^^]]][[[YYYWWWXXXYYY[[[___bbbcccaaa^^^[[[ZZZUUUVVVVVVVVVVVVXXX[[[]]]^^^```bbb```\\\YYYYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQSSSUUUTTTRRRQQQRRRTTTRRRUUUYYY]]]^^^\\\ZZZXXXUUUVVVVVVUUURRRPPPOOOOOOOOOPPPPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@<<<<<<<<<;;;;;;:::::::::::::::999999999:::;;;<<<======<<<;;;;;;===>>>???999999888888777666666555888777777777777888888999666666555555555444444444444444555666777888999999555555444444444333333333000000111111222222222222000111222333333222111000111111111111111000/////////...---,,,,,,---...//////...---,,,,,,---...///,,,...000///---,,,---000,,,,,,,,,---------......,,,---------+++,,,---///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,///...+++))))))***))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))FFFFFFEEECCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA???@@@BBBCCCCCCBBB@@@???@@@@@@??????>>>=========:::;;;===>>>?????????>>><<<===>>><<<888777999;;;999999:::;;;<<<===>>>???AAA???<<<;;;<<<<<<<<<;;;<<<===>>>===<<<<<<>>>@@@>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>?????????<<<<<<;;;::::::::::::;;;:::::::::999999999888888888777666666666777999::::::888666888;;;<<<:::777666666666666555444333222555555666666666666555555888777555444333333444444666666666666555555555555444444333222333444555666555555555444444555555555666666666666555444333222666555444333333444555666555555666666777888888888888777666555555666777777::::::999999::::::;;;<<<::::::999999999:::;;;;;;===<<<:::888777777777888;;;:::999888999;;;===???<<<<<<;;;;;;;;;:::::::::888999<<<===>>>>>><<<;;;:::<<<>>>@@@AAA@@@???>>>BBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCBBB@@@@@@AAACCCBBBDDDGGGKKKMMMOOOPPPPPPSSSQQQNNNNNNOOOQQQRRRRRRWWWXXXYYYZZZZZZ[[[ZZZZZZXXXXXXVVVTTTRRRQQQOOONNNPPPSSSWWW[[[^^^```aaaaaaYYYZZZ\\\\\\\\\\\\___aaa___```aaaaaaaaaaaadddfffjjjgggbbb___]]][[[ZZZYYY^^^```cccdddddddddeeefffhhhgggfffdddbbbaaa___^^^aaa```^^^\\\[[[[[[\\\\\\```___^^^^^^______]]][[[XXXXXXXXXWWWVVVXXX[[[]]]aaaaaa```^^^\\\YYYWWWUUUVVVVVVVVVTTTRRRQQQQQQSSSPPPQQQRRRSSSSSSRRRQQQQQQUUUXXX\\\______]]]YYYWWWVVVUUUUUUTTTSSSRRRQQQQQQNNNPPPQQQRRRQQQOOOLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEDDDCCCBBBBBB?????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<;;;;;;;;;;;;::::::;;;===>>>===<<<<<<;;;:::999:::;;;<<<===:::999888888777777888888777777777777888888888888666555555555555444444444333444444444555555666666666555555444222111000000222222111111111111111111///111333555555333111///---...///111111111000000..............................------------........................------........................------------------------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********............------,,,++++++***)))(((((()))***+++************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))EEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBB???@@@BBBCCCCCCBBBAAA@@@@@@@@@??????>>>=========:::;;;===>>>??????>>>>>>===>>>???===:::999:::<<<999:::;;;<<<===>>>>>>???@@@>>>;;;:::;;;<<<;;;:::<<<===>>>===<<<<<<>>>@@@>>>===<<<;;;;;;<<<===>>>>>>>>>============<<<<<>>>>>>>>>>><<<;;;::::::999999:::::::::::::::999999888888888888777666666666777999999:::999999999::::::999777666666666666555444333222555555666666666666555555222222222333444666888:::666666666666555555555555444444333333333444555666555555444444444444555555777777777777666555444333444333333222222333333444333333444444555666666666777666666555555666777888888777777777777888999999;;;;;;:::::::::;;;;;;;;;<<<;;;:::888777777888888;;;::::::::::::<<<===>>><<<;;;;;;;;;;;;:::::::::888999;;;===>>>===<<<<<<;;;<<<>>>@@@@@@@@@???>>>BBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBAAA@@@???AAACCCCCCDDDGGGJJJMMMOOOOOOPPPQQQOOOMMMNNNPPPRRRSSSSSSXXXXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVTTTRRRQQQOOOOOOQQQSSSWWW[[[^^^``````aaaZZZ[[[\\\[[[ZZZ[[[^^^```]]]^^^______^^^___aaaccciiifffbbb___]]]\\\[[[ZZZ]]]```dddffffffffffffggggggfffdddbbb```^^^]]]\\\___^^^]]]\\\[[[[[[\\\\\\^^^]]]]]]^^^______]]][[[WWWXXXXXXXXXXXXYYY\\\___cccbbb```^^^\\\YYYXXXWWWXXXXXXWWWUUURRRPPPQQQRRRQQQRRRSSSTTTUUUUUUTTTSSSVVVXXX[[[^^^^^^\\\YYYWWWVVVVVVVVVUUUTTTSSSRRRRRRPPPQQQRRRRRRQQQNNNLLLJJJHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@???>>>???AAABBBCCCBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===<<<;;;;;;;;;;;;:::999;;;===>>>===<<<;;;:::999999888999:::;;;999999888777777777888888666666777777777888888888555555555555444444444444111222333444555666777888666555444333222111111000111111111111111111111111...000222333333222000...//////000111000000///...........................------,,,,,,,,,,,,------------------------------........................++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++***---------------,,,+++++++++***)))(((((()))***+++************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))DDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;===>>>>>>>>>>>>>>>>>>??????>>><<<;;;<<<===:::;;;;;;<<<===>>>?????????===:::999:::;;;::::::;;;=========<<<<<<===???>>>===<<<;;;;;;<<<===>>>=========>>>>>>>>>??????@@@@@@@@@??????>>>>>>===::::::999888888888888999:::::::::999888777777666777777777666777888888999:::;;;<<<;;;999888888888555555666555555444333222555555666666666666555555000000111333555777999;;;666666666555555555555444555444444444444555666666444444333333333333444444777777777777666555444444333333444444444444333333111111222222333444444444555555555555555666777888777777666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888888::::::;;;;;;<<<=========;;;;;;;;;;;;::::::::::::888999;;;<<<======<<<<<<<<<===>>>?????????>>>===AAABBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@??????@@@BBBCCCEEEGGGJJJLLLNNNNNNNNNNNNLLLKKKMMMPPPSSSUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[WWWVVVUUUTTTRRRQQQOOOOOOPPPRRRVVVYYY\\\^^^___```\\\\\\\\\ZZZXXXYYY\\\^^^]]]^^^___^^^^^^^^^```bbbfffeeeccc```^^^]]]\\\[[[]]]```eeehhhhhhhhhhhhhhhhhhgggeeebbb___]]]\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[\\\]]]______]]][[[WWWXXXYYYYYYZZZ[[[___aaaeeecccaaa^^^[[[ZZZYYYYYY[[[[[[ZZZWWWSSSPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVWWWYYYZZZ[[[[[[ZZZXXXWWWXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRRRRQQQPPPMMMKKKJJJHHHHHHHHHGGGFFFEEECCCCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@???@@@BBBCCCDDDCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;:::999:::<<<>>>===<<<;;;:::999888888777888888999888888777777777777777666666777777777777888888555555555555444444444444000000222333555666888888555555444333222111111000111111111111111111111111...///111222222111///...000000111000000...---,,,........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++************+++,,,*********++++++++++++++++++,,,,,,,,,,,,+++******+++***))))))))))))***+++************************+++************)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))CCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCAAABBBBBBBBBBBBAAAAAA@@@?????????>>>======<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;<<<===;;;;;;<<<<<<===>>>??????>>>;;;999888999::::::999;;;<<<===<<<;;;;;;===??????>>><<<;;;;;;<<<======<<<======>>>???@@@@@@@@@AAAAAA@@@???>>>>>>======999999888777777777777777::::::999888777666666555777777777777777888888999999<<<>>><<<888666777999444555555555444444333222444555555666666555555444333333333444444555555555666666555555555444444444444444444555555555666666444333333222222333333444555555666666555444444333444555666777777666555444000000111111222333333333333333444444555666777888888888777777888888999::::::::::::::::::999999888999888777666666777888999:::;;;<<<============<<<;;;;;;;;;:::::::::999999888999:::<<<<<<<<<<<<<<<======>>>??????>>>======AAAAAAAAAAAAAAA@@@??????===>>>???>>>>>>>>>@@@BBBDDDEEEGGGJJJKKKLLLLLLLLLJJJJJJJJJLLLPPPTTTVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZVVVVVVUUUTTTRRRQQQPPPPPPOOOQQQTTTWWWZZZ\\\]]]^^^^^^^^^\\\ZZZXXXXXXZZZ]]]^^^___``````___```bbbcccdddddddddbbb___^^^]]]]]]]]]aaafffiiijjjjjjjjjjjjllljjjgggdddaaa___]]]]]]YYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ[[[]]]``````___]]]XXXZZZ[[[\\\\\\^^^aaacccfffdddaaa^^^[[[[[[[[[[[[^^^^^^\\\XXXTTTQQQPPPQQQRRRSSSUUUWWWYYYYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWYYYYYYYYYXXXWWWUUUSSSRRRSSSSSSRRRPPPNNNLLLJJJIIIJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCAAA@@@>>>===============<<<<<<;;;;;;;;;:::999999:::<<<======<<<;;;;;;:::999888777777777888888777666666666666777666666666666777777777888555555555444444444333333000111222333444555666666444444333333222111111000000000000000111111111111...///111222222111///...000000000//////......---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------......------------,,,,,,++++++,,,,,,,,,++++++***************************++++++************++++++))))))******++++++,,,,,,******+++++++++******)))************************************************************))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))CCCDDDEEEFFFHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDAAABBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>===;;;888888999::::::999:::;;;<<<;;;::::::<<<>>>???>>>===<<<;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@??????>>>===<<<<<<888888777666666666666777999999888777777666555555666777777777888888888888888;;;===;;;888555666888444444444444444444333222444444555555555555444444555444444444444333333222555555555555444444444444444444444555555555555555444333333222222333333444333333444444333333222222333444555666666555444333111111111222333333444444222222333444555666666666777666666666666777888888777888888888888777666555777666666555666777999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>;;;===>>>>>>===>>>@@@BBBDDDFFFGGGIIIJJJKKKJJJJJJIIIHHHIIILLLPPPTTTUUUUUURRRSSSTTTVVVWWWWWWXXXXXXVVVUUUUUUTTTSSSRRRRRRQQQOOOPPPRRRUUUXXXZZZ[[[\\\______]]][[[XXXXXXZZZ\\\\\\^^^____________bbbdddccceeefffeeeaaa___^^^___^^^aaafffiiijjjjjjkkkkkkllljjjgggccc```^^^^^^]]]YYYZZZ\\\]]]]]]\\\[[[ZZZYYYYYY\\\___bbbcccaaa```[[[]]]^^^___^^^___aaaccceeeccc```^^^\\\\\\\\\]]]``````^^^ZZZVVVSSSRRRRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZXXXVVVTTTRRRSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGEEECCCBBBAAAAAAAAACCCCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888:::<<<===<<<;;;;;;;;;;;;:::999888888777888777666666555555666666555666666666666777777777555444444444444333333333222222222333333333333333333333333222222111111000//////000000000111111111000000111222222111000000...............//////000..............................------------......,,,---------.........///------------------------.........------,,,,,,,,,******+++,,,,,,+++++++++************************************************)))))))))******+++++++++))))))***++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))DDDEEEFFFGGGIIIKKKLLLMMMHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@??????>>>>>>???>>>>>>======<<<<<<;;;===<<<<<<;;;;;;<<<======;;;999888888999::::::999;;;;;;;;;;;;<<<<<<======<<<:::888888999;;;;;;::::::;;;;;;;;;::::::<<<===???>>>===<<<;;;;;;<<<<<<<<<<<<======>>>???@@@@@@>>>>>>>>>======<<<<<<;;;888888777666666666666777777777777777666666666666666666777888888888888777888999:::999777666666666333333444444444444333333444444555555555555444444111222333444444555444444555555555444444444444333222333444444555555444444444444333333333333444444111222222333222222111111111111222222222222111111111111222222333444444444222222333444555555555444444444333333444444555666666666777777777555444333555444444555666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<======>>>?????????@@@@@@@@@@@@???>>>>>>:::<<<=========>>>AAACCCEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIIIILLLPPPSSSSSSSSSPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTPPPQQQSSSUUUWWWZZZ\\\]]]^^^______]]]ZZZYYYZZZ[[[XXXZZZ[[[\\\\\\^^^```cccdddgggiiihhhddd```___``````cccfffhhhiiiiiikkkllljjjhhhdddaaa^^^]]]]]]]]][[[\\\___``````^^^\\\ZZZYYYZZZ]]]bbbeeegggeeeccc```aaabbbbbb`````````bbbbbbaaa___^^^]]]]]]^^^^^^``````___\\\XXXUUUUUUVVVUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[ZZZYYYVVVSSSQQQRRRPPPNNNKKKJJJIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFIIIJJJKKKLLLKKKJJJHHHFFFAAACCCEEEGGGIIIJJJJJJKKKHHHGGGEEECCCBBBAAAAAABBBDDDDDDEEEEEEFFFGGGGGGHHHBBBBBBCCCCCCDDDEEEEEEEEECCCBBB@@@???@@@AAACCCDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;===<<<;;;:::;;;;;;;;;:::999888777777777666555555555555555555555666666666666777777444444444444333333333333333333333222222222111111333333222222111111111111...//////000000111111111000111111111111111111000------------...///000111........................///......------......///,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))***++++++++++++++++++************************))))))***++++++***)))))))))))))))***************))))))***++++++++++++*********+++,,,,,,+++******))))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))EEEFFFGGGHHHJJJLLLMMMMMMHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???>>>============>>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===;;;999777777999::::::888::::::::::::;;;;;;;;;;;;===;;;999999:::;;;;;;;;;999:::;;;:::999999;;;===@@@???===<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999888777777666666777777555555555666666666666777555666777888999888888777777666666666888777666555222333333444444333333333333444444555555444444333///000222444555555555555555555555444444444333333111222333444444444333222555555444444444444555555111222222333333333222222111000000000000000000111000111111222222333444444222333444444444444333222333333333222333444444555666777888888777666333222333333333444555888:::;;;;;;:::999888888999:::;;;:::::::::999999999999888999999999999:::;;;<<<<<<::::::;;;<<<===>>>@@@AAA???????????????>>>>>>===:::;;;======>>>???AAADDDFFFGGGHHHIIIIIIHHHGGGGGGJJJJJJJJJMMMPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVSSSTTTUUUWWWYYY\\\^^^___]]]___``````]]][[[[[[[[[VVVXXXZZZ[[[\\\^^^aaadddeeeiiimmmkkkfffaaa``````bbbdddfffffffffhhhjjjllliiigggccc```^^^]]]^^^^^^]]]___bbbcccccc```]]]ZZZZZZ[[[___dddiiijjjiiigggdddeeefffdddaaa______```^^^^^^^^^^^^^^^^^^^^^^^^_________\\\YYYXXXXXXYYYXXXYYYZZZ[[[\\\\\\[[[ZZZVVVWWWYYY[[[\\\\\\[[[[[[YYYZZZ[[[ZZZYYYVVVRRRPPPPPPNNNKKKIIIHHHHHHIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIFFFDDD>>>@@@BBBEEEGGGIIIJJJJJJFFFEEECCCBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCCCCDDDEEEEEEFFFFFFBBBAAA???>>>???@@@BBBDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;888888999::::::999888777777666555555444444555555555555555666666666777777444444444333333333222222111111111111222222222222222222222222111111111111......//////000111111222000000000000000000000000///...---------...//////...........................------,,,,,,------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))***+++++++++++++++************************((()))***++++++***)))(((************)))))))))))))))******+++,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFFFFFGGGIIIKKKLLLMMMNNNHHHGGGFFFDDDCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;======;;;::::::;;;<<<===;;;999666777:::;;;:::888999999::::::::::::::::::===;;;999999:::<<<<<<<<<999:::::::::999999;;;===@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<============::::::;;;;;;;;;;;;;;;;;;999999888777777777777777444444555555666777777777555666777999999888888777777444333555888999666333222222333444444333333333333444444555555444444333000111333444555555444333555555444444444333333333000111222333444333222222666555555444444555555666222333333444444444333333333222111000000111222333000000000111222222333333222333444444444333222111555444444444444555666666777777999999888666444222333222333333555888:::;;;<<<:::888777777888:::;;;:::::::::999999999888888999999999999:::;;;<<<<<<999999:::;;;===???AAABBB???????????????>>>======:::<<<===>>>>>>???BBBDDDFFFGGGHHHIIIHHHHHHGGGFFFKKKJJJKKKMMMOOOPPPPPPNNNPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWYYY[[[^^^```aaa]]]___aaaaaa___]]][[[[[[VVVXXX[[[]]]^^^aaadddgggfffkkkooommmgggbbb```aaadddeeeeeeeeeeeefffiiilllkkkhhheeebbb`````````aaa___aaadddeeedddaaa]]]ZZZ[[[\\\aaafffkkklllkkkiiiggghhhhhhfffbbb___^^^^^^[[[\\\]]]^^^_________^^^^^^___^^^]]]ZZZYYYZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\[[[UUUWWWYYY\\\]]]]]]]]]\\\YYYZZZ[[[ZZZYYYUUURRROOOOOOMMMJJJGGGGGGGGGIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMHHHIIIJJJKKKJJJHHHEEECCC<<<>>>AAADDDFFFHHHHHHHHHDDDCCCBBBAAABBBDDDFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGAAA@@@???>>>>>>@@@BBBCCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;666666888999999888777777666666555444444444444555555555555555666666666777444444444333333333222222//////000111222333333333222222222111111111111111---......///000111111222////////////////////////111000...---,,,,,,---...........................---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFFGGGHHHIIIJJJJJJKKKKKKHHHGGGFFFDDDCCCAAA@@@???AAA@@@???>>>==================<<<;;;;;;;;;;;;<<<============<<<;;;:::999888888888888888888888888777999;;;;;;:::::::::;;;===<<<;;;:::::::::::::::;;;;;;:::999999999::::::>>>======<<<;;;;;;:::::::::::::::;;;<<<======>>>:::::::::;;;;;;;;;;;;<<<999888888777666555555444777666555444333333444555666666666666666666666666222444666888888777666555222222333333333333444444888777777555444333222111111222222333333222222111555444222111111111222222///000222333333222000///111111111111111111111111666555444333222333444444......//////000000111111//////000111222333444444111111222222222333333333333333222222333333444555666666555444333222222222444444444444444444444444444444555666777888999999<<<;;;:::999888999::::::<<<<<<:::999888999999:::999:::;;;<<<===???@@@@@@===>>>>>>?????????>>>>>>>>>>>>======>>>???@@@@@@DDDEEEEEEEEEEEEEEEDDDDDDHHHGGGGGGHHHIIIKKKMMMOOOMMMNNNQQQSSSUUUWWWXXXXXXXXXYYYYYYXXXVVVTTTUUUVVVVVVWWWXXXZZZ]]]```ccceeeiiigggccc```^^^^^^^^^___ZZZ\\\]]]___```aaaaaa```eeeggghhhgggeeecccbbbbbbbbbaaaaaaaaabbbdddfffhhhkkkiiifffddddddeeedddcccbbbaaaaaa```___^^^^^^]]]```bbbeeehhhjjjkkkkkkjjjhhhjjjkkkfff^^^ZZZ\\\aaa^^^___aaabbbbbbaaa```______aaacccccc```]]]\\\[[[]]]]]]]]]```bbbaaa\\\XXXVVVVVVWWWZZZ]]]^^^]]]\\\[[[\\\\\\\\\YYYUUUQQQOOOJJJJJJIIIGGGEEEDDDEEEGGGLLLKKKKKKJJJJJJKKKLLLMMMNNNOOONNNMMMJJJFFFBBB?????????@@@AAACCCEEEGGGHHHKKKJJJIIIGGGFFFFFFGGGGGGJJJJJJJJJIIIIIIJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAA@@@?????????@@@??????>>><<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;:::999777555555666777999444444444555555555555555666666666666555555555555555555555555555555444444333333444444333333222111333555666555111...///000////////////////////////000000000000000000000000......---------,,,,,,,,,***++++++,,,,,,---------,,,...000...,,,+++...111///...---,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,+++***))))))************************$$$&&&''')))***+++************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''((()))))))))************''''''(((((()))))))))***((((((''''''&&&&&&&&&%%%(((((()))***************EEEEEEFFFHHHHHHIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888888888888888888777999;;;;;;:::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;:::999999999999:::<<<<<<;;;;;;:::999999888999999::::::;;;<<<<<<===<<<<<<;;;;;;:::::::::999888888777777666555555444777666555444444444555555555555555555555555555555333444555666666666555444222222222333333333444444888888777666555444333333111222222333333222222111333222111000000000111111000111222222222222111000111111111111111111111111555444333222111222222333////////////000000000000.............../////////111111222222222333333333333222222222222333444444777666555444333333333333444444444444444444444444444444555666777888888999;;;;;;:::999999999999:::;;;:::999777777777888999888999999:::;;;<<<======<<<===>>>>>>?????????>>>>>>=========>>>>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLNNNQQQSSSTTTUUUVVVVVVWWWXXXWWWUUUTTTUUUVVVXXXYYY[[[^^^```ccceeefffdddbbb___]]]\\\\\\^^^___\\\]]]___aaabbbbbbbbbaaabbbdddffffffdddbbbbbbbbbbbbbbbbbbcccdddeeefffgggjjjhhheeedddeeeeeeeeedddcccbbbaaa```___^^^^^^^^^bbbdddgggiiikkkkkkkkkkkkiiikkkkkkfff^^^[[[^^^bbbbbbbbbbbbbbbbbbaaa```___aaaccceeedddaaa^^^\\\\\\]]]]]]]]]___aaa___[[[WWWWWWWWWXXX[[[^^^___^^^]]]\\\\\\\\\[[[XXXTTTPPPMMMJJJJJJJJJHHHFFFEEEFFFHHHLLLMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJGGGDDDAAA???===>>>@@@BBBDDDGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;;;;;;;999888777666555666777777555555555555555444444444555555555555444444444444333333333333333333333333333333444444333333222111111333444333000......///////////////////////////....................................---------,,,.........---,,,+++++++++,,,---...---,,,++++++,,,///......---,,,,,,------------,,,,,,+++******)))***++++++,,,,,,,,,++++++************************((()))***++++++******)))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((((((((((((((((()))))))))************)))))))))((((((((((((((()))***************DDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@??????>>>>>>??????>>>===<<<;;;:::::::::;;;;;;;;;;;;:::999888777888888888888888888888888777999;;;;;;:::::::::;;;<<<;;;;;;:::::::::::::::;;;::::::999888888999999:::::::::999888888777777999999999:::;;;;;;<<<<<<===<<<<<<;;;:::999888777888777777666666555555555777666555555444555555555444444444444444444444444555444444444444444333333222222222222333333333333888777777666555444444333111111222222222222111111222111000000///000000000111111111111111111111111111111111111111111111111333222111111000000111111000000000000///////////////.........---------,,,111111222222222333333333222222222222222333444444777666555444333333333333444444444444444444444444333444444555666777888888::::::;;;;;;::::::999888999888777666555666777888777777888888888999999999:::;;;<<<===>>>?????????=========<<<======>>>???AAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWWWWYYY\\\___bbbcccdddeee```___]]]\\\[[[]]]^^^___]]]^^^```bbbccccccbbbbbb___aaacccdddcccbbbbbbcccbbbcccdddeeeeeeeeeeeeeeegggfffddddddfffggggggfffeeecccaaa___^^^^^^______fffgggiiikkkllllllkkkkkkjjjllllllfff```]]]___cccfffeeedddcccbbbaaaaaaaaadddffffffeeebbb^^^]]]]]]]]]]]]^^^___```^^^ZZZWWWXXXXXXZZZ]]]```aaa```^^^\\\\\\[[[ZZZVVVRRRNNNKKKJJJKKKKKKIIIGGGGGGHHHJJJMMMNNNPPPQQQQQQOOONNNMMMMMMLLLIIIGGGDDDBBBAAA@@@<<<>>>AAADDDGGGHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@????????????@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;<<<888777777777777666666666666666555555444444333333444444444444333333333222333333333333333333444444333333333333333222222111///111222111000......////////////////////////////////////////////////////////////.........------//////......---,,,,,,,,,.........///000///,,,)))//////...------------...---,,,,,,++++++*********))))))***+++,,,,,,,,,,,,************************+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))******************))))))))))))(((((((((((()))***************DDDEEEEEEFFFFFFFFFEEEEEEAAABBBCCCDDDEEEFFFGGGHHHCCCBBBAAA@@@???????????????>>>===<<<;;;:::::::::;;;;;;<<<;;;;;;:::999888888888888888888888888888777999;;;;;;:::::::::;;;;;;;;;::::::999::::::;;;;;;:::999888888777888888999999999888888888777777::::::::::::;;;;;;<<<<<<;;;;;;;;;:::999888888777777777666666666555555555666666555555555555555555444444444444444444444444555555333222222222222333111222222222222333333333555555555444444333333333111111222222222222111111111111111000000000111111111111000000000000111111111111111111111111111111222222111111111000000000111111000000//////......000000000000000000000000111111222222222333333333222222222111222333333444666666555444333333444444333333333333333333333333222333444555666777777888888999:::;;;:::999888777888777666555555666777777777777777777777777777777999999;;;<<<>>>>>>??????===<<<<<<<<<<<<<<<======??????@@@@@@AAA@@@@@@@@@@@@AAACCCFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPOOOQQQRRRSSSRRRSSSUUUVVVTTTVVVZZZ]]]```aaaaaaaaa```___]]]\\\\\\]]]^^^___]]]^^^___aaabbbbbbaaaaaa\\\___bbbcccccccccdddeeebbbbbbdddeeeeeedddcccbbbeeedddcccdddggghhhhhhgggeeeccc```^^^]]]^^^```aaahhhiiijjjkkkllllllkkkkkkllllllkkkfff```^^^```dddfffeeedddbbbbbbbbbcccdddfffggggggeeebbb___]]]]]]^^^___`````````^^^[[[YYYYYYZZZ\\\___bbbcccaaa___\\\[[[ZZZXXXTTTPPPLLLIIIJJJKKKLLLKKKJJJIIIKKKLLLNNNPPPRRRTTTTTTRRROOOMMMLLLJJJGGGDDDAAA@@@@@@AAA???AAACCCFFFGGGHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@???????????????@@@>>>===<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888999999888888777666666666555444444333222222444444444444333333333333555555555555555666666666222333333333333222111111///000111111000000000000000000000000000000000000111111111111111111111111000////////////.........+++,,,------...///000000///...///222555444000+++///......------.........,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++++++++++++++*********))))))******************((((((''''''''''''''''''(((((()))***************EEEFFFFFFFFFFFFEEEEEEDDDAAAAAACCCDDDFFFGGGHHHIIICCCBBBAAA@@@????????????>>>>>>===;;;;;;:::::::::=========<<<<<<;;;:::999888888888888888888888888777999;;;;;;:::::::::;;;::::::999999999::::::;;;;;;:::999888777666666777999999999888888888888888;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999666666666666555555555555444444444555555555555444444444444444444444444444555444333222222222222222111111111222222222333333222222222222222222222111000111111222222111111000111222222222222222222222111111000//////000111111000000000000000000000000222222222222222111111000111111000000//////......//////000111111222333333111111222222222333333333222111111111111222333333555444444333333333333444333333333333333333333333222222333444555666777777777888999999999888666555888777666555555666777888888888888777777777777777777888:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;<<<======>>>??????????????????AAACCCEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOOOOLLLNNNPPPQQQQQQQQQSSSUUURRRTTTXXX[[[^^^^^^^^^^^^___^^^]]]\\\[[[[[[[[[\\\[[[\\\]]]_________^^^^^^[[[^^^bbbdddddddddfffgggaaabbbcccddddddcccbbbaaacccbbbbbbeeegggiiiiiihhhdddbbb```^^^^^^___aaaccciiiiiijjjjjjkkkkkkkkkkkklllkkkiiiddd```^^^aaacccccccccbbbaaabbbccceeefffgggggggggdddaaa^^^]]]]]]```aaabbbbbbaaa___]]]\\\[[[\\\^^^aaacccccc```^^^[[[ZZZXXXUUURRRNNNJJJHHHIIIKKKMMMMMMLLLLLLMMMOOOOOOQQQSSSUUUUUURRROOOLLLKKKIIIFFFCCCAAA@@@AAABBBCCCDDDFFFGGGGGGEEECCCBBBBBBCCCDDDEEEGGGHHHIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCCCC?????????>>>>>>???@@@@@@===<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888777666666555444333222222111555555555444444444444333444444444444555555666666222222333333222222111000000000000111222222111000111111111111111111111111000000000000000000000000000////////////.........++++++,,,---...///000111------...333666666222---......---------......///,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,+++***)))************************(((((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++************************))))))))))))))))))''''''(((((((((((((((((((((((()))***************FFFFFFFFFFFFEEEDDDDDDCCC@@@AAABBBCCCDDDFFFFFFGGGBBBAAA@@@??????>>>>>>???======<<<;;;;;;;;;;;;<<<============<<<;;;::::::888888888888888888888888777999;;;;;;:::::::::;;;999999999999999::::::;;;::::::888777666666666666888888888888888888888888::::::::::::;;;;;;;;;;;;777777888888888999999999555555555555555555555555222222333444444444444333444444444444444444444444444333333333333333222222111111111111222222222222000000000000111111111111000000111111111111000000111111222333333333333222000000000000000000000000000000000000000000000000111222222222222111000000000000000000////////////------...///000111222222111111222222222333333333111111111111111222333333333333222222222222333333333333333333333333333333111222222333444555666666666666777777666666555444777666555555555666777888888888888777777777777777777888999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::<<<<<<===>>>???????????????@@@AAACCCDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNJJJLLLNNNOOOOOOPPPRRRSSSSSSTTTWWWYYY\\\]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]\\\\\\[[[^^^aaacccdddeeefffgggaaabbbccccccddddddddddddbbbbbbbbbeeehhhjjjiiihhhaaaaaa_________aaacccdddggghhhhhhhhhiiiiiijjjjjjkkkiiifffaaa^^^]]]```bbb`````````aaabbbcccdddeeeeeeeeeeeebbb___]]]\\\]]]___aaaccccccaaa```___```]]]^^^```bbbdddccc___\\\YYYXXXVVVSSSPPPLLLJJJHHHIIIKKKNNNOOOOOOOOOPPPQQQOOOQQQSSSTTTTTTQQQNNNLLLKKKIIIFFFDDDBBBBBBCCCCCCFFFFFFFFFFFFEEECCCAAA@@@AAABBBDDDEEEGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBB???>>>>>>>>>>>>???@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======;;;;;;::::::::::::999999::::::999999999888888888555555444444333333222222555555555555444444444444000000111111222222333333222222222222222111111000111000000111222333111000111111111111111111111111......................../////////.........------------------------------***+++---111333222///------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************((((((''''''((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))(((((((((((())))))************++++++(((((()))***************EEEEEEEEEDDDDDDBBBAAAAAA??????@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;:::999999888888888888888888888888777999;;;;;;:::::::::;;;999999888888999::::::;;;:::999888777666555555555666666666666666666666666888888888888888888888888888888888888888777777777555555555555555555555555000111222333333333222222333333333333333333333333222333444555555444333333111111111111222222222222///000000000111111222222000000111111111111000000///000111222333333222111...///000111111000///...000000000000000000000000000000111111111000///...////////////000000000000---.........//////000000111111222222222333333333111111111111111222222333222111111000111111222222222222222222222222222222111111222333444555555666666555444444333333444444555444333333333555666777666666666777777777777777888888999:::::::::::::::;;;;;;:::999999999999999;;;<<<===>>>????????????>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMIIIKKKMMMMMMMMMNNNPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[WWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\```bbbcccccceeefffcccccccccdddeeefffggghhhaaaaaaccceeehhhjjjiiihhh^^^^^^___```aaaccceeefffeeeeeeeeefffggghhhiiiiiiiiigggccc^^^\\\\\\^^^```^^^^^^___```aaaaaaaaaaaabbbcccbbb```]]][[[\\\]]]]]]```bbbbbb```___```bbb______aaacccdddaaa]]]YYYWWWVVVTTTQQQNNNLLLJJJHHHIIILLLOOOPPPPPPQQQRRRSSSOOOPPPRRRSSSRRRPPPMMMKKKKKKIIIHHHFFFDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCEEEGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>======<<<::::::999999999888888888999888777666666666777888333333333333333333333333444444444444333333333222...//////000111111222222222222222222222111000000111000...000111222000---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,------------+++---000111000...---,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++***)))((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''&&&))))))*********+++++++++(((((()))***************DDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????AAA@@@???>>>============;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888888888888888888888888888777999;;;;;;:::::::::;;;999888888888999::::::;;;:::999888666555555444444444555555555555555555555777777777666666666666666::::::999888777666555555444555555555555555555555///000111222333222222111111111111111111111111111111222444666666666444333000111111111111222222222000000000111222222333333000000111111111111000000...///000222222222111000---///000222222000///---000000000000000000000000...///000000000///---,,,......//////000000111111000000000000000/////////111111222222222333333333111111111000111222222333111000000000000000111111222222222222222222222222000111222333444555555666555444333222111222333444333333222222222333555666555555555666666666777777888999999:::::::::999999;;;::::::999888888888999;;;<<<===>>>????????????============???AAACCCDDDEEEFFFHHHIIIJJJKKKKKKLLLIIIJJJLLLMMMLLLMMMOOOPPPNNNNNNOOOPPPRRRUUUWWWXXXVVVVVVWWWXXXZZZ[[[[[[\\\YYYZZZ[[[\\\]]]\\\[[[ZZZXXX[[[___aaaaaabbbcccdddeeeeeedddeeefffhhhjjjkkkaaabbbcccfffiiijjjiiiggg\\\]]]___aaacccdddffffffddddddddddddeeeggghhhiiihhheeeaaa]]]ZZZ[[[]]]___^^^^^^___``````___^^^]]]```aaa```^^^\\\ZZZ[[[\\\\\\^^^aaaaaa______```ccc``````bbbcccdddaaa[[[WWWVVVUUUSSSPPPNNNKKKJJJIIIIIILLLOOOQQQQQQRRRSSSTTTOOOPPPQQQQQQPPPNNNLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@BBBDDDEEEFFFGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@??????>>>>>>>>>===>>>>>>???@@@@@@;;;;;;:::::::::;;;;;;<<<<<<<<<============<<<<<<999999999888888888777777999777555444333444666777333333333333333333333444333333333222222222111111///000000111222222333333111222222222222111000000111///---...000111...+++......................................................---------,,,,,,,,,((()))***+++---...///000///222444333///,,,,,,---************++++++,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************...---+++***((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******$$$%%%&&&'''(((***++++++((((((''''''&&&&&&&&&%%%''''''(((((()))))))))***(((((()))***************BBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????>>>=========@@@>>><<<<<<<<<;;;999888:::999999::::::<<<===>>><<<=========<<<;;;::::::::::::;;;;;;;;;:::999888::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;;;;;;;:::999888666555444444444555555555555555666666666666888888777777777777888888666666666666666555555444444444444333333222222222444333333222111111111222333333333333333333333333222222222333333444444444222222111000//////000000////////////000000000000222111111111000000//////---...000111111111000///000000000000000000000000////////////////////////000000000000000000000000///............---------............////////////000000000000111111111111000000000000////////////222222111111111111111222000111111111111222222222222222222333333333444444333333333222222111111111333111///...///222666888444444444444444444444444777888999:::::::::::::::;;;:::999999888999999999;;;;;;;;;<<<<<<<<<======AAA@@@>>>=========>>>???DDDDDDFFFGGGIIIJJJKKKLLLIIIHHHGGGGGGIIILLLOOORRROOONNNMMMMMMNNNQQQTTTVVVSSSUUUXXXYYYXXXWWWXXXXXX[[[[[[[[[ZZZZZZYYYXXXWWWXXXZZZ___bbbdddcccbbb```fffeeeddddddfffiiimmmooogggfffeeeccccccccccccddd[[[]]]```aaa```_________]]]^^^aaadddffffffffffffdddbbb```]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[YYY\\\______]]]YYYVVVUUU[[[[[[ZZZ[[[[[[]]]^^^______```bbbdddccc```\\\ZZZTTTSSSQQQOOONNNLLLLLLLLLLLLMMMOOOQQQQQQPPPOOONNNJJJKKKMMMOOONNNLLLIIIGGGMMMJJJGGGGGGIIIHHHFFFCCCDDDDDDDDDCCCBBBBBBAAAAAA???AAADDDGGGHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCAAA@@@???===========================<<<:::999999:::<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555666555555444444333222222333333333333333333333333444333333222222333333444111111111111111111111111222222111111111111222222000000000000000000000000000000//////.........---////////////////////////------------------------...........................222666444///++++++---************************,,,,,,,,,++++++*********,,,+++++++++***)))))))))************))))))))))))++++++******++++++,,,---)))((((((((()))***++++++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&***)))(((&&&&&&'''(((((())))))))))))))))))))))))&&&''')))*********)))(((AAAAAA@@@@@@@@@@@@AAAAAA@@@????????????>>>>>>>>>???===<<<<<<<<<<<<:::888999::::::;;;<<<<<<======<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;:::999888888999:::::::::::::::888777666555444444444444555555555666666666777777888777777666666777777888666666666666666555444444444444333333333222222222444333222222111111111222333333333333333333333333222222333333333333333333222222111000000000000000000000000000////////////111111111000000000//////---...///000111000000//////////////////////////////////////////////////////////////////////////////............---------............//////////////////000000000111111111111111111111000000000000111000000/////////000000000000111111111222222222222222222333333333333444333333333333222222222111333222000///000222444666444444444444444444444444555666777777888888777777999999888888888888999999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>=========>>>@@@AAADDDDDDEEEGGGHHHJJJKKKKKKIIIHHHGGGFFFHHHJJJMMMOOOLLLLLLLLLMMMNNNPPPRRRSSSRRRTTTVVVVVVUUUTTTTTTTTTWWWWWWXXXYYYYYYYYYXXXXXXXXXZZZ]]]```bbbbbbbbbaaaeeedddccccccdddgggjjjlllhhhgggeeecccaaaaaa```aaaYYY\\\___```___^^^]]]]]]]]]___bbbdddfffffffffeeebbbaaa___]]]]]]]]]^^^___aaa```___^^^\\\[[[ZZZZZZXXX[[[]]]]]][[[WWWUUUTTTWWWXXXYYY[[[\\\^^^___```___```aaabbb```]]]YYYWWWTTTRRRPPPNNNLLLKKKJJJJJJLLLMMMOOOPPPPPPPPPOOONNNJJJKKKLLLMMMMMMLLLJJJIIILLLJJJHHHGGGHHHHHHFFFCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@BBBDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>===========================;;;:::999999:::;;;===<<<<<<<<<<<<;;;;;;;;;:::999999:::999999888777666555555555444333333222222333333333333333333333333444333333222222333333444222222222222222222222222222111111000000111111222000000000000000000000000000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---111444333...++++++---************************,,,,,,,,,++++++*********+++++++++***************************))))))))))))((((((''''''(((((()))***))))))))))))))))))***+++((())))))******))))))(((***))))))((('''((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((((((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))&&&'''((()))***))))))(((AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????>>>===;;;;;;<<<<<<;;;:::999:::<<<===>>>>>>===<<<;;;<<<<<<=========<<<<<<===<<<:::999999::::::;;;;;;;;;;;;;;;;;;:::999888777777888999999999999999666666666666666555444333666666666666777777777777777777666666666666777777555666666666666555444444333333333333222222222222333333222111111111111222333333333333333333333333333333333333333222222222222111000000000000000000111111000000//////......000000000000////////////---...///000000000000///////////////////////////000000000000000000000000///////////////////////////............------------............///////////////000000000000111111222222222111111111000000000///////////////000000000000000111111111222222111111222222222333333333444444333333333333222222333222222111111222333333333333333333444444444444555555666777777777666666888777777777777777888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEFFFHHHJJJKKKIIIJJJKKKMMMNNNOOOPPPPPPQQQSSSTTTSSSQQQOOOOOOOOORRRSSSUUUWWWXXXYYYYYYXXXYYYZZZ\\\^^^___```aaaaaadddcccaaa```aaacccfffggggggfffdddaaa___^^^]]]\\\WWWZZZ^^^___^^^\\\[[[[[[^^^___bbbdddeeeeeeeeeddd``````___^^^^^^___```aaacccbbb```^^^[[[ZZZYYYXXXXXXZZZ[[[[[[XXXUUUSSSRRRTTTVVVYYY\\\^^^```aaaaaa_________^^^\\\XXXUUURRRQQQPPPNNNLLLKKKIIIIIIIIIKKKLLLNNNOOOOOONNNMMMMMMIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGEEECCCBBBBBBAAAAAA@@@????????????@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???==============================<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;::::::::::::888999999999999999888888555555444444333333222222222222333333333333333333333333222222222222333333222222222222222222222222222111111000000111111222000000000000000000000000////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,+++...111000---+++,,,---************************+++++++++++++++************************+++++++++************))))))))))))'''&&&&&&&&&&&&'''((((((+++***)))))))))))))))))))))******************)))++++++***))))))))))))***(((((())))))))))))******))))))))))))))))))))))))***)))))))))))))))((((((*********)))))))))))))))&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))@@@@@@????????????@@@@@@;;;<<<<<<===>>>>>>??????===<<<;;;;;;<<<===<<<:::999;;;===??????>>>===<<<:::;;;<<<==================<<<:::888888999;;;<<<:::;;;;;;::::::999888777666666777888888888888888555555666777666555333222666666666777777777888888777666666555555666666777555555666666555555444333333222222222222222222222222222111111111111111222222222222222222222222222444333333333222222111111111111000000000000000111222111111000///......---////////////////////////.........///////////////////////////////////////000000000000000000000000///////////////////////////............------------------.........//////////////////000000000111111111111000000000000///000////////////000000111000000000000111111111111111111111111222222222222444333333333333333333333333333333333222222111000333333333333333444444444666777777888888888777777666666666666666777888888999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKMMMOOOOOONNNNNNQQQRRRRRRPPPMMMKKKKKKLLLOOOPPPSSSVVVYYYZZZZZZZZZXXXYYYYYY[[[\\\^^^```aaacccaaa___]]]]]]___aaaccccccbbb```^^^]]][[[ZZZYYYUUUXXX[[[\\\[[[YYYXXXXXX]]]___aaadddeeeeeedddccc___^^^^^^^^^___```aaabbbcccbbb___]]][[[YYYYYYYYYVVVXXXYYYXXXUUURRRQQQQQQUUUWWWZZZ]]]___`````````^^^^^^\\\ZZZWWWSSSPPPNNNLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBAAA@@@@@@??????AAA@@@@@@@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;:::::::::999999999999777777888999::::::999999555555444444333222222111222222222222222333333333333333222222222222333333222222222222222222222222111111000000000000111111///////////////////////////////////////.........................................................------------------------***,,,......,,,+++,,,---************************+++++++++***************)))))))))***+++++++++,,,************)))))))))((())))))(((((())))))***+++++++++***)))((((((((()))******++++++++++++******,,,+++******))))))******(((((((((((()))))))))***((((((((((((((((((((((((************))))))))))))************************'''''''''(((((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))@@@??????>>>>>>??????@@@999::::::;;;<<<===>>>>>>===<<<;;;;;;<<<===<<<::::::;;;===??????>>><<<;;;999:::;;;<<<<<<===<<<<<<===;;;999888777888:::;;;999999::::::999888888777666666777888888888888777444444666666666555333222666666666666777777777777666666555555555555666666555555555555555444444333222222222222222222222222111111111000000111222222222222222222222222222222333333333222222111111111111000000000000000111111222111111000///......---.....................///...............//////000........................////////////////////////........................///............---------------------...............////////////000000000000////////////.........---------------...////////////000000000111111111000000000111111111222222333333333333333333333333333333333444333222000///222222222333333333444444666666666777777666666555555555555555666777888999999999999:::::::::;;;;;;>>>===<<<<<<<<<===??????CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEGGGHHHKKKNNNPPPOOONNNMMMPPPQQQQQQOOOLLLJJJJJJKKKMMMOOOSSSWWWZZZ[[[[[[ZZZWWWWWWWWWXXXZZZ\\\___```aaa___]]][[[ZZZ\\\^^^___^^^]]]]]]\\\[[[ZZZYYYYYYTTTVVVXXXYYYWWWVVVUUUVVV\\\]]]```bbbcccccccccbbb]]]^^^^^^___```aaabbbcccaaa___]]][[[YYYYYYYYYZZZUUUVVVVVVUUURRRQQQQQQRRRXXXYYY\\\^^^______^^^]]]\\\[[[YYYVVVSSSPPPNNNLLLGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIJJJKKKKKKEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999999999888888888888666666777888999999999999555444444333222222111111111111111222222333333333333222222111111222222333222222222222222222222222111000000000000000000111////////////////////////.........///////////////................................................------------------------***+++,,,,,,,,,+++,,,---************************************************)))))))))***+++++++++,,,************)))))))))(((***))))))))))))***++++++++++++***)))((((((((()))******++++++++++++************)))(((((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***??????>>>>>>>>>>>>??????999::::::;;;<<<======>>>>>>===;;;;;;<<<<<<;;;:::;;;;;;============<<<;;;999::::::;;;;;;;;;;;;:::;;;:::999777777888888999777888888999999999888888666666777888888888888888444444555555555444444333555555555555666666666666555555444444444444555555444555555555555444333333111111111222222222222222111000000000000111222222222222222222222222222222222222222222222111111111000000000000000111111222111111000000//////......---------.....................------......///000........................////////////////////////........................///............---------,,,------------...............////////////000000//////.........---------************+++,,,------/////////000000000111111///000000000000111111111111111222222222222333333333333333333333222111000111111222222333333444444333333444444444333222222444444444555666888999:::::::::::::::;;;;;;;;;;;;>>>===<<<<<<<<<===>>>???BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHKKKMMMOOOOOONNNMMMNNNNNNNNNMMMJJJJJJKKKLLLMMMOOOSSSWWWYYYZZZYYYYYYUUUUUUVVVWWWYYY[[[]]]^^^___]]][[[YYYXXXZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZZZZTTTUUUUUUTTTSSSRRRSSSTTTYYYZZZ]]]```bbbbbbbbbaaa]]]^^^___```aaabbbbbbccc___^^^[[[YYYWWWXXXXXXYYYSSSTTTTTTRRRQQQPPPRRRSSSZZZZZZ[[[\\\\\\[[[ZZZYYYYYYXXXUUURRRPPPNNNMMMMMMEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIICCCFFFHHHHHHFFFDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999888888888777777777777555555666777888888888777444444333333222222111111000000111111222333333333222222111111111111222222111111111111111111111111111000000//////000000111000000000000000000000000.........///////////////------------------------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************)))))))))******************************+++++++++************))))))))))))((((((''''''(((((()))***+++***)))))))))))))))))))))******************)))))))))(((''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))******************+++++++++)))************)))((('''))))))))))))))))))))))))((((((((((((((()))******>>>>>>>>>======>>>>>>>>><<<<<<<<<======>>>>>>>>>???===<<<<<<<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888888888888777777777777666555666777888999999999999666777888888999999888888444444444333333444444555444444444444555555555555555444444444444444444555444444555555444444333222000111111111222222222222000000000000000111222222111111111111111111111111111111111111222222222222000000000000000111222222000000000000////////////,,,,,,---------...............---------...///000........................------------------------........................///............---------,,,,,,---------................../////////000000////////////............++++++++++++,,,---...///////////////000000000111/////////000000000111111000000000111111222222222333333222222222222222222000111111222333333444444333333333333333222111111444444555666777999;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGIIIKKKLLLMMMMMMMMMJJJKKKKKKJJJIIIIIIKKKMMMMMMOOOSSSVVVXXXXXXVVVUUUSSSTTTUUUWWWYYYZZZ[[[\\\]]]\\\YYYXXXWWWYYY[[[\\\```aaaaaa```___]]][[[ZZZTTTTTTSSSPPPOOOOOORRRTTTUUUWWW[[[^^^```aaaaaaaaa^^^^^^___```aaabbbbbbbbb```^^^ZZZWWWUUUUUUUUUVVVRRRRRRRRRQQQPPPPPPSSSUUUXXXXXXXXXXXXXXXWWWWWWWWWVVVUUURRRPPPNNNNNNNNNNNNGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFAAAEEEHHHHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<=========::::::::::::::::::::::::999999999::::::999999999888888777777777666666666444555666666666666666555444444333333222111111111///000000111222222333333222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++,,,,,,,,,+++************************((()))))))))*********++++++++++++***************************))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))***+++((())))))******))))))((())))))(((''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++(((((()))*********)))))))))))))))))))))))))))))))))(((((('''((()))***+++>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@>>><<<<<<<<<;;;999888<<<;;;;;;:::::::::;;;;;;999999999999999888777666666777777777777666555555444555666888999999999999777777888999999999999999555444333222222333555666333333333444444444555555555444444333333444444555444444555555444444333222000000111111222222222222000000///000000111222222111111111111111111111111000000111111222222222333000000///000000111222222////////////000000000000,,,,,,,,,------...............---,,,---...///000........................------------------------........................//////.........---------,,,,,,,,,---------................../////////000000000000000////////////.........///000111222333////////////000000000000////////////000000000000//////000000111111111222333222222111111222333333000000111222333333444444555555555555444444333222444444555666888:::;;;<<<;;;;;;;;;<<<<<<<<<======999999::::::<<>>>>>>>>????????????@@@@@@@@@@@@????????????????????????@@@???===<<<;;;;;;<<<<<<::::::::::::::::::::::::888999999::::::999999888777777777777666666666666444555555555555555444444444444333333222111111000///000000111222222333333222222111111111111222222////////////////////////000000////////////000000000000000000000000000000---.........//////000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++************************(((((())))))*********+++,,,+++++++++******))))))************))))))))))))(((''''''''''''((())))))))))))(((((()))***++++++(((((())))))))))))((((((***))))))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))************&&&''')))***++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++@@@???>>>======>>>???@@@??????>>>>>>=========<<<===<<<;;;:::999888888888:::;;;;;;;;;;;;:::999999777777777777777777777777777888999999::::::::::::777666666666666666777888666666777888888888888888666666555444222111000000555444444444444555666666666555444333222333444444111111111111111222222222222333333444444333333222444444444333333222222222222222222222222222222222444333222222111111222222111111111111111111111111000000////////////000000........................,,,,,,,,,---...///000000........................+++,,,------......------/////////////////////////////////...------,,,,,,////////////............//////////////////////////////000000///...------------------------------000000000000000000000000///000000000111111111111////////////000000000000000000000000000000000000000111222333444333222222000111222333555666777777333444666777999:::::::::;;;;;;;;;<<<<<<;;;::::::888999999:::<<<>>>@@@AAAAAAAAAAAAAAABBBAAA>>><<<>>>>>>>>>???@@@AAACCCDDDCCCEEEGGGHHHHHHIIIJJJLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPUUUXXXYYYXXXUUUSSSQQQTTTYYY[[[\\\[[[[[[\\\YYYVVVSSSSSSUUUYYY\\\^^^bbbcccdddccc```]]][[[[[[XXXTTTNNNKKKKKKMMMPPPQQQWWWWWWWWW[[[```bbbaaa^^^aaaaaabbbbbbbbbaaaaaa```___\\\YYYUUUQQQOOONNNMMMSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQQQQSSSTTTTTTRRRPPPNNNOOOPPPPPPOOONNNMMMLLLKKKIIIHHHIIIJJJIIIFFFBBBHHHIIIJJJJJJJJJHHHFFFDDDJJJJJJKKKKKKJJJHHHGGGEEEGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@AAAAAA???>>>======>>>???????????????@@@@@@@@@???@@@@@@AAAAAA======<<<;;;::::::::::::777777777777888999:::;;;777888999888777666777888888888888888777777777777555555666666666666555555666555333111000000111222111111222222222222111111222222222222222222222222222111111000000111222333......////////////......------......///000000111000///---,,,,,,---///000------,,,,,,,,,+++++++++,,,,,,............,,,,,,......///...,,,,,,...000+++++++++************)))+++++++++++++++***)))((()))************+++++++++************************,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''(((((())))))******''')))))))))'''&&&'''(((***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++*********)))???>>>============>>>???>>>>>>>>>======<<<<<<<<<===<<<;;;:::999888888888:::::::::::::::999999888888888888888888888888888888888999999:::999999999888888777666555555555666555555666777777777777777666555555333222111000000444444444444444555555666666555444333222333333444333222222222222222222222222222333333333333222222444444333333333222222222222222222222222222222222222222111000000000000111111111111111111111111111//////............//////........................,,,---------.../////////........................+++,,,------......---------------------------------------...............------......//////000000........................///////////////...------------------------------//////////////////////////////000000000111111111000000000///////////////000000000000000000000000000111222333333333222222000111111222333444555555333444555777888999999::::::;;;;;;;;;;;;;;;::::::888999999:::<<<===???@@@AAA@@@???@@@AAAAAA???===>>>>>>>>>>>>???AAABBBBBBFFFGGGIIIIIIHHHHHHIIIKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJMMMQQQTTTVVVUUUTTTSSSSSSVVVZZZ[[[ZZZYYYYYYYYYUUUTTTSSSUUUXXX\\\___```dddddddddaaa]]]YYYXXXWWWVVVSSSOOOMMMMMMNNNQQQRRRXXXWWWXXX\\\```cccbbb```bbbbbbcccbbbbbbaaa``````[[[YYYVVVRRROOOMMMKKKKKKQQQSSSUUUWWWWWWVVVTTTRRRPPPOOOOOOPPPRRRRRRQQQOOOPPPPPPPPPPPPNNNMMMKKKJJJIIIHHHGGGIIIKKKKKKHHHFFFIIIIIIJJJKKKJJJHHHFFFDDDHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBAAA???@@@AAAAAA@@@>>>===>>>>>>?????????>>>>>>@@@@@@?????????@@@@@@AAA===<<<;;;:::999999999999888777777777777888999999777888999888777666777888888888888888777777777777555666666666666666555555666555333222111222333444111111222222222222111111222222222222222222222222111111111111111111111111......////////////......,,,------...//////000000000...---,,,,,,---...000------------,,,,,,,,,,,,+++,,,---......---,,,++++++,,,------,,,+++,,,---+++++++++************)))***++++++++++++***)))((()))************+++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''&&&'''(((***)))'''&&&&&&''')))***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''++++++*********)))))))))======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===<<<;;;:::999888888888999999999:::999888888777999999999999999999999999888999999999999888888777999999777666555444444444444444555666666666666555555555444333222111111000444444333333444444555666555555444333333333333333444444444333333222222111222222333333333333222222333333333222222222222222000000000000000000000000111000000///////////////000000000000000000000000...------------------...........................------..................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++,,,---...///000111111...........................////////////...------........................////////////////////////////////////000000000000000000000//////.........000000000000000000000000000111222222333333222222111111111111222222222333222333444666777888888999:::::::::;;;;;;;;;;;;;;;999999999:::;;;===>>>??????>>>======???@@@@@@??????????????????@@@AAAAAAEEEGGGHHHIIIHHHIIIJJJLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJMMMQQQSSSUUUUUUUUUVVVXXXZZZZZZXXXUUUTTTTTTPPPRRRTTTWWWZZZ]]]```aaaddddddbbb^^^YYYVVVTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSXXXXXXYYY\\\```ccccccbbbddddddccccccbbbaaa```___ZZZXXXUUUQQQNNNLLLKKKKKKNNNPPPTTTVVVWWWUUURRRPPPNNNMMMLLLMMMOOOPPPOOONNNQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHJJJLLLMMMKKKIIIJJJJJJKKKKKKJJJHHHEEEDDDFFFGGGHHHIIIHHHHHHFFFFFFCCCCCCBBBBBBAAAAAAAAA@@@BBB@@@???@@@AAAAAA@@@>>>>>>>>>>>>???>>>>>>======@@@@@@???????????????@@@<<<;;;:::999999888888999888888777666666666777777666777888888777666777999888888888888777777777777666666777777666555444444666555444333333333444555111111222222222222111111222222222222222222222222111222222222222111///.........////////////......,,,,,,,,,---....../////////...---,,,,,,---...///.........------------,,,++++++,,,,,,,,,,,,++++++***---//////---,,,,,,---+++++++++************)))******++++++******)))))))))************+++++++++************************(((((())))))*********+++************************))))))))))))((((((((((((((()))***)))'''&&&'''((())))))''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999888888888888999999999999888777777999999999999999999999999888999999999888777666666888777666555555555555555333444444555555555444444444333333333222222111111333333333333333444444555444444444333333333333333444444333222222111000000111111222222222222111111222222222222222111111111000000000000000000000000111000//////......//////////////////////////////......------------.............................................---------------------------------+++,,,------......------........................,,,,,,,,,------.........,,,,,,---......///000000.................................//////...------........................////////////////////////........./////////000000000000000///......------////////////////////////000111111222222222222222222222222222222222111111111222333555666777777888::::::::::::::::::;;;;;;999999::::::;;;<<<===>>>>>><<<;;;;;;===???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJLLLNNNJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJLLLPPPSSSVVVXXXYYYXXXYYYYYYXXXTTTPPPNNNNNNMMMPPPTTTXXXZZZ[[[]]]^^^aaaaaa___\\\WWWTTTSSSSSSQQQQQQRRRQQQQQQRRRSSSUUUWWWWWWYYY\\\___aaabbbbbbdddddddddcccbbb```___^^^ZZZXXXUUURRRPPPOOONNNNNNKKKNNNSSSVVVVVVTTTPPPMMMKKKJJJIIIJJJMMMNNNNNNNNNPPPOOOOOONNNMMMKKKJJJJJJHHHIIIJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLKKKHHHFFFDDDEEEEEEGGGHHHHHHGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@??????AAAAAA@@@???>>>>>>??????>>>>>>======@@@@@@???>>>>>>>>>>>>???;;;;;;:::999888888888888999888777666555555555555666777888888777777888999888888888888777777777666777777777777666555444333444444333333333333444555111222222333333222222111222222222222222222222222111222333333222000...,,,......////////////......,,,,,,,,,---------......///...------------.../////////.........---------++++++++++++++++++++++++,,,...111222000///......+++++++++*********))))))))))))************))))))))))))*********+++++++++************************))))))))))))************++++++++++++++++++++++++******))))))((((((''''''((()))***)))'''''''''((())))))(((''''''((())))))((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888888999999999999888777777888888888888888888888888888888888888777777666555555555444555555666777777333333444444444444333333222222222222222222222222222222222222222333444444333333333333333222222222333222222111000//////...000111111222222111111000111111111111111111111111////////////////////////111111000////////////000........................///..................///.......................................---------------------------------+++,,,------......------..............................------,,,,,,,,,,,,...............---------........................------............------................................................---............/////////000/////////.........---////////////////////////000000000111111111222222333333333333222222222222000111333444666777777777:::999999999999:::;;;<<<:::::::::::::::;;;<<<======<<<:::;;;===???@@@@@@BBBBBBAAAAAAAAABBBBBBCCCFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHKKKNNNRRRVVVYYY[[[XXXYYYXXXUUUQQQMMMJJJJJJLLLPPPUUUWWWXXXWWWXXXYYY]]]]]]]]][[[WWWUUUTTTUUUPPPRRRTTTSSSRRRRRRTTTVVVVVVWWWYYYZZZ\\\^^^```aaadddccccccbbbaaa```^^^]]]XXXWWWUUURRRPPPOOOOOOOOOKKKNNNRRRUUUUUURRRNNNKKKJJJIIIIIIKKKMMMOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMKKKIIIGGGEEEDDDEEEFFFGGGGGGGGGFFFEEE@@@@@@@@@@@@@@@?????????AAA@@@??????AAAAAAAAA???>>>???????????????>>>>>>@@@???>>>>>>=========>>>;;;;;;:::999888888888888:::999888666555555555555555777888888777777888999888888888888777777777666666666777666666555444444222222222222222333333333222222333333333333222222222222222222222222222222000111222333222000---,,,......////////////......,,,,,,,,,---------------.........------.........//////.........---------++++++++++++++++++++++++,,,...111222000.........+++++++++*********))))))((())))))*********))))))))))))*********+++++++++************************************))))))))))))******************************))))))((((((''''''(((*********((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<============<<<;;;:::999888888888999999999:::999888888777777777777777777777777777666777777777777666666555333333333444555666888888333444444444444333333222111111111222222222222222222222111111222222333444333333333333333222111111111111111000//////......000000111111111111000000000000000000000111111111////////////////////////111111000/////////////////////////////////////////////............//////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++......------,,,++++++***.........---------,,,,,,------------------------,,,,,,---............---------------------------........................------------.........///........................000000000000000000000000111000000000000111222222333333333333333222222222111222333555666777777888999999888888888:::;;;<<<;;;:::::::::::::::;;;;;;===<<<;;;<<<>>>@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCJJJJJJJJJHHHEEECCCCCCCCCHHHHHHIIIJJJJJJIIIGGGFFFDDDFFFHHHLLLPPPTTTWWWYYYYYYYYYXXXUUUPPPLLLJJJIIIKKKPPPUUUWWWVVVTTTUUUVVVYYY[[[\\\\\\YYYWWWVVVVVVQQQTTTUUUUUURRRRRRUUUXXXWWWXXXYYYZZZZZZ[[[^^^```bbbbbbaaaaaa```___^^^]]]VVVTTTRRRPPPOOOOOOOOOOOONNNPPPRRRTTTSSSPPPMMMJJJIIIJJJKKKNNNQQQRRRQQQOOONNNNNNMMMMMMNNNNNNOOOPPPNNNPPPQQQPPPNNNKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIGGGEEEFFFGGGHHHGGGGGGEEEEEEAAAAAA@@@@@@?????????>>>@@@?????????AAABBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<===<<<;;;:::999999888888999:::999888777666666555666555666888888777777888:::888888888888777777777777555555666666666666555555222222222222222222222222222222333333333333222222222222222222222222222222000111111111111000...---......////////////......------------------.......................................------------,,,,,,,,,++++++++++++,,,,,,))),,,......,,,++++++,,,+++++++++************)))(((((())))))******)))))))))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((;;;<<<============<<<;;;<<<<<<<<<======>>>>>>>>>===<<<;;;:::999888888888:::::::::::::::999999888888888888888888888888888555555666666777666666666444444444444555555666777444444555555444333333222000000111111222222222333111111111111111222333333222333333444333222111000111111000000000000000000///000000000000000000////////////000000000111111000000000000000000000000000///......------......////////////////////////...------------------...........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,------....../////////000000000000000000000000111000000///000111222333111111111111222222222222111222444555777888888888999888777777888:::<<<===;;;;;;::::::999:::::::::===<<<<<<>>>@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCGGGHHHHHHGGGDDDBBBBBBCCCFFFGGGIIIJJJJJJIIIHHHGGGDDDFFFIIIMMMQQQUUUWWWXXX[[[[[[ZZZVVVQQQNNNLLLLLLKKKPPPVVVWWWUUUSSSUUUWWWXXX[[[^^^^^^\\\YYYVVVVVVSSSVVVWWWUUURRRQQQUUUYYYYYY[[[\\\[[[YYYZZZ]]]```______``````___^^^]]]]]]UUUTTTSSSQQQPPPPPPQQQQQQQQQRRRSSSSSSRRROOOLLLJJJJJJKKKNNNRRRUUUUUUSSSQQQQQQPPPOOONNNNNNOOOOOOPPPNNNQQQRRRQQQNNNLLLKKKLLLIIIKKKLLLMMMMMMLLLJJJIIIGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@??????>>>>>>@@@???>>>???AAABBBAAA@@@>>>???@@@AAABBBCCCCCCCCC??????>>>===<<<<<<<<<<<<===<<<;;;:::999999999999:::999888777777777777777444666888888777777999:::888888888888777777777777333444555666777777777777444444444444333222111111222333333444444333333222222222222222222222222222000000000000000/////////......////////////..............................---..................---------------,,,,,,,,,,,,...---,,,++++++,,,---...***+++,,,+++*********,,,+++++++++************)))'''(((((())))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++*********)))))))));;;<<<===>>>>>>===<<<;;;<<<=========>>>>>>??????======;;;:::999888888888:::;;;;;;;;;;;;:::999999999999999999999999999999444444555666777777777666666555555444444444555555555555555555444444333222000000000111222222333333111111111000111222222333222222333444333222111000111111111111111222222222//////000000000000//////.../////////000000111111111111111111111111111111......---,,,,,,,,,,,,---000000000000000000000000---,,,,,,++++++,,,,,,---........................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------***++++++,,,,,,------...***++++++,,,---...//////------------------------+++,,,------.........---++++++++++++++++++++++++........................,,,,,,,,,---------......+++,,,,,,---...///000000000000000000000000000000111000/////////000222333///000000000111111111111222333444666777888888999999888777777888:::<<<===;;;;;;::::::999999::::::======>>>???AAAAAA???===<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEEEEDDDDDDFFFGGGEEEFFFHHHJJJJJJJJJHHHGGGFFFHHHLLLPPPTTTWWWYYYZZZ\\\\\\[[[XXXSSSPPPOOOOOOKKKQQQVVVWWWUUUTTTVVVZZZYYY\\\___```^^^YYYVVVTTTUUUWWWXXXUUUQQQQQQUUUZZZ[[[]]]]]]\\\ZZZZZZ]]]```^^^^^^^^^___^^^^^^]]]]]]WWWVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSSSSQQQNNNKKKJJJJJJLLLPPPTTTXXXXXXUUURRRTTTRRRQQQOOONNNNNNOOOOOONNNPPPSSSRRROOOLLLMMMNNNIIIJJJLLLMMMNNNMMMKKKJJJHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@???>>>===@@@???>>>???AAABBBAAA@@@>>>???@@@BBBCCCDDDEEEEEE??????>>><<<<<<;;;;;;;;;======<<<;;;:::::::::::::::999999888888888888888444666777888777777999;;;888888888888777777777777222333444666777777888888555666555555444333222111222333333444444333333222222222222222222222222222000///////////////000111......////////////......//////////////////......------............------------,,,,,,,,,+++++++++......,,,,,,,,,,,,......,,,------,,,+++***,,,...+++++++++************)))''''''((())))))))))))))))))************+++++++++************************''''''((()))***+++,,,,,,************************''''''(((((())))))******)))***+++***)))((((((***))))))************))))))))))))))))))))))))))))))(((((())))))******++++++'''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++++++++************>>>??????>>>>>>===<<<;;;>>>>>>===<<<;;;::::::::::::::::::999999999888888777999;;;;;;:::888888999999888777666666555555555777666666555555555555666666555555555555444444444222333444555444333222111222222222111111111111000000000000000////////////222222222222222222222222555444333222111///......///000000000000111111111222222111111111111222222111///...------...///111------...///000000////////////.........------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---,,,,,,,,,,,,---......000000///...------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,...............///000000---------------------------------............///000///...------...///000111111111111111111111111111111000000111111222333222222333444555666777888777777777777777888888999<<<<<<;;;::::::;;;;;;;;;;;;===>>>???@@@>>>===<<<=========>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFGGGHHHHHHHHHGGGGGGHHHKKKNNNRRRVVVYYYZZZ^^^\\\YYYWWWVVVSSSPPPMMMOOOPPPQQQSSSUUUWWWXXXYYYWWWYYY[[[[[[ZZZYYYYYYYYYWWWWWWUUUSSSRRRTTTXXX[[[___bbbeeebbb]]]YYYZZZ]]]``````^^^]]]\\\[[[[[[[[[XXXWWWTTTRRRRRRSSSUUUWWWUUUUUUUUUTTTSSSRRRPPPOOOSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDCCCCCCEEEHHHJJJKKKKKKHHHCCC===;;;;;;===<<<;;;:::999999888888999999:::666666777777888888888999666888999999888888999:::;;;999666444444666888:::666555444444555666555444444444444444333222111000111111111111111111222222222222222222222222222222111000000///////////////......////////////............//////////////////---..................---.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))'''$$$&&&))),,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))((((((======>>>>>>>>>>>>>>>===>>>>>>===;;;;;;::::::;;;:::::::::999999999999888777999;;;;;;:::999999999999888777666555555555555666555555555555555666666555555555555444444444444333333333333333222222111222222222111111111000000000000000000////////////111111111111111111111111444333222222111000//////000000000111111111111222111111000000000000111111000///...------...///000,,,---...//////////////////.........------------...------,,,,,,------......---,,,,,,+++++++++,,,---,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000---------------------------------............///000///...------...///000111111111111111111111111111111000000000111222222222222333444555666777777666666555555666666777888999999888888888888999999<<<===>>>??????>>><<<;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGHHHJJJMMMPPPSSSUUUWWWWWW\\\ZZZXXXWWWVVVSSSPPPMMMNNNOOOQQQSSSVVVXXXYYYZZZXXXZZZ\\\[[[YYYXXXWWWWWWWWWWWWVVVTTTSSSUUUYYY\\\```cccdddbbb]]][[[\\\___aaa```^^^]]]\\\[[[[[[[[[YYYWWWUUUSSSSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQVVVVVVWWWWWWXXXXXXWWWWWWUUUUUUTTTRRRQQQPPPNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBEEEIIILLLMMMMMMGGGBBB===;;;;;;======<<<::::::999999999999::::::999999888888777666666666555777888888777666888999:::999777555555666888999666444333444555666555444444444444444333222111000111111111111111111111111111111111111111111111111000000///............///......////////////......////////////............------............------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************)))))))))((())))))))))))************))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((()))'''%%%&&&(((******)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))*********)))))))))((((((;;;<<<===>>>????????????>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999888:::<<<<<<;;;999999:::999888777666555555555555444444444444555666777777555555555555444444444444333333222111111111111111222222111111111000000000////////////000000000000000000000000000000000000222222111111111000000000000111111111111222222222000000////////////000000000///...------...///000,,,,,,---............---............------------///......------......///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------......------......///000---------------------------------............/////////............//////////////////////////////000000000000000111111222222222333444555666666777444444444444444555666666888888777777777888888999<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;<<<>>>???@@@???@@@@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGJJJLLLOOORRRTTTUUUUUUUUUXXXWWWVVVVVVVVVTTTQQQNNNMMMOOOQQQTTTVVVXXXZZZZZZZZZ[[[\\\[[[XXXVVVUUUTTTVVVVVVVVVTTTTTTVVVYYY]]]aaabbbccc```]]]\\\^^^aaaaaa```^^^\\\[[[[[[\\\\\\YYYXXXVVVUUUTTTUUUWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUSSSQQQOOONNNMMMPPPQQQRRRRRRQQQPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAEEEIIIMMMNNNNNNEEEAAA===;;;;;;<<<======;;;::::::999999::::::;;;<<<;;;:::888777555444333444666777777666666777888999888777666666666666777555444333444555666555333444444444444333222111111111111111111111111111111000000000000000000000000000//////.....................////////////......////////////......------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((*********))))))*********(((((((((((()))))))))))))))'''&&&&&&'''(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))******))))))))))))((((((<<<===>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888:::<<<<<<;;;:::999:::888888666555555555555555333333333444555666777888555555555444444444333333333222111000///000111222111111111111000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222//////............//////000///............///000,,,,,,---------------,,,------------------------......------------......---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---...------------...//////---------------------------------............////////////....../////////........................000////////////000111111222222333444444555666666444444444444444555555666999999888888888999::::::<<<<<<======<<<;;;:::999;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@AAABBBBBBAAAAAABBBDDDEEEFFFGGGGGGIIILLLPPPTTTVVVWWWVVVUUUTTTTTTTTTUUUUUUTTTQQQOOOLLLNNNQQQTTTVVVXXXYYYZZZZZZ[[[\\\ZZZWWWSSSRRRRRRTTTTTTTTTSSSSSSUUUYYY\\\`````````^^^\\\\\\___bbb```___]]][[[[[[[[[\\\\\\[[[ZZZYYYWWWWWWXXXYYYYYY]]]\\\[[[ZZZZZZYYYYYYYYY]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUSSSPPPNNNMMMLLLPPPQQQQQQRRRQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAADDDGGGJJJJJJJJJBBB@@@===<<<;;;<<<===>>>;;;;;;::::::::::::;;;;;;<<<;;;:::888777555444333555666777777666666777999888888888888777666555555555444333333555555444333333444444444333333222111222222222111111111111111000000000000000000000000111000//////......//////......////////////......000//////......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((++++++************++++++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''&&&))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((???????????????>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888:::<<<<<<;;;999999:::888777666555444444444444333333333333444666777777555444444444444333333333333222111000///000111222111111111000000000//////.../////////000000000111111111111111111111111111///000000000000111111111000000111111111222222222//////............////////////............//////,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,++++++++++++,,,------******+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---------------...//////---------------------------------............///...//////////////////...------------------------//////......//////000111222222333333444555555555555555444444555555666777777777777777777888999:::;;;;;;;;;;;;::::::999999<<<<<<<<<<<<======>>>???<<<======>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGGGGJJJOOOSSSVVVWWWWWWWWWQQQQQQRRRSSSUUUTTTQQQNNNKKKMMMPPPSSSVVVWWWXXXXXXXXXYYYZZZXXXUUUQQQPPPOOOPPPQQQQQQQQQRRRSSSWWWZZZ]]]\\\\\\[[[[[[\\\___bbb___^^^\\\ZZZYYYZZZ[[[\\\]]]\\\[[[ZZZYYYZZZZZZ[[[___^^^]]]\\\\\\\\\\\\\\\^^^]]][[[YYYXXXWWWWWWWWWVVVUUUTTTQQQOOOMMMKKKKKKOOOOOOPPPPPPOOONNNMMMKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@BBBDDDEEEDDDBBB???>>>===<<<;;;<<<>>>???<<<;;;;;;;;;;;;;;;;;;<<<999999999888777666666555666777999888777777888:::777888888888777666444333555333222333444555444333333333444444444333222222222222222111111111000000111111111111111111111111222111000000//////000000......////////////......//////......---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((++++++************++++++'''((((((((()))))))))***((((((((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''))))))))))))))))))))))))))))))******************(((((((((((((((((((((((((((((((((((((((((())))))@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::777999;;;;;;:::888888999888777666555444444444444333333333333444555666666444444444444333333333333333333222111111111111111111111000000000/////////......//////000000111111111111111111111111111111000000000000000000000000///000000000000111111111//////............//////////////////////////////---............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++------,,,,,,------...///---------------------------------............///......////////////......------------------------...............///000000222222333333444444444444555444444444444555666666444444444444555666666777999999999999999999::::::<<<<<<<<<<<<<<<===>>>>>><<<=========>>>??????????????????AAABBBDDDFFFGGGEEEHHHKKKPPPSSSUUUUUUVVVOOOOOOPPPSSSTTTSSSPPPMMMJJJLLLOOOSSSUUUUUUUUUTTTTTTUUUVVVUUURRRPPPOOOOOOMMMNNNPPPPPPQQQSSSVVVYYYZZZYYYYYYZZZ[[[]]]___aaa^^^\\\ZZZXXXWWWXXXZZZ\\\\\\\\\[[[ZZZZZZZZZZZZZZZ___^^^]]]\\\[[[\\\]]]]]]^^^\\\ZZZXXXVVVVVVVVVVVVTTTSSSRRRPPPNNNLLLKKKJJJMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEECCCBBBAAACCCCCCBBBBBBBBBBBBBBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@AAABBBAAA???<<<<<<======<<<;;;<<<>>>@@@===<<<<<<;;;;;;<<<<<<===888888888777777777777777777888999999888888999:::888888888777666555444333444333222333444555444222333333333444444333333222333333222222111000000000111111111111111111111111111111000///////////////......////////////......------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))+++******************+++((((((((((((((((((((((((*********))))))*********''''''(((((())))))******'''((())))))'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((************)))((())))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))''''''(((((((((((())))))??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::666888::::::999777777888777777666555444444444444444444444333333444555555444444444333333333222222333333333333333222222111111000000000////////////.........///000111111111000000000000000000000000000000000000000/////////....../////////000000000000//////////////////000......////////////......///////////////...---,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...+++++++++***++++++,,,---------,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,------...///---------------------------------............///---...///000000///...---..............................------......///000222333333333333444444444333333333333333444444555333333333333444555666777888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===========================>>>>>>>>>???AAACCCFFFGGGDDDEEEHHHJJJMMMOOOPPPQQQNNNNNNPPPRRRSSSRRRNNNKKKJJJLLLOOORRRSSSSSSRRRQQQOOOQQQSSSSSSQQQOOONNNOOOLLLNNNPPPQQQQQQSSSWWWYYYXXXXXXYYY[[[]]]```aaaaaa\\\[[[XXXVVVUUUWWWYYY[[[ZZZYYYYYYYYYXXXXXXXXXXXX]]]\\\ZZZYYYYYYYYY[[[\\\\\\ZZZXXXVVVTTTTTTUUUVVVQQQPPPOOONNNLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIGGGEEECCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBB@@@===::::::<<<======;;;<<>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::555777999999888777777777777777555444444444444444555555444333333333444444444444444333333333222222333333444555444333222111000000000000////////////---......///000111111222////////////////////////111000000000////////////............////////////000000////////////000000......////////////......//////000000///...------+++++++++,,,,,,---------.........------.........++++++++++++,,,,,,---...++++++******++++++,,,---......------,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---------------------------------.........//////---...///000000///...---...........................------------...//////333333333333333333333444222222111111222222333444444444444555666777888999666666777777888999;;;<<<::::::999999::::::;;;;;;===============<<<<<<<<<>>>>>>>>>???AAACCCFFFGGGDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNOOORRRSSSQQQNNNJJJJJJLLLOOOQQQRRRRRRPPPOOOMMMOOOQQQQQQPPPNNNNNNOOOLLLNNNPPPQQQRRRTTTXXXZZZWWWXXXYYY\\\```bbbbbbaaa\\\ZZZWWWTTTTTTVVVYYYZZZWWWWWWWWWWWWWWWVVVVVVVVV[[[ZZZXXXVVVVVVWWWYYYZZZ[[[YYYWWWTTTSSSSSSTTTUUUOOOOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKIIIGGGEEEDDDBBBAAACCCCCCBBBBBBBBBCCCCCCDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCAAA>>>;;;999;;;======;;;<<>>>>>??????>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===;;;999999;;;;;;999666666666777777777777777666888777666555444333333333555555555555555444444444222333444555444333222111000111111111111222222222000000000000000000000000000000000000////////////111111222222222222111111////////////000000000000111000...------...000111111111000///...---,,,,,,,,,,,,,,,---------............---------,,,,,,,,,///...---,,,+++************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---.../////////******+++++++++,,,,,,,,,******+++,,,------------...---+++******+++---...------------------------...---+++,,,---,,,+++)))++++++++++++++++++++++++......//////...---,,,,,,)))***+++---...//////000///...---,,,,,,---...///111111222222222333333333444444333222222333333333555555666666777777888888555777888888777777888999<<<;;;::::::999999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>@@@BBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIILLLOOOQQQQQQOOOKKKIIIMMMMMMNNNOOOOOOOOOOOONNNMMMPPPSSSVVVWWWVVVTTTSSSQQQQQQRRRSSSTTTVVVXXXYYY[[[ZZZYYY[[[^^^^^^\\\YYY\\\YYYVVVUUUUUUVVVWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWWWW[[[VVVQQQMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDFFFEEEEEEGGGIIIKKKKKKJJJKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBB???===;;;======>>>???????????????::::::::::::::::::::::::999999999888888888777777777777777777777777777777555555555666666666666666333333222222333333444555444444555555444444333222111111000000000000111111222111111000///......---///////////////.........//////000000///...------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''((()))***************(((((())))))))))))((((((***************++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************++++++++++++******(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))''''''(((((())))))******>>>>>>??????>>>===;;;:::;;;<<<<<<======<<<<<<;;;===;;;999:::;;;;;;999777666666777777777777666666555444333333222222222222666666555555444444333333333333333333333222111111000000111111111222222222000000000000000000000000000000000000/////////...///000000111111000000////////////////////////000000///---,,,,,,---///000000000//////......---------------.........//////......---------,,,,,,,,,///...---,,,++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,+++++++++++++++,,,,,,,,,---------***+++,,,---.../////////...---+++******+++---...------------------------,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,***+++,,,---.../////////000///............///000111111111222222222333333444333333222222222333333333444444555555666666777444666777777666555777888;;;::::::999888888999999::::::::::::::::::::::::===>>>???@@@AAABBBCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHKKKNNNPPPPPPNNNJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLOOORRRVVVXXXYYYWWWUUUSSSRRRQQQQQQRRRRRRSSSTTTUUUWWWWWWXXXZZZ]]]]]][[[XXXYYYWWWTTTTTTTTTUUUVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXTTTOOOLLLKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEEEEGGGIIIKKKKKKJJJJJJIIIHHHFFFDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA???===<<<;;;<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::999999888888888777777777666666666666666666666666555555555555555555555666333222222222222333444444444444444444444333333222111111000000000000111111111111000000///......---////////////............///////////////...------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******+++*********************)))))))))))))))))))))))),,,,,,+++***)))(((''''''*********))))))(((((((((((()))******************(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))******++++++******)))))))))))))))(((((((((((()))))))))))))))******+++++++++***)))((('''&&&&&&(((((((((((())))))))))))======>>>======<<<;;;:::<<<<<<============<<<<<<===<<<::::::;;;;;;999888666666666777777666666555444333333222222333333333666666666555444333333222333222222111111111111111000000000111111111222222000000000000000000000000000000000/////////.........//////000000//////...////////////////////////......,,,,,,,,,,,,..........................................////////////......---------,,,,,,,,,...------,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))))),,,,,,,,,,,,---------...+++,,,---...000000111111---,,,+++******+++,,,---,,,,,,,,,,,,------------...,,,))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,+++,,,------......------000000////////////000000000111111111222222222222333222222222222222333333222222222333444444555555333444555555444444555777999999888777777777888888888888888999999::::::;;;===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEEHHHJJJLLLNNNNNNMMMJJJHHHEEEFFFHHHIIIKKKKKKLLLLLLRRRTTTXXX[[[[[[XXXTTTRRRQQQQQQPPPPPPPPPPPPPPPQQQTTTUUUWWWZZZ]]]\\\YYYVVVWWWUUUSSSSSSTTTUUUUUUTTTQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVSSSPPPLLLJJJJJJKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;<<<=========<<<<<<;;;;;;::::::999999888888888888888888777777777777666666666666666666666666555555555555555555555555222222222222222333444444333444444444444333222222111000000//////000000111111000000//////....................................////////////...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******+++++++++******))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''***************)))))))))******+++++++++******)))(((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))******++++++******)))******))))))((((((''''''))))))******+++++++++***++++++***)))((('''&&&&&&))))))))))))((((((((((((======<<<<<<;;;;;;:::999<<<<<<<<<======<<<<<<<<<===<<<;;;;;;::::::999888666666666777666666555555444444444444444555666777777666555555444333222222333222000/////////000111000000000000111111111111000000000000000000000000000000/////////............//////000000//////...///////////////.........---,,,,,,++++++,,,,,,------------....../////////------------..................---------,,,,,,,,,---,,,,,,,,,---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++************++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------***+++,,,...///000000111,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------444111,,,***)))*********---------------------------------......------,,,,,,------...------,,,,,,//////............//////000000000111111111111222222111111111111222222333111111222333333444444555333444555555444444555666888777777666666666777777777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>>>>???AAACCCEEEGGGIIILLLNNNNNNLLLJJJIIIEEEGGGHHHJJJLLLNNNNNNOOORRRUUUXXX[[[[[[WWWSSSPPPPPPPPPOOOOOOOOOOOOPPPPPPSSSUUUYYY[[[\\\ZZZWWWTTTUUUTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTNNNLLLJJJIIIJJJJJJJJJIIILLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<=========<<<<<<<<<;;;;;;:::999888777777888888777777777666666666666666666666666666666666555555555444444444444444222222222111222333333444333333333333333222111111000000////////////000000000000/////////.........------...............///.........//////...------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++++++++******************++++++,,,++++++***))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))************))))))******))))))(((((('''''''''((()))++++++***))))))''''''(((((())))))************))))))((((((''''''<<<<<<;;;::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888666666666666666555444444444444444444555555666777666555555444333333222222222111000///...///000111//////000000000111111111////////////////////////////////////............///000000111111000000///000/////////......------,,,,,,,,,++++++,,,,,,,,,,,,,,,------......//////++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))******++++++++++++******))))))******+++)))***+++,,,------------)))*********++++++++++++))))))+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,,,,------555222---+++++++++,,,+++------------------------,,,,,,---------------,,,------......------,,,+++------------------------//////000000000111111111000000000000000111222333111222222333333444555555333444666555444444555777666666666555555666777777777777888999:::;;;;;;<<<::::::::::::::::::::::::???>>>======>>>@@@CCCEEEGGGIIIKKKMMMMMMLLLKKKIIIEEEFFFHHHJJJLLLNNNOOOOOOPPPSSSVVVXXXWWWTTTPPPMMMNNNNNNMMMNNNNNNOOOPPPQQQUUUXXX[[[\\\[[[XXXUUURRRUUUUUUUUUWWWYYYYYYXXXVVVWWWWWWVVVUUUUUUTTTSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQKKKIIIHHHHHHIIIJJJHHHGGGJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>=========>>>>>>======<<<;;;;;;:::999888888777777777777777666666666555555555555555555555555555555555444444444333333333222222111111111111222333333222222333333222222111000000000////////////000000////////////............,,,---------......//////------............------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))***************)))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++******************+++++++++++++++++++++***)))((())))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))******)))))))))***)))))))))((((((((('''%%%&&&((()))))))))(((''''''''''''((()))***************))))))((((((''''''<<<;;;:::999888888888888::::::;;;;;;;;;;;;::::::999:::;;;:::888666777888666666666666555555444333222222222222222333444555444444444444333333333333222111111000000000000000/////////000000000111111/////////////////////////////////.........------///000000111111000000///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++************************(((((())))))***+++++++++******))))))))))))******&&&'''(((***++++++,,,,,,))))))))))))************((()))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,------000...++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------...------,,,,,,+++,,,------------,,,+++////////////000000000000////////////000111222222111111222222333444444444333444666555444444555777666666555555555666777777777777777888999999999::::::::::::::::::;;;;;;;;;============???AAABBBDDDFFFGGGIIIKKKKKKKKKJJJIIICCCDDDFFFHHHJJJKKKLLLLLLNNNPPPRRRTTTSSSQQQNNNLLLLLLLLLLLLMMMMMMOOOPPPPPPUUUXXX[[[\\\ZZZWWWTTTTTTUUUUUUWWWZZZ\\\\\\ZZZWWWYYYYYYXXXVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHGGGHHHIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIJJJHHHGGGGGGIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>======>>>>>>>>>===<<<<<<::::::999999888888777777666666666666555555555555555555555555555555555555444444444333333222222111111111111111111222333333111222222222222111000000000//////......//////000........................,,,,,,,,,---......//////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))***************))))))*********))))))(((***)))(((''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((())))))******))))))(((((((((((()))))))))))))))%%%&&&''''''((((((''''''***)))))))))((((((((('''))))))))))))((((((((((((<<<;;;999888777777888888888999999::::::999999888777999:::999666444555777666666666666555444333222333333222222222333444444222333333333333444444444111111222222111111000///////////////000000000111//////////////////////////////.........---------...//////000000//////...000000///......---,,,,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************((((((((()))***+++++++++******))))))))))))******'''((()))***************))))))*********+++++++++)))******++++++******)))******++++++++++++******)))******+++,,,,,,------,,,+++)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------...---------,,,,,,---......---,,,,,,........./////////000000///......///000111222222///000000111111222222333222333444444333333444555666666555555666777777888666666666666666666666666888888888999999::::::::::::;;;<<<===???@@@AAABBBCCCDDDFFFHHHHHHHHHHHHGGGBBBCCCEEEGGGHHHIIIJJJJJJMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLQQQTTTXXXYYYWWWUUUUUUVVVTTTUUUWWW[[[]]]]]]ZZZXXXWWWWWWVVVVVVUUUTTTSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGIIIIIIIIIFFFDDDAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEGGGGGGHHHHHHHHHJJJIIIGGGHHHHHHIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@???======<<<============<<<;;;:::999999999888888888888888666666666555555555444444555555555555555555555555444444333333222111111111111111111111111222222333111111111111111000000/////////............//////........................++++++,,,------...//////+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******''''''(((((()))*********))))))))))))))))))))))))************))))))))))))((((((((())))))*********''''''((()))))))))((((((***)))(((''''''((()))***)))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))));;;:::999777777777777888888888888999999888888888666888:::888555333555777666666666666555444333222666555555444444555555555111222222333333444444555111222222333333222000///////////////000000000000//////////////////////////////.........------------..................---000000///...------,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++***************+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************************'''(((((()))***+++++++++******))))))))))))******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++++++++***))))))******++++++++++++******))))))***+++,,,,,,------,,,+++******++++++)))(((++++++++++++++++++++++++***+++,,,,,,------------+++,,,------......------,,,---...//////...---,,,............/////////000............///000222222......//////000111111111000222333333222111333444666666666666666777888888444444444444444444333333555555555666777888888888888999;;;===>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEECCCDDDFFFGGGIIIIIIJJJJJJMMMNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHIIIMMMQQQUUUVVVUUUUUUWWWYYYSSSTTTWWW[[[]]]]]]ZZZXXXUUUUUUUUUTTTTTTTTTTTTTTTKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJHHHEEECCCAAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEGGGGGGHHHHHHHHHKKKIIIHHHHHHHHHHHHGGGEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAA@@@???===<<<;;;<<<<<<<<<;;;;;;:::999888888888888888999999999666666555555555444444444555555555555555555555555444444333333222111000000111111111000111222222333111111111111111000////////////............//////---.....................++++++,,,,,,---...//////+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,''''''(((((()))))))))***&&&&&&'''(((((()))((((((+++)))(((''''''((()))+++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************(((((())))))))))))((((((&&&&&&'''((()))***++++++)))((('''''''''(((***+++&&&&&&'''((()))***++++++''''''(((((())))))******:::::::::999888777888::::::999999999::::::888777888888777666555444444333444444444333333222222222444444444333333333222222111111222222222333333333444444333333222111000000222222222111111111111000......////////////............................../////////......---,,,,,,000000000000000000000000...------,,,,,,------............------............---,,,,,,+++***))))))***++++++,,,,,,++++++***************************)))************+++++++++***+++,,,,,,,,,***)))((())))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------(((((())))))***+++------)))))))))***+++++++++,,,)))************+++++++++***************************(((&&&(((+++,,,+++)))(((((()))***++++++,,,,,,***++++++,,,,,,------......------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,------......------////////////////////////---...///000000111000000///////////////000000111444333222111111333555666777777777777777888888888555444333222333555777888888999999999::::::::::::777888999:::<<<===>>>>>>>>>@@@BBBEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOOOOPPPRRRTTTJJJJJJKKKKKKKKKJJJHHHGGGLLLNNNQQQUUUXXXYYYYYYYYYVVVVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWUUURRRPPPNNNJJJHHHGGGEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJIIIEEECCCBBBAAA@@@@@@AAADDDFFFHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGGGGGGGEEECCC@@@??????@@@AAABBBAAA@@@>>>======<<<<<>>============<<<;;;;;;;;;:::;;;:::::::::;;;;;;999888999999888777777777777777555666777888999999888777888777666666777666444222444444333222222222333333111111111000000000000000000000111222222222222111////////////000000000000////////////...............------,,,,,,------...///---++++++,,,---...---......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++***)))(((*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))''''''(((((()))))))))***+++***)))(((((()))***+++))))))(((((((((((())))))+++*********))))))((((((''''''(((***+++,,,---...************************((((((''''''''''''((((((,,,)))'''((()))***'''%%%************))))))))))))))))))))))))))))))))))))999::::::999777777888999:::999999999::::::888666777777666666555555444444444444444333333222222222222222111111111000000000111111111222222222333333444333333222111111000000222222222111111111000000......////////////............................................./////////////////////////////////...------,,,,,,------......------,,,,,,------...------,,,,,,+++***))))))***++++++,,,,,,++++++***************************)))************++++++++++++++++++++++++***))))))))))))))))))))))))))))))******++++++++++++************+++++++++++++++*********************++++++******************++++++)))************+++++++++************************+++)))((((((***+++)))'''(((((()))******+++,,,,,,++++++++++++++++++******++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,------......------...........................//////000000000000/////////......//////000111222111000//////111222444555555555666666666666777666555444333333444666777555555555555666666666666777888999:::;;;===>>>>>>>>>???AAABBBCCCDDDCCCCCCDDDEEEHHHJJJKKKKKKJJJIIILLLMMMOOOOOONNNMMMNNNPPPLLLLLLMMMMMMLLLKKKIIIHHHJJJLLLPPPTTTXXXYYYZZZZZZSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXWWWVVVSSSQQQNNNMMMIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFFFFGGGHHHGGGEEECCCBBBAAA@@@@@@AAADDDFFFGGGFFFGGGHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBAAA@@@???????????????AAAAAAAAAAAA@@@???>>>===::::::;;;;;;<<<======>>>999888888888999999777666888888777666666666666666555666777888888888777777888777666666777666444222333333333333222222222222111000000000000000000000000000111111111111111111.../////////000000000000////////////...............------,,,,,,------...---+++******,,,,,,,,,+++------------,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++***))))))***************************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,,,,+++++++++++++++++++++***)))(((((())))))***))))))(((((((((((())))))************)))))))))((('''(((((()))***+++,,,,,,************************)))))))))(((((()))))))))+++)))'''((()))***(((&&&******)))))))))((((((((())))))))))))))))))))))))999::::::999777777888999:::999888999::::::888666666666555555555555555555444444333333333333222222222111111111111000000000111111111222222222222333222222222111111000000///222222111111111000000000......////////////..............................,,,------...//////000000------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++++++++******************************)))************+++++++++,,,+++******************))))))))))))))))))))))))******++++++++++++************++++++******)))(((,,,++++++***))))))************************)))))))))************+++++++++************************,,,+++))))))******((('''((())))))******+++++++++,,,++++++***))))))((((((******))))))))))))******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,------......------........................//////000000000///......///............///000000111111000//////111222333333333444444555555555555666555444333333333444555222333333333333444444444777777888999;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFIIILLLMMMLLLJJJHHHLLLMMMNNNNNNLLLJJJKKKKKKMMMNNNNNNNNNMMMLLLKKKJJJIIILLLPPPTTTWWWYYYZZZZZZSSSRRRRRRRRRSSSTTTVVVWWWYYYXXXVVVTTTQQQOOOMMMKKKHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>======::::::;;;;;;<<<=========999888888888999999777666777777666555555555555666555666777777888777777777888666666666777666444222222222333333333222000///000000000000000000111111000000000000000000000///....../////////000000000////////////...............------,,,,,,------...---,,,+++,,,......,,,+++,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++************)))))))))*********)))((((((''''''++++++***)))(((((())))))))))))(((((((((((())))))************))))))))))))((((((((())))))*********))))))))))))))))))))))))******))))))))))))******)))((('''((()))***)))((()))))))))((((((((('''''')))))))))))))))))))))))):::;;;;;;:::888888999::::::999888999:::999888666444555555555555555555555333333333333333333333333333333333333222222222222111111111111222222222222111111111000000000//////111111111111000000000000......////////////..............................,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++******++++++++++++******************************))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******))))))*********))))))(((++++++***************+++++++++******))))))(((((())))))*********+++++++++******************************))))))******))))))((()))))))))*********+++++++++*********)))))))))++++++************+++++++++++++++***************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,------......------........................///000000000///...------......------......///000222222222111222333444444222333333333444555555555666666444333333333333444444444444444555555555555666777777999:::;;;<<<=========<<<<<<===???AAACCCCCCFFFIIIMMMMMMLLLIIIGGGIIIKKKMMMLLLJJJIIIIIIIIINNNNNNMMMMMMMMMLLLKKKKKKKKKMMMQQQTTTVVVWWWWWWVVVTTTSSSRRRQQQRRRTTTWWWXXXYYYWWWUUUQQQNNNLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDDDDBBBBBBAAABBBBBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKKKKJJJIIIFFFDDDBBBBBBCCCEEEFFFFFFDDDCCCAAA>>>>>>======<<<<<<======???????????????>>>======>>>>>>===<<<;;;::::::999;;;:::::::::;;;;;;999888666555555444444444555555555666666666666666666666777666555666777666555333000222333444333111///...000000000000000111111111111111000/////////...///........./////////000000////////////...............------,,,,,,------............000111111...,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************))))))))))))((('''''''''''''''''''''++++++***))))))((((((((())))))(((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((;;;<<<<<<;;;999999:::<<<999888888888999999777666444444444444555555555555333333333333333333333333333333333222222222111111000000111111111222222222111111111000000000000000111111111000000000//////......////////////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++******+++++++++++++++++++++++++++,,,,,,)))******++++++******)))************************))))))*********+++++++++++++++)))))))))***+++,,,))))))))))))))))))))))))******++++++++++++******''''''(((******+++++++++))))))))))))***+++,,,---+++******))))))((((((((())))))*********+++++++++************************'''((())))))******+++,,,)))))))))))))))*********************++++++,,,,,,+++******))))))******+++************************++++++++++++++++++++++++,,,,,,+++*********+++++++++,,,------......------........................///////////////...---,,,---------------......///222111111222222222333333222222333444444555666666555555444444333333333333444444555555555666666666555666777888999;;;<<<<<<===;;;::::::;;;===@@@BBBBBBEEEHHHKKKLLLJJJGGGEEEEEEGGGJJJKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQTTTVVVXXXXXXVVVRRROOOLLLJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGDDDBBBAAABBBDDDEEEEEEEEECCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIGGGEEEBBBAAABBBCCCEEEFFFFFFEEEBBBAAA@@@???>>>===<<<<<<<<<<<<>>>????????????>>>======???>>>===<<<;;;:::999999;;;:::::::::;;;;;;999888555555444444444444555555666666555555555555555555777666555666777777555333111222333444333111///---//////000000111111111111333222000///........................////////////////////////...............------,,,,,,------............000111111...,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******************************(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))***+++,,,,,,************))))))(((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&(((((())))))***+++((((((((((((''''''''''''((((((((((((((((((((((((;;;<<<<<<;;;999999:::;;;999888777888999999777555555555444444444444444444222222333333333333444444111000000000000/////////000000000111111111111222111111111111111111111111111111000000000/////////......////////////....................................------,,,++++++***++++++++++++++++++++++++...------,,,,,,------...,,,++++++******++++++,,,*********++++++,,,,,,---))))))************))))))************************)))************+++++++++******************+++,,,))))))))))))))))))))))))******++++++++++++******&&&''')))***+++,,,,,,,,,((((((((()))***,,,---...))))))))))))))))))(((((()))************+++++++++************************%%%''')))))))))***,,,...))))))))))))))))))))))))))))))******+++,,,,,,---))))))(((((((((((()))))))))))))))***************++++++++++++++++++++++++++++++*********++++++,,,+++,,,------......------------------------------....../////////...---------,,,,,,,,,,,,---....../////////000000000000111111111222333444555555666444444444444333333333333333333333333444444444444555555666777999:::;;;<<<;;;;;;:::999;;;===???AAAAAACCCFFFHHHIIIGGGEEECCCAAADDDHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRSSSTTTSSSRRRPPPNNNOOONNNNNNOOOPPPRRRTTTUUUWWWTTTPPPLLLIIIHHHIIIJJJLLLLLLKKKKKKJJJIIIHHHGGGCCCBBBBBBCCCFFFGGGGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEEEEEEECCCAAA@@@BBBBBBAAA@@@??????@@@@@@>>>??????@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999888888888999999777666555444444444444555666666666666555444444444444555666555555666777777555444333333444333333111///.../////////000111111222222444333111///............------........./////////////////////...............------,,,,,,------...---,,,+++,,,......,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************((((((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***%%%%%%&&&((()))***+++,,,))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%'''))))))((((((***,,,)))))))))(((((((((''''''))))))))))))))))))))))))999::::::999777777888:::999888777888999999777555555555555444444333333333222222222333333444444444000000000000////////////000000000000111111111111111222222222222222222222111000000000////////////......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------))))))************))))))************************)))************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,++++++***)))))))))***+++,,,,,,((((((((())))))))))))))))))************+++++++++************************&&&(((******))))))+++---)))))))))))))))))))))((())))))*********************))))))(((((())))))***((()))))))))*********+++***************************)))))))))***+++,,,,,,+++,,,------......------------------------------------......///.........,,,,,,,,,+++,,,------......//////000000000000000///000000111222333444555222222333444444444333333222222222333333333444444444555666777888:::;;;;;;::::::::::::;;;===???@@@@@@AAACCCDDDEEEDDDBBBAAAAAADDDHHHKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPRRRSSSPPPQQQRRRSSSSSSQQQOOONNNMMMNNNOOOPPPQQQSSSTTTTTTUUURRRNNNJJJHHHHHHIIIJJJLLLLLLKKKKKKJJJHHHGGGFFFCCCCCCDDDFFFIIIJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDDDDCCCBBB@@@???@@@@@@@@@@@@AAABBBDDDDDD??????@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<999888888888999999777666555555444444555666666777666666444333333333444444666555555666777777666444555555444333222111000000...//////000111111222222666555222000.........///---------.........//////////////////...............------,,,,,,------...---+++******,,,,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))******$$$$$$%%%%%%&&&'''(((((('''((()))***++++++******))))))(((((((((((())))))((()))))))))************))))))******************************************&&&((()))******)))(((&&&&&&(((***)))(((''')))+++******)))))))))((((((((())))))))))))))))))))))))888999999888666555777888999888777888999888777555666666555444333333222222222222222333333444444444222222222222111111111111000000000000111111111111222222222222222222333333000000000000////////////......////////////....................................//////000111111111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---))))))***+++,,,------...))))))************))))))************************)))************+++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++******,,,+++******)))*********''''''(((((())))))******)))************+++++++++************************''')))++++++((('''))),,,))))))))))))((((((((((((******))))))(((((('''''',,,,,,++++++++++++,,,,,,(((((())))))*********+++************************))))))))))))***+++,,,---+++,,,------......------------------------------,,,,,,---.../////////...,,,,,,++++++,,,,,,---...000000111222222222222222......///000111222333333111222333333444444444444333333444444444555555555444444555777888999:::;;;:::::::::;;;<<<===>>>??????@@@AAABBBBBBBBBAAA@@@BBBEEEIIIKKKKKKJJJIIIIIIKKKKKKKKKLLLOOORRRUUUVVVOOOPPPQQQSSSSSSRRRPPPOOONNNOOOQQQSSSTTTUUUVVVVVVTTTQQQMMMHHHGGGGGGIIIKKKKKKKKKKKKJJJIIIHHHFFFEEECCCCCCEEEHHHKKKKKKIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIGGGFFFEEEFFFGGGGGGDDDDDDDDDCCCBBB@@@???>>>;;;<<<===>>>AAACCCEEEFFF???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===;;;:::999888;;;:::::::::;;;;;;999888555555555555555666777888666666444333222333333444666555555666777777666444777666444333222111111111...//////000111222222222888666333000///...//////---------.........//////000/////////...............------,,,,,,------...///---++++++,,,......---......------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******((((((((()))))))))))))))%%%''')))***++++++++++++))))))(((((((((((())))))(((((())))))*********+++)))*********++++++++++++************************''')))***++++++***)))'''&&&(((******'''''')))+++************))))))))))))))))))))))))))))))))))))<<<:::888888999:::999888999888888777777888999999555555444333333333333444222333444444555555444444333333333222222222111111111111111111111111111111111111222222222333333333111111111111000000000000........................////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++***))))))***************)))))))))))))))*********))))))))))))(((+++)))((())),,,---+++)))******))))))))))))******+++*********))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************+++*********))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------///...---,,,+++,,,---......//////000111222222222000000000111222222333333222222111111111111111111333333222222333333444555444555777888999999888888999999999999:::;;;<<<<<<:::===@@@AAA@@@@@@@@@AAADDDDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQQQQRRRTTTUUUPPPQQQQQQQQQPPPNNNLLLKKKNNNPPPRRRRRRQQQRRRSSSUUUSSSNNNIIIHHHJJJKKKIIIFFFIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLJJJIIIIIIJJJJJJKKKLLLMMMHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>===============>>>>>>>>>>>>CCCBBBBBBAAA@@@???>>>>>>@@@>>>===;;;:::::::::;;;<<<<<<======<<<:::999888555666666777777777666666444444444444444444444444333444555666666444222111222222222111111111000000//////............////////////............//////////////////////////////111111111111000000000000.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))++++++************++++++,,,***((('''&&&'''((())))))))))))))))))))))))))))))******+++++++++******,,,+++++++++******))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((())))))))))))(((((((((((()))***************&&&(((++++++***))))))***))))))))))))))))))))))))***)))(((((((((***+++,,,((())))))))))))((((((''''''((()))******)))(((''';;;999777888999:::999888999999999888888888888888555555444333333333333444222333444444555444444444333333333333222222222222111111111111111111111111000000000111111111222222111111111000000000//////........................111111000///......------//////......------,,,,,,------------------------------------------------++++++++++++++++++++++++))))))*********++++++++++++***************++++++)))))))))))))))*********++++++*********)))))))))+++)))((()))+++---+++*********))))))))))))******************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************************)))))))))(((((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------...---,,,,,,,,,---......---......///000000111111///000000111111222333333111111111111111111111111333222222222222333444444555666888:::::::::::::::999999999999:::;;;<<<===>>>@@@BBBCCCBBBAAABBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMPPPRRRRRRRRRRRRSSSOOOPPPPPPOOONNNMMMKKKJJJNNNPPPQQQQQQPPPPPPRRRSSSRRRMMMHHHGGGIIIJJJHHHEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???>>>======<<<;;;<<<<<<===>>>???@@@@@@AAAAAA@@@???>>>======<<<>>>===<<<:::::::::::::::;;;;;;<<<<<<;;;:::888777888888999999999999888888333333333333333333333333333444555666666444333222222222222111111111000000//////............////////////............//////////////////////////////111111000000000/////////......---------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************+++++++++***((('''''''''))))))))))))))))))))))))))))))))))))*********))))))(((++++++******))))))))))))))))))))))))))))))))))))*********))))))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((()))***************&&&(((++++++***))))))***))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))(((((('''((()))******)))(((''':::888777777888999999888::::::999999888888888888555555444333333333333444222222333444444444444444444444444333333333222222111111111111111111111111/////////000000000111111111111000000000000//////........................333222111000...---,,,,,,/////////...---,,,,,,+++........................------------------------++++++++++++++++++++++++***)))((((((((()))***+++******************++++++(((((())))))******++++++,,,+++++++++***************)))))))))+++,,,+++*********))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************************************)))))))))))))))))))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///---------......//////000//////000111111222222333111111111111111111111111222222222222222333444444666777999;;;<<<<<<<<<;;;::::::::::::;;;<<<======???AAACCCCCCAAAAAAAAABBBAAACCCEEEGGGHHHIIIIIIIIILLLOOORRRTTTSSSRRRQQQQQQOOOOOONNNNNNMMMLLLJJJIIINNNOOOPPPPPPOOONNNOOOQQQOOOKKKGGGEEEGGGHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHHHHGGGGGGFFFEEEDDD@@@@@@???>>>===<<<<<<;;;:::;;;<<<===???@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::999999999999:::::::::::::::999888777888888999999999999888888222222222222222222222222444555666666666555333222222222222111111111111111000//////......//////000000//////......//////000////////////////////////000////////////............------------,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))((('''((()))***)))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((())))))******))))))&&&(((++++++***))))))***))))))))))))))))))))))))(((((()))))))))(((''''''&&&'''((())))))***))))))(((((()))******)))((((((:::888666777888999999888:::::::::999999888777777555555444333333333333444222222333444444444444333444444444333333333333222111111111111111111111111/////////000000000111111111000000000////////////........................111111000000///...------000///......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''((()))+++---,,,++++++***))))))******''''''((()))***++++++,,,,,,,,,,,,+++++++++*********))))))***++++++++++++******))))))))))))***************)))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************************)))))))))))))))))))))*********+++++++++*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////------.........///////////////000000111222222222111111111111111222222222222222222111222333333444555666888:::;;;<<<<<<;;;::::::::::::;;;<<<===>>>>>>???@@@@@@>>>===>>>???@@@BBBDDDGGGHHHIIIHHHHHHMMMQQQUUUVVVUUUSSSQQQPPPOOOOOONNNNNNMMMKKKJJJJJJMMMNNNOOONNNMMMLLLMMMNNNMMMJJJFFFDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPPPPLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@??????>>>======<<<<<<<<<===>>>??????@@@@@@@@@??????>>>===<<<;;;;;;::::::999999999999999999999999999999888888777777666777777777777666666555333333333333333333333333555555666666666555444333111111111111111111111111000000////////////000000000000////////////000000//////////////////////////////.........---------------------------------------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******)))(((((())))))***))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((''''''))))))))))))))))))))))))###$$$&&&((()))+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((&&&(((++++++***))))))***))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&&&&''')))************((()))************)))(((;;;999777777888999888777888999999999999888777666555555444333333333333444111222333333444444333333444444333333333222222222000000000000000000000000000000000111111111222222000000000////////////..........................................////////////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))))))))***,,,......---,,,***)))(((((((((''''''((()))***++++++,,,,,,,,,,,,+++++++++******)))***************++++++******))))))))))))******))))))))))))))))))******(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////......////////////000000...//////000111111222222000000111111111222222222222111111111111222333333333444666888999:::999999:::::::::::::::<<<======>>>??????>>>===<<<===??????AAACCCEEEGGGHHHHHHHHHNNNRRRVVVWWWVVVSSSRRRQQQQQQPPPOOONNNMMMLLLLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMKKKHHHEEEDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;888888999999999999999999999999888888888777888888777777777777777666555555555555555555555555555555555555555555555444444333111111111111111111111111000000////////////000000000000////////////000000////////////////////////............------------------------------------------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***))))))))))))*********)))))))))))))))))))))))),,,,,,++++++***)))((('''''''''''''''''''''(((((())))))))))))))))))))))))&&&'''((()))******+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''(((((())))))))))))(((((((((((()))))))))(((((('''&&&(((++++++***))))))***))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&&&&''')))************((()))***++++++***)))(((===;;;999888999999888666555666777888888777666666555555444333333333333444111111222333333333333333333333333222222222111111000000000000000000000000000000000111111111222222000000////////////..............................+++,,,,,,---......//////------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++------...---,,,***)))((((((((((((((())))))******++++++,,,+++++++++************(((***++++++******+++,,,******))))))))))))******))))))))))))************'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............////////////////////////......///000000111111222000000000111222222333333111111111111111222333333333444555777777777777666999999999999:::;;;<<<<<<>>>??????>>>======???@@@@@@@@@AAACCCEEEGGGIIIJJJNNNQQQTTTUUUTTTRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKLLLMMMMMMLLLKKKLLLNNNIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>======@@@@@@???>>>===<<<;;;;;;777888999:::::::::::::::999999888888777888888999999999:::999999888777666555555555555555555555555555555444444444333333333111111111111111222222222111000000//////000000111111000000//////000000111///////////////////////////............---------,,,,,,,,,------------...------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))******************))))))))))))))))))))))))++++++,,,++++++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,+++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))(((((((((((()))))))))(((''''''&&&(((++++++***))))))***))))))))))))))))))))))))(((((()))))))))(((''''''&&&'''((())))))***))))))))))))***++++++***))))))@@@>>>;;;:::999999777666222333555777888777666555555555444333333333333444111111222333333333333222222222111111111000000000000000000000000000000000/////////000000000111111000000/////////.................................++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,+++******)))*********)))))))))))))))*********++++++*********)))))))))(((***,,,+++))))))+++---******))))))))))))******((()))))))))************'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************************************************++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........---,,,..............................//////000111111111///000000111222222333333111111111111111222222333444555666777777666555444888888888888999:::;;;;;;;;;<<<===<<<;;;<<<>>>@@@@@@@@@@@@AAACCCFFFIIIKKKLLLNNNPPPQQQPPPOOOPPPPPPPPPOOONNNLLLKKKKKKKKKKKKJJJKKKMMMMMMLLLLLLMMMOOOHHHHHHFFFDDDCCCCCCEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????????????????>>>>>>===<<<;;;::::::666777999:::;;;;;;;;;;;;:::999888888888888999::::::::::::999999888777666555555555555555555555555444444333222222222222222000000111111111222222222111111000000000000111111111111000000000000111111/////////////////////////////////............---,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))******++++++++++++)))))))))))))))))))))))))))***************))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********((('''(((((())))))))))))(((((((((((())))))(((''''''&&&&&&(((++++++***))))))***))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))(((((()))***++++++++++++***)))BBB@@@===;;;:::999777555000222444666777777666555555555444333333333333444111111222333333333333222111111111000000000000///000000000000000000000000............/////////000000/////////....................................,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))))))))))))))***+++,,,---*********)))))))))))))))*********))))))))))))((((((***,,,+++))))))+++---******))))))))))))******(((((())))))*********+++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++++++++******************))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---.........---,,,+++------------------------......//////000111111111///000000111222222333333111111111000111222222333555666777777777666444333777777777777888999:::;;;888999999999888999<<<>>>AAA@@@???@@@BBBFFFJJJLLLJJJLLLMMMNNNMMMMMMNNNPPPOOONNNLLLKKKJJJIIIJJJJJJIIIKKKLLLMMMLLLMMMNNNPPPHHHHHHFFFDDDCCCCCCEEEGGGIIIJJJLLLNNNOOONNNMMMLLLIIIJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBBBBBBBBBBBBBAAA>>>>>>??????@@@@@@@@@AAA>>>===<<<;;;:::999999888666888999;;;<<<<<<<<<;;;::::::999888888999:::;;;888888888777777555444444444444444444444444444444444333222222111111222222000000111111222222222222111111000000000000111111111111000000000000111111////////////////////////000////////////.........,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))'''((()))))))))))))))((('''((((((((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***++++++***)))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&(((++++++***))))))***))))))))))))))))))))))))***)))(((((((((***+++,,,((()))))))))))))))(((''')))***+++,,,,,,+++***)))CCC@@@===888555444444444222333444444555555444444444444333333333333222222444333333222111111111222222111111000000000000000000000000000////////////111111000000//////....../////////...---------,,,------------------------)))***+++---......---------------,,,,,,+++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))******++++++++++++******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))'''&&&''')))***(((%%%((((((((((((((('''''''''))))))))))))************))))))))))))************+++*********))))))((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,............////////////000000111111111222222222444444333222333444555666333444555555666666555555666666666777888888999999;;;::::::::::::;;;<<<<<<======>>>???BBBEEEHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIDDDEEEGGGIIIKKKKKKKKKKKKEEEFFFEEEDDDBBBBBBDDDFFFFFFHHHKKKMMMNNNNNNMMMMMMHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIGGGEEECCCCCCEEEHHHGGGHHHJJJJJJGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>?????????@@@???>>><<<:::999999999999999:::;;;;;;:::::::::::::::999999::::::;;;<<<999999888888777666666666666666555444444444444555333333222111000000000111222222111111111111222222000000000000000///......////////////////////////------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((()))***************///---+++'''%%%#########++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&((()))************))))))))))))***************)))))))))((((((''''''...&&&%%%,,,+++###$$$---))))))))))))************'''((()))+++++++++***)))AAA@@@<<<999666444333333222333444444555555444444444444333333333333222222444333222222111111222222222111111000000000000000000000000000////////////000000000000//////.....................---------++++++++++++++++++++++++)))***+++---......---------------,,,,,,+++++++++******,,,---------,,,+++++++++,,,,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************))))))))))))******++++++++++++******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***((('''(((++++++)))'''(((((())))))))))))))))))))))))))))))************))))))))))))************************)))))))))(((+++++++++******)))))))))******+++++++++,,,,,,,,,------------------------+++---...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++............////////////000000000111111111222222444333222222222333555555222333333444444444444444555555666777777888888999:::::::::999:::;;;;;;<<<=========???AAACCCEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGIIIKKKKKKKKKKKKFFFGGGGGGEEECCCCCCDDDFFFFFFGGGIIILLLMMMMMMLLLKKKGGGIIIJJJIIIHHHGGGHHHIIIHHHIIIHHHFFFDDDDDDEEEGGGFFFHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@???????????????@@@AAABBBAAA@@@???===;;;;;;::::::999999::::::;;;::::::999999999999999999::::::;;;888888888888777666666555666555555444333444444444444333222222222222222222222111111000000111111222000000000000000///......////////////////////////------............------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))(((((()))***************+++***)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))*********)))))))))))))))*********************))))))(((((((((---))))))++++++(((***...***)))))))))))))))))))))'''((()))***+++******)))???>>><<<:::777555333222222333444444555555444444444444333333333333222222333333222222111111222222222111111000000000000000000000000000////////////000000000////////////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))***++++++***((((((((())))))******++++++))))))))))))************))))))))))))************************))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------......//////+++,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---............/////////000000000000111111111111333222222222222333444444222333333444444444444444444555555666777777888888999999999999999::::::;;;<<<<<<<<<===???@@@BBBCCCFFFGGGGGGHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKHHHIIIHHHGGGDDDCCCDDDFFFEEEFFFHHHIIIJJJJJJJJJIIIFFFHHHIIIHHHGGGFFFGGGHHHGGGHHHIIIGGGEEEDDDEEEFFFEEEGGGHHHHHHFFFDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAACCCCCCBBBAAA???>>><<<<<<;;;;;;999999::::::::::::999999888888888888888999999:::777888999999888777555444555444444333333333333333333333333222333333444444222111111000000111111222000000000000000//////...////////////////////////------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***)))))))))))))))))))))***************************)))))))))''',,,...***'''(((************))))))((((((''''''(((((()))************)))===<<<;;;:::777555333111222333444444555555444444444444333333333222222222333333222222111222222333222111111000000000000000000000000000////////////////////////////////////,,,---------.../////////////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))(((******++++++++++++******************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***)))******+++******)))''''''((()))******++++++((()))))))))************((()))))))))*********************)))))))))))))))******************))))))******+++++++++,,,,,,,,,++++++,,,---...//////000***+++------+++***++++++++++++++++++++++++++++++000///...---------...///---------.........///////////////000000000111111111111111111222222333333333333444555555555555444444444444555666666777777888888777777888888999::::::;;;;;;<<<===>>>??????DDDDDDEEEEEEFFFEEEEEEEEECCCDDDFFFGGGHHHGGGEEEDDDCCCEEEGGGIIIJJJKKKKKKJJJIIIJJJJJJHHHEEEDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGFFFGGGIIIHHHFFFDDDDDDDDDDDDFFFGGGGGGEEECCCBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBAAA@@@???===<<<;;;;;;;;;999::::::::::::999888888777777777777777888888999777777888999888666444333444444333222222222222333222222222222222333444555111111000000000000111111//////000000000000//////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,+++******)))))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))(((((()))))))))************++++++******************&&&777???333((()))***'''******))))))(((''''''''')))))))))*********))))));;;;;;:::999777555333111222333444444555555444444444444333333333222222222333222222111222222333333222111111000000000000000000000000000////////////.............../////////,,,---------.../////////////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************************************************)))))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))))))))(((******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))******))))))))))))&&&&&&''''''((()))******((()))))))))************((()))))))))************))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++///...---,,,,,,---//////------------................../////////000000000000000000111111111111111000111222222333333222222222333333444555555666666666666666666666777888888999999:::;;;;;;<<<<<<<<>>===<<<;;;:::::::::999:::::::::999999888777777777666666777777888999777777888888777666444333444444333222222222222333111111000111111222333444111000000000000000000111//////000000000000//////////////////////////////------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))(((((()))***************+++++++++++++++******))),,,++++++***)))(((((('''))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************)))(((((()))))))))******************************++++++,,,EEEQQQCCC111------*********))))))((((((((('''******))))))))))))))))))::::::999777666444333333222333444444555555444444444444333333333333222222222222111111222222333333222111111000000000000000000000000000////////////---............/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...***++++++,,,,,,++++++***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************))))))))))))******++++++++++++******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))&&&&&&''''''(((((())))))))))))))))))************))))))))))))************))))))))))))************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------(((***,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,------------.....................////////////...///000000111111000000---......///////////////222222222333444444555555555555555555555666666777777888999:::;;;;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEECCCDDDFFFHHHIIIJJJJJJJJJHHHIIIJJJIIIGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDDDDEEEFFFDDDBBBAAABBBCCCDDDFFFGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBB@@@???>>>=========>>>===<<<;;;;;;:::::::::::::::::::::999888777666777777777777777888888999888888777666666555555444555444444333333333333333111111000000111111222222111000000//////000000111...//////000000000000000////////////////////////------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))***************'''((()))+++,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++*********))))))))))))************)))))))))***************,,,BBBNNNBBB111++++++)))))))))))))))************+++***))))))((())))))))):::999777555444444444444222333444444555555444444444444333333333333222222222222111111222222333444222111111000000000000000000000000000////////////---------.........//////...............---------++++++++++++++++++++++++------,,,+++++++++,,,---+++++++++,,,,,,---------,,,++++++***+++,,,---...)))******++++++******)))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))******++++++++++++******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((***,,,,,,***((()))+++(((((((((((((((((())))))))))))))))))************))))))))))))************((()))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,************************(((***+++,,,+++***+++,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////---...///000000000//////---......///000/////////111111222222333444444444444444444444444555555666555666888:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEBBBDDDFFFHHHIIIJJJJJJIIIFFFGGGIIIIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAACCCDDDCCCBBBAAABBBCCCDDDDDDDDDBBB@@@???AAABBBDDDFFFHHHGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============???>>>===<<<;;;;;;;;;;;;:::::::::999999888777666888777777777777888999999999888666444444444555666666555555444333444444444333333222111111111222222000000////////////000000......///000000000000000////////////////////////------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))(((((()))***************&&&''')))***+++,,,++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++++++++))))))))))))************((((((((())))))*********(((333999333+++((('''&&&))))))******++++++,,,,,,,,,+++)))((((((((()))***;;;999666444333333444555222333444444555555444444444444444333333333222222222111111111222333333444222111111000000000000000000000000000////////////---------.........///////////////......------,,,------------------------...---,,,+++++++++,,,---+++++++++,,,,,,---------,,,+++*********+++,,,---))))))************))))))************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))+++...---+++)))***,,,************))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++(((((())))))*********+++******+++++++++,,,,,,,,,*********)))))))))))))))''')))++++++******+++,,,***************************+++---...///...------,,,,,,,,,---------......---------.........//////,,,---///000000000///...000000111222222222222222000111111222333333444444444333333333333444555555444666888:::;;;<<<<<<<<<;;;<<<===>>>????????????AAAAAA@@@AAAAAACCCDDDEEEBBBDDDFFFHHHIIIJJJJJJIIIDDDFFFHHHHHHGGGEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCDDDDDDBBB@@@>>>>>>@@@BBBEEEGGGHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===============>>>???@@@???>>>======<<<======:::::::::999999777666666888888888888888999999::::::888555333222333555777666666555444444444444555555444444333222222222222000000////////////000000......///000000000000000////////////////////////---..................------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))***++++++***)))'''&&&%%%&&&''')))***,,,---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,))))))))))))************''''''(((((()))))))))***((()))))))))***+++***((())))))***+++,,,------...,,,+++***((((((((()))***<<<;;;999777666555444444444444444444444444444444333333333333333333444444111111111111111111111111444444222111000000000000000000000000000000000000///...---,,,,,,---.../////////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++************++++++++++++++++++++++++************************************************+++++++++*********)))))))))***+++++++++)))((('''))))))))))))))))))))))))******))))))))))))******************************(((((())))))))))))((((((+++***)))'''''')))***+++***))))))***+++***(((&&&************************))))))))))))************''')))***,,,------,,,,,,******************************))))))))))))*********)))((()))***+++***((())))))))))))************+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,---///000000///---,,,---...///111111111111000000000000000111111111111111111111000000000000000000000111222444555555666555777:::===?????????>>>AAA@@@>>>=========>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>><<<<<<<<<<<>>=========????????????????????????======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::777888888777666666777999555555555555555666666666333333333222222333333444555444333444666666666444222222222111111111111000......................../////////////////////////////////////////////////////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((************************+++------+++((('''(((+++,,,(((&&&(((...111111///))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++++++++************++++++))))))(((((()))***++++++))))))***))))))((('''&&&++++++******))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************'''''''''''''''((()))******************************************)))((('''::::::888666555444333333333333333333333333333333333333333333222222222222000000000000000000000000111000000////////////000////////////////////////000///...---------...//////......---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************************************+++++++++*********)))))))))******+++***)))((('''))))))))))))))))))))))))******))))))))))))******+++*********************(((((())))))))))))((((((+++***)))(((((()))***+++''',,,---***)))+++***'''************************''''''''''''((((((((((((((())))))***++++++++++++******************************))))))))))))*********)))((()))***+++***((())))))))))))************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++,,,---...//////......//////000000000111111111111000000000000000000000000000111222333444555555666777:::<<<>>>>>>======>>>======<<<;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???===<<<<<<======@@@@@@@@@@@@@@@??????>>>?????????>>>>>>=========????????????????????????======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;::::::;;;:::888555444444555444444555555666666555555444444333333333333333444777555444444555555444222222222222111111111000000........................////////////////////////........................---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************+++,,,---+++(((''')))+++,,,(((&&&(((---000///---))))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))******((())))))))))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((()))(((((((((((())))))***************************)))************))))))(((999888777555444333333222222222222222222222222222333333333222111111111000000000000000000000000000---------------...//////////////////////////////000000///........................------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************)))************)))(((((())))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))((())))))******))))))(((+++***)))(((((()))***+++&&&222555,,,''',,,---'''))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))************************************))))))))))))*********)))((()))***+++***((())))))))))))************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))*********))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///......//////000000000000111111000000000000000000111111000000111222333444444555777888999;;;<<<;;;;;;:::<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCAAA???>>>>>>>>>???????????????@@@???>>><<<<<<<<<===>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;::::::::::::888555444444555888999:::::::::999888777666555444333333333333333888666555444555444222111222222111111111000000000........................////////////////////////........................+++,,,,,,---......//////------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))************************************+++,,,,,,+++)))((()))***+++)))'''(((+++...---+++))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))*********+++++++++******))))))******+++*********)))))))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((+++******))))))))))))***************************((())))))************)))999888777555444333333333111111111111111111111111333333222222111000//////000000000000000000000000...---------------......////////////////////////000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********)))))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))))))))******)))))))))******)))(((((()))******(((:::>>>///&&&,,,...'''(((((((((((((((((((((((())))))))))))************,,,+++)))(((((()))***+++******************************))))))))))))*********)))((()))***+++***(((((()))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))(((((())))))*********+++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------...///000000000000////////////000000000111000000000000000111111111000000000111222333333444777777888999999999888888<<<<<<>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDCCC@@@===<<<<<<============>>>>>>>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::666777777777555666777999@@@@@@AAAAAA@@@===;;;:::666666555444333333333333777555444444444444333111111111111111000000000000........................////////////////////////........................,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))******++++++************************,,,,,,+++***)))))))))******)))'''(((***+++***)))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))******************))))))))))))******************))))))((((((&&&'''((())))))***))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++***)))((((((((((((************************'''((()))***************999888777666555444444444111111111111111111111111333333222222111000//////222222222222222222222222111000///...------------..............................////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))***************)))))))))(((((())))))************))))))******))))))))))))******---???CCC222''',,,---'''''''''''''''''''''''''''))))))))))))************---,,,***))))))***+++,,,******************************))))))))))))*********)))((()))***+++***(((((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,+++************+++,,,---------...//////000111...////////////000000000//////000000111111111111///000000111111222222222666666777777777777666666999:::<<<======<<<;;;:::999999:::;;;<<<======>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????AAABBBAAA>>>;;;;;;;;;;;;<<<<<<============<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::555666777666555555777999AAAAAA@@@???<<<:::777555666555444333333333333333444333222333444555444333111111111000000000//////........................////////////////////////..............................------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++************************,,,+++***)))************))))))((()))******)))((())))))))))))))))))))))))((()))))))))************************)))))))))((((((((()))))))))************))))))))))))))))))*********++++++***)))((('''&&&'''((())))))***))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((((((''''''''''''))))))))))))))))))))))))'''((()))***************999888777666555555555555111111111111111111111111333333333222111111111000333333333333333333333333222111000///...---------........................+++,,,---...////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++***************************************************************+++++++++)))))))))((())))))***+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))///<<<@@@222(((***+++'''((((((((((((((((((((((((''''''''''''((((((((((((,,,+++++++++++++++,,,,,,******************************))))))))))))*********)))((()))***+++***((())))))))))))************,,,,,,+++))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))*********++++++++++++*********++++++++++++,,,)))))))))************+++++++++++++++++++++++++++---,,,,,,+++******))))))************************++++++++++++++++++++++++++++++++++++,,,---...///......////////////000000/////////000111111222222//////000000000111111111555555555555555555555666666666777777888888777777888999999:::;;;<<<======>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCC???>>>>>>???@@@???===;;;::::::;;;;;;<<<============<<<;;;::::::;;;=========>>>>>>>>>>>>===<<<<<<999::::::;;;<<<===>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::888888888666444333444666:::999777555333111//////333333333222222333333444333222222222444555555333111111000000000/////////........................////////////////////////------------------------......------,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************,,,***))))))***++++++***((())))))*********))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))***++++++***(((''''''(((((())))))))))))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((())))))************)))777777666555444444444444222222222222222222222222333333333333222222222222222222222222222222222222000000///.......................................((()))+++---.../////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******''''''(((((()))*********)))******++++++******)))))))))************)))))),,,444777111***((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++,,,++++++******************************))))))))))))*********)))((()))***+++***((())))))))))))************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,------...*********+++++++++,,,,,,))))))))))))************************************+++++++++******************************************+++,,,------,,,+++***+++++++++++++++---...///........./////////000000...//////000111111222222/////////000000000000000333333333333333444555555555444444444555555666777888999999:::;;;<<<======>>>???@@@BBBBBBAAA@@@???===>>>???@@@AAACCCCCCDDD@@@???>>>>>>??????>>>===::::::;;;;;;<<<======>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::888999:::;;;<<<===>>>>>>========================;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::777888888666444333444666444222000///......///000111111111111222222333444555333222333444444333222111000000000////////////........................////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))************************,,,***((()))+++,,,+++***'''(((***++++++******+++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))'''(((***++++++***)))(((((())))))))))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((()))***)))))))))))))))))))))))))))************))))))(((666555444444333333333333222222222222222222222222333333333333333333444444111111111111111111111111...------------...//////........................&&&'''***,,,.../////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++***)))(((((((((***+++,,,))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++******++++++++++++******))))))************)))))))))---000///***&&&'''***))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++*********************************))))))))))))*********)))((()))***+++***((())))))))))))************))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))***+++---...///000******+++++++++,,,,,,,,,))))))))))))************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***...---,,,,,,---...000111............/////////000...//////000111222222222////////////000000000000222222222222333444555666666555444444444666777888888999::::::<<<<<<===>>>>>>???AAABBBBBBAAA@@@???<<<<<<>>>???AAACCCDDDEEEBBB@@@>>>>>>???@@@???>>>::::::;;;;;;<<<===>>>>>>===<<<;;;:::999:::;;;;;;:::;;;;;;;;;;;;:::999999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::333444555555555555777999333222000//////222444666/////////000111222444444777555333333333333111000000000000000////////////........................////////////////////////------------------------***++++++,,,,,,------...---------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******))))))((((((************************,,,***((((((+++,,,+++)))&&&(((+++,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''')))+++,,,+++***)))))))))***))))))(((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******************++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))***************)))((('''666666666666555555555555000111111222222333444444111111111111111111111111333333222111000///...---//////000000000000//////------------------------++++++,,,------......///......---------,,,,,,,,,+++++++++******)))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,***((()))+++,,,+++((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))+++++++++***)))(((((('''))))))(((((((((((())))))******+++++++++******)))++++++++++++*********)))))))))))))))((((((((((((******++++++++++++******+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,((('''&&&''')))+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))******************************++++++++++++******,,,+++***))))))***+++,,,************************)))************+++++++++************************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------............//////000000111111////////////000000000000000/////////111333555666666777777777777777666666888888999999999:::::::::<<<>>>@@@AAAAAA???===;;;???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===;;;;;;999999999999;;;;;;;;;;;;<<<<<<;;;;;;::::::777888999:::;;;<<<<<<<<<@@@>>>;;;;;;<<<======<<<;;;:::999888888:::<<<============<<<;;;;;;::::::777777666555555555555555333333333222111000//////000111222333333333333333000000000000000000000000222111111000///......---------......//////000000///............---------------------------------,,,,,,,,,+++++++++************++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))"""###$$$%%%''')))+++,,,++++++***)))(((((())))))))))))******++++++,,,,,,''''''((()))))))))))))))''''''(((((())))))******((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((()))******'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************666666666666555555555555000111111111111222222222111111111111111111111111333222222111000///.........//////000000//////...------------------------------------------------...------------,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++************************************************++++++************++++++,,,***((()))+++,,,***)))************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******++++++******)))(((((('''))))))(((((((((((()))))))))***************))))))++++++*********))))))))))))))))))))))))))))))((((((((())))))))))))((((((***++++++++++++***)))((()))******++++++++++++******)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((()))))))))))))))(((''''''))))))))))))******************************************++++++++++++******++++++***))))))***++++++************************)))************+++++++++************************+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------............/////////000000000.../////////000000000000000/////////000222333444444444555555555555444444777777777777888888888999<<<===???@@@@@@>>>===<<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@?????????>>><<<<<<::::::::::::<<<<<<::::::999999999:::<<<<<<;;;;;;<<<;;;;;;:::999999666777777888:::<<<>>>??????===;;;;;;<<<===<<<<<<;;;:::999888999:::<<<============<<<;;;;;;::::::888888777666666666666666333333333222222111000///000111111222333333222222000000000000000000000000111111000000///......---............///////////////............------------------------------------------,,,,,,,,,++++++******++++++++++++******+++******************+++))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))***+++++++++***))))))))))))))))))))))))***************''''''((()))))))))))))))******))))))((((((''''''(((((('''''''''((()))***))))))))))))))))))))))))'''''''''''''''(((((()))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))666666666666555555555555111111111111000000000000111111111111111111111111222111111111000000//////.........//////.........------------------------//////...------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++***))))))++++++***)))************************))))))))))))))))))))))))(((((())))))***))))))(((++++++************++++++++++++******)))((((((((())))))(((((((((((())))))((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++******)))))))))************))))))(((,,,+++))))))******(((&&&))))))))))))))))))))))))************************************))))))))))))))))))******))))))((((((************++++++++++++******************************++++++++++++******+++******))))))******+++************************)))************+++++++++************************++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---------...............///////////////....../////////000000000000000//////000111222222333333444444555444444333555555666666666777777777<<<<<<========================>>>>>>???@@@AAAAAA@@@???>>>=========>>>???;;;:::999888888999:::;;;999999888999:::;;;===>>><<<<<<<<<<<<;;;:::999888777666666666888;;;???AAA???===;;;;;;<<<===<<<;;;;;;;;;:::999:::;;;<<<=========<<<<<<;;;:::::::::999888777777666666777777333333333333222111000///000000111111222222111111000000000000000000000000111000000//////........./////////...............///............---------------------------------.........---------,,,,,,******++++++++++++******---+++)))(((((()))+++---))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************+++***))))))))))))))))))***))))))))))))))))))(((''''''((()))))))))))))))******))))))(((((('''''')))(((((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((666666666666555555555555333333222222111000000///111111111111111111111111111111111000000000000000------............------------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***)))))))))*********)))************************))))))))))))))))))))))))(((((()))*********))))))+++******))))))******+++************))))))(((((())))))(((((((((((())))))'''(((((())))))))))))((())))))))))))(((((((((((()))))))))))))))***************++++++++++++******))))))************))))))))))))***))))))((('''''',,,***))))))******)))((())))))))))))))))))))))))************************((((((((((((''''''''''''))))))*********))))))((()))))))))*********++++++******************************++++++++++++************))))))))))))******************************))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------......................................./////////000000000000000000000000111111444444555666666666555555555555555555666666666666<<<;;;::::::;;;<<<===>>><<<<<<===>>>???@@@AAAAAA???>>><<<;;;;;;<<<>>>???:::999888777777888999:::888888888999:::<<<>>>@@@?????????>>>===<<<;;;::::::888666555666:::>>>AAA>>>===;;;;;;<<<===<<<;;;;;;;;;;;;:::;;;<<<============<<<;;;;;;::::::999888777777666666666666666222333333333222222111000///000000111111111000000000000000000000000000000000000/////////........./////////......---------///............---------------------------------------------,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++*********************)))))))))))))))*********))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))******+++((((((((((((((((((((((((''''''&&&&&&''''''((())))))***+++***))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((666666666666555555555555555555444333222111111000111111111111111111111111111111111000000000000000------............------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***))))))))))))***))))))))))))))))))))))))************************(((((()))***************))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))*********+++******++++++++++++******((())))))*********)))))))))))))))))))))((('''&&&)))((('''(((***+++***)))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))************))))))((((((((()))))))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------...............---------------............////////////000000000111111111111111333333444555555555555555555555555555666666666777:::999888888999;;;===>>><<<======>>>??????@@@@@@>>>===;;;::::::;;;===???999888777666666777888999888888888999;;;===???AAAAAAAAAAAAAAA@@@???>>>===>>><<<888666666999<<>>===<<<===>>>>>><<<;;;<<<<<<;;;<<<<<<<<<======<<<<<<<<<;;;::::::999999666666555444444444444555222333333333333222111111000000111111111000000///000000000000000000000000////////////............//////......------,,,,,,///............---------------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++***)))))))))))))))************))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))******((())))))***************((((((((((((((((((((((((((((((''''''(((((()))***((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))666666666666555555555555666555555444333222222222111111111111111111111111222111111111000000//////.........//////.........------------------------++++++,,,,,,---...//////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))******(((((()))***((((((((((((((((((((((((************************(((((()))***++++++++++++))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))''''''((()))******************)))))))))(((((((((((())))))******+++++++++(((((())))))))))))(((((((((((())))))******))))))((())))))))))))(((((('''((('''&&&''')))+++***)))))))))))))))))))))))))))************************))))))))))))************))))))******++++++******'''((((((((())))))))))))******************************++++++++++++******((())))))******))))))((()))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,------.........////////////000111222222222222222000000111222333333333333444444555555555666666666777777777777888:::<<<============>>>>>>>>>??????===<<<;;;;;;;;;<<<===>>>999888777666666777888999999999999999;;;===???AAABBBBBBCCCCCCBBBBBBAAA@@@AAA>>>;;;888777999<<<>>>???>>>>>>>>>??????===;;;<<<<<<<<<===============<<<<<<;;;;;;:::999999999666555444444333333444444222333333333333333222222111111222222111111000000000000000000000000000000.................................---------------///............---------------------------------,,,,,,+++++++++***************++++++++++++******((()))+++------+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))******+++***))))))))))))))))))(((''''''((()))))))))))))))******))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))((((((((((((((()))******((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************666666666666555555555555444444444333333222222222111111111111111111111111333222222111000///.........//////000000//////...------------------------,,,---------------------,,,,,,,,,++++++++++++************+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++''')))******((('''(((***))))))))))))))))))))))))************************(((((()))***++++++++++++***))))))))))))))))))***)))))))))))))))))))))***))))))(((((((((((())))))'''((()))***++++++++++++++++++*********)))))))))((())))))******+++,,,,,,(((((())))))))))))(((((('''(((((()))))))))))))))(((((()))*********))))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))***++++++++++++***(((((()))))))))***************************************++++++++++++******'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++---------........./////////000222333444444444444///000111222222333333333333333333333444444444444555555666777888:::;;;<<<>>>>>>>>>>>>============;;;<<<<<<<<<============999999888777777888999999::::::999:::;;;===???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA???<<<:::999;;;===???@@@??????@@@AAAAAA>>><<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;::::::999999888666666555444444444444444222222333333444333333222222222333333222111111000000000000000000000000000........................,,,------------------...///............---------------------------------------,,,,,,,,,+++++++++******++++++++++++***************++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++)))))))))***************''''''((()))))))))))))))******))))))((((((''''''&&&'''((()))))))))(((((())))))))))))))))))))))))(((''''''''''''((()))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))777666666666555555555555333333333222222222222111111111111111111111111111333333222111000///...---//////000000000000//////------------------------///......------,,,,,,+++,,,,,,,,,+++++++++******)))))))))******+++++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++''')))+++***'''&&&(((***************************************************(((((()))++++++,,,,,,,,,++++++************++++++)))))))))))))))*********))))))(((((((((((())))))(((((()))++++++,,,,,,,,,++++++++++++************((())))))***++++++,,,,,,******++++++++++++******''''''((()))))))))))))))'''((()))******+++******)))(((&&&&&&''''''&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***+++++++++++++++)))************+++++++++******************************++++++++++++******'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++---------........./////////000222444555555555555000111222333444555555555111111222222222333333333333444555777888:::;;;;;;??????>>>>>>======<<<<<<;;;;;;<<<===>>>>>>======:::999888777777888999:::;;;:::::::::;;;===>>>@@@@@@@@@AAABBBCCCCCCCCCCCC???>>><<<;;;;;;===???AAAAAA@@@@@@AAABBBBBB???===<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;::::::999999888777777666555555555555555222222333444444333333333333333333333333222111000000000000000000000000000---.....................,,,,,,,,,------.........//////.........---------------------------------......---------,,,,,,,,,******++++++++++++******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))++++++******)))*********))))))((())))))***++++++))))))******++++++,,,,,,'''(((((()))))))))))))))''''''(((((()))*********%%%&&&((()))))))))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((888888888888777555444444444444222222222222444444333333333222222222111111111111111111000///------///............---------......---------,,,,,,,,,...---,,,++++++,,,---...*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************---,,,***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((()))))))))*********++++++++++++++++++,,,,,,,,,++++++*********))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++++++++*********)))))))))))))))***++++++,,,,,,))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))*********))))))((())))))***+++,,,,,,------++++++******++++++,,,---+++++++++,,,,,,,,,---------------............///***///111222777@@@AAA===333333333333333333333333000000111111111222222222222333555777999:::;;;<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============:::999888777777777888999999:::<<<===???@@@@@@AAAAAABBBCCCDDDCCCAAA>>>===AAA@@@>>>=========>>>???<<<===>>>===<<<<<<>>>@@@???>>>???@@@AAAAAA???===999999999999999999999:::999777555444444444333222666666555444333222222111444444333333222111000000000000000000000000000000111000000///////////////,,,,,,------------,,,,,,///...,,,*********,,,---+++++++++*********))))))---,,,++++++******++++++,,,+++++++++***))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******)))(((((('''(((((((((***++++++***)))***+++******))))))((((((''''''((((((((((((((((((((((((---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))************((((((((((((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))************************************++++++******)))(((((((((+++***)))'''''')))***++++++***((('''((()))((('''%%%+++,,,***(((***,,,777777777777777666555444444333333222222333333444222222222222111111111111111111111111000///...---///............---------......---------,,,,,,,,,---...////////////...---******+++++++++,,,,,,,,,************************)))***++++++,,,,,,,,,++++++++++++++++++***))))))************************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))***************************'''''''''((((((((()))))))))))))))*********++++++)))******++++++******))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************+++++++++*********))))))+++*********************))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))************))))))*********++++++,,,,,,---++++++******++++++,,,---,,,,,,---------.........---------............///444444111...333>>>DDDDDD333333333333333333333333222222222222222333333333222333555777999:::;;;;;;::::::;;;<<<============;;;<<<<<<<<<============;;;:::999888888999::::::999:::<<<===???@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@@@@@@@>>>=========>>>???===>>>>>>>>>======???@@@???>>>>>>???AAAAAA???===::::::;;;;;;;;;;;;;;;:::888666444444555555555444444444444444444444333333444444333333222111111000000000000000000000000000000000///............///------............------///...,,,+++++++++---...---------,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++***************)))******++++++******)))+++++++++++++++++++++++++++***))))))((((((((())))))+++,,,,,,+++******++++++*********))))))))))))((((((((((((((((((((((((,,,+++************+++,,,++++++++++++++++++++++++))))))))))))*********************+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********+++***)))(((((()))***++++++)))((('''((()))((('''%%%)))......+++((((((***666666777777777666666555444333333222222333333444222222222111111111000000000111111000000///...---///............---------......---------,,,,,,,,,---...111333333111...---***++++++++++++,,,,,,,,,************************)))***++++++,,,+++++++++***++++++++++++***))))))*********************************)))******+++,,,))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******+++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++************************''''''(((((((((((())))))((((((((()))))))))******(((((())))))***))))))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************,,,,,,+++******)))((((((***))))))(((((())))))***))))))************))))))******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++******++++++,,,------------.........//////---------............///222222///...222999======222222222222222222222222444333333333333333333333222333555666888999::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;<<<<<<999:::<<<===>>>???@@@@@@????????????@@@AAABBBCCC@@@??????>>>===>>>>>>>>>===>>>???>>>======???AAA???>>>>>>???@@@@@@>>>===;;;<<<===>>>>>>===;;;:::777555444444555666555555333333333444444444555555444333333222222111111111000000000000000000000000000000///............///.........//////............---,,,,,,,,,---...///------------,,,,,,,,,,,,---,,,++++++******++++++***************++++++++++++******))))))******+++************************++++++***))))))))))))***+++---...---+++*********++++++++++++************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))))))))******************++++++++++++++++++))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************'''(((((()))******+++++++++***)))(((((()))***++++++)))''''''((()))((('''"""&&&******'''$$$%%%&&&555555666666777666666666333333333333333333333333333333222222222111111111000000000000000///......///............---------......---------,,,,,,,,,...///000111111000///...++++++++++++++++++++++++******************************++++++++++++************+++++++++******)))************************)))))))))******+++,,,,,,))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))***************))))))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))******))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************+++*********)))))))))(((***))))))))))))))))))***))))))************))))))******++++++++++++******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((())))))************))),,,,,,++++++++++++++++++++++++******++++++,,,---------------............---------............///+++...222777:::999555111111111111111222222222222333333333333333222222222222333444666777888888888777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>999:::;;;===>>>?????????@@@???>>>===>>>@@@BBBCCC@@@??????>>>>>>>>>>>>>>>===>>>??????===>>>???AAA???=========??????>>>===:::<<<>>>??????===;;;999999777555444555666555444444444444444444444444444333333333222222111111111000000000000000000000000111111000////////////000......////////////......---------------...///000,,,,,,+++++++++*********---,,,++++++******++++++)))))))))***+++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))++++++***************+++---...///...,,,************************************************************))))))))))))))))))***************************((()))))))))************((((((((())))))***++++++))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************************************(((((())))))******************)))(((((()))*********)))''''''((())))))((("""&&&'''&&&&&&'''(((444555555666666666666555333333333333333333333333444333333333222222222222///000000000000//////...///............---------......---------,,,,,,,,,///......------......///++++++++++++++++++++++++*********************************++++++******))))))******+++++++++******************************))))))******++++++++++++******************************))))))))))))************))))))))))))******)))(((((((((((('''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((())))))***++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))************************(((((()))))))))***************))))))))))))******))))))************))))))*********++++++*********((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,------------------............///---000777???AAA<<<444///000000000111111222222222222222222222111111111111222333444555666777777777666777888999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>999:::;;;===>>>>>>>>>>>>AAA@@@>>><<<<<<>>>@@@AAA????????????>>>>>>>>>======>>>???>>>======???AAA>>>===<<<<<<>>>>>>===<<<:::;;;===>>>>>><<<999777;;;888666555555555444222666666555444333333222222333333222222222222222111000000000000000000000000333222111111000000111111......////////////......------------......///000,,,,,,,,,+++++++++******---,,,++++++******++++++)))))))))***+++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++***************++++++---...///...,,,*********))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))************************((()))))))))************))))))(((((()))***+++,,,************************''')))***,,,,,,***)))'''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************))))))((((((******))))))))))))*********((('''''')))***)))(((&&&(((***++++++++++++,,,555555666666666555555444222333333444444333333222333333333222222222111111//////000000000000/////////............---------......---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,++++++++++++************************************+++******)))((())))))***++++++++++++***************************))))))***+++++++++******************************+++******))))))******+++******))))))))))))******(((((('''''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((((()))))))))******(((((()))***++++++++++++))))))******************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***************+++++++++''''''((())))))***+++++++++******))))))******+++))))))************))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))******+++******++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------............///111000222888999666222111/////////000111111222222000000111111111222222222333333444555666666555555555555666777888888888888999999999:::::::::;;;;;;:::;;;<<<===============::::::;;;<<<============AAA???>>><<<<<<===???@@@>>>????????????>>>======<<<===>>>===<<<<<<>>>@@@>>>===;;;;;;<<<======<<<:::;;;<<<<<<<<<:::888777:::888666555666666444333777666555444333222222111222222222222222222222222000000000000000000000000222222111000000000000111.........//////.........------------........................---------------,,,++++++******++++++***************+++++++++***))))))(((((())))))******************************))))))))))))***+++++++++---...---+++*********((((((((((((((()))))))))************************)))******++++++******)))************************))))))))))))************,,,+++***))))))+++,,,---************************(((((()))******)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))((((((''')))))))))******)))))))))***((('''''')))******)))++++++++++++***)))((((((666666666666555444333333222333333444444333333222111111111000000000000/////////000000000000/////////............---------......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))(((((())))))***+++++++++++++++******************************+++,,,+++***))))))************************+++******))))))******+++******))))))))))))******((((((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))*********************************)))))))))(((((()))))))))*********++++++&&&'''((()))************++++++******************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))*********+++++++++((((((((()))))))))))))))+++******))))))******+++))))))************))))))(((((())))))))))))(((((())))))))))))************((()))))))))************))))))))))))))))))))))))'''((()))******+++++++++*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,---------...---------............///111,,,+++000111///...000......//////000111111222///000111111222333444444333333444555555555444444444444555666777777777777999999999999::::::::::::888999:::<<<<<<<<<<<<<<<::::::;;;<<<==================<<<<<<===>>>@@@@@@>>>??????@@@???>>>===<<<;;;<<<===<<<;;;;;;===???>>><<<::::::<<<======<<<;;;<<<<<<;;;;;;999888888888666555555666777777666555555555444444333333333222222222222222222222222000000000000000000000000111000000///.../////////------............---------------------,,,,,,+++///............------------,,,++++++******+++++++++++++++***************(((((())))))))))))((((((++++++++++++++++++++++++)))((((((((())))))***+++)))+++,,,,,,+++******+++(((((()))))))))***************************************+++,,,,,,+++******************************))))))))))))************,,,+++***(((((()))***+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))************)))))))))(((&&&''')))******)))***)))((((((((((((&&&%%%666666666666555444333222222222444444444444222222////////////............//////000000000000000/////////.........---------......---------,,,,,,,,,***,,,...//////...,,,***,,,,,,,,,++++++************************************************)))((((((((()))***+++++++++++++++***************************+++,,,,,,+++***)))(((************************++++++************++++++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((+++*********))))))((((((************++++++++++++%%%&&&'''((()))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))******++++++++++++******))))))((((((''''''++++++************++++++))))))************))))))''''''((((((((((((''''''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++))))))***+++,,,,,,------++++++******++++++,,,------------.........//////---------.........//////000,,,---333444000...000---......///000111111222000000111222444555666666333333444555555444444333333444555666777777777777888888999999999:::::::::666777999;;;<<<<<<;;;;;;::::::;;;<<<============:::;;;;;;<<<>>>???AAABBB>>>??????@@@@@@>>>===<<<:::;;;<<<<<<;;;;;;<<<>>>>>><<<::::::;;;<<<===<<<======<<<;;;::::::999999555444333555777999:::999333333333444444444555555222222222222222222222222000000000000000000000000//////...---------------,,,------------------,,,------------,,,+++******------,,,,,,,,,+++++++++---,,,++++++******++++++,,,+++++++++******))))))'''((()))******)))((('''++++++++++++++++++++++++(((((('''(((((()))******(((***++++++*********+++))))))******+++++++++,,,))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************+++)))'''&&&%%%&&&'''(((************************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))(((&&&''')))******)))***))))))***+++,,,,,,+++666666555444333333222222444333333222111000//////000000000000000//////...////////////////////////......//////......---,,,.........------,,,,,,,,,------......------,,,+++***++++++++++++***))))))************************+++++++++*********))))))******+++++++++******)))))))))************))))))(((((())))))******++++++)))************+++++++++************************,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************+++++++++************))))))************++++++++++++***)))(((((()))***+++*********)))))))))))))))...---+++******+++---...)))************+++++++++))))))))))))))))))))))))************************------,,,+++***)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))************))))))(((((())))))))))))((((((''''''((()))***++++++,,,)))************+++++++++,,,+++)))((((((((()))***,,,+++***)))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///..................---------......///////////////---......///000111111222444444444444444444333333666666555555555444444444666666666666777888999::::::999888888:::;;;:::999888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<@@@?????????>>>>>>======<<<;;;:::999:::<<>>>>>>>>???@@@AAAAAA???>>>===;;;;;;:::::::::777666666555555555666666333333333333333333333333222222222222222222222222222222222111111111111000000///...------...///000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))'''((()))++++++,,,,,,,,,------,,,+++***)))((((((((((((((((((((((((((((((******++++++++++++************************************++++++++++++******((((((((()))******++++++******++++++++++++******))))))***+++++++++++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***************************(((((((((((()))))))))))))))((('''%%%%%%&&&&&&'''(((((()))******************************)))((('''+++*********))))))(((((())))))))))))((((((((((((((())))))))))))(((((('''666555555444333333222222333333222222111000000000000111111111111000//////////////////////////////...............------,,,......---------,,,,,,,,,---------...------,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))))))))************)))))))))))))))))))))*********)))************+++++++++******************************************++++++******))))))))))))******))))))************))))))))))))))))))************+++++++++*********))))))))))))*********+++++++++******))))))))))))******)))))))))))))))*********---,,,***))))))***,,,---)))************+++++++++************************************************+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************++++++++++++******++++++++++++******))))))************))))))(((((())))))******++++++)))************+++++++++++++++)))((((((((()))*********)))))))))***,,,---++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////------...///////////////---......///000000111111222222222222333333333333666555555555444444444333555666666777777888999999;;;999888888999999777666777777888888999999::::::;;;;;;;;;<<<<<<<<<======???>>>>>>>>>============<<<;;;999888999;;;>>>???>>>>>>>>>===>>>>>>??????>>>===<<<;;;;;;:::::::::777777666555555555555555333333333333333333333333222222222222222222222222111111111000000000//////000///...------...///000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((()))***+++++++++++++++++++++***))))))((((((******************************++++++++++++******((((((((((((((((((((((((******++++++++++++******))))))((((((((((((''''''******++++++++++++******((()))******++++++*********************)))((((((************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))'''&&&&&&&&&'''((((((((()))***************++++++++++++*********)))************)))))))))((())))))))))))(((((((((((((((((())))))))))))((((((555555444444333333222222111111111111111111111111000111111111111000//////////////////////////////............---------,,,------------,,,,,,,,,,,,---------------,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++***************)))******+++++++++******))))))************))))))************)))))))))))))))************+++++++++************************((())))))***++++++,,,,,,++++++************++++++))))))************))))))))))))))))))************++++++*********))))))))))))))))))*********++++++))))))************))))))(((((())))))******+++++++++***)))(((((()))***+++)))************+++++++++************************************************))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********)))************++++++++++++******)))((()))))))))((((((((()))***,,,---...++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////------...////////////............//////000000111000000000111111222222333555555444444444444333333444555666888888888888777;;;999777777777777555333666666666777888999999999<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<;;;:::888888888:::<<<>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::888777666555444444444444333333333333333333333333111111111111111111111111000000/////////.........//////...------...///////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***************************************))))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((******++++++++++++******,,,++++++)))((('''&&&&&&******++++++++++++******'''((())))))******)))))))))************))))))(((************************))))))))))))))))))))))))******)))))))))******+++************************************++++++++++++***))))))((('''((((((((((((((()))***************---,,,++++++***+++++++++************))))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))444444444333333333222222000000111111111222222222///000000000000///......////////////////////////......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++***))))))************************************************))))))***+++++++++******))))))************))))))++++++******))))))(((((())))))*********+++++++++************************))))))*********++++++++++++******))))))******+++))))))************))))))((()))))))))************************))))))))))))))))))))))))************((()))***++++++***)))(((''''''((()))***++++++,,,+++***))))))))))))***+++))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++******+++++++++)))******++++++******)))*********)))))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))******+++,,,,,,************************((())))))))))))*********++++++++++++++++++++++++,,,,,,---------.....................////////////,,,---......//////.............../////////000000//////000111111222333333444444333333333333333333222444666888888888777666888777555555666666555444444555555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999999999888666555444333333222222222222222222222222222000000000000000000000000000000000/////////..............................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((()))))))))*********************************++++++++++++************************************++++++++++++******......---,,,+++***))))))******++++++++++++******''''''((()))))))))))))))))))))************)))(((************************))))))))))))))))))))))))******))))))******++++++************************)))))))))*********++++++*********)))))))))))))))(((((()))***************,,,++++++*********+++,,,*********)))))))))))))))))))))))))))((((((((((((&&&&&&''')))************333333333333333222222222000000000111222222333333......//////......---,,,////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++***))))))))))))))))))))))))))))))************************((()))***+++++++++++++++))))))************))))))++++++******))))))(((((())))))*********+++++++++************************+++++++++*********))))))))))))(((((((((((())))))))))))************))))))((()))))))))*********************)))))))))(((((((((((()))))))))*********((()))***++++++***)))(((''''''((()))***++++++,,,++++++************++++++))))))*********+++++++++************************************************+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,+++***))))))))))))***+++(((((())))))))))))((((((*********)))))))))))))))))))))*********+++++++++************)))))))))(((*********+++************************************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------.........,,,------...........................///////////////000000111222333333444222222333333333333333333111333555777888777666555555444333444666777777555333444555666777888999999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;999999888888888999:::;;;;;;;;;:::999888888888888999::::::;;;::::::999888888777666555333333222222222222222222222222222222000000000000000000000000111111000000000/////////------............------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))((())))))))))))((((((''''''''''''((())))))******))))))))))))))))))))))))******++++++++++++************************************++++++++++++******++++++++++++++++++++++++******++++++++++++******''''''((()))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,************************((((((((()))))))))*********************))))))((((((((()))*********************)))))))))*********))))))))))))))))))******))))))))))))((((((((((((&&&&&&''')))************333333333333222222222222000000111111222222222333...////////////...------///////////////////////////...,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------------,,,++++++))))))))))))))))))))))))***************+++++++++((()))***+++++++++++++++))))))************))))))************)))))))))))))))************+++++++++************************,,,,,,++++++***))))))((())))))(((((((((((())))))))))))************))))))))))))))))))******************)))))))))(((((((((((((((((()))))))))******))))))************))))))(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++))))))*********++++++++++++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))*********)))************+++++++++)))************)))((((((+++++++++++++++***)))(((************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......,,,,,,---............---........................000000111111222222333333111111222222222222333333222333444666666666666555444333222444666888888777333444555666777888999:::888999999999::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999::::::999999888888888888999888999::::::::::::888777777666555444333333333333222222222222222222222222111111111111111111111111111111111000000000//////------............------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++************************))))))))))))))))))))))))(((((()))******)))))))))((((((((())))))*********((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((******++++++++++++******''''''(((((()))***++++++******++++++++++++******'''((())))))******))))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---************************'''((((((((())))))))))))***************)))(((((((((((()))***************(((((()))*********))))))))))))))))))************))))))))))))((((((((((((&&&'''((())))))***))))))222222222222222222222222111111111111111222222222000000000111000//////...///////////////////////////...,,,+++***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,------------,,,++++++************************))))))*********+++++++++(((((()))++++++,,,,,,+++))))))************)))))))))))))))))))))*********)))************+++++++++************************++++++*********************))))))))))))))))))***))))))************))))))))))))))))))***************)))))))))(((((((((((((((((((((((()))))))))*********))))))))))))******)))))))))))))))*********))))))************)))))))))************+++++++++((((((((((((((((((((((((***************************************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((()))))))))*********,,,+++)))(((((()))+++,,,)))))))))******)))))))))(((((())))))******++++++)))************+++++++++)))******+++***)))((('''))))))***+++,,,+++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///+++,,,------......------........................000000000000000000000000111111111111222222222333222333333444555555666666555444333444666777777666333444555666888999:::;;;999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<::::::::::::999:::::::::888888888888888888999:::777888999::::::999888777666555444444333333333333111111111111111111111111222222222222222222222222000000/////////.........,,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((()))***++++++++++++))))))******************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((******++++++++++++******&&&&&&'''(((((()))************++++++++++++******((()))******++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...************************(((((()))))))))*********))))))*********)))((('''(((((()))***************'''(((***,,,---,,,***)))((()))))))))************))))))))))))(((((((((((((((((())))))))))))((((((222222222222222222222222111111111111111111111111222222222222222111000000///////////////////////////...,,,******+++,,,---*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((()))++++++,,,,,,,,,))))))************))))))(((((())))))******++++++)))************+++++++++************************)))))))))***++++++,,,,,,++++++************++++++))))))************))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))(((((())))))))))))(((((()))************+++++++++((((((((((((((((((((((((************************'''((()))***+++,,,------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))---,,,***))))))***,,,---******++++++++++++******'''(((((()))***++++++,,,)))************+++++++++)))******++++++)))((('''&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,------...///000000+++,,,------......------.....................---///////////////.........000000111111222222222333333333333333333555666666777666555555666777666444444444555777888:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888777777888999::::::666777999::::::999888777555444444333333333444444111111111111111111111111222222222222222222222222//////.........---------,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))'''((()))++++++,,,,,,,,,++++++************************************************++++++++++++************************************++++++++++++******))))))))))))******************++++++++++++******))))))***+++++++++++++++(((((()))***************************************))))))))))))))))))))))))************+++,,,---...************************)))************+++++++++((())))))******((('''&&&(((((()))***************&&&))),,,...///---+++)))(((((())))))*********+++))))))))))))((((((((((((((()))))))))))))))((('''000000000000////////////...//////000000000000000000000000000000000000000...............///000000,,,,,,+++++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,---------************************+++++++++***)))((((((''')))************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))******,,,,,,+++***)))(((''''''++++++***)))(((((())))))))))))))))))))))))))))))++++++************++++++(((((())))))((('''&&&&&&(((((())))))******++++++))))))))))))***************************)))((((((***************************++++++***((('''((())))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......+++---///111222222111000---------.........//////000111111111111222222222111111111111111111111111333333333333333333333333555555666777777777777777888888888888888888888888777777888999999999888888<<<:::888999;;;<<<:::888888777555444555666888999::::::999888777666555555555555444444444333333333333222111000000111222333000000000000000000000000000///...---,,,+++++++++...------,,,,,,++++++***,,,------......------,,,,,,+++***))))))***+++,,,************************************************,,,,,,,,,+++++++++************))))))))))))******...,,,***)))******)))((())))))***+++,,,,,,------))))))))))))))))))))))))''''''(((((())))))******))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++***)))'''''')))***++++++++++++******************++++++,,,,,,++++++*********)))))))))+++,,,---''''''((((((((((((''''''******)))))))))))))))***,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((('''((((((((()))***++++++***)))(((111111111111000000000000...//////000000000000000000000000000000000000000...............///000000---,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++++++++******++++++++++++++++++************************++++++******)))(((((('''))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))(((((())))))***((())))))************)))))))))))))))))))))))))))((()))))))))************))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((************************))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((++++++******)))(((((((((++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******))))))(((''')))))))))))))))*********))))))))))))***************************)))((((((************************)))***+++***((((((((())))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,---///111111111000///---------.........//////000000111111111222222222111111111111111111111111333333333333333333333333555666666777888777777777888888888888888888888888777888888888888888999999<<<:::888999:::;;;999777999888777666666888999;;;:::999888777666555555444444444444444333333333333222222111000000111222222000000000000000000000000//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,+++******+++,,,,,,*********************************************************)))))))))((((((******))))))))))))******---+++))))))***+++***)))))))))***++++++,,,------))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++***************************++++++,,,,,,++++++*********)))))))))***++++++''''''((((((((((((''''''+++******)))))))))******,,,+++******))))))******************)))))))))((())))))))))))))))))))))))***))))))(((((((((((())))))************))))))(((222222222222111111111111...///000000111111000000000000000000000000000000.........---......///000...------,,,,,,++++++++++++++++++++++++*********++++++******************************************++++++******)))((((((((()))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))*********************))))))*********)))************))))))((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))******************************++++++******))))))************))))))))))))))))))))))))************)))************))))))(((************************)))***+++***)))((()))***)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------------...///000000///......------....../////////...000000000111111111222222111111111111111111111111222222333333333333333333555666777777888888777777666666666666666666666666888888777666777888999:::<<<:::888888999888777555888777666666666777999:::999888888777666555444333444444333333333222222222222222111000000111222222000000000000000000000000//////......---......///***++++++,,,------......,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************))))))))))))(((((((((******))))))))))))******+++***((()))***,,,++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******((((((((((((******))))))))))))))))))))))))******++++++++++++******))))))******))))))(((((('''(((((())))))(((((('''++++++************++++++,,,+++******))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***))))))((())))))222222111111111000000000//////000111111111111000000000000000000000000000.........------......///......------,,,+++***)))************************,,,,,,++++++******))))))************************************))))))(((((())))))))))))************************************))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++************++++++***************)))((('''(((((((((((((((((((((((()))))))))))))))*********((()))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************((()))))))))******************))))))))))))******(((((())))))******************)))))))))))))))***))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++)))***************))))))++++++******))))))((((((((()))))))))************))))))************)))(((************************)))***+++***)))((()))***))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------....../////////...------------...///000//////...000000000000111111111111111111111111111111111111222222222222222333333333555666777777888888777777555555555555555555555555888777666555666888:::;;;;;;:::999888777666555444555444444444555666777888888888777666555444333333444333333333333222222222222111111111111111111222000000000000000000000000//////.........//////000,,,,,,,,,,,,------......,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******************))))))))))))*********)))((()))+++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************)))(((((((((((()))***(((((((((((())))))))))))******++++++++++++******((()))*********((('''&&&(((((())))))))))))((((((+++++++++***++++++,,,---,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******,,,+++***((((((((())))))111111000000000////////////000000111111111111111////////////////////////......------------......------...---,,,+++***)))************************------,,,,,,+++++++++************************************)))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++************++++++***************)))((('''((((((((((((((((((((((((******))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))************************************************))))))))))))))))))******((()))))))))************************************((()))))))))******************))))))))))))******((((((((()))******++++++***)))))))))))))))******))))))))))))))))))))))))******+++,,,,,,+++******(((((()))******)))))))))++++++******))))))((((((((()))))))))************((())))))*********))))))))))))))))))))))))))))))((()))******)))((()))+++))))))*********+++++++++************************)))***++++++,,,,,,++++++))))))***++++++++++++++++++++++++,,,,,,,,,---------............---------,,,---///000111000///...//////000000000111111111000000000000000000000000111111111222222333333333555555666777777777777666444444444444444444444444777666555555555777:::;;;::::::999888666555444444444444444555666777777888888888777666555444333333444444444333333333222222111111111222222111111111000000000000000000000000//////.........//////000.........------,,,,,,,,,,,,------......------,,,******++++++++++++******++++++++++++++++++++++++******************************************************))))))))))))******)))((('''(((+++------,,,)))***************++++++))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))(((((((((((((((((()))''''''(((((()))))))))))))))******++++++******)))((()))*********((('''&&&(((((())))))))))))((((((++++++******+++,,,,,,---,,,+++******))))))******))))))))))))))))))******))))))))))))))))))))))))(((((('''(((((()))******,,,+++)))((((((((()))***000000000000/////////...///000111111222222111111///////////////////////////...------,,,---------,,,------...---,,,***)))*********+++++++++++++++---------,,,,,,,,,,,,,,,******************************))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))*********************))))))*********)))************))))))(((((((((((((((((((((((((((************))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************************************))))))))))))************))))))))))))************************************))))))))))))************((((((''''''''''''(((((((((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))'''((()))******)))(((''''''((())))))***)))))))))************))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))((()))******))))))***+++)))************+++++++++************************)))******+++++++++++++++'''((()))***+++++++++***++++++++++++,,,,,,,,,,,,------------------------,,,...///111111000///.../////////000000000111111000000000000000000000000000000111111222333333333444444555666666666666555444444444444444444444444666555555555666888999;;;999::::::999666555555666666666777888999::::::;;;999888888777666555444333555555444444444333333333000111222222222222111000000000000000000000000000//////......---....../////////......---,,,,,,+++,,,------......------,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((((((((()))******))))))))))))*********(((((()))+++,,,---,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))************))))))))))))******))))))((((((((())))))******))))))(((***************+++,,,---,,,+++******))))))******))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))******111111111000000000//////000000111222222222222111///////////////////////////...------,,,,,,,,,---***,,,---......---+++***++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,************************)))))))))))))))))))))***(((((((((((()))))))))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))(((((())))))***((())))))************)))))))))))))))))))))))))))************)))))))))((())))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************************************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))'''(((***++++++***((('''((()))******++++++******)))))))))))))))*********))))))))))))************(((((()))***************))))))))))))))))))))))))''')))******))))))***+++)))************+++++++++************************))))))***+++++++++++++++(((((()))***+++,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,...000222222111///...////////////000000000111000000000000000000000000///000000111222222333333222333444444555555444444555555555555555555555555444444555666777888999999888999:::999777555777888666777888999;;;;;;<<<<<<:::999888777666555555444666666666555555555444444000111222222222222111000000000000000000000000000//////...---,,,,,,,,,---...............---------,,,------......------,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''(((((())))))******))))))))))))******+++)))((()))+++,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))***++++++,,,))))))************))))))******)))))))))***++++++))))))************))))))))))))))))))***+++,,,,,,,,,+++******))))))******((()))))))))************))))))))))))))))))))))))***))))))(((((((((((()))'''((()))******+++******222222222111111111111000000000111222222222222111///////////////////////////...------,,,,,,,,,,,,***+++---......---,,,++++++++++++,,,,,,---------))))))******+++++++++,,,************************)))))))))))))))*********(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))'''((()))***************************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************************************(((((())))))*********+++))))))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))************))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))***+++---......---+++***)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))************(((((()))***************))))))))))))))))))))))))''')))******))))))***,,,)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,---------******+++++++++,,,,,,,,,+++******+++,,,---...///,,,...000222222111///...////////////000000000000000000000000000000000000///000000111222222333333111222333333444444333333555555555555555555555555333444555777888999999999777999;;;:::777666888:::555555777888::::::::::::::::::999888777666555555777666666666666555555555000111222333333222111000000000000000000000000000000///...---,,,+++++++++,,,,,,------.../////////,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******++++++******))))))))))))******+++***((()))***,,,++++++*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''((())))))***+++,,,,,,,,,))))))************))))))+++***)))))))))+++,,,---))))))************))))))(((((((((((()))***+++,,,,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((('''((((((%%%''')))***+++++++++***111222222222222111000000111111000000//////......222111111000///......---000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++***************))))))))))))******))))))((((((((()))+++,,,+++++++++*********)))))),,,------,,,***)))***+++************************************************))))))))))))))))))))))))))))))******++++++,,,,,,((((((((()))******++++++************************))))))))))))))))))))))))******+++++++++)))'''&&&+++***)))(((((()))***+++******))))))((((((''''''''''''((()))))))))))))))+++***)))(((((()))***++++++++++++*********)))))))))*********+++++++++++++++++++++******************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,+++***))))))******++++++***)))(((((()))))))))************+++++++++******++++++++++++******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,)))******)))(((((()))++++++++++++************)))************************,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........///000111222222111000///111000///..................///000111111222222111333222111000000000111222111222333333444444333333333333222222222333444555444666777999:::::::::999===<<<:::888777777777888777666555666888999999999999999999888666555333222888666444444555555444333333222111111000111111111111111111111000000000000////////////............))),,,000...***(((+++.........---,,,,,,+++******+++++++++,,,,,,---------************************))))))))))))))))))))))))******))))))((((((''''''************************+++++++++*********))))))*********)))(((''''''&&&)))***+++++++++***((('''))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++******)))+++++++++*********)))))))))***++++++***)))***+++)))))))))))))))))))))))))))***+++,,,,,,+++)))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))************)))))))))))))))++++++******))))))(((((())))))))))))************++++++++++++*********)))***)))((((((((()))+++,,,222222222222222111000000000000000000////////////111111000000///......---......---,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++***************))))))))))))******,,,+++*********+++,,,---+++++++++*********))))))'''((())))))((('''(((***************************************************************************)))))))))************************)))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))******))))))))))))************))))))((((((((((((((())))))***************+++***)))(((((()))***++++++++++++*********)))))))))))))))*********++++++******************++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++***))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***+++++++++,,,)))***+++***((((((***++++++++++++************)))************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,---............---,,,000///......------......---...///000000111000000111111000000000000111111222222333444444444444444444333222222222333444555555666888999:::::::::999;;;:::999888888888999:::777555555555888999:::999888888888888777666444444777555444444555555555444333222222111111111111111111111111111000000000000////////////............000333555222---***+++...---------,,,,,,++++++++++++++++++,,,,,,,,,------************************))))))))))))))))))))))))******))))))((((((((((((************************+++++++++*********))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%))))))(((((((((((())))))************************)))))))))))))))))))))((((((((((((((()))))))))************************)))+++++++++*********)))))))))***++++++***)))***+++)))))))))))))))))))))))))))***************))))))************************)))************++++++++++++++++++***************)))))))))))))))))))))))))))((('''''''''((()))***)))))))))))))))******************)))))))))))))))))))))))))))************++++++*********)))))))))***)))((((((((()))++++++222222222222111111000000////////////000000000000111000000//////.........,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******+++++++++++++++***************))))))))))))******---,,,++++++***++++++++++++++++++***************''')))***+++******,,,---***************************************************************************))))))))))))))))))(((++++++******)))(((((('''************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))***))))))))))))((((((((())))))***+++++++++++++++******))))))))))))******+++************)))))))))((((((((()))))))))******)))))))))***+++++++++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********+++***)))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************+++++++++***************))))))))))))))))))))))))&&&&&&''''''(((((())))))******************++++++***++++++***))))))***,,,+++++++++************)))************************+++++++++++++++,,,------,,,,,,,,,++++++*********------------------,,,,,,+++,,,,,,------,,,,,,+++///...------------------,,,---...//////000000000000000111111111111111000333333444555555555555444444333222222222333555666666777999:::;;;::::::999888888888888888999:::;;;666444444555888:::::::::777777888888777777666555666444333333555666666555333333222111111111111111111111111111000000000000////////////............111444555333///------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))(((((((((************************+++++++++***************(((((())))))***+++,,,,,,)))************)))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))******))))))+++++++++***************)))***++++++***)))***+++)))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))******++++++))))))))))))************))))))))))))******************)))))))))((((((((()))))))))((()))******+++222222222111111111111111......//////000000111111000000/////////.........------,,,,,,,,,------...,,,,,,,,,+++++++++******+++++++++*********************))))))))))))******++++++***))))))(((((((((************************)))***,,,,,,++++++,,,---******************************************************************************))))))((((((''''''************))))))((((((************************))))))))))))))))))))))))***)))((((((((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))((()))******++++++*********))))))))))))))))))***************))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++++++++++++++++++++++++++************************++++++***************+++******)))))))))))))))***))))))*********+++++++++******++++++++++++******((()))))))))************************************))))))))))))))))))))))))&&&&&&''''''((()))******+++++++++******************+++++++++))))))+++,,,+++++++++*********))))))************************+++++++++***+++,,,,,,---------,,,,,,++++++******.........------,,,,,,,,,---..................---...------,,,,,,,,,------------...///000000000000000000222333333333222111333444555555666666555555444333333222333444555666888888:::;;;;;;:::999999888888888888888999999:::555444333555777:::::::::666777777888888888777777555444222333555666666666333333222111111111111222111111111111000000000///////////////............,,,...000000...---...000+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,+++++++++++++++*********))))))(((((((((((())))))************************)))))))))))))))*********(((((()))))))))*********))))))))))))))))))******************************)))***++++++***)))***+++)))))))))))))))))))))))))))((('''''''''(((***+++++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***************+++++++++''''''((()))***++++++,,,(((((())))))******++++++((()))))))))************))))))))))))(((((((((((()))))))))))))))******+++333222111000000000111111......//////000000111111////////////............//////...---,,,++++++,,,,,,,,,,,,+++++++++************************************))))))))))))******************))))))((((((************************((())))))((('''&&&&&&'''))))))))))))))))))))))))******************************************************))))))((((((''''''(((((())))))************************************)))))))))))))))))))))))),,,+++)))((((((((()))***((()))***++++++***)))((())))))))))))************'''((())))))******)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************+++***************++++++***)))))))))))))))******))))))*********+++++++++******++++++++++++******((()))))))))************************************))))))))))))))))))))))))''''''((()))******+++++++++++++++******************++++++***))))))***,,,+++++++++*********))))))************************+++************+++,,,,,,......------,,,,,,,,,+++.........------,,,,,,,,,........................------,,,,,,,,,------.........///000111111111111000111333444555444333222333444555555666666555555444444333333333444555666888999:::::::::999888777999999999999888888777777555444333444777999999999666777777888888888888888555444222333555666666666444333333222111222222222111111111111000000000///////////////............+++,,,---...---------...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))((((((''''''''''''))))))(((((((((((())))))************************((()))))))))*********+++))))))))))))************))))))(((((()))***++++++************************)))***++++++***)))***+++************************)))((('''''''''(((***+++************************))))))*********+++++++++)))))))))***+++++++++,,,************************)))******+++++++++++++++''''''((()))***++++++,,,(((((())))))******++++++((()))))))))************))))))))))))((((((((((((((()))))))))************444333111000000000111222////////////000000000000........................000000...---,,,+++++++++,,,,,,,,,+++++++++******)))))))))*********************))))))))))))******++++++,,,,,,,,,+++*********************+++++++++)))***+++***'''&&&'''((())))))))))))))))))))))))************************++++++++++++++++++++++++***))))))))))))))))))((('''(((((()))******++++++************************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))************)))))))))))))))************+++''''''((()))))))))))))))))))))************))))))(((((()))))))))))))))***((((((((()))))))))******)))))))))***+++++++++,,,)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))*********************************)))******+++,,,)))))))))))))))******+++)))************+++++++++******++++++++++++******))))))))))))***************************+++++++++))))))))))))))))))))))))(((((())))))******++++++******************++++++)))******)))(((((()))++++++++++++************)))***************************************+++,,,,,,------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---------------------...///...///000111222222222222111111222333444444444444333333444555555555555444555444333333333444666777888999999:::999888666666888999999999888777666666666555444444666888888777777777888888999888888888666444333333555666666555444444333222222222222222111111111111000000000000////////////............////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))))))))))))))))))))))))))************+++***************************************+++++++++******************))))))++++++***)))))))))))))))))))))(((((((((((())))))************************((())))))******+++++++++)))))))))*********++++++******)))))))))+++,,,---***************+++++++++)))***++++++***)))***+++************************(((((((((((()))***++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++************************))))))***++++++++++++***(((((())))))******++++++))))))))))))************))))))))))))******************)))))))))((((((((((((((()))************)))444333111000///000111222000000000000////////////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))*********+++******))))))))))))************+++,,,---,,,++++++))))))*********+++++++++***+++,,,+++***)))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))***************)))))))))))))))*********************************))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******))))))*********+++++++++(((((()))************)))((()))***++++++***)))((((((((((((((())))))******)))))))))*********++++++******************++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))******************************))))))***++++++,,,)))))))))))))))***++++++)))************+++++++++******++++++++++++******))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))))))))))))))))))))***+++++++++,,,((())))))(((''''''(((***+++++++++************)))***************************************++++++,,,+++++++++,,,------......,,,,,,------------------,,,+++***))))))***+++,,,......------......///000---...///000111111111111000000000000111222333444222222333444444444444444555444444333333555666777888888999999888666555444666666888999999888888777777666444444666777666666888888999999999888777777777555444444555555555444444444333222222222222333111111111111000000000000////////////............///............---,,,+++---------,,,,,,+++++++++++++++++++++*********)))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++'''(((((())))))*********...---,,,+++++++++,,,,,,))))))(((((((((((())))))************************((())))))******+++,,,,,,))))))*********+++++++++++++++***)))***,,,...///))))))*********+++++++++)))***++++++***)))***+++************************'''((()))***++++++++++++************************)))************++++++++++++++++++***************************************((((((***+++++++++***))))))))))))))))))******************)))))))))))))))))))))))))))************++++++*********)))))))))'''((()))***+++******)))444333111//////000111222111111000000//////......---.....................------,,,,,,,,,---......,,,,,,,,,+++++++++******(((((())))))*********+++******))))))))))))******'''((()))***++++++***)))))))))******++++++++++++%%%&&&(((((('''''')))***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++,,,,,,++++++******)))(((((((((************************))))))))))))))))))))))))&&&''')))+++++++++******+++***)))(((((()))***+++))))))******++++++++++++))))))***+++++++++++++++((()))***++++++***)))((('''((((((((())))))******************+++++++++++++++++++++***************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,))))))((())))))***++++++)))************+++++++++******++++++++++++******))))))))))))************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***+++,,,,,,---'''(((((((((&&&&&&((()))+++++++++************)))*********************************)))***++++++,,,))))))***+++,,,------...,,,,,,,,,------.........---,,,+++******+++,,,---...............///000111,,,---...///000000000000///............000222333111222333333444444333333555555444333444555666777888888888888777666444333333444666888999:::999999888666555444666666555444999999999999999888777777888666444444555555444333555444333333222222333333111111111111000000000000000/////////............*********,,,---...---,,,......---,,,,,,+++******++++++++++++******))))))************************))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++%%%%%%&&&((()))+++,,,,,,+++***)))((((((((()))***))))))(((((((((((())))))************************((())))))***++++++,,,,,,)))************+++++++++,,,+++******+++,,,///000))))))******++++++++++++)))+++++++++***)))***+++************************'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,+++++++++******))))))************************'''((()))***+++***))))))*********)))))))))))))))++++++******))))))(((((())))))))))))************++++++++++++************'''((()))++++++******)))222111111111000000//////111000///......///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))))))))******((()))******)))(((***+++'''((()))******)))((('''))))))*********))))))(((''''''''''''(((((((((((())))))(((((((((((())))))***************************++++++,,,,,,++++++***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))************))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))************************(((((((((((((((((((((((()))************+++++++++,,,,,,,,,+++++++++************************************++++++++++++************+++++++++******)))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++......------------..................////////////////////////000111222333222222222222222222222222333333333444444444555555777666666555444444333333444444555777888888888888666555555444444444555555444555777888888777555444333333222222333333444555333333333222222111111111222222111111000///............////////////......,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,---------************************,,,,,,++++++++++++,,,,,,************************((()))))))))************************************+++,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))))))))******))))))((((((''''''************************(((((())))))))))))(((((()))+++------+++***+++,,,++++++******)))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))((('''&&&%%%$$$$$$******************************))))))(((((('''''',,,,,,,,,+++***)))((('''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))000000000000//////......000000///////////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++,,,************************************************,,,,,,***)))))))))******+++,,,,,,+++(((''''''((())))))************))))))******++++++++++++******((()))))))))******************))))))))))))*********************************++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************)))))))))))))))))))))))))))************))))))(((((((((((())))))***************)))((((((************************)))))))))))))))))))))))))))************+++++++++*********)))))))))((((((******************************++++++++++++******)))******+++++++++******************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////////////////000111222333222222222222222222222222333333333333444444444444666666555555444333333222444555666666777777777777555555444444444444555555333444666777777666444333333222222222222333444444333333333222222111111111333222222111000000//////......////////////......,,,------......------,,,---------,,,,,,+++++++++******************++++++******************************))))))))))))******************************************++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))***************************************************************************************)))))))))************************((())))))******))))))(((''')))******(((''''''(((************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,++++++******++++++,,,******))))))((((((''''''************************************))))))))))))+++++++++++++++***)))((((((((()))***+++,,,------++++++++++++++++++++++++******))))))))))))******************************////////////...............//////000000//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++*********************++++++++++++++++++++++++++++++))))))************)))))),,,+++******)))*********+++,,,,,,+++)))''''''(((+++++++++******+++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******************************++++++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************))))))))))))***************))))))(((((())))))***)))************)))((((((************************************************)))************+++++++++*********)))))))))))))))******************************++++++++++++******((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------............------------..................////////////////////////000111222222000000000000000000000000222222333333333444444444555555444444333333222222444555555666666666555555444444444333333444444555222333444555555444333222222222222222222333444444222222222222222111111111333333222222111000000000......////////////......,,,------......------,,,------,,,,,,,,,,,,++++++++++++************************************************))))))))))))*********************************++++++++++++,,,,,,,,,************************++++++***************+++))))))))))))))))))))))))******************************************************************************++++++++++++++++++************************)))******************)))'''(((***)))'''&&&&&&&&&))))))))))))************))))))))))))))))))))))))((((((((()))******++++++,,,++++++******++++++,,,************************************************************++++++++++++******+++++++++******)))))))))***+++,,,------...******************************))))))))))))******++++++++++++++++++++++++////////////////////////---...///000000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++)))***++++++++++++***)))++++++******************((()))************+++---,,,+++***))))))***+++,,,******++++++,,,+++++++++++++++++++++,,,,,,,,,---+++******))))))******+++******************************++++++++++++******,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************(((((())))))******++++++((()))))))))***************))))))))))))))))))***++++++,,,,,,,,,++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******'''((()))***+++,,,,,,,,,************)))))))))((((((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,---.........------,,,,,,------...............///////////////////////////000111111000000000000000000000000222222222222333333333333444444333333222222222222444555555555555444444333333333333333333333444555111222333333333333222111222222222111222333333444222222222111111111111111333222222222111111111000---......//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,*********************************+++++++++,,,,,,************************+++***)))))))))***,,,---))))))))))))))))))))))))*********************************************************+++++++++++++++)))*********++++++,,,,,,******************************++++++++++++*********+++,,,+++)))(((((()))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))*********+++++++++,,,,,,************************)))))))))******+++++++++((()))***+++++++++++++++))))))******+++,,,------))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++000000000000000000000000,,,---...000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++***+++------------+++***************+++*********''')))***+++******,,,---+++***)))(((((()))***+++(((((()))***++++++***************+++++++++,,,,,,))))))(((((((((((())))))************************)))******++++++******))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((()))))))))******************))))))))))))*********++++++,,,,,,,,,++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******'''((()))***+++,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,------............//////////////////////////////000111////////////////////////111111111222222222333333222222222222111111111111333333444444444333333222222222222222222333444444111222222222222222222111222111111111111222333333111111111111111111111111222222222111111111111111------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,************************))))))))))))*********+++******************************)))((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,---((())))))******+++++++++))))))))))))))))))))))))******++++++++++++*********,,,------+++)))******''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((()))((())))))******++++++,,,************************'''(((((())))))*********((()))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******************************000000000000111111111111,,,---......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++++++++************************************************************************))))))))))))))))))))))))))))))***++++++++++++*********************+++++++++++++++++++++++++++++++++,,,...//////...,,,+++))))))***++++++++++++***+++,,,---,,,***)))***+++******))))))))))))******'''((()))***************))))))*********+++++++++))))))(((((((((((())))))************************))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))************))))))))))))************+++******))))))******+++(((((()))************)))************************************************)))************+++++++++)))))))))))))))***************************************++++++++++++******((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************++++++++++++++++++++++++(((((())))))******++++++------,,,,,,,,,,,,------............/////////////////////......//////000////////////////////////000000111111111222222222111111111111111111000000111222333333333333222222111111111111222333444444222222222111111222222222111111111111111222333333000000000111111111111111000000000000000000000000------............------,,,------......------,,,++++++,,,,,,,,,,,,------++++++************************************************))))))))))))******************************(((((()))))))))************************************)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++,,,,,,------...)))))))))***************)))))))))))))))))))))))))))******************)))((()))++++++)))))))))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++(((((()))))))))*********************************((((((((((((((()))))))))((()))***+++++++++++++++(((((()))))))))***************************************))))))))))))******))))))))))))))))))))))))/////////000000000111111------------...///000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++,,,***************************+++---//////---+++***((()))***+++,,,++++++***+++,,,---,,,***)))***+++***++++++++++++++++++***'''((()))***++++++++++++)))*********++++++++++++***))))))))))))))))))***************************))))))************)))))))))******++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++******))))))******+++(((((()))***************************************)))))))))))))))))))))))))))************+++++++++(((((()))))))))***************************************++++++++++++******)))******+++++++++******************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---............////////////000//////.........//////000000000000000000000000000000000000111111111222000000000000000000000000000000111222333333333222000000000111111222333444222222222111111222222222111111111111111222222333///000000000111111111222////////////////////////,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------******************++++++******************************))))))))))))******************************))))))*********+++++++++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,---.........+++++++++++++++*********))))))))))))))))))))))))((())))))******))))))(((%%%''')))***)))))))))+++(((((())))))*********+++))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))******************************************)))))))))))))))))))))******+++++++++******))))))************++++++++++++++++++++++++++++++******))))))))))))******************************---.........//////000000------,,,,,,---...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,---))))))))))))))))))))))))(((***,,,......,,,***(((((()))***+++,,,,,,+++***''')))+++++++++,,,---///++++++---......---++++++((()))***+++,,,---------******+++++++++,,,,,,,,,++++++************++++++************************))))))************))))))))))))***+++,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++******))))))(((((())))))))))))************++++++************++++++)))***+++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))************+++++++++******++++++,,,,,,,,,,,,******************************++++++++++++************+++++++++******)))************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---............/////////000000//////.........//////111111111111111111111111000000000000111111111111////////////000000000000...///000111222333333333000000000000111222333444333333222222222222333333111111111000111222222333//////000000111111111222............////////////,,,------......------,,,,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,------...************************,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************++++++,,,,,,---...//////---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%'''************+++,,,))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((************************************************,,,+++++++++******))))))******+++++++++******)))++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++000000000000000000000000------------------------....../////////...,,,+++,,,++++++******++++++,,,+++++++++************))),,,,,,+++***))))))************))))))******+++,,,%%%(((******''''''))),,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******)))************+++++++++))))))))))))***+++,,,---************************,,,+++***((((((((()))***************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++(((((()))+++------+++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((()))************+++++++++******))))))))))))******))))))(((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))*********))))))(((************************(((((()))***+++,,,,,,---************************************************++++++******++++++,,,---////////////......---,,,........................000000000000111111111111111111111000000000000000111111111000000000000000000111111111111222222222000111222333333333333333000000111222444555666777111111000000//////......000000000000000000000000//////......------------...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))))))))))))************************))))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++))))))))))))************,,,,,,,,,+++++++++******''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++***'''$$$"""###%%%))),,,((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++******))))))++++++******)))(((''''''))))))*********+++++++++,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))////////////////////////---------------------------.../////////...,,,+++,,,++++++******++++++,,,+++++++++************))),,,++++++***))))))************))))))******+++,,,+++,,,,,,,,,*********++++++++++++************)))))))))))))))))))))))))))************************++++++************************++++++++++++******************++++++++++++))))))))))))***+++,,,---************************,,,+++***)))(((((()))***************************+++++++++******************************************)))))))))(((((((((((()))************+++++++++)))((()))***,,,,,,***((())))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))*********+++******))))))******+++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))))))))************+++++++++*********))))))*********)))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))************))))))***************************************+++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,+++******........................---------.........//////////////////////////////000000000000000000000000000111111111111222222222000111222222333333333222000000111222333444444555111000000000000000//////000000000000000000000000000000//////...............---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***))))))***++++++++++++***))))))***++++++))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,++++++************(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,+++)))'''%%%%%%'''***,,,((()))***++++++***)))((())))))))))))))))))))))))+++++++++******)))))))))%%%&&&&&&''''''((()))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))................................................---............---,,,,,,,,,++++++******++++++,,,+++++++++************))),,,+++******)))***************))))))******+++,,,...,,,++++++++++++***(((+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******************+++++++++,,,))))))))))))***+++,,,,,,************************++++++***)))))))))*********************************************+++++++++******************************)))))))))((((((((()))************+++++++++***)))))))))******(((&&&))))))))))))))))))))))))''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++***++++++++++++***)))))))))************+++++++++++++++************++++++))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))************************************************++++++******++++++,,,---+++++++++++++++******)))------------------------,,,,,,,,,---------..............................000000000000000000000000000111111111111222222222000111222222333222222222000000111111222222222222000000000111111111111111000000000000000000000000000000000///////////////...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***))))))***+++++++++******))))))******+++))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))******************************++++++++++++******))))))))))))************+++************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***++++++))))))***++++++***))))))))))))))))))))))))))))))++++++************))))))''''''((())))))******+++'''((()))***+++---......+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))*********++++++))))))))))))))))))))))))........................////////////////////////------------------------,,,++++++******++++++,,,+++++++++*********))))))++++++***************+++******))))))******+++,,,+++(((&&&''')))***(((%%%+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++***************+++++++++,,,,,,******))))))***++++++,,,************************+++*********************************************)))))))))***+++++++++,,,*********************************)))))))))(((((())))))*********++++++++++++***(((((())))))'''%%%))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++******)))))))))*********+++++++++,,,++++++++++++++++++,,,***)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))++++++******)))******+++))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((************************************************************************++++++******++++++,,,---,,,,,,,,,------,,,,,,+++---------------------------------.........//////...............//////////////////000000000000000000000111111111222222222111111222222222222111111111111111000000000000000000000111111222222333333000000000000000000000000////////////............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************************************************************+++******************+++******))))))))))))******((()))))))))************************)))))))))((())))))))))))))))))))))))************************))))))************))))))((()))))))))***************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))(((((((((((()))+++,,,---...///+++++++++++++++++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))........................////////////////////////------,,,,,,,,,---------,,,++++++******++++++,,,+++++++++*********))))))+++***************++++++******))))))******+++,,,'''$$$###%%%)))+++)))'''+++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,*********)))******+++,,,*********************************++++++++++++***************************)))))))))***+++++++++,,,************************************))))))))))))))))))*********+++++++++,,,***(((((((((((('''%%%************************(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******+++++++++))))))))))))))))))))))))(((((()))))))))*********)))******+++++++++******))))))*********+++++++++,,,++++++++++++++++++,,,******)))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))++++++************++++++************************(((((()))***************((((((((((((((((((((((((((())))))***++++++,,,,,,************************************************++++++******++++++,,,---+++,,,,,,------,,,,,,,,,------------------------------------.....................//////000000000......//////000000000000000000111111111222222222111111111222222111111000111111000000000000//////000000111111222222333333////////////////////////---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++*********************************************************************************++++++*********))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))************************((())))))******))))))(((((()))))))))************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))***************************)))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%******+++++++++,,,,,,,,,************))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))................................................,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,+++++++++************)))*********)))******+++,,,******))))))******+++,,,&&&&&&&&&(((***,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++***************++++++************************)))***++++++,,,+++++++++***************************************+++++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++---+++)))(((((()))((('''************************(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***)))************+++++++++++++++************+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))******+++,,,************************'''((()))******+++******))))))))))))))))))))))))'''((()))***+++,,,------************************************************++++++******++++++,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........//////000000111---......//////000000111000111111111111222222222111111111222111111000///111111111000000000000000000000000111111111111111////////////////////////,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))((())))))******))))))((())))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))************)))))))))************+++)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))(((((())))))************,,,+++************+++,,,))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))***+++++++++++++++++++++*********)))))))))))))))((((((((()))))))))***************((((((((()))))))))******))))))))))))))))))))))))////////////////////////------------------------,,,,,,+++++++++,,,---...,,,++++++******++++++,,,+++++++++************)))******))))))***++++++,,,******))))))******+++,,,''')))***+++***+++,,,...+++++++++************)))))))))))))))))))))))))))******************************************++++++******++++++++++++******+++++++++,,,,,,,,,------++++++***************+++************************)))***+++,,,,,,,,,++++++************************+++++++++***************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++---+++)))((()))***))))))************************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))*********++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++)))************+++++++++*********))))))*********++++++***)))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++************************'''((()))******+++++++++************************))))))*********+++++++++************************************************++++++******++++++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......///000000------......///000000111000111111111111222222222111111111111111000//////111111111111111111111111111000000000000000//////////////////////////////,,,,,,,,,---------......,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---************************************************************************************************)))***++++++++++++***)))'''((()))******)))((('''))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))************************)))******++++++******)))))))))))))))************************++++++,,,,,,(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******(((((((((((()))+++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------......************************************))))))((((((((()))))))))*********+++(((((((((((()))))))))***))))))))))))))))))))))))000000000000000000000000------------------------,,,,,,+++***+++,,,...///,,,++++++++++++++++++,,,+++++++++************)))******))))))***+++,,,,,,*********)))***++++++,,,(((***---,,,)))(((***---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))******++++++++++++******++++++,,,,,,,,,---------++++++***************+++************************)))***+++,,,---,,,,,,+++************************,,,+++++++++******))))))+++++++++++++++++++++++++++++++++************))))))************+++++++++---+++)))(((***++++++***************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++)))************+++++++++******))))))))))))******++++++***))))))((())))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((()))***++++++************************''''''(((******+++++++++************************+++++++++***************************************************************++++++******++++++,,,---,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000++++++,,,,,,---...//////---------...///000000111000111111111111222222222111111111111111000//////000111111111222222222222111111000000//////......////////////////////////---------.........//////,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************************************************************************************)))***+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))************************))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))******************+++++++++,,,,,,,,,'''(((((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++(((((((((((())),,,...///---,,,+++******+++,,,---))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++******))))))((((((((())))))************,,,+++++++++******))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))000000000000000000000000---.........//////000000111000///...---,,,,,,,,,++++++------------++++++---,,,++++++******++++++,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,***************)))((((((++++++******))))))((((((***)))))))))(((((('''''')))************+++++++++(((((()))***++++++,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((((((((((((+++++++++***************++++++************++++++******++++++++++++******+++++++++*********))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))******)))))))))))))))***))))))))))))))))))))))))************************************************++++++******************)))))))))***+++++++++,,,,,,)))'''''')))***(((%%%%%%''')))***+++***((('''---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///////////////.........000000000000000000000000000000111111111111000000///000111222111000...,,,......///000111222222333111111222222222222111111000///...------...///000111111000......---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,))))))************))))))******))))))((((((''''''++++++******))))))(((((((((((())))))*********+++,,,,,,+++***))))))******,,,,,,,,,+++++++++******))))))************)))))))))))))))(((''''''&&&&&&++++++***************+++(((((())))))))))))((((((''''''(((******+++++++++,,,+++++++++******))))))------,,,+++************+++++++++++++++++++++++++++******))))))******+++......------,,,+++******+++)))((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***************************************************////////////////////////---........./////////000...---,,,,,,,,,,,,,,,---++++++,,,------,,,+++++++++***))))))(((((())))))---,,,++++++++++++,,,---,,,+++)))(((((()))+++,,,***************))))))(((*********)))))))))))))))*********))))))((((((((()))************+++++++++))))))******+++,,,,,,,,,******++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++******))))))))))))******+++***)))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((((((((((((******************++++++++++++************++++++******++++++++++++******+++++++++*********))))))))))))(((((((((((())))))******))))))))))))*********************************++++++++++++***))))))))))))((((((((((((((()))))))))))))))))))))))))))***************************************************************************************++++++++++++)))'''(((***+++)))'''((((((***+++++++++***))),,,,,,+++++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////............////////////////////////000000111111111111000000///000111111111///...---//////000000111111222222000111111222222111111000000///...------...///000111000///......---------------,,,------------,,,---------------------------------...------,,,+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++))))))************)))))))))))))))************************)))))))))))))))((()))))))))************,,,++++++******)))******,,,,,,++++++************(((((())))))))))))((((((((()))))))))))))))))))))******))))))((())))))***((())))))))))))))))))((('''((()))******+++******+++++++++******))))))))),,,+++******)))*********(((((()))))))))*********,,,,,,++++++++++++,,,,,,------,,,,,,+++************((('''(((***,,,***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))************************************************////////////////////////.............../////////,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++***))))))(((((()))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,******++++++******)))((())))))))))))***************************))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))*********************))))))))))))*********))))))((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))((((((((()))))))))))))))***+++++++++,,,++++++************++++++******++++++++++++******+++++++++******************))))))(((((())))))*********))))))))))))*********************************++++++++++++***))))))((((((''''''''''''(((((())))))))))))))))))))))))************************************************************************+++++++++******************)))((()))+++++++++)))*********+++++++++,,,,,,***************)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,........................///////////////////////////000000111111000000///000000000000////////////000000000000000111111111000111111222222111111000//////............//////000000//////......------///,,,***+++...///---+++........................---------------,,,++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++))))))************))))))((())))))***+++,,,,,,,,,))))))))))))************))))))))))))************+++++++++***************+++************)))))))))'''(((((((((((((((((('''(((((()))******+++,,,,,,******))))))))))))******))))))************))))))))))))***************)))*********))))))))))))))))))))))))))))))***++++++))))))******++++++++++++...------,,,,,,------...,,,,,,++++++***))))))))))))''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************************************////////////////////////........................------,,,,,,,,,------...+++++++++,,,,,,+++++++++---,,,++++++******++++++)))(((((((((((((((((()))++++++***))))))***++++++***++++++++++++***))))))(((((())))))******++++++++++++******************))))))*********+++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))((()))))))))******************************************))))))))))))******((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((())))))***(((((()))***+++,,,,,,,,,++++++************++++++******++++++++++++*********************************))))))))))))))))))*********))))))))))))*********************************++++++++++++***))))))(((((('''''''''((())))))))))))))))))))))))))))))************************************************))))))))))))************,,,+++++++++***))))))))))))))))))***+++,,,,,,++++++************+++,,,,,,******************************************************************************************************+++++++++,,,,,,,,,------.............../////////////////////////////////000000000000//////111000////////////000000111111111000000000000000000000111111111111000000/////////......////////////////////////......---///+++(((***...///,,,(((------------------------,,,------------,,,++++++++++++************++++++************************++++++++++++++++++++++++************************+++******************+++)))******++++++******))))))))))))******+++++++++(((((())))))******++++++)))))))))))))))***************+++++++++************)))))))))))))))))))))(((((())))))))))))(((((()))))))))*********+++++++++************++++++,,,)))******++++++******)))******+++++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,---/////////.........------...------,,,,,,------...+++*********))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))************************************************.......................................---------...---,,,+++************++++++++++++++++++++++++---,,,++++++******++++++((((((((())))))(((((((((+++******************++++++++++++++++++***))))))(((((())))))******++++++******************++++++))))))*********+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************((()))))))))************+++++++++*********************))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((((()))***+++,,,,,,,,,++++++************++++++******++++++++++++************************************))))))))))))************))))))))))))*********************************++++++++++++***)))))))))((((((((())))))***+++))))))))))))))))))))))))************************************************(((((()))))))))*********,,,+++++++++***)))))))))))))))*********++++++,,,***))))))))))))***+++,,,******++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,---------......//////........................//////000000000000//////000000////////////000111111111111000000000000000000000000111111000000000...//////////////////......//////000//////...---...***'''(((---...+++'''++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++******))))))******+++************************++++++++++++++++++++++++*********************************++++++***************++++++++++++************)))))))))((((((((((((((())))))******++++++******)))))))))))))))))))))******+++++++++******)))))))))))))))))))))***)))******++++++******)))*********))))))((((((((()))))))))))))))***+++,,,******++++++++++++*********++++++++++++******))))))))))))))))))******************+++,,,---...///333333222000///...---,,,,,,,,,++++++++++++,,,,,,******)))))))))))))))((())))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******)))******)))))))))))))))))))))))))))))))))))))))))))))))).................................------------------,,,***)))((('''''''''++++++************+++++++++***))))))(((((())))))***++++++,,,,,,++++++***************************+++++++++,,,++++++***)))))))))))))))************)))))))))***************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++***************)))************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))************+++++++++++++++***************))))))))))))******((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))***++++++)))))))))***+++++++++,,,++++++************++++++******++++++++++++*********************++++++++++++******))))))******+++******))))))))))))******++++++++++++++++++++++++***++++++++++++***))))))))))))((())))))***+++,,,))))))))))))))))))))))))************************************************'''(((((())))))*********+++++++++***************(((***+++***))))))***+++)))))))))************+++*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////...........................//////000000//////...////////////000000000000000000000000000111111111///000000111111000000///......////////////......---...///000000///...---,,,***((())),,,---+++)))************************,,,,,,,,,,,,,,,+++************))))))))))))******************************++++++++++++++++++++++++************************)))***++++++++++++***)))******++++++++++++************))))))(((''''''&&&))))))))))))************************))))))))))))((()))***,,,,,,+++******)))))))))************+++***++++++,,,,,,++++++***+++******)))((((((''''''''''''''''''((()))******++++++,,,,,,,,,,,,++++++******+++++++++++++++******************++++++++++++++++++,,,,,,...//////111111000...---+++***)))+++******))))))******+++******)))))))))))))))))))))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))).................................------,,,,,,,,,,,,,,,+++******)))******,,,+++***))))))***+++,,,+++***))))))(((((())))))++++++,,,------,,,++++++*********++++++*********++++++,,,,,,++++++***)))*********)))))))))))))))((((((((())))))*********)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************,,,,,,,,,++++++***************))))))))))))******))))))***+++******(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,******************++++++++++++************++++++******++++++++++++******))))))*********++++++++++++******))))))******+++******))))))))))))******++++++++++++++++++++++++***++++++++++++***))))))'''''''''((((((***++++++))))))))))))))))))))))))************************************************''''''(((((()))******+++***************+++++++++(((***+++***((('''(((***))))))+++,,,,,,,,,+++***)))))))))*********++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////..............................////////////......---...///111111111000/////////000000111111222222//////000000000000//////---...///000000///...------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************))))))))))))******************************************************************************)))***++++++++++++***)))***++++++,,,,,,++++++******)))))))))))))))))))))*********)))))))))))))))************)))))))))(((''')))***,,,,,,,,,***)))************++++++,,,,,,******++++++++++++******************************))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,------...------,,,++++++******)))******))))))))))))******************************''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))).................................------,,,,,,,,,......------......//////,,,+++***))))))***+++,,,---,,,,,,+++***+++++++++)))***+++,,,,,,+++***)))******++++++++++++******+++,,,,,,,,,,,,+++******++++++******))))))((((((''''''(((((()))))))))***)))************+++++++++(((((()))***++++++,,,,,,---------,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************,,,,,,,,,++++++***************))))))))))))******)))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,+++++++++***************++++++************++++++******++++++++++++******))))))******++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++***++++++++++++***))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))************************************************&&&''''''((()))******+++))))))******+++++++++,,,(((***+++***'''%%%'''))))))***,,,......---,,,+++'''((((((((())))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////..............................////////////......,,,...000111222111000///...//////000111222222333//////000000000000//////---...///000000///...---,,,...///111111000...------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))******************************************************************************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++******))))))((((((+++*********))))))(((((('''(((***,,,---,,,***)))******+++++++++,,,,,,,,,))))))************))))))*********++++++,,,------------------...///000111+++,,,,,,------,,,,,,+++((()))***+++,,,---------+++++++++,,,,,,---------++++++******++++++,,,---******+++++++++,,,,,,,,,+++******************+++***************+++++++++&&&(((******'''''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))------------------------........................------,,,,,,,,,++++++++++++++++++*********))))))++++++************++++++++++++******))))))((((((,,,,,,+++***)))(((''''''******++++++++++++******++++++************++++++*********))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,------------+++++++++******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++------((("""!!!'''---+++*********+++,,,,,,---******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++******************,,,,,,++++++++++++,,,,,,+++*********))))))((((((*********++++++*********)))))))))))))))))))))))))))*********+++++++++++++++++++++***)))(((((('''+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))),,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////////////////////////////000000000000000000000///////////////......///000111222222333222111///.........///000000000////////////000000,,,------...............---------,,,,,,+++++++++))))))))))))***+++,,,---******++++++++++++******************************)))***,,,------,,,+++***,,,+++++++++---,,,+++)))***************)))((('''************************++++++++++++++++++,,,,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,******************************+++,,,------....................................------,,,+++++++++(((((()))))))))*********************************---,,,************,,,---///...------,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,------......------,,,++++++******)))******+++))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******------------------------------------------------------------,,,,,,,,,++++++++++++*********))))))++++++************++++++++++++++++++************++++++******))))))((((((******++++++++++++******++++++************++++++************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,++++++,,,,,,***&&&&&&***...++++++******++++++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))************************************))))))))))))******+++*********))))))))))))))))))(((((((((((())))))************************)))))))))*********+++++++++++++++***)))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))),,,,,,++++++************+++*********))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,................................./////////000000/////////.........------/////////000000111111222222111000///...//////000......------------......------...////////////............---------,,,,,,------+++***))))))))))))******++++++++++++******************************++++++,,,------,,,,,,+++,,,+++***+++,,,,,,***)))***++++++++++++******)))************************+++*********)))(((((((((************************))))))))))))))))))))))))***************+++++++++******************************++++++,,,,,,------------------------------++++++******)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,+++++++++************)))***************)))))))))***)))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))******************)))++++++***************+++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++***************++++++************+++++++++++++++++++++,,,,,,,,,******************************++++++++++++******++++++************++++++************************************************+++++++++,,,,,,------------...............---,,,---------,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,++++++++++++++++++,,,---...++++++******++++++,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***)))((('''************************++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((()))***++++++******************************))))))))))))*********************)))))))))***)))(((''''''((()))***************************((((((((()))))))))******+++++++++***))))))((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++******+++++++++***************+++************)))))))))***************)))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------------------------------.........//////.........---------,,,,,,/////////000000000000000111111000///////////////......------------............///000000000////////////............------...---,,,+++))))))((((((******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((***++++++,,,,,,,,,,,,+++************************,,,++++++***)))(((''''''************************))))))))))))))))))))))))+++++++++*********************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((*********++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,---,,,++++++***++++++++++++++++++************))),,,,,,,,,++++++*********))))))))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((*********************+++))))))))))))))))))))))))))))))))))))******************))))))))))))******////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,************************++++++************++++++)))******++++++,,,,,,,,,)))))))))******+++++++++******++++++++++++******++++++************++++++)))***************++++++******************************+++,,,---.........---.........---,,,++++++******************************************************+++,,,,,,,,,,,,+++---+++***,,,...///---+++,,,++++++***++++++,,,,,,******++++++,,,,,,++++++------------------------++++++++++++++++++++++++***************)))((('''************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,***************+++++++++,,,,,,++++++++++++,,,,,,************************---,,,***))))))***,,,---************************(((((((((((())))))))))))+++++++++******)))))))))***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++*********************************)))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............/////////////////////...111000000///////////////000000////////////000000...//////000000000000000............------------+++++++++******++++++,,,***++++++,,,,,,++++++***************************,,,+++++++++++++++,,,------+++))))))******)))((())))))***+++,,,,,,,,,,,,************************---,,,,,,,,,+++*********************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++************************************************************++++++((()))***+++---...///000------------------------***+++------------+++***++++++***************++++++++++++*********)))))),,,,,,,,,+++******)))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))***++++++++++++++++++***)))*********+++++++++***))))))))))))))))))))))))(((((())))))******++++++,,,++++++******++++++,,,////////////////////////------------------------......---------,,,,,,,,,************************++++++************++++++((()))))))))******++++++))))))******++++++,,,,,,******++++++++++++******++++++************++++++))))))******+++++++++,,,******************************++++++,,,---......,,,,,,,,,,,,,,,+++***)))******************************************************+++,,,,,,,,,,,,+++...+++***+++...///+++''',,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++'''((())))))************************************************************************************************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))***++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,***************+++++++++---,,,+++******+++,,,---************************(((((((((((())))))))))))++++++++++++************)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))******************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---///000111222/////////...............000000000000000//////...000000////////////000000...//////000000000000000,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,---++++++,,,,,,,,,,,,++++++******************************)))((()))+++---......,,,***)))******)))((((((((()))***+++++++++************************************+++,,,,,,,,,---************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++******************************************)))))))))***+++++++++,,,+++++++++,,,------......++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********))))))******++++++++++++*********))))))++++++*********)))))))))(((((())))))******************++++++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))***++++++++++++***))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******................................................------,,,,,,,,,+++++++++***************+++++++++++++++************++++++)))))))))))))))******************+++++++++,,,,,,******++++++++++++******++++++************++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++******)))+++,,,,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---+++***+++------***''',,,,,,++++++******++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,******))))))))))))***************+++++++++++++++************************++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++)))))))))************+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---///111222222---------...............000000000000000///............------------............///000000000//////+++++++++,,,,,,,,,,,,---...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++***************************)))((('''))),,,000222000...+++************)))(((((()))*********))))))************************''''''((()))***++++++,,,++++++++++++++++++++++++************************+++++++++*********************************************++++++++++++++++++************************''''''(((((()))***++++++///......---+++******)))************************))))))************))))))*********)))******+++,,,+++++++++************)))************************((((((((()))******+++++++++++++++,,,,,,,,,------)))))))))))))))))))))))))))******************)))'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((------------------------------------------------,,,,,,+++++++++*********))))))*********+++++++++++++++************++++++++++++***************)))++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))***++++++,,,------++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++---,,,++++++******++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((((())))))***++++++,,,,,,******))))))))))))***************++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------------------............,,,,,,,,,---......//////,,,,,,,,,------......//////000000111000///...---......------------......------...////////////...,,,,,,,,,,,,------......---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***************************)))((((((+++///444777222///,,,***+++++++++*********+++++++++***))))))************************((((((((()))*********+++++++++++++++++++++++++++***************************************+++++++++******************************++++++,,,,,,------************************''''''((()))***+++,,,------,,,,,,,,,++++++******************************+++******************+++***************+++,,,,,,+++++++++************)))))))))******+++,,,,,,,,,'''(((((()))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((***,,,,,,,,,+++***))))))))))))))))))))))))*********))))))))))))))))))(((((((((((((((((()))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++++++++++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,------------)))))))))******+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++,,,---///000---,,,,,,+++*********+++)))***+++,,,------...---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************++++++++++++++++++++++++------------------------))))))******++++++++++++))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))((((((((('''((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,)))+++---//////---+++)))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////---------,,,,,,,,,++++++++++++,,,,,,---.../////////000111111111000...---000000////////////000000,,,------...............---------.........//////((())))))+++,,,...000111+++,,,,,,------,,,,,,+++************************+++***)))))),,,111777:::333000---++++++,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******************************+++,,,------......************************))))))***,,,---...///000'''''')))***,,,---//////************************---,,,+++******+++,,,---++++++******+++,,,------+++++++++************))))))***+++,,,------...///'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))&&&(((***,,,---,,,+++***))))))))))))))))))))))))++++++******))))))((((((,,,,,,++++++++++++,,,,,,////////////...---,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++************)))************************((()))***+++++++++++++++***************)))(((((()))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))************************(((((()))***++++++,,,,,,******************************))))))***+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------------,,,***((('''++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***)))(((((('''***)))(((''''''((()))***,,,,,,+++***(((&&&%%%$$$+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********************************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******---,,,,,,+++***)))(((((()))************+++++++++************************''')))******))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++***)))))))))***,,,,,,---,,,,,,+++*********+++------------------------,,,,,,++++++,,,,,,---...************+++,,,---...,,,,,,++++++,,,,,,---...------------------------......//////...---,,,,,,..............................//////000000111111..............................,,,++++++,,,---............------,,,,,,,,,++++++++++++++++++++++++************************************************---,,,*********---000222...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************++++++************++++++***************)))((('''((()))***,,,,,,+++******))))))(((((()))***++++++************************+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,************************)))************+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++------...............---////////////............---,,,++++++++++++,,,---++++++************+++++++++++++++************)))************************))))))***+++++++++*********************)))(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++*********************************************************+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++***)))(((((((((***)))(((((((((((()))*********+++******)))((((((************)))))))))(((************************,,,++++++++++++++++++***************************+++++++++*********))))))******************************++++++++++++******,,,,,,++++++***))))))))))))************+++++++++************************((()))******)))((()))+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------************+++,,,---...,,,,,,++++++,,,,,,---...------------------------...............---,,,,,,........................///.............................................///...---,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++*********,,,...///...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++************++++++++++++,,,,,,,,,+++******))))))***++++++++++++******************+++,,,,,,******************************++++++++++++******++++++***))))))***++++++************************)))************+++++++++************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++,,,---...////////////////////////............---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,+++++++++************)))******************************+++++++++******))))))************))))))((())))))))))))))))))))))))((((((((()))))))))******+++++++++***************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,******+++,,,,,,+++******+++++++++***))))))((((((***))))))(((((())))))***((()))***++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++*********+++++++++++++++************************+++++++++***************++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++************************)))***+++***)))((()))************************************++++++++++++,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,------************+++,,,------,,,,,,++++++,,,,,,---...---------------------------............------,,,........................///......---,,,,,,++++++------------------------......---------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++---,,,+++)))))))))******************************))))))))))))************)))************+++++++++************************++++++************++++++***++++++,,,,,,,,,++++++*********)))******+++,,,++++++++++++++++++,,,---************************)))******************)))++++++***))))))***++++++************************)))************+++++++++************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((''',,,------...//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++*********))))))************************+++++++++++++++***)))((())))))************)))((())))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))*********++++++++++++++++++++++++++++++++++++***************++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++******++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))'''((()))***++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,************************************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))*********+++++++++************************)))***+++***)))((()))***))))))))))))))))))))))))************+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,++++++***++++++,,,************************+++++++++***+++,,,,,,---+++*********++++++,,,---,,,,,,++++++,,,,,,---...---------------------------------......------,,,..............................------,,,,,,,,,,,,------------------------..................//////------------------------------------------------++++++++++++++++++++++++***************************++++++,,,,,,+++***))),,,,,,******))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************+++++++++++++++************++++++'''((()))***************+++***)))))))))***,,,---++++++*********++++++,,,************************))))))************))))))+++******************+++************************))))))*********+++++++++************************************++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))((((((......//////...------,,,---,,,,,,,,,,,,+++++++++(((***,,,......,,,***(((******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************************************************+++++++++++++++++++++++++++++++++++++++***************+++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++************))))))************))))))(((((())))))***)))))))))))))))))))))))))))******************************)))))))))******+++++++++******************************************************************************++++++++++++******)))))))))***++++++,,,,,,))))))*********+++++++++************************)))***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++,,,++++++***++++++,,,,,,************************+++************+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---------------,,,........................,,,,,,,,,------.........------------------------,,,------.........//////------------------------------------------------++++++++++++++++++++++++***************************+++---------,,,***)))++++++******************((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++************++++++'''((()))***************+++***)))))))))***,,,---+++***))))))))))))******************************))))))************))))))*********++++++*********************************))))))*********+++++++++************************)))))))))******+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************((()))))))))************(((((())))))************////////////...---,,,+++............------------((())),,,......,,,)))(((***))))))))))))))))))***+++++++++************)))))))))))))))))))))))))))******+++++++++******)))((())))))************)))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++************************************************************************,,,+++******)))*********************************************************************++++++++++++,,,,,,,,,++++++++++++***------,,,+++*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************++++++***))))))))))))***+++++++++++++++++++++++++++)))******++++++******)))((())))))))))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))******************************************************+++++++++******************************++++++++++++******))))))******+++++++++,,,)))************+++++++++************************''')))******))))))***+++************************)))))))))************+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))***++++++++++++***++++++******++++++,,,,,,***************************************+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------------,,,........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,++++++************************(((((((((((((((((((((((())))))))))))************)))************+++++++++)))))))))***++++++,,,,,,++++++************++++++***++++++,,,,,,,,,++++++*********)))******+++,,,+++***))))))((()))))))))************************)))******************))))))***++++++++++++***)))************************)))************+++++++++************************(((((())))))***++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************'''(((((()))******++++++---...............------.........---------,,,,,,+++******************++++++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))***+++++++++******(((((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++************************************************)))))))))))))))))))))))),,,++++++***))))))******************************************************************++++++++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---++++++++++++++++++++++++************************************************))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++)))***++++++++++++***)))((())))))******)))))))))((()))))))))************************************************))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++)))************+++++++++************************&&&((()))***)))***+++---++++++++++++++++++++++++))))))))))))************((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++***************++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...------------------------***+++,,,---------------........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,,,,+++*********+++++++++******************************))))))))))))************)))************+++++++++((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++******))))))***++++++++++++***,,,+++******)))))))))*********************************++++++++++++******)))***++++++++++++***)))************************)))************+++++++++************************((((((((()))***+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********,,,,,,---...////////////,,,,,,,,,+++++++++******...,,,)))''''''))),,,...,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))************++++++++++++))))))******++++++++++++************************++++++******************((((((((((((((((((((((((,,,,,,+++***))))))******))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++************)))))))))***,,,...///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++******))))))((((((************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++************************%%%''')))))))))***,,,...++++++++++++++++++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++,,,+++******+++*********+++,,,,,,---++++++++++++++++++++++++*********)))***++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...------------------------***+++,,,,,,------------........................,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***++++++,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))************+++++++++((())))))***++++++,,,,,,++++++************++++++***************)))((('''((()))***,,,,,,+++******---,,,,,,+++*********+++************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************)))************+++++++++************************'''(((((()))***+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))************************))))))))))))************++++++******)))(((((((((------,,,,,,,,,------.........---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++++++++++++++++++++***)))((((((((()))***************((((((((((((((((((((((((************************++++++*********************)))((()))+++,,,,,,+++******))))))((((((''''''******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++''''''(((((())))))******************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---))))))))))))))))))))))))******))))))***,,,...///,,,,,,+++***))))))************))))))))))))******)))))))))))))))***++++++...,,,+++))))))))))))***++++++************++++++************************+++++++++******)))))))))************************)))((((((((()))***++++++((()))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((***,,,,,,+++***)))***,,,++++++******++++++,,,+++*********))))))((((((************************))))))))))))))))))))))))************************))))))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******************)))))))))))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...------------...//////------------------------,,,++++++******++++++,,,/////////...---------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))******++++++++++++******+++++++++*********)))))))))************++++++++++++++++++************))))))***+++,,,,,,+++***))))))************+++++++++******************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************---,,,)))(((&&&&&&''''''*********+++,,,,,,,,,---(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))((())))))***+++,,,+++***))))))***+++,,,(((((((((((())))))))))))***************)))((((((******++++++++++++******************************))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,......---------------.........---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************((((((((()))***+++++++++***************)))(((((((((((()))***************))))))))))))))))))))))))************************************************,,,***)))***++++++***)))******))))))((((((((((((******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))************************)))******++++++******)))******++++++++++++******++++++++++++++++++++++++((((((((()))))))))))))))************************************************************************,,,++++++++++++***************))))))******+++,,,)))))))))))))))))))))))),,,+++*********+++,,,---,,,++++++***))))))************))))))))))))***************)))******++++++---,,,***)))((())))))***++++++************++++++************************,,,+++++++++************************************))))))************************+++++++++*********)))))))))))))))))))))))))))******+++++++++++++++(((***,,,,,,+++*********,,,++++++******++++++,,,++++++++++++******))))))************************)))))))))***************************************)))******+++++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******++++++++++++******+++++++++*********)))))))))************++++++++++++++++++************))))))***++++++++++++***))))))************+++++++++******************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************((((((((())))))***+++,,,))))))))))))************((())))))******))))))(((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++)))))))))))))))(((((((((***************)))(((((()))******++++++******)))************************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,000000///...------------...------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************(((((())))))***+++++++++((())))))))))))(((''''''(((((()))***************************************************************************************---,,,******+++***)))'''***))))))))))))(((((((((******++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))((((((************************++++++++++++++++++++++++************************++++++***)))))))))******((()))******++++++******))))))))))))))))))))))))---,,,+++***************,,,+++******)))***************))))))))))))******++++++***************++++++***)))(((((())))))***++++++************++++++************************,,,,,,,,,++++++++++++******************************+++,,,,,,,,,+++***)))******+++++++++******)))))))))))))))))))))))))))((()))******++++++******(((***,,,,,,***)))******++++++************++++++,,,,,,++++++++++++******************************))))))******+++++++++,,,******************************+++++++++******)))************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******++++++++++++******+++++++++***************)))************++++++++++++++++++************))))))***++++++++++++***))))))************+++++++++******************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,(((((((((((((((((('''''')))******************))),,,,,,+++***)))(((''''''))))))))))))))))))))))))*********)))***++++++,,,++++++***))))))***++++++*********))))))((((((''')))************))))))((()))******++++++******)))************************))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,222111000///...------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))******+++++++++((()))))))))))))))(((((((((((()))***************++++++++++++++++++++++++***************************************+++++++++,,,+++******++++++***((())))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))************************))))))************))))))******++++++++++++******************************+++******))))))(((((((((************************++++++++++++++++++++++++************************+++***)))(((((()))******'''(((***+++++++++***)))))))))))))))))))))))))))++++++******************++++++***************+++******))))))))))))******++++++***))))))))))))***+++***)))(((((((((******++++++************++++++************************,,,,,,,,,+++++++++++++++***************************+++---...---+++)))(((((()))***+++++++++++++++))))))))))))))))))))))))(((((()))************))))))***,,,+++***)))***+++++++++************++++++************************************************))))))******++++++,,,,,,***************************++++++++++++***))))))************************---------------,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........++++++,,,,,,------------------------------------...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******************************))))))*********++++++++++++++++++*********))))))*********++++++*********))))))*********+++++++++******************************************************))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,+++)))'''&&&)))))))))((((((''''''&&&******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))***************+++,,,,,,+++******************+++++++++******)))(((''''''))))))************)))((())))))************))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++222111000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***++++++*********(((((()))***************++++++++++++++++++++++++************************))))))*********+++++++++***)))((()))+++,,,+++***))))))))))))******************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++******************************++++++******))))))((((((***************************************************************************)))))))))))))))******'''((()))++++++***))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***************++++++******))))))))))))*********))))))((((((((())))))+++***)))(((((())))))***++++++************++++++************************++++++++++++++++++++++++***************************+++---...---+++)))(((&&&''')))***,,,,,,------))))))))))))))))))))))))(((((()))************))))))+++++++++))))))***,,,+++******))))))******+++((((((((()))))))))))))))************************))))))*********+++++++++******************************+++++++++******)))************************,,,,,,,,,,,,++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))******++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,---...///......---------------------------...------,,,,,,------...+++,,,,,,,,,------......---,,,,,,++++++,,,,,,------------...............++++++++++++++++++++++++,,,,,,++++++++++++***+++******++++++++++++******************************))))))*********++++++++++++++++++*********))))))+++******************+++))))))*********+++++++++******************************************************))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++)))'''$$$"""*********))))))(((((((((******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))******))))))******+++,,,*********++++++*********,,,++++++***)))(((((('''((())))))*********)))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))******++++++++++++***(((((()))***************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))(((((()))+++---,,,+++)))))))))************+++******++++++++++++******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************************************************))))))************************))))))))))))))))))))))))************************((()))***+++++++++******'''((())))))******))))))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,*********)))******+++,,,******))))))))))))******))))))(((((()))******+++---,,,+++))))))))))))***++++++************++++++************************)))************+++++++++***************************+++,,,,,,,,,+++***)))&&&''')))***,,,,,,------))))))))))))))))))))))))((()))******++++++*********++++++***))))))***,,,******))))))))))))******'''''''''(((((((((((()))************************))))))))))))))))))))))))************************))))))***+++++++++++++++************************(((((()))))))))*********((()))***++++++***)))(((***++++++++++++,,,,,,,,,((((((((()))******++++++++++++************+++++++++++++++,,,,,,,,,------,,,---...///000///...---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------............++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++*********************+++++++++)))************++++++++++++++++++************)))++++++***))))))***++++++)))************+++++++++******************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&++++++***************))))))******************)))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))((()))******+++)))***++++++++++++***)))+++++++++******))))))(((((())))))************)))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************(((((()))***************++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++***))))))+++,,,+++***))))))*********+++++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))******************************++++++++++++************++++++++++++************************************************++++++************************************************************************''')))+++------,,,***)))((((((((((((((()))******))))))))))))))))))))))))'''((()))***++++++************))))))***++++++,,,******))))))))))))******))))))******+++,,,......000///---+++))))))))))))++++++************++++++************************(((((()))))))))*********************************))))))******************))))))***++++++++++++***)))))))))))))))))))))))))))******+++++++++++++++***++++++***((()))***,,,******))))))))))))******'''((((((((())))))))))))******************************))))))((('''''''''************************'''((()))***+++,,,,,,,,,************************'''((())))))***+++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,(((((()))******+++,,,,,,++++++************++++++*********+++++++++,,,,,,***,,,---//////...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++******++++++++++++******))))))*********+++++++++)))************++++++++++++++++++************)))++++++***))))))***++++++)))************+++++++++******************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************))))))(((((()))******+++)))******************+++((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))((((((''''''(((((()))***)))***++++++++++++***)))************************(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++''''''((()))))))))))))))(((((()))***************************************************************((())))))***++++++,,,,,,---+++******++++++)))((())))))******++++++++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++************************'''))),,,//////---+++))))))((('''''''''(((***+++))))))))))))))))))))))))))))))***++++++***((('''******))))))***+++,,,,,,******))))))))))))************+++,,,---///000111222000...,,,***)))))))))++++++************++++++************************''''''(((((()))))))))***************************)))((((((((()))***++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++***((()))+++---******))))))))))))******(((((())))))*********+++******************************)))((('''&&&%%%%%%************************&&&''')))***,,,,,,------******************************+++,,,...///000000+++,,,...//////...,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++************++++++))))))*********+++++++++)))***,,,......---,,,+++------------------------,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))))))))******+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******++++++++++++******))))))******++++++++++++)))************++++++++++++++++++************))),,,+++***))))))***+++,,,)))************+++++++++******************************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************++++++)))))))))***+++,,,(((((())))))******++++++(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))***+++,,,,,,+++***)))***************+++++++++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************,,,+++***((((((((()))***+++++++++*********))))))************************************************+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********)))))))))******+++++++++************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,(((((())))))*********+++************************((()))))))))************+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))),,,+++++++++---000222444++++++++++++++++++++++++************************...---+++*********++++++,,,+++***)))))))))++++++************************)))************++++++++++++,,,------------,,,+++)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,......************************))))))))))))))))))))))))******++++++++++++******+++++++++*********)))))))))))))))***++++++,,,,,,************************************************)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++((()))***+++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******(((''''''******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++---+++)))(((***++++++************++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((++++++***))))))***++++++''''''((()))***++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))))))))+++++++++*********))))))++++++************++++++))))))*********+++++++++))))))))))))************,,,+++***)))((('''&&&%%%###%%%'''(((((()))***+++))))))))))))))))))))))))......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++***)))))))))(((((((((((())))))(((''''''((())))))************************************************,,,+++)))((((((((()))***+++++++++*********))))))************************************************+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))******++++++,,,++++++***+++++++++++++++++++++******************++++++,,,*********)))))))))((((((,,,++++++******++++++,,,*********************************************************)))******++++++((()))))))))************************************************+++++++++++++++++++++*********))))))))))))))))))***************************************)))))))))***,,,///000++++++++++++++++++++++++************************---,,,+++***)))******+++++++++***************+++************************************++++++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))***************************)))))))))))))))***+++******************************************************++++++++++++******+++++++++*********))))))++++++******************************************************************)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***)))((('''))))))************))))))************************)))))))))))))))***+++++++++***((((((***,,,,,,,,,***++++++++++++++++++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((************************)))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))*********))))))*********+++++++++))))))))))))************,,,,,,+++***)))(((''''''%%%''')))***))))))***,,,************************------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******)))))))))(((((((((******))))))))))))******************************))))))))))))))))))))))))+++***))))))((()))))))))+++++++++***************************************************************+++++++++*********************++++++++++++******+++++++++******************++++++,,,++++++******)))))))))*********))))))+++++++++***+++,,,,,,---*********))))))))))))))),,,++++++******++++++,,,************************************************++++++******)))*********))))))))))))***************************************++++++++++++,,,,,,,,,+++++++++***************((()))))))))***+++++++++++++++++++++++++++++++++***))))))((()))+++,,,---++++++++++++++++++++++++************************++++++***)))))))))******)))******+++++++++******++++++++++++++++++++++++************+++++++++,,,******++++++++++++******************************))))))))))))))))))))))))************************++++++***)))))))))))))))******************************************************++++++++++++******+++++++++***************,,,,,,++++++***))))))(((************************************************)))************+++++++++************************++++++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***)))(((((((((((())))))))))))((((((++++++++++++++++++++++++***))))))))))))***++++++***)))'''(((+++---......+++++++++++++++*********++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))************)))))))))))))))******++++++******)))************))))))((((((***))))))))))))))))))***))))))))))))))))))))))))******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))(((((())))))******************+++++++++))))))))))))************++++++++++++*********)))''')))++++++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********)))))))))((((((************************************************((((((((((((((((((((((((******))))))))))))))))))******************************************************************************************************++++++++++++***************************************+++******)))))))))***+++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,+++***)))))))))***)))))))))))))))******************************************+++++++++,,,,,,************************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,---++++++++++++++++++++++++******************************))))))))))))))))))((()))+++,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,************************************************+++++++++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,,,,******************************************************++++++++++++******************************+++++++++*********))))))************************************************))))))*********+++++++++************************+++***((((((((()))+++---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************++++++++++++******)))((())))))************))))))++++++++++++++++++++++++******))))))******+++,,,,,,***((()))+++,,,------,,,,,,++++++******))))))++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++++++++++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))************************((()))))))))************************************(((***++++++***))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************))))))))))))******++++++++++++******************************(((((((((((((((((((((((()))))))))*********))))))************************************************************************************************)))******++++++******)))************************))))))******)))(((''''''+++,,,...///000///...---)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,+++***)))))))))*********))))))))))))))))))************************))))))))))))*********+++************************((())))))***+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******))))))((()))***,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************++++++++++++,,,---...///******************************************************++++++++++++******************************))))))*********+++++++++************************************************))))))*********+++++++++***************************)))'''&&&'''(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------)))***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++***************************++++++++++++******)))***++++++,,,,,,++++++******************************************++++++,,,///---*********++++++***+++++++++******)))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))'''(((((()))******+++++++++++++++******+++++++++))))))))))))))))))))))))*********+++******))))))((((((((((((((((((((((((************************))))))(((((((((((())))))************************((()))))))))************((((((((()))))))))))))))(((***+++***)))(((((()))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))***************+++++++++***************************************************************+++++++++))))))************))))))***************+++++++++************)))(((''''''&&&(((***,,,,,,,,,+++***))))))(((((())))))***+++)))))))))))))))*********,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++******)))*********************))))))))))))************************(((((()))))))))************************+++++++++)))*********+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************((()))******++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++((((((((()))******++++++++++++++++++++++++++++++((()))))))))+++,,,---...************************++++++++++++++++++++++++******++++++++++++*********************+++++++++((())))))***++++++,,,,,,************************************************)))************+++++++++************************))))))((('''((()))***+++++++++++++++++++++++++++*********+++++++++++++++)))******++++++******)))*********++++++,,,,,,---((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++************************+++************+++,,,,,,111...+++******+++***)))***************)))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***************)))***************************************+++++++++***))))))(((((())))))***+++++++++***************))))))))))))************((((((((((((((()))))))))((()))+++***)))(((((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))***++++++***))))))++++++++++++++++++++++++************************'''((()))***+++******)))))))))*********+++++++++************************************************))))))*********+++++++++))))))************))))))))))))*********+++++++++,,,,,,,,,++++++***)))(((###$$$''')))***)))(((&&&******))))))******+++,,,(((((()))))))))*********,,,++++++******++++++,,,************************))))))))))))))))))))))))*********)))******++++++************)))))))))(((************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************((())))))***++++++++++++++++++++++++++++++++++++************************((()))+++,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++***************+++,,,---************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******************++++++************************************************)))************+++++++++************************************++++++++++++++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---000---+++***+++,,,++++++))))))))))))************************************)))))))))******+++++++++))))))))))))))))))))))))((()))))))))************+++***(((&&&&&&(((***+++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********))))))*********+++++++++*********))))))))))))))))))******************))))))))))))))))))(((***++++++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++************)))((()))***++++++***)))(((++++++++++++++++++++++++************************'''((()))+++++++++***)))))))))******++++++++++++************************************************))))))******++++++++++++))))))************))))))))))))******++++++++++++.........---,,,+++***)))''')))+++.........,,,+++++++++******++++++,,,---******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,***************************************************)))))))))***+++,,,,,,+++*********))))))((((((******************************+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++------......---++++++++++++++++++++++++************************)))***+++,,,------,,,+++***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++......------,,,,,,------************************++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++,,,,,,++++++***)))))))))************************************************)))************+++++++++***************************+++,,,------------,,,++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++(((((()))++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------.../////////...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...,,,******+++---------(((((())))))******++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((())))))*********+++,,,***'''%%%%%%'''***,,,************))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,---.........++++++++++++++++++++++++))))))******++++++++++++++++++************++++++++++++++++++******))))))))))))))))))************++++++++++++******))))))(((***,,,,,,++++++,,,---++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))************++++++++++++++++++************)))************************+++*********))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,++++++******++++++,,,---000...+++***+++,,,++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,(((((()))******************++++++,,,,,,++++++***************))))))((((((************************+++++++++*********))))))+++++++++************)))+++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,---.........---,,,,,,++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++************++++++))))))*********+++++++++++++++++++++******))))))++++++++++++++++++++++++((()))+++---.........---++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,++++++*********///...------++++++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++))))))************)))))))))))))))))))))))))))))),,,+++******))))))******++++++***)))(((((())))))************************++++++******************++++++************++++++((()))*********((('''&&&)))************+++++++++************************************************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++*********+++,,,---,,,***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************************************.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++++++++++++++++++++***************************++++++)))************++++++++++++++++++************)))************************++++++++++++*********)))************************************************++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,++++++******++++++,,,---111...+++******++++++***************************++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,))))))***+++++++++++++++***++++++,,,,,,++++++***++++++*********)))))))))************************+++++++++*********))))))+++++++++************)))+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++******++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,---......,,,,,,+++************+++))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++************++++++*********++++++++++++,,,,,,++++++***************++++++++++++++++++++++++)))******************)))++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************************))))))******++++++++++++++++++***)))))))))))))))************************************************++++++************++++++))))))*********)))(((''')))************+++++++++************************************************************************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++*********+++,,,,,,,,,,,,***)))))))))******************************)))))))))*********************))))))))))))******************************************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,+++++++++******))))))(((((())))))***++++++,,,,,,)))************++++++++++++++++++************)))************************,,,,,,,,,+++++++++++++++************************************************++++++,,,,,,,,,---------,,,+++***))))))***+++,,,++++++******++++++,,,---222///+++))))))*********++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++***************++++++++++++,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********************************+++++++++***************+++++++++************)))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++******************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******++++++,,,---...,,,+++******))))))******)))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,***))))))***++++++++++++++++++++++++++++++,,,+++***)))((((((((((((++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++************+++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++&&&''')))+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********+++******)))((()))************+++++++++************************************************************************+++++++++***************************************))))))))))))))))))))))))***************+++,,,---,,,+++******)))*********************************+++++++++*********************))))))))))))******************************************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,+++++++++***)))(((''''''))))))*********+++++++++))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++***))))))***++++++++++++******++++++,,,---333///+++(((((()))******++++++++++++++++++++++++))))))***+++,,,,,,------******++++++++++++******************++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,+++***************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------,,,***))))))***+++,,,++++++++++++++++++++++++...---+++***))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***************************+++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))---,,,***))))))***,,,---++++++++++++++++++++++++&&&(((***,,,---,,,+++*********)))))))))))))))***((((((((((((((((((((((((***************+++++++++++++++************++++++******+++++++++*********))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---++++++******************************************+++***************))))))******))))))))))))******************************************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,+++++++++***)))(((''''''+++++++++*********))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))******************************************************************))))))*********++++++++++++******************+++++++++******++++++,,,---111...***((())))))******************************))))))***+++,,,,,,------******++++++++++++******))))))*********+++++++++((())))))******************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++******...------,,,,,,------...***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,------------,,,++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,+++*********+++---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,++++++***++++++++++++++++++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((,,,+++)))(((((()))+++,,,++++++++++++++++++++++++(((***+++,,,,,,+++)))(((***)))))))))))))))******(((((((((((((((((((((((())))))*********+++++++++++++++************++++++******************++++++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************+++***************************************)))))))))(((((((((******))))))))))))******************************************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,+++++++++******))))))(((,,,,,,++++++***))))))((()))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++******++++++,,,---...,,,***)))*********)))))))))))))))))))))))))))*********++++++,,,,,,---******++++++++++++******)))))))))************+++(((((()))************)))***++++++,,,,,,++++++************+++++++++++++++***************************************++++++++++++++++++************)))***************+++++++++*********************************++++++,,,,,,---)))******++++++******)))++++++************++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---...---,,,,,,++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,------...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********)))))))))))))))******)))(((((()))******++++++++++++++++++++++++***++++++,,,+++***)))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++******)))))))))***++++++)))************+++++++++***************************************************************************************+++++++++************************))))))))))))))))))))))))(((((()))***+++++++++***))))))***++++++++++++***++++++++++++++++++++++++******))))))((('''''''''******))))))))))))******************************************************.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++++++++++++++++++++*********++++++******************)))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))******+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++*********++++++******++++++,,,---+++***)))***,,,,,,***)))************************++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))***++++++++++++******++++++,,,,,,++++++***)))))))))*********++++++************************))))))*********++++++++++++++++++************)))))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++++++++************++++++*********++++++++++++,,,)))***,,,---...---,,,+++++++++++++++++++++++++++((()))***+++,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++************++++++,,,)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***************++++++***************************************************************+++++++++)))))))))))))))***++++++************************((())))))***++++++,,,,,,++++++************++++++))))))((((((((()))***+++)))************+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***))))))((()))***+++,,,++++++***++++++++++++++++++++++++++++++******)))(((((('''******))))))))))))******************************************************//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---,,,,,,++++++*********+++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,)))************++++++++++++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++******++++++,,,---)))))))))+++------+++)))++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******))))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++(((((())))))*********+++************************))))))******+++++++++++++++++++++************)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,+++++++++******))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,++++++***)))*********,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++************++++++))))))*********+++++++++(((***---//////...,,,***+++++++++++++++++++++++++++,,,...///000000///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((()))***++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++---...))))))((())))))***++++++************************((())))))***++++++,,,,,,++++++************++++++)))(((''''''''')))***+++)))************+++++++++************************************************************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***((((((((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***))))))(((******))))))))))))******************************************************------...///...---+++***------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))((((((+++++++++************)))000---)))(((***,,,+++***************)))))))))))),,,+++)))((((((((()))***+++++++++*********))))))******++++++++++++************++++++++++++******///...------++++++***))))))***+++---------------++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,,,,+++)))---------,,,,,,+++++++++************************))))))************))))))******+++++++++,,,,,,,,,++++++,,,------......///,,,------......------,,,+++++++++++++++++++++,,,)))))))))******+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********...------111555555000***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************((()))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++***)))((('''&&&%%%******))))))))))))******))))))))))))))))))))))))***+++,,,+++))))))***+++*********))))))))))))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++******))))))((((((************************++++++++++++++++++++++++,,,------...---,,,+++***------,,,,,,,,,,,,++++++************************************************++++++***))))))***++++++++++++*********)))))))))++++++++++++************///,,,))))))***,,,+++***************))))))))))))---,,,+++***))))))***+++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******---------,,,,,,++++++*********++++++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++***************************************************************++++++++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,***)))))))))))),,,+++******++++++)))(((+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,------......++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---++++++...222222...)))++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++++++++***)))************************************************************************************++++++++++++)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''''''''((()))******+++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***,,,+++++++++******))))))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++************************************************++++++***))))))***+++++++++++++++++++++*********,,,+++++++++************,,,+++******++++++***)))************))))))))))))---,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***)))))))))******++++++,,,++++++++++++++++++++++++---,,,***))))))***++++++************************************************+++++++++,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---,,,***)))***+++---...000...+++***+++++++++***+++++++++************)))++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------***++++++++++++++++++***...------,,,+++***))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,+++)))(((***---...,,,)))++++++++++++++++++++++++************************,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++++++++***)))************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******%%%&&&'''(((***+++,,,---******))))))))))))******))))))))))))))))))))))))((()))++++++******+++------,,,,,,+++***))))))))))))************+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************+++******************+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))******+++***)))(((************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++************++++++,,,,,,,,,,,,///---+++)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***((())))))***+++,,,,,,---++++++++++++++++++++++++---,,,***))))))***+++,,,************************************************++++++++++++,,,------...***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++***)))***,,,000444777555222///------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---+++++++++******+++++++++,,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++)))'''(((***,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++*********************************************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************++++++++++++***************)))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))************,,,---...------,,,+++***))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,,,,,,,***************************+++++++++++++++,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,+++++++++*********************************************************++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))*********)))))))))************)))))))))((())))))******************))))))))))))******************++++++++++++************++++++++++++******)))******++++++,,,,,,---000///,,,***))))))++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------------,,,+++)))******+++,,,---......++++++++++++++++++++++++,,,,,,+++******+++,,,---************************************************,,,++++++++++++,,,......))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))***,,,000555777555222///------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,''''''((()))+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******************+++************************************************))))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))''')))************,,,---------,,,,,,+++******)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))******++++++*********************************++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))*********+++++++++++++++,,,,,,,,,,,,++++++++++++'''((())))))(((((()))***************))))))))))))(((((()))*********))))))((((((((()))))))))))))))******++++++++++++************++++++++++++******)))*********++++++,,,,,,000...---+++******++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++******+++---...)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++***)))***,,,...///000...+++***+++++++++***)))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,******++++++,,,------------,,,+++******+++,,,---))))))***+++,,,------...))))))***+++---...//////***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++************************++++++++++++++++++++++++************************(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******************************++++++++++++************************************))))))))))))******))))))))))))))))))))))))((()))++++++******+++---+++++++++++++++*********)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))******************************************++++++,,,,,,------,,,+++++++++---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))))))))*********++++++------,,,,,,,,,+++++++++'''((()))'''&&&&&&))),,,************))))))))))))((()))***+++++++++******(((((())))))******************++++++++++++************++++++++++++*********************+++++++++---,,,,,,,,,++++++*********+++---......---+++*********+++++++++,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++,,,,,,************************)))***,,,---...---,,,+++************************++++++++++++++++++++++++---,,,***))))))***+++,,,((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++,,,+++******++++++)))((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,------......,,,+++***))))))***+++,,,*********++++++,,,,,,---+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************+++++++++++++++++++++++++++*********)))))))))(((******************************++++++++++++******)))))))))******+++++++++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***,,,)))))))))************+++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************)))************************)))******+++,,,,,,------------,,,+++,,,---///000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++---------,,,,,,,,,++++++'''(((((('''%%%%%%)))---************)))))))))))))))***+++,,,---,,,,,,+++))))))******+++++++++,,,******++++++++++++************++++++++++++*********************************++++++++++++***))))))***+++---......---+++************++++++,,,,,,,,,000...,,,******,,,...000+++++++++***************))))))))))))))))))))))))(((***---//////...,,,***************************++++++++++++++++++++++++...,,,***(((((()))***+++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++*********************+++,,,------,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++******************))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,------......,,,+++***+++---,,,+++)))+++++++++,,,,,,---------((((((((((((((((((((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------......///+++***)))'''''')))***+++,,,,,,++++++++++++++++++,,,,,,++++++***)))((((((*********++++++,,,,,,,,,---,,,,,,++++++************+++---------,,,,,,---++++++++++++++++++++++++***************************+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++************************************))))))))))))******))))))))))))))))))))))))***+++,,,+++))))))***+++((((((((()))******++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********************************))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********************+++((()))))))))************))))))***+++,,,,,,,,,,,,)))************+++++++++,,,+++*********+++,,,---,,,,,,+++***)))))))))*********+++---//////,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,************************++++++******************)))************+++++++++,,,,,,,,,+++++++++******,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((*********(((''''''***,,,***++++++,,,,,,+++++++++***,,,------++++++,,,...------------------------,,,,,,,,,+++,,,,,,------************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,,,,,,,---///000222111///---***((((((((()))''''''(((***+++,,,---...------------,,,+++******,,,++++++******++++++,,,...---,,,+++,,,---...///,,,++++++******++++++,,,******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,+++******,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))++++++,,,,,,,,,++++++***************************((()))***+++,,,---......(((((()))***************,,,,,,,,,++++++*********))))))))))))************************************---,,,,,,,,,+++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************)))((((((************************++++++++++++++++++++++++)))************+++++++++((())))))))))))(((''''''***)))))))))***,,,...///+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******************))))))************++++++++++++++++++,,,,,,,,,++++++***)))************+++++++++++++++*********+++,,,------,,,,,,+++******++++++******+++---///...,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))************************,,,,,,+++******+++,,,,,,************************++++++******************)))************+++++++++,,,,,,++++++************+++***************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))))))))+++,,,,,,+++******+++---++++++,,,,,,,,,+++*********,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++,,,---///111222222000...+++***)))******(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******,,,++++++******++++++,,,))))))*********+++++++++...---++++++---...---,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++++++++******************************+++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++++++++*********************************************************)))******++++++******)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************)))((((((************************++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,)))*********,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************+++++++++++++++******++++++,,,---------,,,,,,+++,,,,,,,,,*********,,,......,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++++++++)))************++++++++++++************)))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************)))))))))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++***)))***,,,------++++++,,,...++++++++++++++++++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///111222222000...,,,++++++++++++************+++++++++,,,+++,,,,,,---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************000...,,,,,,.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++(((((()))***++++++++++++************************,,,,,,+++***)))(((((('''******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************************************)))))))))******)))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++******)))(((************************************************)))************+++++++++&&&'''((()))+++++++++,,,)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))((('''''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++***++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++******+++------,,,***************************++++++++++++++++++++++++***+++++++++++++++,,,,,,******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,))))))*********+++++++++***)))))))))))))))))))))'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************'''***,,,,,,+++))))))))),,,,,,,,,,,,+++***))))))***+++---,,,++++++,,,...++++++++++++++++++++++++------,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///111222000///---,,,++++++++++++++++++++++++++++++++++++,,,,,,---//////000000000000///...---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------///...,,,---///000000///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***&&&'''((()))***+++++++++************************,,,++++++***)))((('''''')))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++******)))************************))))))))))))))))))))))))))))))*********+++++++++&&&'''((())))))************+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************)))))))))((((((''''''))))))))))))*********+++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,++++++************+++++++++***)))***,,,---,,,***************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))***'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++(((***,,,,,,+++***)))***,,,,,,,,,,,,,,,+++***)))***+++---,,,++++++,,,...------------------------...---,,,,,,+++++++++,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))+++,,,...///000000------,,,+++++++++***+++,,,,,,,,,+++++++++++++++***+++,,,...////////////000///......---------...---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------------,,,,,,,,,,,,---------------............///---,,,,,,---000222222222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))&&&'''((()))***+++++++++***************************)))))))))))))))))))))((())))))***************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++((((((((()))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,+++***+++---...///......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,+++******))))))******+++++++++***)))***+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++,,,---------)))************+++++++++)))))))))************+++((()))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++++++++---......---,,,,,,---***++++++,,,,,,+++++++++***,,,------++++++,,,...------------------------,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++---............+++++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++))))))***,,,,,,---------......---------......///000///---,,,++++++,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,............------------......,,,,,,,,,,,,---------------,,,+++---///111222222---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))******)))))))))(((((()))***++++++++++++************************((())))))******+++++++++(((((()))************)))***++++++++++++,,,,,,,,,*********++++++++++++,,,************************))))))******************************************------------------------++++++,,,,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++************************)))***++++++,,,+++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))***+++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++)))************+++++++++)))***+++,,,,,,,,,+++++++++************+++,,,---+++***((()))+++,,,,,,+++************************------------------------)))******+++,,,,,,------,,,++++++++++++++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************++++++,,,------...)))************+++++++++************++++++,,,,,,+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---...---,,,+++---...)))******+++,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,---...//////333111...++++++,,,...///------,,,,,,,,,,,,------///...---,,,,,,---...///...------,,,,,,------...+++++++++,,,,,,,,,------///...,,,---...//////...---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))******+++++++++++++++***************************************+++++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++(((((()))*********))))))+++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))************+++++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,---...+++***((()))***,,,,,,+++************************........................))))))***+++,,,,,,------++++++************++++++))))))))))))************++++++++++++++++++++++++---,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********************************+++,,,,,,---......)))************+++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,***))))))+++...((()))***+++,,,---------***,,,------,,,+++---...++++++++++++++++++++++++///...---,,,++++++++++++************************++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++------------,,,+++,,,,,,------......------+++++++++,,,,,,---------...///000000000000000000+++++++++,,,---...///000555222...+++***,,,///111...------,,,,,,------...000///---,,,,,,---///000---,,,,,,++++++,,,,,,---,,,,,,---------.........111///------------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...++++++++++++++++++++++++------------------------------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***************************,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********************************++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++)))***+++,,,---.........,,,+++***)))***+++,,,------------,,,,,,+++++++++,,,+++)))(((((()))+++,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---***''')))---///,,,)))++++++,,,,,,,,,,,,------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,%%%&&&'''(((***+++,,,------------,,,,,,+++++++++************************,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,+++***,,,,,,+++******+++,,,,,,+++,,,---,,,***(((((()))+++++++++*********))))))++++++++++++++++++++++++++++++++++++******))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++------------++++++------------------------------------------------++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++.........------,,,,,,++++++,,,------......---------------............///...------,,,,,,------...------------------------.................................------,,,,,,,,,,,,,,,,,,---------......//////.........---------+++,,,------++++++,,,---///......---------...............------,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---,,,+++******+++,,,---...---,,,,,,---...000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))************+++++++++******))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******************************+++***)))(((((()))***+++......---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******************************************************************++++++******++++++++++++************************************+++,,,,,,,,,,,,+++,,,)))''')))---///---***++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,******++++++,,,---------//////.........---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,+++,,,---,,,***(((((()))+++++++++*********))))))++++++++++++++++++++++++++++++++++++*********))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,---------...+++******************+++------------------------...............---------.........------,,,,,,,,,---------.........////////////.........---------+++,,,------++++++,,,---///......---------......///...............---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,---------,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++------...//////...------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))************+++++++++******))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******************************++++++************++++++---,,,,,,++++++++++++,,,+++******************+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,++++++*********++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...&&&''''''((())))))******+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))************************((())))))***++++++,,,,,,******++++++++++++************************************+++,,,,,,,,,,,,++++++)))''')))---///---+++++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,***,,,---,,,***)))))))))+++++++++***************++++++++++++++++++++++++++++++++++++************+++******))))))******+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------------...***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------//////.........---------.........---------------........./////////000000...............---------+++---...---,,,+++,,,---......---------......///.........///////////////---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,------......------,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,******))))))))))))******,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++...---,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++++++++,,,---************++++++,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******+++,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++***)))(((***---......,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++***,,,---,,,+++))))))******************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------//////............//////......................../////////...------,,,,,,...............------------.........////////////........................,,,---...---,,,+++,,,......------------...//////------....../////////000---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------,,,,,,,,,------***+++,,,------,,,+++***+++,,,------,,,+++)))(((,,,------......------,,,------,,,,,,++++++***************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++************++++++------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******************************************************************************+++++++++*********))))))******++++++++++++******+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***))))))***,,,------,,,+++++++++,,,,,,,,,------***++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++***,,,------+++******+++*********************************++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////...---,,,,,,++++++)))***++++++,,,,,,++++++------------............,,,,,,++++++++++++,,,,,,........................//////.........---------........................,,,,,,---------.........---.....................,,,---......,,,,,,---...---------------...//////,,,,,,,,,------......///---,,,,,,,,,,,,---.........------,,,,,,------...---------,,,,,,---......***+++,,,------,,,+++***++++++,,,---,,,+++)))(((,,,------......------,,,---------,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---...///******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++***))))))(((+++++++++,,,,,,---------,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))(((******++++++++++++******)))))))))******++++++,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,++++++******,,,------,,,++++++,,,***************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///......------,,,++++++***++++++,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------................................................................../////////,,,,,,,,,------------...---------...............,,,...///...---,,,---...---------------...///000,,,,,,,,,------------------,,,,,,,,,,,,---............------------......------------------...///+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******,,,------......------,,,---------------.........------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********++++++,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************)))))))))***,,,---///000******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++************************++++++++++++******((())))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******************************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........///------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******,,,------,,,++++++,,,))))))*********+++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---------------,,,,,,---------.........000000////////////000000........................,,,,,,------.../////////---........./////////000------------............---------.........//////---...///...---,,,---///---,,,,,,------///000000............---------------,,,,,,,,,,,,---............------------......---------------...//////,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,------......------,,,------......///000000000++++++***))))))***++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))***+++,,,---...******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++************************************************)))))))))***++++++,,,,,,******++++++++++++************+++,,,------......******+++,,,,,,,,,,,,+++,,,------,,,***)))******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************)))***+++,,,,,,,,,,,,,,,++++++******)))((((((''')))))))))******+++++++++******************************+++++++++,,,,,,,,,---------.........//////------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++***+++,,,------,,,+++******,,,------,,,+++,,,---))))))******++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,------++++++++++++------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,........................++++++,,,,,,,,,---------)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++))))))+++,,,...///000111+++,,,------......------++++++,,,,,,,,,---------------,,,,,,,,,,,,------////////////////////////+++,,,,,,---...///000000---.........//////000000............/////////000---------.........//////---...///...------...///,,,,,,,,,---...///000111000000//////.........------,,,,,,,,,,,,---............------------......---------------...///000---,,,+++******+++,,,---,,,,,,+++***+++,,,...///,,,------......------,,,------...///000111222222......---,,,,,,---......*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,............---,,,++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,,,,++++++***************)))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************...------,,,,,,------...************************,,,------+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++///...------++++++***)))******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------$$$%%%'''((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,---,,,+++******+++,,,---+++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,---...---,,,***)))+++++++++,,,,,,,,,------------------------------111///---,,,---......---+++++++++++++++++++++++++++,,,---...////////////---...///...,,,+++,,,---------------------,,,,,,------,,,+++,,,---...///---,,,++++++++++++,,,---000///...---------------...........................///...,,,///444666333//////000000000000//////000///...---,,,------............///////////////............////////////............////////////////////////////////////000///...---------------000///---,,,,,,---///000...---,,,---...//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................////////////////////////---------,,,,,,+++++++++,,,,,,,,,------............---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++000///...---,,,+++******---,,,,,,+++*********+++******))))))******+++,,,************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******)))***+++---///111++++++++++++++++++++++++++++++++++++++++++++++++///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))***)))''''''(((***************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,++++++******)))******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,((()))***+++++++++***)))******+++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,************************---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,------...---,,,+++***,,,,,,---------.........------------------------000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++......///......---,,,+++---...///...,,,+++,,,---------------------------------,,,,,,,,,---...//////...---,,,,,,---...///000000/////////.........000000000000000000000000///111000...000555666444//////000000000000//////000///...---------......//////......------,,,,,,............////////////............//////////////////////////////////////////...---------------000///---,,,,,,---///000000///...///111222111///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...........................---------,,,,,,,,,+++,,,,,,------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++---------------,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******))))))))))))******+++*********+++---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************+++---,,,***((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************************+++++++++,,,******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))*********++++++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,------------,,,++++++---------.........//////------------------------///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++***---.........,,,+++,,,---+++,,,,,,------.........------,,,,,,------...///000000///......///000000///000111111111000///...000000000000000000000000...111111...///333444222//////000000000000//////000///......------......000//////...---,,,++++++............////////////............//////////////////////////////////////////...------------...000///...------...///000000//////000111222111///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------------------------,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,++++++******++++++((()))***+++,,,+++******************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************+++,,,......+++)))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))*********+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******************++++++++++++******************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++******)))******+++++++++++++++++++++++++++------------------------***+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++........................------,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,------------------------,,,,,,------------............---------------------------,,,++++++,,,---,,,+++,,,,,,------------......******+++,,,------------,,,---......,,,,,,,,,...++++++,,,,,,---...//////---------------......///000//////////////////000---///000111111000...---........................,,,///000---,,,///000/////////000000000000////////////................../////////......---------............////////////............///////////////////////////////////////......---------......//////............//////---------...000000///---------............------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,''')))+++,,,---,,,***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***************************''')))+++***(((&&&%%%%%%************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---)))))))))***++++++,,,---******+++++++++,,,,,,,,,+++************+++,,,,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++........................,,,+++++++++++++++,,,,,,************************---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---------------------------------...+++,,,,,,,,,,,,---------------------------------,,,+++++++++------,,,+++,,,,,,,,,------.........******+++,,,------------,,,---...---,,,,,,---...++++++,,,,,,---...//////------.........//////...........................,,,---///000000///---,,,........................,,,111222...,,,...///---//////000000000000//////......//////////////////......//////000000111111............////////////............////////////////////////////////////......---------......////////////....../////////------...///111111///------......//////......---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,''')))+++,,,---,,,***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))(((((())))))***,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((************************)))+++,,,+++)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------*********+++,,,---///000******+++++++++,,,,,,,,,***************+++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------,,,------...///+++++++++,,,,,,,,,------------------------------,,,++++++,,,......---+++++++++,,,,,,------...............------,,,+++***+++---...---,,,,,,---///+++,,,,,,------.........------...////////////...,,,------......------,,,,,,,,,.../////////...---000000000000000000000000///444666222//////000/////////000000000000//////......///000000000//////......///000111222222333............////////////............////////////////////////////////////...------------...////////////////////////////////////000222444444111///......////////////......------------------------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------------------,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******++++++******++++++,,,,,,((()))***+++,,,+++*********************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************,,,---...---++++++,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******+++,,,---...******+++++++++,,,,,,,,,***************++++++,,,+++++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---.........---,,,...------,,,---...///000,,,,,,,,,,,,---------...------------------------,,,,,,,,,...///000...,,,******++++++,,,---------......///......---,,,++++++,,,...---,,,,,,---///------------------------,,,---...///000//////...,,,---............---,,,---.........////////////000000000000000000000000000666888444//////////////////000000000000//////---...///000111000000///......//////000000111111............////////////............////////////////////////////////////---------------...////////////000000000000////////////111333555444111///......////////////.................................//////////////////...------------------------........................+++,,,,,,,,,------------,,,,,,------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,---------***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,...//////...,,,+++***************************+++***)))((()))+++---************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------******************************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***+++++++++************)))+++,,,,,,,,,,,,+++******)))************++++++++++++***)))((((((((()))*********+++++++++,,,,,,,,,*********)))***++++++,,,,,,+++++++++,,,------...************************------------------------))))))***+++,,,,,,------(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,...------,,,---...///000---------.........//////------------------------,,,,,,---...000000///---))))))***++++++,,,------+++,,,---...////////////+++,,,------,,,,,,...///------------------,,,,,,,,,---///000000000///...,,,---...//////...---,,,/////////...///000111222...........................555888333...---------//////000000000000//////---...///111111111000//////////////////...................../////////000............/////////000////////////////////////---------------...///000//////000000000000//////------///111333222///---......////////////..............................+++,,,,,,------,,,,,,+++........................////////////////////////+++++++++,,,,,,---------,,,,,,,,,------............---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,---......+++*********+++,,,,,,---******))))))******+++,,,*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&)))++++++******,,,///,,,++++++******++++++,,,---------------------------------,,,,,,++++++++++++++++++*********))))))+++++++++*********))))))))))))******++++++,,,,,,***++++++++++++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***------------------------,,,,,,---...---,,,***)))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,------...---,,,***)))///......---+++******)))---+++)))***,,,---,,,)))......---------,,,,,,,,,///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,+++***+++,,,---...---,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++------............------------------------------................................................---------.........//////............////////////////////////////////////////////////000000000000222111111111000000//////000000000000000///...---000000000000000000000000000000000000000000000000---------.........////////////////////////////////////............//////000000000000000000000000000000000000000000000000///////////////000111111......................................................,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///............////////////---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,***(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------,,,++++++************++++++,,,,,,,,,+++++++++++++++***)))(((+++,,,---...------+++***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,+++*********++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************------,,,,,,,,,++++++++++++++++++*********))))))+++++++++*********))))))))))))******************((()))***+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------+++)))***,,,---,,,***------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---......//////......---------------------------........................////////////............---------.........///////////////000000000000111////////////////////////////////////000000000000111111111111000000000///111111111000000/////////000000000000000000000000000000000000000000000000------........./////////000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000///////////////000111111...................................................------,,,,,,------...------------------------///...---,,,,,,---...///............///////////////---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,------,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***)))))))))***++++++++++++***)))************************+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,+++++++++++++++++++++***************+++++++++************************)))))))))))))))'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++************++++++++++++,,,,,,------------+++***+++,,,---,,,***,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,,,,,,,------...............------......//////......---------------------------........................////////////////////////------........./////////000000000000111111111111////////////////////////////////////000000000000111111111111000000000000333222111000///000111111000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000///////////////000111111////////////////////////........................------............------...........................------,,,,,,------...............////////////000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++......------------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,------......,,,+++***++++++,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************************************************))))))((((((((((((((()))***+++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------------++++++,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))++++++......---,,,,,,+++******,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------..................------------............,,,,,,,,,,,,------......++++++,,,,,,------......---......///////////////......////////////......................................................---...............//////............//////////////////000000000111111111////////////////////////////////////000000000000111111111000000000000000444222111//////000222333000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000111000000//////000000111///////////////////////////////////////////////////////////////000000111000000000000000000000000........................,,,---...//////...---,,,........................------,,,,,,,,,,,,------............////////////000///......------......------------------------......---------,,,,,,,,,------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,------------.........+++---......------...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------////////////////////////++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,++++++*********+++++++++,,,,,,+++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,---...//////---+++******++++++,,,,,,+++******---,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++************************************************++++++******))))))((((((******+++++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---------,,,,,,++++++***,,,,,,---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,------......///---...//////000000000///...//////////////////...........................////////////////////////,,,,,,---------................../////////000000........./////////000000000000000000000000000000////////////000000000000000000000000000000111111333222000//////111222444000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111111000000000000111111///////////////////////////////////////////////////////////////000000111111111111111111111111111........................,,,---////////////---,,,------------------------------------------------............///////////////......---------------------------------------......---------,,,,,,,,,------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------***+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++++++++++++++,,,,,,,,,------,,,---...//////---+++***)))***,,,------,,,+++***------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++***************+++++++++***************++++++++++++++++++***************+++++++++++++++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,******+++,,,,,,---......+++---...---,,,+++,,,...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------*********+++,,,,,,------,,,,,,---............---------..................,,,---...///000000000000...//////000000//////...........................////////////////////////,,,,,,------.../////////....../////////000000000............////////////000000000000000000000000////////////000000000000000000000000111111111111111111000///000111222333000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000..............................////////////......---------------------------......//////......---............////////////---------------,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,------......,,,+++***)))+++---......---,,,+++------,,,,,,,,,,,,------************************)))*********++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))******+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,)))******+++---......///+++---///...,,,+++,,,...------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,------...******+++,,,,,,---......,,,,,,.../////////...---/////////...............,,,,,,---...//////////////////000000000000//////........................////////////////////////.........///000111111111.../////////000000000000...////////////000000000000000000000000000000000////////////000000000000///000000000111111111111/////////000000111111111000000000000000000000000000000000000000000000000000000000111111111222222444444444444444444444444222222222111111222222222000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000........................//////............//////..............................///000000///..................////////////---.........------,,,,,,..............................---------,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++******+++,,,...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++...///000///---,,,...------,,,,,,------...++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++))))))******+++++++++++++++++++++,,,,,,---------'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************++++++,,,---------,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------------------------******)))))))))***,,,---+++,,,------......------************************++++++++++++++++++++++++***+++,,,------,,,+++***)))+++,,,---...------,,,---,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///......------------,,,,,,,,,------......------,,,------------------------........................,,,,,,------...///000000++++++,,,------...//////,,,,,,.../////////...---000000//////......------+++,,,---...//////////////////000000000000//////////////////////////////000000000000000000000000///000000111222333333333////////////000000000000000000000000111111111111000000000000000000000000////////////000000000000//////000000111111111222---...///000000000000000000000000000000000000000000000000000000000000000000111111111111222222222666666666666666666666666333222222111111222222333000000000000000000000000000000000000000000000000///////////////000111111////////////////////////........................000///...------...///000000000000000000000000000...///000111111000///.............../////////000.........///...------,,,..............................---------,,,,,,,,,------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,---***+++,,,,,,------------------,,,,,,---///000111+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++*********++++++***,,,...000111000...,,,,,,---......//////.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************************************+++++++++++++++***)))(((************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...---,,,************+++))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,---......------,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------++++++,,,,,,,,,+++***)))///,,,)))***------+++(((++++++,,,,,,,,,,,,------------------------------+++***))))))***,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////000///...---------------//////............//////000///...------...///000111111000000//////......//////000000///...------000000000000000/////////000////////////000000111111111111111111111111111///000111111111000...---//////000111111222333333333222111000000000111222555444333222222222222222333333333333444444444444444444444444333333333333000000000000000000//////222222111000//////......//////............//////------......//////000000............/////////000////////////////////////.................................------,,,,,,,,,......------------......////////////////////////////////////////////////---------.........//////,,,,,,---------------------------,,,,,,++++++++++++++++++******)))))))))+++,,,------......------...------,,,,,,------...++++++,,,------...//////***++++++,,,---...//////------------------------------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------,,,,,,,,,---...///000000,,,+++***+++---...---,,,...------,,,,,,,,,------........................------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,++++++++++++,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,++++++++++++------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,+++***))))))***++++++,,,,,,,,,,,,---------------------------------,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------........................////////////////////////000///...------------...000000////////////000000000///............///000111111000000////////////000000111111000000///...111111000000000000000000111000000000000111222222222222222222222222222222///000111111111000///...000111111111222222333333333222111111111222333444555555444333333333333333444444444555555555555555555444444444444333333333222222222222111111111111222111111000000/////////000000000//////000000000......//////////////////........./////////000000////////////////////////......................../////////.........------///......------......///////////////////////////........................---------.........////////////......------,,,,,,.........---------,,,,,,//////......------------+++,,,------......---------------,,,,,,---------++++++++++++,,,,,,---...,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,------...///000---,,,++++++---...---,,,...------,,,,,,---------------------------------------------------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++******++++++---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...---,,,,,,,,,------))),,,///---)))(((***---++++++,,,,,,,,,,,,------------------------------......,,,+++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,.........---------------------------------------................................................------------------------........................//////////////////////////////......------......111111000000000000111111000//////......//////000111000000000000/////////111111222222111111000000111111111111111111111111111111111111111222333333222222222222222222222222///000000111111111111000222222333333333333333333333333333333333444555666666555555444444444444555666666777777777666666555555555555444444444333333444444444333333222222222111111000000000000000000111111111000000111111111000000000000////////////....../////////000000000////////////////////////........................000000000//////////////////......------......///////////////////////////---------------------------------...............111000000///...---,,,,,,//////............------000000000///////////////+++,,,------......------------------------------,,,+++*********+++,,,---......---------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++------,,,+++)))(((''''''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000...,,,+++,,,------,,,+++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,------------,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,---...,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------000...,,,+++***+++---...+++---///...,,,+++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////////////////................................................////////////////////////------------....................................//////////////////////////////............//////111000000//////000000111000//////////////////000000000000000000000000000000111111111111111000000000000000000111111111111111111111111222333333444222222222222222222222222000000111222333333444444555555555555555555555555555555666666777777888888888777777666666777777777999::::::::::::999888777666666555555555444444444555444444333333222222222000000000000000111111111222111111000000111111222111111111000000/////////...////////////000000000////////////////////////........................//////////////////////////////............//////////////////////////////------------------------........................000000//////.........---............------------.........---------------+++,,,------......------,,,------------------,,,...---+++*********,,,---------------------------------------------------------------------------------,,,,,,,,,+++++++++------,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,------...///...---,,,,,,---...,,,+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,---...............,,,,,,+++************+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---......,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---+++))))))***,,,------+++******------,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........///////////////................................................////////////////////////---------....../////////////////////////////////000000000000000000000000//////.........//////000000//////......//////000///000000000000000000///000000000000111111111111//////000111111000000000/////////000000111111111111111111111222333444555222222222222222222222222222222333444666777888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@???===;;;:::888888888888777777777777666666555444444333222222111111111111222222222222222222111111111111222222222222111111000000000///////////////000000000111000000000000000000000000////////////////////////......................../////////....../////////////////////////////////------------------------.....................------.........//////000000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---......---,,,,,,......,,,++++++,,,------++++++,,,,,,---...//////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......---,,,,,,......---,,,,,,,,,,,,,,,,,,---...///---------------------------------------------------------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,---......//////......,,,,,,+++******************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,---...---,,,+++*********+++++++++(((&&&'''+++---***'''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---------------------------------........................////////////////////////---------...//////000000////////////////////////000000000000000000000000//////......//////000000//////............/////////000000111111000000///000000000111111111111222...///000000111000000000//////000000111222222222222222222222333555666777444444444444444444444444555666666888999<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFDDDAAA@@@>>>============<<<<<<<<<::::::999888777666666555555555555555555555555555333333222222222222333333222222222111111111111111/////////000000000111111000000000000000000000000////////////////////////------............//////000//////......//////000////////////////////////------------------------...............---------,,,,,,---...///000000111+++++++++,,,,,,,,,,,,------------------.........+++,,,------......------+++,,,---......---,,,+++------------------------***++++++,,,---...///000------------------------------------------------------,,,,,,,,,,,,++++++******+++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,,,,...///...---,,,,,,,,,,,,---......///........................---------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,---............---,,,++++++*********************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************))))))******+++,,,++++++,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...------,,,,,,,,,+++++++++))))))))))))***++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++---............,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------...///000000000////////////////////////000000000000000000000000///////////////000111111000000////////////000000///000111111111111000///000000111111111222222222///000111111222222111111111111222333333444555555444444444555666777999:::777777777777777777777777999999999;;;===@@@BBBDDDHHHIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNOOOOOONNNOOOPPPPPPOOOLLLIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999999999666666555555555555666666111111222222222222222222//////000000000111111111000000000000000000000000////////////////////////....../////////000000000000000////////////000000////////////////////////........................//////.........---------,,,,,,------......//////,,,,,,,,,,,,------......,,,,,,---------.........+++,,,------......------+++,,,...//////...,,,+++)))***,,,.........---,,,,,,,,,,,,------.........------------------------------------------------------,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,++++++,,,///000000///,,,,,,,,,,,,---...//////------------------------------------------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,++++++***)))******************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................***************************+++,,,,,,------------************************---,,,,,,++++++,,,,,,---*********************************)))***++++++,,,***+++---...//////...---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...//////...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---...------.........---,,,+++***---///...,,,+++...111++++++,,,,,,,,,---------++++++++++++++++++++++++//////000///...+++)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,................................................---------...///000000111000000000000000000000000000000000000000000000000///////////////000111111111111000000000000111111///000111222222111000///000000111111222222222222000111222333333333333333333333444444555666777777666666666777888:::;;;<<<::::::::::::::::::::::::;;;;;;;;;===???BBBEEEGGGNNNNNNPPPQQQSSSTTTVVVVVVWWWWWWXXXWWWVVVUUUSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVTTTUUUVVVVVVUUURRRNNNLLLIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@???>>>======<<<<<<888888777777777777888888111111111222222333333444000000000000111111111111000000000000000000000000000000000000000000000000//////000000111111111222000000////////////000000//////////////////////////////////////////////////////.........---------------------------,,,,,,---------.........//////+++++++++,,,,,,---------+++,,,------......------+++,,,...//////...,,,+++&&&(((+++.........,,,+++......---------,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++))))))*********+++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))******++++++++++++------,,,++++++,,,,,,,,,+++++++++,,,///111111000+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,++++++***)))))))))***)))))))))((()))******+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,...///111222///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,---------......------............------///............------------------............///................................................---------.........//////////////////////////////111111000000//////......---...///111111222222222000000000000////////////111111111000///.........333111///000333444333000222222111111111111222222222222333333333444444444888888888888888888888888;;;===???@@@@@@@@@AAABBBAAA@@@???===<<<;;;;;;;;;;;;<<<===???AAADDDFFFHHHPPPOOOOOOPPPRRRUUUXXXZZZ[[[[[[ZZZYYYYYYYYYXXXXXX[[[ZZZYYYWWWVVVVVVVVVVVV[[[ZZZXXXWWWVVVVVVVVVVVVRRRQQQOOOMMMLLLLLLLLLMMMLLLMMMMMMJJJFFFDDDEEEHHHKKKJJJHHHFFFDDDBBB@@@???>>>===<<<:::::::::;;;<<<888888777666666555444444111111000000111111222222222111000///////////////000000///.........//////111111111111222222222222111111000000//////......//////............//////////////////////////////......------...///000000......//////...---,,,,,,.........///000111111222---------,,,,,,+++++++++,,,---------.../////////........................---------............///------------------,,,,,,......------------...............------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------------------------------,,,,,,+++++++++------,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********---------.........//////..................------......---+++)))))),,,...........................)))***++++++------...///---------......000111111,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,+++*********************))))))******+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,------------------------,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,------.........///---------............///................................................---------.........//////////////////////////////000000000000///////////////000111222222333222222000000111111111111111111111111111111111111111111222000...///111222111///333333222222222333333444333333444555555666666666999999:::<<<===>>>???@@@EEEGGGIIIIIIHHHHHHIIIJJJHHHGGGDDDBBB@@@>>>>>>>>>??????@@@AAABBBDDDEEEFFFLLLLLLLLLLLLNNNQQQTTTVVVVVVWWWXXXYYYZZZZZZZZZYYYZZZZZZYYYXXXXXXWWWWWWXXX[[[[[[ZZZZZZYYYXXXWWWWWWSSSRRRQQQPPPPPPPPPPPPQQQMMMMMMMMMLLLIIIHHHHHHHHHIIIHHHFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBB===<<<;;;:::999888777777444444333222222222222333111111000000000000111111111000000////////////000////////////////////////111111000000//////////////////............//////////////////////////////111111000000//////......//////000000//////...---,,,,,,------...//////000.........---------,,,,,,---------.......................................---------............///------------------------......------------...............------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---------...---------------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,------------,,,+++++++++++++++------------------------+++++++++++++++,,,------,,,,,,---------...........................------,,,,,,,,,***((((((+++---........................+++++++++,,,,,,------...------------...///000111,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------........................------,,,,,,,,,,,,++++++,,,,,,------...////////////...---,,,+++*********...------------,,,,,,,,,*********+++++++++,,,,,,---------,,,------...///,,,,,,,,,---------......------............------******+++,,,---...///000---------............///................................................------........./////////////////////////////////////////////000000000000111222222333333333222222000111111222222333333333000000111111222333444444222111000000111222111///444333333333444555666666555666777999:::;;;;;;<<<<<<===???BBBEEEHHHJJJKKKQQQSSSTTTTTTSSSRRRSSSTTTRRRPPPLLLHHHEEEDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHHHHHHHJJJLLLOOOQQQQQQRRRUUUXXXZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVUUURRRRRRQQQQQQRRRSSSTTTUUUOOONNNNNNNNNOOONNNKKKIIIGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGBBBBBBAAA@@@???>>>===<<<999999888777666555444444222222222222222333333333222111111000//////000000////////////............111000000000000/////////000//////......//////000////////////////////////000111222333222222000000000000000000000000///...,,,,,,------...//////////////////..............................---------........................---------............///,,,,,,,,,---.........///......------------...............---------------++++++,,,,,,,,,,,,---------------------.........------------------------------,,,,,,,,,,,,++++++++++++++++++,,,------...,,,,,,+++*********++++++........................,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------------------------......---------+++***)))+++---........................,,,,,,,,,,,,,,,,,,,,,---------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,++++++,,,,,,---,,,++++++++++++,,,---------------------...//////************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------......///.................................------,,,,,,,,,+++++++++,,,,,,---...///000111111000///...,,,+++*********---------------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,---...///000000,,,,,,,,,---------......,,,------......------,,,+++++++++,,,---......///---------............///............................................................////////////////////////////////////......//////000000111111222222222333222222111111///000000111222333444444000000111111222333333333333333222222333333333222444444444555666888999::::::;;;===@@@BBBCCCCCCCCCCCCDDDFFFIIIMMMPPPRRRSSSYYYZZZ[[[[[[YYYXXXXXXXXXWWWUUUQQQMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGGGGHHHKKKMMMOOONNNPPPSSSWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWRRRTTTVVVXXXXXXVVVSSSQQQNNNOOOPPPQQQRRRTTTUUUVVVRRRPPPOOOQQQTTTSSSOOOKKKHHHFFFCCCAAA@@@AAACCCEEEBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCC??????>>>===<<<:::999888666666666666666555444444333222111000000///000000111111111000000000000000000000000000000000000000000000////////////000000////////////////////////,,,...111444555555555444//////000000000//////...////////////000000111111......................../////////...---------,,,........................---------............///+++,,,,,,---...//////000......------------.....................---------+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,+++++++++++++++,,,---------------------------------,,,------......******+++++++++,,,,,,,,,,,,,,,------------......///000000///------...000..............................------,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,------...************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,------.../////////...------------------------------,,,,,,,,,+++++++++,,,,,,---...000111222222//////...------,,,------,,,,,,---......------,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111,,,,,,,,,---------......,,,,,,------------,,,,,,---------------------------------............///........................................................./////////000000000000000000000000000000......//////000000111111000111111111111111000/////////000000111222333333111111111111111111111111222333333333333333444444666666777888:::<<<===>>>AAACCCEEEHHHJJJKKKKKKKKKJJJKKKMMMOOORRRTTTUUUVVVYYY[[[\\\[[[YYYXXXXXXXXXWWWVVVSSSQQQOOOOOOPPPQQQMMMMMMMMMMMMMMMNNNOOOPPPKKKJJJIIIIIIJJJKKKNNNOOOMMMOOORRRUUUUUUTTTSSSQQQRRRSSSTTTTTTUUUTTTTTTSSSNNNPPPSSSVVVVVVTTTQQQOOOMMMNNNPPPRRRTTTVVVXXXXXXTTTSSSRRRTTTVVVVVVRRRNNNLLLIIIFFFCCCAAAAAABBBCCC???AAABBBDDDDDDDDDCCCBBBDDDEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;999888666555444333222111000000000000222222111111000000000///000000000000111111111111000000////////////000000000000000000000000000000,,,...111444555555555444---......//////.........////////////000000000000------------------....../////////...---------,,,........................---------............///,,,,,,------...///000000......------------..............................+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------,,,,,,,,,,,,------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------......///000111///...---...000........................///......------,,,,,,+++...------------......///,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********************************++++++,,,,,,---,,,,,,++++++++++++++++++***++++++,,,,,,------...+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///000111222///......------.........+++,,,---.........---,,,,,,,,,---------.........,,,,,,,,,,,,---...///000,,,,,,,,,---------......,,,,,,------------,,,,,,//////.........------------------............///....................................................../////////000000000000000000000000000000000////////////000000000000///000000111111111000000//////000000111222222222111111111111111000000000000222333444333444555777:::;;;<<<===???BBBDDDEEEHHHJJJMMMPPPRRRRRRRRRQQQPPPPPPQQQSSSTTTUUUVVVWWWWWWYYYZZZYYYWWWVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTPPPPPPOOOOOOPPPPPPQQQQQQMMMLLLKKKJJJJJJLLLNNNOOONNNOOOQQQRRRRRRQQQOOONNNPPPPPPQQQRRRRRRQQQPPPOOOMMMOOORRRTTTUUUTTTQQQOOONNNOOORRRUUUXXXZZZ[[[[[[WWWVVVVVVVVVWWWVVVSSSQQQQQQOOOLLLHHHFFFDDDDDDDDDAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGDDDEEEFFFFFFFFFDDDCCCBBB??????@@@???>>><<<:::888777666555444333222222222111111000000//////......000000000111111111111222111000000//////000000111000000000000000000000000000111222333222222000000,,,------...............------..................---------------........................---------........................---------............///---------.../////////000......------------...................../////////++++++,,,,,,,,,,,,------.........---------------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,------...------,,,,,,------......************************......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,------......---...///...,,,+++,,,---........................///.........------,,,,,,...---------------......,,,,,,,,,---------......------,,,,,,,,,,,,++++++***************+++,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))******+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,******+++,,,,,,---......***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...//////000000///...------,,,,,,------***+++---...///...---,,,++++++,,,,,,,,,---------,,,,,,+++,,,,,,---......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++......//////////////////---------............///.................................................../////////000000000000000000000000000000000000000000000000///////////////000000111222222222222111111222222222222222222000000111111222333333333111444777777777888:::===@@@@@@AAACCCFFFIIIKKKMMMLLLNNNQQQTTTVVVVVVUUUTTTQQQQQQRRRSSSTTTUUUVVVWWWVVVWWWYYYYYYWWWVVVVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRQQQOOOOOONNNOOOOOOMMMLLLJJJIIIJJJKKKMMMNNNMMMMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQQQQOOOMMMLLLJJJLLLOOOQQQRRRQQQPPPNNNMMMOOORRRUUUXXXZZZ[[[[[[XXXYYYYYYWWWUUUSSSSSSTTTVVVTTTRRROOOMMMKKKIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDD@@@AAABBBCCCBBBAAA???>>>;;;;;;999888777666666666222222222111000/////////000000111111111222222222111111000000000000111111000000000000000000000000111111000000//////......------...///////////////.....................---------........./////////---------.......................................---------............///............////////////......------------......---........./////////000++++++,,,,,,,,,,,,------------------,,,,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,++++++,,,------...++++++++++++++++++++++++------------...///000111++++++++++++,,,,,,,,,---***++++++,,,------......,,,---......,,,++++++,,,.......................................---------...------,,,,,,------...,,,,,,,,,------.........---------,,,,,,,,,++++++***)))))))))***++++++,,,++++++******++++++,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************''''''(((((()))))))))******+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,---******+++,,,,,,---......)))***+++,,,---------------------------------------------,,,,,,,,,++++++,,,,,,------...////////////...---,,,+++************+++---//////...---,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------...///000111222222---------.........//////................................................////////////000000000000000000000000000000000000111111000000//////......///000111222333444444444444333333333333333333333///000111222444555666777555888;;;<<<<<<===@@@CCCDDDDDDFFFHHHKKKNNNPPPRRRNNNPPPSSSVVVWWWWWWVVVUUUPPPQQQRRRSSSTTTVVVVVVWWWVVVXXXYYYYYYXXXWWWWWWXXXVVVXXXYYYZZZYYYXXXUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPOOOPPPQQQQQQQQQOOOLLLKKKGGGIIIKKKMMMNNNMMMMMMLLLKKKMMMPPPSSSVVVXXXXXXYYYYYY[[[[[[XXXTTTRRRSSSVVVXXXWWWVVVTTTRRRPPPNNNMMMGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>???AAACCCFFFGGGGGGFFFEEE???@@@BBBDDDEEEEEEDDDCCC???>>><<<;;;:::999999999555555444444333222111111000000111111222222222222111111000000000000111111000000000000000000000000......------...///000111......///000000111000000000000000000000/////////.../////////000000111111,,,------....../////////........................---------........./////////////////////..................------.........---.........//////000000++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------+++++++++,,,,,,---------------,,,+++++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000222444555++++++,,,,,,,,,---------******+++,,,,,,---......---...000///...,,,------...................................................------,,,,,,,,,------++++++,,,---............,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......***++++++,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,------...++++++++++++++++++++++++***)))******+++,,,---...---,,,++++++************------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---...////////////+++,,,---...---,,,+++***...---,,,,,,++++++,,,,,,........................000///...---,,,+++++++++.........------,,,,,,,,,......//////...---,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000///...---...///000000...//////......---------,,,000//////.........//////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222000111111111222222222333111111222333444555555666555444444444555777999;;;:::<<>><<<999999:::===???BBBEEEFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<>><<<<<<<<<<<<:::888777888999<<>>;;;888777666666777444444333333333222222222333222222111111111111111000000000111111111222222//////000000000000//////000//////......//////000000000000000000000000000////////////////////////........................000///---++++++---///000........................///......------......///...------,,,,,,------...///...---,,,,,,,,,------.................................------,,,,,,+++---------------------------,,,++++++,,,///111222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,---...000111222333------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000...---+++***------,,,,,,,,,------...//////.........---------...------------...//////,,,------------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------------,,,,,,+++******)))((((((++++++++++++++++++++++++---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000******+++,,,------------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---,,,,,,+++***,,,------------............---------------......///...---...///000000...111111000000000000////////////............//////////////////////////////000000000000000000000000////////////////////////111111111111222222222333222222222222111111111111444444444444444444555555888999<<>><<<;;;777777777777666666666666555444333222222222222222111111222222222222222222000000000111111000000000111000000//////000000111////////////////////////....................................////////////......////////////......------------------------//////............//////......------------...............------------....................................------,,,,,,,,,---------------------------,,,,,,,,,,,,---//////------------------,,,,,,...............---------,,,,,,,,,------------...++++++,,,,,,---...//////------------------------------------------------+++,,,,,,---...//////000000///...---,,,+++++++++...........................------------...//////------------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,+++,,,,,,------.........++++++++++++,,,,,,------++++++++++++++++++++++++---,,,+++++++++++++++,,,---------,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///.........,,,,,,+++***+++,,,...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---,,,+++++++++,,,---...------............---------------.........//////000000///...------------///...---...///000000.........//////////////////...............///000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222333333333444444444444444444444444444555666999;;;===???@@@DDDEEEGGGIIIKKKKKKKKKJJJFFFGGGHHHHHHIIIIIIHHHHHHBBBAAA@@@???>>>???@@@@@@AAADDDJJJPPPTTTWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWYYYZZZZZZZZZXXXUUUQQQNNNLLLLLLMMMMMMOOORRRUUUXXXZZZZZZXXXVVVVVVWWWVVVUUUSSSPPPQQQQQQRRRSSSSSSTTTTTTQQQRRRTTTVVVXXXXXXYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVUUUTTTTTTSSSSSSZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVWWWWWWVVVSSSOOOMMMJJJFFFBBB???>>>======<<<>>>======>>>@@@EEEIIILLLJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJFFFGGGGGGFFFEEEBBB???>>>;;;::::::::::::999999999666555444333222222222222111111111111111111111111000000111111111111000000000//////......//////000////////////////////////................................./////////000000......///000000///............................../////////......////////////......------......///---.............................................,,,,,,,,,------.........------------------------------,,,,,,,,,---------------------------------//////.........---------,,,,,,---------.........+++,,,,,,,,,------......------------------------------------------------******++++++,,,---...///...------,,,,,,,,,---------........................------------...//////+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))++++++,,,,,,---,,,,,,+++++++++++++++,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,---------------...------......//////......------........./////////000000///...---------...///...---...///000000...000000111111111111222222......---......///000111000000000000000000000000000000000000000000000000000000000000000000000000222222222222333333333333222333333333444444444444666777999<<<@@@CCCEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFFFFGGGFFFFFFEEEEEE@@@?????????@@@BBBDDDEEEFFFIIIMMMQQQUUUWWWXXXXXXYYYYYYZZZYYYWWWWWWXXXYYYZZZYYYXXXVVVSSSPPPNNNMMMNNNNNNPPPRRRUUUXXXZZZ\\\WWWVVVUUUUUUWWWWWWVVVUUUNNNNNNNNNNNNOOOOOOOOOOOONNNOOOQQQTTTUUUVVVVVVVVVXXXXXXVVVUUUTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWTTTUUUVVVWWWWWWUUUSSSRRRLLLIIIEEECCCBBBAAA???>>>?????????@@@BBBEEEHHHJJJLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIGGGDDDBBBAAA>>>>>>>>>=========<<<<<<777777555444333333333333111111111111111000000000000111111222222111111000000//////......//////000000000000000000000000000.................................//////000000111...//////000000//////...////////////////////////000//////......//////000//////............//////------...////////////...........................***++++++,,,---...//////------------------------------------,,,,,,,,,,,,------------............//////......---,,,,,,,,,,,,---------............,,,---------------------------------------------------------------------...---,,,+++************,,,,,,,,,,,,,,,---...///---------..................------------...//////***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))******+++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++******+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,---,,,,,,++++++)))***+++,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++,,,...000000///...---+++,,,---............---............////////////000///...............//////...---...///000000...000000111111111222222222---------......///000111000000000000000000000000000000000000000000000000222222222222222222222222222222222333333333444444444444555666777777888888:::<<<>>>AAADDDGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGFFFDDDBBBAAA>>>??????AAACCCFFFIIIKKKPPPQQQSSSUUUWWWYYYZZZZZZYYYZZZ[[[ZZZXXXWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSQQQRRRTTTVVVWWWXXXYYYYYYUUUTTTTTTUUUWWWXXXXXXWWWOOOOOOOOOOOONNNNNNNNNNNNNNNQQQVVV[[[___bbbcccddddddaaa]]]XXXTTTRRRRRRRRROOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTMMMLLLJJJIIIIIIHHHGGGEEECCCCCCCCCDDDEEEGGGIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@??????::::::888777666555555555333333222222222111111111000111111222222111111000111000000//////000000111000000000000000000000000////////////////////////---......///000000111111////////////////////////000000000000000000000000000000////////////000000//////............//////,,,---...///000000///...........................+++,,,,,,------.........------------------------------------,,,,,,+++***------------.........///.........---,,,+++++++++------------.....................---------------------------------------........................000///---+++************---,,,,,,,,,,,,---......---------.........//////...------------...//////)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************------,,,,,,+++***))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,///...,,,++++++,,,...///,,,++++++******))))))))),,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++,,,---...///000************++++++,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///.........///......------(((***+++---......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++---///111222111///---***+++,,,,,,------------............/////////000//////............/////////...---...000000000.........//////000000000111---------......000111111000000000000000000000000000000000000000000000000222222222222222222222222222222333333333444444444777777888:::;;;<<<===>>>>>>???AAACCCFFFHHHJJJKKKHHHGGGFFFFFFFFFHHHIIIJJJMMMLLLKKKIIIFFFCCCAAA@@@>>>>>>@@@BBBEEEIIIMMMOOOWWWWWWXXXXXXYYYZZZ[[[\\\ZZZ[[[[[[ZZZYYYXXXXXXYYYWWWVVVUUUTTTTTTVVVXXXYYYTTTUUUWWWXXXXXXWWWVVVVVVTTTTTTTTTUUUXXXZZZZZZYYYSSSSSSRRRRRRQQQPPPPPPPPPVVVZZZbbbjjjrrrxxx{{{}}}qqqmmmfff^^^XXXUUUTTTTTTOOOPPPRRRTTTUUUUUUUUUUUUSSSTTTUUUVVVWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\WWWWWWXXXXXXWWWWWWVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTOOONNNNNNOOOPPPPPPNNNLLLGGGGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKIIIHHHFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA===<<<;;;999888777777777444444444333333222222222111111222222222222111111222222111111111111222222000000000000000000000000000000000000000000000000---......///000111111222000000////////////000000000000000000000000000000000000////////////000000//////............//////,,,---///000000000///...........................---------------------,,,------------------------------------,,,+++******---------.........//////......---,,,,,,+++******---------........./////////............---------------------------------........................///...---,,,+++,,,---......------,,,,,,,,,---------------.........//////...------------...//////---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++******))))))***++++++,,,,,,++++++***---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///..................---------,,,,,,,,,,,,---......---...//////......///111//////000000000000/////////////////////.........000000000000000000000000///////////////.........000000///...............000000000000000000000000222222111111222222333444000111222222111000111333111222222222222444888;;;888888999;;;===@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDGGGIIIJJJKKKLLLNNNMMMKKKHHHEEECCCAAAAAADDDEEEHHHKKKNNNQQQSSSTTTZZZXXXVVVWWWYYY[[[[[[[[[ZZZWWWTTTUUUWWWYYYYYYXXXZZZUUURRRUUUVVVTTTUUUWWWUUUWWWXXXXXXWWWWWWWWWYYYWWWWWWXXX\\\___bbbbbbaaa[[[[[[[[[[[[[[[\\\\\\]]]aaaiiivvv|||rrroookkkccc[[[YYY]]]^^^^^^```dddddd```[[[YYYYYY[[[XXXSSSRRRTTTTTT[[[```aaafffkkkfff[[[```WWWPPPOOOPPPNNNNNNPPPSSSVVVWWWTTTSSSTTTSSSPPPMMMNNNPPPPPPNNNMMMMMMNNNPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGIIIKKKMMMPPPQQQPPPOOONNNOOOOOONNNLLLJJJFFFCCCBBB@@@???>>>>>>>>>???AAABBB???>>>>>>===<<<<<<;;;;;;;;;999666333222111222333222222111111111111111111000000111111222222222222000000////////////000000000000000000000000000000000000000000////////////......////////////..............................------...///000000//////000///---++++++---///000//////............//////////////////////////////000000//////.........---,,,,,,,,,---------......000000///...---,,,,,,+++///............---------+++,,,,,,---...///000000...//////000///---,,,+++------++++++++++++------------------------------------------------------////////////////////////..................------------............------,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///........................---------------......///---...//////......///111//////000000000000//////////////////////////////000000000000000000000000//////000000000000000000000000///...............000000000000000000000000111111000000111111222333000111333333222222444555333444444333333555888;;;:::;;;===@@@CCCEEEGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOOOONNNMMMKKKIIIGGGEEEDDDDDDFFFHHHLLLOOOSSSUUUWWWWWWVVVUUUTTTUUUXXXZZZ[[[[[[]]]ZZZXXXXXXZZZ[[[[[[YYYYYYVVVUUUWWWVVVRRRRRRUUUTTTWWW\\\___``````aaabbb```ccchhhooouuuxxxwwwvvvllllllkkklllmmmoooqqqrrr|||zzzqqqmmmppptttxxx~~~~~~wwwmmmiiiggggggeeeaaa```bbbeeepppzzz|||ooofff]]]UUUSSSRRROOONNNOOOOOOQQQQQQPPPRRRVVVUUUQQQNNNOOOQQQQQQQQQRRRSSSSSSTTTSSSRRRPPPNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGJJJLLLMMMNNNOOONNNOOOOOONNNMMMKKKHHHEEECCC@@@@@@???>>>>>>>>>???@@@?????????>>>>>>============;;;888666444444555555444444444333333222222222111111111111222222222333000000////////////000000000000000000000000000000////////////000000000000......////////////..............................------.../////////////////////...------...////////////............/////////////////////////////////.........------------,,,,,,---------........./////////...------,,,,,,///............---------,,,,,,------.../////////,,,---...///000000000000------,,,++++++,,,------------------------------------------------------////////////////////////........................------............------------...//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///.......................................///000000---...//////......///111//////000000000000//////////////////////////////000000000000000000000000//////000000111111222222000000///.........//////000000000000000000000000000000000000000111222222000222444444444444666777555666666666555666999<<<>>>@@@CCCGGGIIIKKKLLLMMMFFFDDDCCCBBBBBBCCCEEEFFFMMMNNNOOOQQQRRRSSSTTTTTTOOONNNMMMLLLKKKKKKKKKKKKNNNPPPSSSWWWZZZ[[[[[[[[[VVVUUUTTTUUUWWWYYYYYYYYYYYYXXXWWWWWWYYYZZZYYYXXXWWWVVVXXXYYYVVVSSSUUUZZZ^^^eeennnvvvyyyyyyxxxwwwtttzzzzzzyyywwwttttttwwwxxxmmmbbb\\\XXXSSSQQQRRRRRRSSSRRRRRRUUUZZZXXXTTTPPPOOOPPPPPPRRRSSSUUUVVVYYYWWWUUUSSSQQQQQQQQQQQQNNNNNNMMMLLLJJJIIIHHHGGGDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOOOONNNLLLJJJGGGFFFBBBAAA@@@???>>>>>>>>>?????????????????????>>>>>>>>>===;;;999888888888888777777666666555444333333111111222222222222333333111000000//////000000111000000000000000000000000......//////000000111111...//////000000//////...........................---....../////////////////////////////////////////////............//////////////////////////////---------------,,,,,,,,,,,,------------.................................///............---------....................................///000111222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........................------............------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...*********************)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------------------------------...------,,,,,,------...,,,,,,------------------------------------------.................................------.........---------...............///////////////000000111---...//////......///111//////000000000000/////////////////////000000000000000000000000000000000......///000111111222222000000///////////////000000000000000000000000000111111111111111222222333222444555555444444555777666888999::::::<<<>>>AAADDDFFFIIILLLNNNNNNNNNMMMFFFEEEDDDCCCDDDGGGJJJLLLSSSTTTUUUVVVWWWXXXXXXXXXTTTSSSSSSSSSSSSTTTTTTUUUXXXYYY\\\]]]]]]\\\ZZZYYYVVVUUUTTTTTTWWWXXXXXXWWWYYYXXXWWWWWWWWWXXXXXXXXXTTTTTTVVVYYYXXXYYYaaalllyyytttkkkeeeaaa```bbbeeehhhhhhdddaaaaaa___\\\XXXUUUSSSRRRRRRTTTVVVVVVXXXWWWUUUSSSRRRRRRSSSSSSPPPOOOMMMLLLJJJIIIIIIHHHEEEEEEDDDDDDFFFHHHJJJLLLOOOOOOPPPOOONNNLLLJJJIIIEEEEEEDDDCCCAAAAAA@@@@@@???????????????????????????>>><<<;;;::::::::::::999999888777666444444333222222333333333333333333111000000000000000000111000000000000000000000000---......///000111111222//////000000000000//////..............................///////////////...//////000000000000////////////............//////////////////////////////------------------------------------............---------........./////////............---------//////.........---------222111///---------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---------...............------............---------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------........................---..................------------.........//////000////////////000111111---...//////......///111//////000000000000//////////////////000000111111111111111111111111111111------......///000111111000000/////////000000111111111111111111111111111333222222222222333444444444666666666444333444555777:::<<>>======<<<;;;;;;;;;;;;:::999999777666555444444444444333333333333333333111111000000000000111111111111111111111111111111---......///000111111222//////000000000000//////////////////////////////...///////////////......//////000000000000////////////............//////////////////////////////..................//////---------.........//////,,,,,,------...////////////............---------/////////...------,,,,,,000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---------.........//////------............------.........------.........++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---,,,---------............------------------------------------------------...------,,,,,,------...+++,,,,,,------.........------------------------........................------...//////...------,,,,,,------...////////////////////////000111111---...//////......///111//////000000000000//////...//////000000111111222111111111111111111111111------......//////000000000000/////////000111111111111111111111111111111333333333333333444555555666777888777666555666888;;;===AAAEEEGGGJJJNNNQQQPPPQQQQQQQQQPPPOOOMMMLLLMMMMMMMMMOOORRRVVVZZZ]]]\\\]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^______```\\\\\\[[[ZZZYYYWWWUUUTTTQQQOOOLLLMMMQQQVVVYYY[[[^^^^^^\\\YYYWWWYYY]]]```bbb______eeeooorrrjjj___WWWTTTRRRQQQOOOOOOMMMKKKIIIIIIKKKMMMOOOQQQPPPOOONNNMMMNNNOOOOOOPPPNNNLLLKKKJJJKKKLLLMMMRRRSSSSSSSSSQQQOOOMMMLLLMMMMMMLLLLLLKKKIIIHHHGGGBBBBBBBBBAAA@@@@@@??????==================<<<<<<::::::999888777777666666555555444444444444333333222111111000000111111222111111111111111111111111......//////000000111111///000000111111000000/////////////////////////////////////////////...---//////////////////////////////............//////////////////////////////.........///////////////------........./////////---------........./////////............---------//////.........---------++++++++++++,,,---...///------............------------------------------........................////////////////////////,,,,,,------.../////////------............------///...------------...///+++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------...............................................................------,,,,,,------...++++++,,,,,,---......///................................................------...//////...------,,,,,,------...//////000///............///000000---...//////......///111//////000000000000//////...//////000111111222222111111111111111111111111//////////////////000000000000//////000111111222111111111111111111111111333333222222333333444555666777999:::999:::<<<===@@@CCCGGGJJJMMMOOOSSSUUUUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRSSSUUUXXX[[[]]]^^^```````````````___^^^]]]______^^^]]]]]]]]]]]]^^^ZZZZZZZZZZZZ[[[]]]___```___ZZZTTTQQQRRRUUUXXXZZZXXXYYYZZZ[[[^^^fffpppwww{{{vvvvvv~~~{{{mmmccc^^^[[[YYYVVVVVVSSSPPPMMMLLLMMMOOOPPPRRRQQQOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRPPPNNNMMMNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@======>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999555555555555444444444333222111111000000111111222111111111111111111111111////////////000000000000000000111111111111000000///////////////////////////////////////...------//////...------...////////////............//////////////////////////////---------....../////////............////////////---------...............///............---------...............---------***+++,,,---............,,,---...//////...---,,,................................................////////////////////////,,,,,,------...//////000------............------///...------------...///+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++))))))***++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////...................................................------,,,,,,------...++++++,,,,,,---...//////........................////////////////////////,,,---...//////...---,,,,,,,,,------...///000000...............///000000---...//////......///111//////000000000000//////...//////000111222222222111111111111111111111111111111111111000000000000000000///000000111222222111111111111111111111111222222111111222222333444555777:::;;;<<<>>>AAACCCDDDGGGKKKNNNPPPRRRUUUWWWXXXXXXWWWVVVVVVVVVWWWWWWUUUVVVWWWYYY[[[\\\]]]^^^bbbbbbbbbbbbaaa```______^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[]]]aaafffjjjmmmpppiii___WWWTTTTTTVVVWWWVVVYYY]]]ccclllzzzvvvpppmmmjjjggg___\\\XXXTTTRRRRRRSSSTTTRRRQQQPPPOOOPPPRRRTTTVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSPPPNNNMMMNNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHFFFEEECCCBBBAAA>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<<<<;;;;;;666666555555555444444444222222111111111111222222111111111111111111111111000000000000////////////000000111111111111000000000000000000000000000000//////000000///...------000///---,,,,,,---///000//////............//////////////////////////////,,,,,,,,,------...................../////////000........................//////.........---------...........................//////000///---,,,+++,,,---...//////...---,,,////////////////////////////////////////////////////////////////////////,,,,,,------...///000000---..................---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********---,,,***))))))***,,,---++++++,,,,,,,,,---------//////...---,,,,,,++++++)))***,,,------,,,+++)))++++++++++++++++++++++++///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---.........---,,,,,,+++,,,,,,,,,------.........,,,---......//////..............................//////000000000000//////..................................../////////000////////////////////////............////////////000000///////////////000000000000000000000000000111111111000000000000000000000000000000000000000222222333333333222222111111111000000//////......333222222222222222333333222333333333333444777999999::::::<<>>AAAEEEIIILLLNNNPPPQQQSSSUUUWWWXXXYYYYYY]]]]]]\\\\\\[[[[[[[[[ZZZYYYZZZ\\\^^^```aaaaaa```cccbbbaaabbbbbbbbb```^^^\\\XXXTTTRRRSSSUUUWWWXXX\\\gggwwwooohhhfffbbbccchhhooovvv~~~zzzvvvrrrnnnlllssszzz}}}~~~{{{rrrhhhccc^^^YYYVVVWWWXXXWWWUUUUUUUUUTTTTTTUUUTTTRRRPPPPPPPPPQQQQQQPPPNNNMMMLLLIIIHHHFFFDDDDDDDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<======;;;;;;999888666444333222444444333222222222222333555333222111222333222111444333222111000000000000///000000000000000000000000000000000000000000000111111000/////////////////////////////////////////////////////////////////////////////////////////////.........---------///..................////////////.........------,,,,,,,,,---------......222111///---,,,---......000//////...------,,,,,,.........///////////////...------,,,---...///000...///000111111000///...000000000000//////...............///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***************---,,,+++******+++,,,---,,,,,,,,,,,,------------.........------,,,,,,+++'''(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------......------,,,,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,........................------............------/////////......---------,,,,,,---------........./////////////////////////////////000000000111111000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000111111111111222222222222222222111111222333444444777888888777777777:::<<>>>>>>>>>>>???===<<<;;;:::888666555555666666555444444444444444666444333222333333333222555555444333222222222222000000000000000000000000000000000000000000000000000////////////.........000000000000000000000000/////////////////////////////////////////////////////////............---000//////......//////000000000000/////////......++++++,,,,,,,,,---------000000//////......------/////////...------,,,,,,------......//////000000...------------...//////...//////000000//////...000000000////////////...000000//////....................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++************+++,,,++++++******++++++,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,------...------,,,,,,------------------------++++++,,,------------,,,........................---......//////......---000000//////......---------------.........//////////////////////////////000000000000111111111111000////////////000000111000000000000000000000000000111111111111111222222111111111111111111111111000111111222222222222111111222222222333444444444222222222222333444555666777888999999:::;;;>>>AAAEEEHHHLLLQQQUUUXXXZZZ[[[ZZZ[[[\\\\\\]]]]]]]]]]]]````````````````````````]]]^^^`````````^^^[[[YYY[[[ZZZYYYYYYYYYXXXUUURRRUUUWWWYYY\\\___dddkkkpppuuukkkaaaXXXSSSVVVTTTSSSSSSTTTVVVUUUUUUSSSSSSSSSSSSRRRRRRQQQQQQLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@?????????@@@AAA???>>>===<<<:::999888777777777666555555555555555666444333333444555555444555555444333333333333333111111111000000000000000000000000000000000000000///000000000000000//////000000000000000000000000/////////////////////////////////////////////////////////...............000000////////////000000000000000000////////////,,,,,,,,,---------......//////000000000...---,,,//////.........---------,,,------...///000111111------------....../////////////////////////////////////////////////////////////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------.........---------------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,------...------,,,------------------------,,,,,,---......................................./////////000000/////////000000/////////.........////////////000000000000////////////////////////000000000000111111111111///////////////000111111111111111111111111111111000000111111222222222333111111111111111111111111111222333333444444444333222222333333444444555555222222222333444666777888666888:::<<<>>>AAAEEEIIIMMMOOORRRVVVYYY[[[\\\\\\\\\]]]^^^^^^_________^^^ccccccccccccccccccbbbbbb````````````]]]ZZZWWWUUUYYYWWWVVVVVVXXXXXXWWWVVVWWW^^^ffflllpppwww~~~nnn___UUUUUUSSSPPPOOOQQQRRRSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSPPPOOOMMMKKKHHHFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@?????????@@@AAA@@@??????===<<<;;;:::999777777666555555555555555444333222333666888888777444333333222222222222333222111111111000000000///000000000000000000000000000111111222222222111000000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////000000000000000000////////////............////////////---...000111000///---,,,...............---------,,,------...///000111111---------...............//////............//////.............../////////------......///000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,---------............------------------------+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...------------,,,,,,,,,,,,---......//////..............................//////000000000000////////////////////////////////////000000000111111111/////////////////////////////////000000000111111///......//////000111222111111111111111111111111000000111111222333333333222222222222222222222222111222333444555555555555333333333333444444444444333333444555666888:::;;;888;;;>>>@@@CCCGGGLLLPPPSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^___```aaaaaaaaaaaaeeeeeeddddddcccbbbbbbbbbaaa```___]]]ZZZXXXVVVUUUUUUUUUVVVYYY]]]___```___aaalllyyynnnbbbXXXUUUPPPNNNOOOPPPPPPPPPTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNKKKIIIGGGFFFBBBBBBBBBCCCCCCDDDEEEEEEAAA@@@???>>>>>>???@@@@@@AAA@@@???>>>===<<<;;;;;;888888777666666666666666555444333444777999999888333222222111111222222222222222222111111000000///000000000000000000000000000111222333333333222111000000000000000000000000////////////////////////////////////////////////...////////////000000000000//////......//////000000000000/////////.........////////////000000000---...///000000///...---........................------......//////000000,,,---......//////......///......------......///---............/////////,,,,,,---...///000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...******))))))******+++,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,++++++++++++,,,+++++++++,,,,,,+++++++++------------............------------------------,,,,,,,,,,,,------...///------------------------******+++,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,,,,,,,---............---...........................//////////////////............///000000111111////////////000000000000////////////////////////....../////////000000000............///000111222111111111111111111111111000000111222222333444444222222222222222222222222111111222333444444444444444444444333333333333333444444555777888:::<<<===>>>@@@CCCFFFIIIMMMRRRUUUWWWWWWXXXYYY[[[^^^___aaa___```aaabbbcccdddddddddeeeeeedddcccaaa```______^^^]]][[[YYYXXXWWWWWWWWWXXX[[[bbbiiipppsssrrrpppsssuuuaaa]]]WWWTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUURRRRRRQQQPPPNNNLLLKKKJJJCCCCCCCCCCCCBBBBBBAAAAAA???>>>===<<<<<<===>>>???AAA@@@@@@???>>>===<<<<<<:::999999888888888888888999777666666777888777666333222222222222222333333333333222111111000000///000000000000000000000000...000111333333333111111////////////////////////////////////////////////////////////////////////.../////////000000000000///..................////////////.........------.........////////////000......///////////////....................................///////////////,,,---.../////////...---///...------------...///---------.........//////---.........//////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,+++++++++,,,------...------------------------...------,,,,,,------...++++++,,,,,,,,,---------...........................---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***---------.........//////------------------------000///...---,,,++++++,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---.........------,,,,,,,,,++++++,,,---------,,,,,,........................---..................---------...///000111222222............/////////000////////////////////////............////////////............///000222222111111111111111111111111000000111222333333444444222222222222222222222222///000111222333444444444444444444333333222222222555555666888:::<<<>>>???DDDEEEHHHJJJLLLPPPUUUXXXXXXXXXYYYZZZ\\\___bbbddd```aaacccdddeeefffffffffeeedddcccaaa___^^^]]]\\\[[[ZZZXXXVVVVVVXXXYYY[[[ccciiitttkkkfff```[[[YYYZZZZZZZZZTTTTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQQQQPPPOOONNNNNNFFFEEEDDDCCCAAA@@@???>>>======<<<;;;;;;<<<===>>>AAA@@@@@@???>>>===<<<<<<<<<;;;::::::999999::::::<<<:::888777777777555444333333222222222333333444333333222222111000000///000000000000000000000000---///111222333222111000////////////////////////////////////////////////////////////////////////.../////////000000111111......------------......///.........---------------------.........//////............////////////---.....................///////////////.........,,,,,,.../////////...---///...---,,,,,,---...///---------........./////////////////////.................................///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++//////...---,,,++++++***,,,,,,------...///000000+++------,,,***((('''(((,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++------------------------)))+++---...------///000------------------------,,,***((()))+++,,,+++(((///...---,,,+++,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///---------------------------.........---,,,++++++---------............/////////.........---------////////////////////////////////////////////////..........................................------000000//////.........------......///000111111222000000000000111111111111222222111111111111111111222222222111111111000000222222111111111111111111111///...000444666555333555444333222222222333444666666777999<<<@@@CCCEEEIIIKKKNNNRRRTTTVVVWWWWWWVVVWWWZZZ\\\___aaabbbcccddddddeeeffffffggggggffffffgggeeebbb]]]YYYWWWWWWYYYUUUVVVZZZ\\\]]]eeennn{{{wwwpppnnnqqqqqqmmmiiiddd```YYYSSSOOOOOORRRTTTSSSSSSSSSRRRQQQPPPOOONNNMMMJJJEEEBBBBBBBBBBBBBBB???>>>======<<<<<<<<<<<>><<<;;;999888777555555444444444444444444444444444444444444444444333333333333222222222222222222111000000000000000111111111111000000000///000000000000000000000000........./////////000000////////////////////////////////////////////////....../////////000000000//////.........//////000------..................000000/////////.........---------------------------......//////////////////.........------------............////////////000000000000////////////000000000000000000000000////////////////////////////////////////////////......---,,,,,,,,,------,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...------------------------+++---......---,,,,,,------------------------------,,,++++++------,,,+++------......------,,,+++***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***+++,,,,,,---------------------------....../////////...---------------............///...............---------...//////000000//////...///////////////////////////////////////////////////000000000000000000000000000////////////............//////000000111111000000000000111111111111111111111111111111111111222222222111111111111111111111222222222222222222333222111222444555444333666666555555666777888999999;;;>>>BBBEEEHHHJJJKKKOOOQQQUUUXXX[[[^^^______________________________bbbdddfffggggggeeecccaaa\\\\\\ZZZWWWUUUVVVYYY[[[dddgggooozzz}}}tttiii```YYYTTTRRROOOOOOOOOPPPQQQTTTVVVWWWOOOMMMIIIGGGEEEDDDAAA@@@AAA@@@???===<<<;;;;;;;;;??????@@@AAABBBBBBCCCDDDAAA@@@???>>><<<:::999888666666666555555444444444444444444444444444444444333222222222222111111111222111000000000000000000111111111111000000000000//////000000000000000111......////////////000000//////////////////////////////////////////////////////000000000000000111---------......///111111//////..................000000000000000/////////,,,,,,,,,------......///---......///////////////............------------............////////////000000000000////////////000000000000000000000000////////////////////////////////////////////////...------,,,,,,,,,------------------------------------------------,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...........................------***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,...------------------------,,,...///...---++++++,,,------------------------------,,,------------,,,,,,---...///...---,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,,,,,,,------------------------------...///////////////......---------............///...........................///000000000000///...///////////////////////////////////////////////////////////////000000000000000//////////////////.../////////000000000111///000000000111111111111111111111111111222222222111111111111111111111111111111222222222222222333444333333333444444444444444444444444666888:::;;;<<<>>>BBBGGGJJJMMMNNNOOOQQQSSSVVVZZZ]]]___```aaa``````___^^^^^^^^^^^^^^^bbbccceeeeeeccc```\\\YYYXXXXXXVVVUUUVVV[[[bbbgggwww~~~ttthhh^^^YYYSSSRRRQQQPPPPPPRRRTTTUUUTTTQQQNNNKKKHHHDDD@@@===BBBAAA@@@@@@????????????===>>>???@@@BBBCCCDDDEEECCCBBBAAA???>>><<<;;;:::::::::999888777777666666444444444444444444333333222222222111111111000000111111000000000000000111111111111000000000000000111111000000000000000000//////////////////000000////////////////////////////////////////////////000000000000111111111111...............///000000000000//////......------////////////////////////---......///000111111222---......///////////////000000000000000/////////............////////////000000000000////////////////////////////////////////////////////////////////////////////////////------,,,,,,,,,------...------------------------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...........................------+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++------------------------------...//////---++++++,,,------------------------------...------------...,,,---...///...---,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............------------------------......///////////////...---------............///---........................///000111111000///...////////////////////////---------------------------------......///////////////000000000000000000////////////000000000000///000000000111111111111000000111111111222222222111111111111111111111111111111222222333333333333333444444444444444444555222222333444666999;;;===@@@BBBFFFJJJNNNPPPRRRRRRRRRTTTWWWZZZ]]]___``````^^^^^^]]]\\\\\\]]]^^^^^^aaabbbcccbbb^^^YYYTTTQQQTTTTTTUUUWWW\\\eeeooowww|||nnngggbbb___[[[WWWTTTSSSSSSSSSUUUSSSPPPMMMKKKIIIEEECCC@@@@@@@@@@@@@@@AAAAAABBB======>>>@@@BBBCCCDDDEEEDDDDDDCCCAAA???>>><<<<<<<<<;;;;;;999888777666666555555444444444333333333222222222111111111000000111000000000000000111111000000000000000000111111333222222111000//////...000000000000000000//////000000000000000000000000000000000000000000000000111111111111000000000000000000///...............000000000//////......---..............................//////000111222222---......////////////////////////000000000000000............////////////000000000000////////////////////////////////////000000000000000000000000........................------,,,,,,,,,---.........------------,,,,,,,,,------------............------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------------------------,,,...///...---++++++,,,------------------------,,,---......,,,,,,---...------......------,,,+++***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////------------------------------.../////////......---------............///---------..................///111222222111///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000111111////////////000000000000000000000000111111111111000000000111222222333333111111111111111222222222111111222222333444444444333444555555444444666777333333444666888<<>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCAAA???>>>===<<<;;;:::999777666444444555555555444444333333222333222222222222111111111000000000000000111111222000000000000111111111111333222222111111000//////111111000000000000//////000000000000000000000000000000000000000000000000111000000000000000//////111111///......---------000000//////////////////------------............---------......//////000---......///////////////---------...........................////////////000000000000////////////000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,------------.........///------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,------------------***++++++,,,,,,---------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,---///...---,,,,,,---------------------------+++---...---+++***,,,.........---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////......------------------------,,,,,,---...............---------............///---------.........//////...///111333333111///...////////////////////////---------------------------------...//////000000//////000000000111111111000000000000////////////000000000000111111111111///000000111222222333333000000111111111222222222111111222222333444444555111444666666555555777999666666888:::===AAAEEEGGGMMMNNNOOOQQQTTTVVVXXXZZZ[[[\\\^^^```bbbbbbbbbbbb```___]]]\\\\\\]]]^^^___\\\\\\\\\ZZZXXXUUURRRQQQTTTXXX^^^hhhuuu|||wwwrrrkkkeeeaaa^^^YYYVVVRRRQQQQQQQQQQQQPPPFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDBBB@@@??????======;;;:::888666555444666555555444333333222222333333333333222222222222000000000000000111222222///000000000111111111111000000000111111222222222111111111000000000//////000000000000000000000000000000000000000000000000000000000/////////......000//////........./////////////////////000000000---.........////////////.............../////////---......///////////////------------.........///............////////////000000000000////////////000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,---------.........//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,------...///000000)))+++...///......000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---------------------------+++---......---,,,------------------------------***,,,...---+++***+++...///...---,,,+++,,,---...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,------------------------+++,,,,,,---.........------------.........//////---------.........//////...///111333333111///...////////////////////////........................---......///000111111222//////000000111111111222000000000000////////////000000000000111111111111///000000111222222333333000000111111222222222222111111222333333444555555111333666666555555888;;;999:::;;;>>>BBBFFFIIILLLRRRRRRRRRSSSUUUXXX[[[]]]```aaabbbdddeeeeeeeeedddcccaaa___]]]\\\]]]^^^___ZZZZZZZZZYYYXXXWWWUUUUUUYYY]]]fffrrr~~~xxxsssppp```\\\VVVRRRQQQPPPOOONNNMMMLLLJJJHHHFFFDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFDDDCCCAAA@@@???@@@???>>><<<:::888777666666666555444333333222222444444444333333333222222000000///000000111222222//////000000111111111222---...///000222444555555222111111111000000//////000000000000000000000000000000000000000000000000000000//////.........---......---......///000111......//////000000111111.../////////000000111111111111111111000000000000---......///////////////.../////////000000111111............/////////000000000000000////////////000000000000000000000000000000000000000000000000........................+++,,,...///000///...---------------------------++++++,,,---...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------((()))***++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////...---------,,,------,,,,,,,,,------...***+++---......---+++***......---,,,,,,---------.........------,,,,,,,,,---------------------------------------------------------.........//////...------,,,,,,------...------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++//////////////////......//////............//////........................////////////////////////000000000000000000000000000000000000////////////111111111111111111111111222222222222222222222222333333222222222222222333111222333444444444333222444555555555555777:::======???BBBDDDFFFJJJNNNQQQYYYXXXXXXXXXYYYZZZ\\\]]]______aaadddfffgggfffeeebbbbbbaaa]]]YYYVVVVVVWWWWWW[[[^^^```eeehhhddd^^^aaaiiittt~~~xxxmmm^^^SSSNNNOOOPPPPPPNNNNNNNNNLLLIIIGGGFFFFFFEEEEEEEEEGGGIIIIIIGGGEEEJJJHHHFFFEEEEEECCCAAA>>>>>>>>>======<<<<<<;;;;;;888888777555444333222111444444444444444444444444222222222111111111111000000000000000000000000000000000000000000000000000333111000111111111///---......///000000000000000///000000///......000222000000000000000000000000111111000000//////......000000//////......------////////////////////////000000000000////////////111111000000//////......222111000///------------............/////////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000,,,---///000111000///...---------------------------------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,---------,,,+++,,,------......------............---------,,,++++++,,,,,,------..................------------------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------...------,,,,,,------...------------------------------------------------------------------------...---------,,,,,,,,,,,,........................//////............//////........................////////////////////////000000000000000000000000///////////////.........////////////////////////222222222222222222222222333222222111111222222222333333444555666555555444666666777666666888;;;>>>@@@BBBFFFHHHJJJNNNRRRUUU[[[ZZZYYYXXXWWWXXXYYYYYY___```bbbeeefffeeebbb``````aaa```]]]YYYVVVVVVXXXVVV___jjjrrrwwwxxxssslllhhhqqqzzziiiZZZRRROOOMMMLLLNNNOOOPPPOOOMMMJJJIIIHHHGGGEEEDDDDDDFFFHHHIIIHHHJJJHHHGGGGGGGGGEEECCCAAAAAA@@@@@@???>>>>>>======::::::999777666444333222222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000111111000000//////......///000000000000000000111222111///...///000000000000000000000000000111000000000/////////...///////////////.........////////////////////////111111111111000000000000111000000000/////////...///............///000000........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...///111111000//////------------------------//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///.........+++,,,------......------000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,+++++++++------------------------))))))))))))***++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********+++++++++,,,,,,...------,,,,,,------...------------------------------------------------///...---,,,,,,---...///...............---------........................//////............//////........................////////////////////////000000000000000000000000........................////////////////////////222222222222222222222222222222111111111111222222444444555666777777666666777888999999999;;;>>>@@@DDDGGGKKKNNNPPPSSSWWWZZZ\\\[[[YYYWWWVVVUUUUUUVVV]]]___cccfffgggeeeaaa___\\\]]]\\\YYYTTTSSSUUUXXX___pppvvvvvvfff\\\VVVQQQMMMLLLMMMNNNOOOOOONNNLLLKKKLLLIIIEEECCCDDDFFFGGGHHHIIIHHHGGGGGGHHHHHHFFFDDDEEEDDDCCCBBBAAA@@@???>>>===<<<;;;999777666444333111111111111111111111111333222222222111111111111111111111111111111111111000000000000000000000000...111333222///...///111......///000000000000000111333444333111///......000000000000000000000000000000000000////////////.........///////////////////////////////////////222222222111111111000000000000000000//////////////////......//////000111....../////////000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000---...////////////..............................///............---------........................------------------------,,,,,,---------------------------------------------....../////////......+++,,,------......------.........///////////////---------,,,,,,,,,,,,,,,,,,,,,,,,------.....................------,,,+++///......------......///++++++***************+++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------------------000...---++++++---...000///////////////.........------------............//////............//////........................////////////////////////////////////////////////.........///////////////111111111111111111111111222222222222222222222222222111111111111222222333444444555666666777777777777999;;;<<<===@@@CCCFFFHHHKKKOOORRRUUUXXX[[[]]]\\\[[[YYYWWWUUUUUUUUUUUUZZZ]]]cccffffffeeebbbaaa\\\]]][[[WWWSSSTTTZZZ```sssuuummmeee^^^YYYRRRQQQPPPPPPQQQRRRQQQQQQPPPMMMIIIGGGFFFFFFEEEDDDHHHGGGFFFGGGIIIIIIGGGFFFGGGFFFEEEDDDBBBAAA??????>>>===<<<:::888666555444333333333333333333333333333333222222222111111111111111111111111111111111000000000000000000000000000444777555000---///222......///000000000000000000222444444333000//////////////////////////////000000000000////////////------......//////000000////////////////////////111111111000000000000///000000000000////////////333222111///......------...////////////000000000////////////////////////000000000000000000000000////////////////////////////////////////////////---------------------,,,........................---------............///........................------------------------,,,,,,,,,---------......------------------------------............------+++,,,------......------++++++,,,---......///000............------------+++,,,,,,,,,------....../////////000///...---,,,///......------......//////...---,,,+++******************++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------......------,,,,,,------...------------------------,,,,,,,,,---------......000///---,,,,,,---///000////////////////////////---------.........////////////............////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111111222222222222222222222222222222111111222333444444444444444555555666777888666999<<>>===<<<:::888777555555333333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111333777999777111---...111......///000000000000000---000333444333222111222////////////////////////////////////000000000000------......//////000000////////////////////////000////////////.........////////////000000000000333222111000............////////////000000000111////////////////////////////////////////////////////////////////////////////////////////////////---------,,,,,,,,,,,,,,,........................---------.........//////........................------------------------+++,,,,,,------.........---------------------------------...------,,,++++++,,,------......------)))******+++,,,---..............................,,,,,,,,,,,,---------------...///000000///...---------------------------000000...---,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------............//////...------,,,,,,------...------------------------+++,,,,,,------.........000///...------...///000.........///////////////------......///000000000//////............//////////////////////////////////////////////////////000000000000000000000000///000000111111222222333////////////////////////222222222222222222222222333333222333333444555666444444444444555777888999888;;;???CCCFFFJJJNNNQQQNNNQQQVVVXXXZZZ[[[]]]^^^ZZZZZZYYYXXXXXXYYY[[[[[[[[[^^^___^^^[[[ZZZ]]]```ZZZ___dddddddddhhhrrr{{{}}}vvvnnnddd]]]YYYVVVSSSQQQQQQPPPOOOPPPPPPOOOLLLIIIFFFFFFFFFGGGIIIIIIHHHFFFFFFFFFEEEDDDCCCAAAAAA@@@======<<<;;;999888777777222222222222222222222222333333333333222222222222222222222222222222222222111111111111111111111111555777888666222//////000......///000000000000000,,,...111222222222222333000000000000000000000000////////////000000000000........./////////////////////////////////////////////.........---------////////////000000000000000000//////000000111222/////////000000000111111000000000000000000000000........................000000000000000000000000000000000000000000000000......------,,,,,,,,,,,,.......................................---------................................................++++++,,,,,,---......///---------------------------.........------,,,++++++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,------......///------,,,,,,,,,,,,,,,,,,)))+++---...///...---,,,+++,,,---......---,,,+++...---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////...------,,,,,,------...------------------------++++++,,,,,,---......//////..................///------........./////////......//////000111111222//////............//////////////////////////////////////////////////////000000000000000000000000/////////000111111222222////////////////////////222222222222222222222222444444444444555666777777555555555555666888:::;;;;;;>>>BBBFFFHHHKKKNNNQQQRRRUUUYYY[[[\\\\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^___]]][[[^^^eeekkkkkksss|||}}}yyyvvvyyy~~~vvvppplllhhhbbb]]]YYYWWWTTTRRRRRRPPPNNNLLLHHHGGGGGGHHHJJJJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBBBB>>>======<<<;;;;;;::::::333333333333333333333333444444333333333222222222222222222222222222222222111111111111111111111111333333333333222111000000......///000000000000000---///000000000000111222000000000000000000000000.../////////000000000111///////////////.........////////////////////////////////////.............../////////000000000111000000//////000000111222//////000000000111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000///...---------------////////////////////////111000///...---,,,++++++................................................++++++,,,,,,---...//////------------------------......//////...---,,,,,,+++,,,------......------///......---+++***))))))******+++,,,,,,---......---------,,,,,,+++++++++&&&(((***---...---,,,,,,***+++---......---+++***+++++++++,,,---...000111.........------,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////...------,,,,,,------...------------------------++++++,,,,,,---...//////......////////////......,,,---------......//////...//////000111222222333//////............//////000000000000000000000000////////////////////////000000000000000000000000---......///000111111222111111111111111111111111222222222222222222222222444444444555555777888888777666666666888999;;;===???AAAEEEHHHIIIKKKNNNPPPTTTWWW[[[]]]]]]]]]]]]^^^```___]]]\\\\\\\\\]]]]]]]]]^^^___^^^___fffqqqzzz{{{uuuddd___YYYSSSPPPNNNLLLJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDD>>>>>>>>>>>>============666666666666666666666666444444444333333333222222222222222222222222222222111111111111111111111111/////////000222333111000...//////000000000000000000000111///......///111000000000000000000000000.../////////000000111111000000//////.........---////////////////////////000000000000////////////.../////////000000111111444333222000//////......000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000///...---------------........................---------.........//////......//////......---,,,+++,,,,,,------,,,,,,+++///......------,,,++++++---------.........//////...------,,,,,,------............---,,,,,,++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...+++---......,,,)))%%%###---------............///........................------------------------...------,,,,,,------...+++,,,,,,------......///,,,---...///000000000000........................//////............//////........................000000000000000/////////////////////////////////---......///000111111222111000//////111222222222222222222111111111111111222222111111222222333444444555666555555555777999777888888888888:::>>>AAAAAACCCGGGKKKOOOQQQSSSSSSSSSWWW[[[]]]\\\[[[\\\^^^aaa___\\\ZZZZZZ[[[\\\]]]]]]\\\ZZZ[[[dddwwwsssbbb[[[XXXSSSQQQRRRNNNNNNNNNMMMKKKIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@===;;;:::999888888888777777666555444444444333333333444444555333333444444444333222222000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000444333111000000000111222000000000000000000000000...000111000///...///111222111111000///......---////////////////////////000///...------...///000222222111111111111222222000000//////.........---000000000000000000000000222222222111000//////...---...///000000111000000111111222222222222111111........................000///...------------...........................---------.........//////......//////......---,,,,,,,,,------------,,,,,,......------------,,,,,,---------.........//////---------,,,,,,---------.........---------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------***+++,,,---,,,+++)))(((---------............///------------------------------------------------...------,,,,,,------...------------------------...///////////////..............................//////............//////........................////////////////////////////////////////////////......//////000111111222111000000000111222222222111111111111111222222222222222222111222222333444444555666555444555666888777888999:::;;;>>>BBBEEEGGGHHHKKKNNNQQQRRRSSSSSSTTTWWW[[[\\\\\\\\\]]]___aaa```___^^^]]]\\\[[[[[[^^^]]]^^^cccrrruuuggg^^^VVVQQQQQQNNNNNNNNNMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBB@@@>>><<<::::::888999999888888777666555555444444333333444444555444444444444444333222111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000333222222111000000111111000000000000000000000000...000111000///...///111111111111000///.........////////////////////////000///...------...///000111000000//////......///000000000/////////......000000000000000000000000222222111111000//////......//////000000000000///111111222222222222111111........................//////......------..............................------........./////////......//////......---,,,------............---------------------.........---------...............---------------------------............/////////------------------------,,,,,,,,,---------......------------------------------------------------------............---------,,,,,,++++++,,,,,,---******+++,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......//////......---,,,,,,+++000000000000///...---,,,//////////////////////////////............//////.................................///////////////////////////////////////...//////000000111111111111111111222222222222333000000111111222222333333222222222222222333444444444555666555444444666777888999;;;===???BBBGGGJJJMMMNNNPPPRRRTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]___aaabbbaaa```___]]]ZZZYYYWWWYYYZZZ^^^iii~~~{{{lll___WWWSSSOOOOOOOOOOOONNNLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCAAA???===<<<;;;::::::::::::999888777777555555444444444444444555555555555444444222111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000000000...000111000///...///111111111000000//////......//////////////////////////////............//////000000000//////.........111000000000000000//////000000000000000000000000222222111111000////////////000000000000//////...111111222222222222111111........................//////............//////....................................////////////.........///......---,,,......////////////......,,,,,,,,,---...//////000........................,,,------------------,,,------......///000000111........................,,,,,,,,,---------......................................................------............------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,...///000---------............///------------------------..............................------------......///.........---------,,,///////////////...------000000000000000000000000//////............//////.......................................///////////////////////////////////////000000000111111111000111222222111111111222000000111111222333444444333222222222222333444444444555666555444444666888:::<<<>>>@@@BBBEEEIIILLLPPPQQQSSSUUUVVVWWWWWWWWWYYYYYYZZZ[[[\\\^^^aaabbbcccaaa^^^ZZZWWWUUUTTTSSSVVVYYYaaaoooqqqbbbXXXRRRQQQQQQQQQRRRQQQPPPNNNJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???======<<<<<<<<<;;;;;;:::999888666555555444444444444555666666555555444333111111111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000000111222333333222000000000000000000000000000000...000111000///...///111111000000000/////////.../////////////////////////////////......////////////000000111111111111111111111111111000000000000000000000000000000000000111111111111000000//////000000111000000///...---111111222222222222111111//////////////////////////////.........//////000////////////////////////........./////////000000.........///......---,,,...//////000000//////...+++,,,------...///000000.....................---,,,,,,---......---,,,,,,,,,------...///000111111........................,,,,,,,,,---------......................................................------............---------,,,,,,++++++,,,,,,---...---,,,++++++---...///---------............///////////////////////////........................///......------......///---------....../////////------...//////000//////000000000000000000000000//////............//////////////////////////////............//////000000000000000000000000000000000000000000111111111111///111333333111///000111000000111222333444444555333333222222333333444555444555666666555555777999===???AAACCCDDDFFFIIIKKKOOOQQQSSSVVVXXXZZZZZZ[[[[[[[[[[[[\\\^^^```aaaaaaccc___YYYSSSPPPPPPRRRTTT[[[```jjjxxxmmm\\\UUUSSSQQQQQQSSSSSSRRRPPPKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEECCCBBB@@@???>>>=========<<<<<<;;;:::999777666555444444444444444555555555555444333222111111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000000000222333333222111000000000000000000000000000...000111000///...///111000000000000////////////000000000000000000000000...//////////////////...,,,---///111222333333333000000000000111111111111000000000000000000000000111111111000000000000000000000111000000///...---111111222222222222111111//////////////////////////////......//////000000////////////////////////....../////////000000000......//////......---,,,......////////////......,,,,,,---...//////000000...............---------+++,,,---......---,,,+++,,,,,,---...//////000000........................,,,,,,,,,---------..............................------------------------------............------...------,,,,,,------...///...---,,,+++,,,---...---------............///////////////////////////........................//////............//////,,,------...//////000000,,,---...///000000000000//////////////////////////////............//////////////////////////////......//////000000111111000000000000000000000000111111111111111111111111///222555555222///000222111111222222333333444444333333333333333444444555333555666666666888:::<<>>BBBEEEHHHIIIJJJLLLNNNQQQTTTUUUVVVWWWYYY[[[^^^___aaaaaaddd```___```^^^YYYWWWXXX^^^fffsss}}}||||||}}}ttteee\\\YYYVVVRRRRRRRRRQQQQQQPPPOOOMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCBBBAAA???===;;;:::888888777666555555555555555555555666666777777777777555333222333333222111111111111111111111111111111222222111//////111333222222111111111222222333000000111222222333444444444333111000///000111222///000000111111000000///000000000000111111111111111111111111111111111111111000000000/////////...111111111111111111111111111111000000000000111111111111111111000000000000222222111000000000000000111111111111000000000000000000000000111111111111111111222222111111000000111111111111111111111111111111111000000000000000000000000000000000000000111111000000//////......//////////////////////////////......//////000111/////////.........------........................------.........------,,,---------............/////////............//////............////////////........................000000000000000000000000111000000000////////////..............................---,,,,,,,,,,,,---.........//////.........................................................////////////////////////------.........//////////////////000000000111111111000000000000/////////000000000000000000000000000000111222222222222222000000000111111111222222000111111111111222222222222333333444444333333222333333333333444444444444444444555555666666666666;;;<<<>>>>>>???BBBEEEHHHKKKLLLLLLMMMOOOQQQRRRSSSSSSUUUYYY]]]___aaaaaaaaa```^^^]]]\\\XXXTTTWWW]]]kkkttt~~~|||zzz|||vvvmmmhhhaaaZZZTTTSSSRRRRRRRRRRRRPPPNNNLLLLLLKKKJJJJJJIIIHHHHHHEEEDDDDDDCCCAAA???===<<<:::999888777666666666666666666777777777777888888666444222222222333222111111111111111111111111111000111111000//////000222111111222333444555555555000000111111222333333333333222111000000000111222000111111222222111111000222222222222111111111000111111111111111111111111000000000000////////////111111111111111111111111111000000000000000111111111111111111000000000000333222222111111111111111000000000111111111111111000000000111111111222222333333444333333222111111111111111111111111111111111111111000000000000000000000000000000000000000111000000000/////////...000000//////............/////////...///000000111////////////....................................,,,,,,---...............---------............/////////............//////............////////////////////////////////////////////////////////////000000000/////////......////////////////////////000//////.........//////------............------................................................////////////////////////............////////////000000000000000111111222000000000000000000000000000000000000000000000000///000111111222222111111000000111111111222222222000000111111111222222222222222333333333333222222333333333444444444444555444444444444555666666777;;;===@@@AAACCCFFFJJJMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSVVVZZZ]]]``````______]]]\\\[[[YYYUUUUUU___kkkzzz{{{rrriii\\\XXXTTTRRRSSSTTTSSSRRRPPPPPPOOONNNLLLKKKJJJJJJGGGFFFFFFDDDCCCAAA???>>>;;;;;;999888777777777777777777777777777777777777555333111111222222222111111111111111111111111111000111222111000///111222000111333444555444333333000000111111222222222333222222111000000111111222000111111111111111111000111111111111111111111111000000000000111111111111000000000000////////////111111111111111111111111000000000000000000111222111111111111000000000///222111111000000111111111000000000111111222222222000000111111111222222222666666666666555444444333222222222222222222222222111111111000000000//////111111111111111111111111000000000000////////////000000000///......------///////////////000111111000000/////////.................................,,,,,,---...////////////---------............/////////............//////............////////////////////////////////////......................../////////.........------//////////////////////////////.........//////000------............------........................////////////////////////000000000000000000000000........./////////000000111000000///000111222222000000000000111111111111111111111111111111111111...///000000111111000000111111111111222222222222000000111111111222222222222333333444444333333222333333444444444555555555333333333333444555666777;;;===AAADDDGGGJJJOOORRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXX[[[^^^______]]]\\\\\\\\\\\\\\\[[[___mmm|||yyykkkdddZZZUUUVVVXXXXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLJJJJJJIIIGGGEEECCCAAA@@@===<<<;;;:::999888888888666666666666666666666666444333111111222333222111111111111111111111111111111222333333111111111333111222333333333111000///000111111111111111222222111111111111111111222222///000000111111000000///......//////000111111222//////000000000111111111////////////000000000000000000000000000000000000000000//////000111222222111111111111000000000///000000/////////000000111000000111111222222333333111111111111222222222222888888888999888888777777555555555555555555555555333333222222111000000000111111111111111111111111000000000000////////////000000//////.........---000000//////000000111222000000000/////////..............................,,,---...///////////////---------............/////////............//////............////////////////////////////////////....................................------------////////////////////////---,,,,,,,,,,,,---...............//////.................................////////////////////////000000000000000000000000....../////////000000000000000///...///000111222000000000111111111111222111111111111111111111111......///000000000000000111111111222222222222333000111111111111222222222333444444555555444444333333444444444555555555555444444333333444666888999===@@@DDDGGGJJJNNNRRRUUUTTTTTTTTTTTTUUUWWWXXXYYYZZZ\\\^^^`````````___^^^ZZZ\\\aaafffhhhnnn{{{yyyoooccc[[[ZZZ[[[ZZZXXXYYYYYYWWWVVVTTTRRRQQQPPPPPPOOONNNLLLIIIFFFDDDBBB???>>>===;;;:::999999888777777666666666666555555444333111111333333333222111111111111111111111111111222444444222111222333111222111111000///......111111111111111111111111000111111111222222222222///000000000000000000///------...///000111222222...//////000000111111111////////////000000000000000000000000000000000000////////////000111222333111111111111000000000000//////////////////000111111111111222222222222222111111111222222222222333999::::::;;;;;;;;;::::::999999999999999999999999666555555444333333222222111111111111111111111111////////////000000000000///////////////.........000000//////000000111222000000000000/////////...........................---......////////////...---------............/////////............//////............////////////................................................////////////....................................,,,,,,,,,,,,,,,---.........//////000000//////...........................////////////////////////////////////////////////.../////////000000000000000///...------///111222000000111111111222222222111111111111111111111111//////000111111111111000111111111222222222333333000111111111111222222222444555555666666555555444444444444444555555555555666666555555666888:::<<>><<<;;;:::999999888888888777777666666666555333222222333444444333111111111111111111111111///111333333222111111111111000000/////////000000111111111111000000000000000000111222222222222222000111111222222111111000/////////000000111111111......//////000111111222.../////////000000000111000000000000000000000000////////////000111222333111111111111000000000000000000//////000000111222333222222222222222222111111111111222222222333333::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<888888777666555555444444111111111111111111111111////////////000000000000////////////////////////000000000000000111111222000000000000////////////..............................////////////......---------.........////////////............//////............/////////000........................000000000000000000000000000000000000////////////.......................................///000111//////000000000000//////........................000000000000000000000000////////////////////////////////////000000000000000///---,,,---...000111000000111111222222222222111111111111111111111111000000111222222222222222111111222222222333333333000111111111111222222222555555666666666666555555444444444555555555666666888888777777888:::===>>>GGGJJJMMMOOOPPPQQQTTTUUUTTTUUUVVVXXXZZZ]]]___`````````aaaccceeeggghhhiiisss{{{}}}yyytttkkkdddYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[XXXUUUQQQMMMJJJHHHAAA@@@>>>===;;;::::::999999999999999888888777777555444222333444555555444111111111111111111111111...000222222111000000000000000///...///111222333111111111000000000000000///000111222222222222222222222222333333222222222222222222111111111111111---......///000111111222.../////////000000111111000000000000000000000000////////////000111222333111111111111000000000000111111000000111222333333444333333222222111111111111111222222222333333333<<<======>>>???@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;::::::888777666555555444333111000111111222222222222111111111111111------...............---.../////////000000111111111000///......///000111//////.........---------////////////////////////---------.........//////000000///...............000000000000000000000000////////////////////////000000//////.........------.........//////000000......------------......////////////////////////,,,,,,+++++++++,,,,,,---000000000000000000000000////////////////////////111111000000//////......////////////////////////000000000000000000000000000000111111111000000///////////////////////////000000000111222222333333333333333333222222111000111111222333333444555555666666666555555444444444222444666666555444555666777888999888777999===AAAGGGJJJNNNPPPQQQQQQRRRSSSXXXXXXYYYZZZ]]]___aaabbbeeeeeeggggggfffgggrrr~~~}}}zzzxxxwwwooonnnnnnooorrrtttuuuttt~~~yyyiiiaaa[[[\\\^^^]]]^^^aaaaaaaaa```]]]VVVOOOJJJHHHGGGDDD@@@>>>===<<<:::888999888888888777777666666555555444333333222111111222333333333333222111111222222111111111111222222111111111111111111111111111000///......000222333000000////////////000000000000000000000000000000000000000000000000000000......//////000000111111////////////000000000000222222111000//////000000222222111111111111222222333333333222222222111111000000000000111111111111111111000000000000111111000000111111111222222222>>>??????@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>===<<<<<<<<<;;;;;;:::888777666666555444333222222222333222222222111111111111111...//////000000/////////....../////////000000000111000///......///000111//////.........---------////////////////////////---------.........//////000000///...............////////////////////////////////////////////////000/////////.........---............/////////000......------------......////////////////////////........................000000000000000000000000////////////////////////111000000000/////////...////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000222222111111111111111111444444555555444444333222111111222222333444444555555555555444444444333333222444666666555555666777666888:::;;;;;;>>>CCCGGGKKKMMMOOOQQQQQQQQQSSSTTTWWWWWWXXXZZZ]]]___aaabbbeeeeeefffggghhhppp~~~{{{xxxuuutttpppooollliiifffeeedddcccaaa```___```bbbdddddddddiiijjjmmmpppsssuuuwwwwwwuuujjj```^^^______```cccdddeeedddaaa\\\VVVPPPNNNIIIFFFBBB@@@???>>><<<::::::999999888777666666666555444444333333222222222222333333333333222111111222222111111111111222222111111111111111111111111222111111000111222333444111111000000000000111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000222111111000//////000000222222111111111111222222333333222222111111111111000000000000111111111111111111000000000000111111222222222333333333444444AAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDCCCAAA@@@???>>>============<<<;;;999999888777666555444444444555333222222222111111111000000000111111111111000000............////////////000000////////////000000/////////............---////////////////////////---............/////////000//////............///......................../////////////////////////////////...........................////////////......------------......////////////////////////...///////////////......000000000000000000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111333333222222111000000///444444444444444333333222111111222222333333444444444444444444333333333333222444666666555666777999777999<<<>>>@@@DDDIIIMMMPPPQQQRRRQQQPPPQQQTTTVVVUUUVVVXXXZZZ]]]___aaabbbeeeeeefffhhhnnnyyyrrrnnnhhhhhhgggfffdddbbb```___]]]\\\[[[ZZZZZZZZZZZZZZZWWWVVVTTTUUUWWWXXXXXXWWWZZZ[[[]]]___aaabbbcccccchhhkkkppptttzzzzzziiibbbaaabbbccceeegggggggggeeeaaa[[[VVVRRRKKKHHHEEEBBBAAA@@@>>>===;;;;;;:::999888666555555444444444333333333333333333333333333333222222111222222111111111111222222111111111111111111111111111111111111222222222222222222222111111222222222000000000000000000000000000000000000000000000000111111000000///.........////////////000000000000111111000/////////000000222222111111111111222222222111111111111000000000000000000111111111222222111111000000000000111111111111222222222333333333CCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@???>>>===<<<::::::999999888777777777444333333333222111111111111111111111111111000///..................//////000000////////////000000/////////...............////////////////////////.............../////////000///............//////........................////////////////////////.................................///////////////......------------......////////////////////////------...///...---,,,,,,////////////////////////////////////////////////000000000000///////////////////////////////////////////////////////////////000000111111111111000111111111111111111111111222222222111111111000000111111222222222111111000111111222222333333333333333333333333333333333333333444666666666666999;;;:::<<<>>>AAADDDHHHLLLOOOTTTTTTSSSQQQPPPQQQUUUWWWUUUVVVXXX[[[]]]___aaaaaaeeeeeeggglllwww~~~vvvnnnhhhdddbbbbbb````````````___^^^\\\\\\ZZZZZZ[[[[[[[[[\\\\\\]]]YYYWWWUUUVVVWWWXXXWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]\\\___bbbeeehhhlllqqqtttqqqtttwwwxxxxxxxxxxxxyyyxxx|||ttthhheeeeeefffggghhhhhhgggfffddd^^^XXXTTTNNNKKKGGGDDDCCCBBB@@@???===<<<;;;:::888777555555333333333444444444444444333333444444333333222111222222111111111111222222111111111111111111111111000000111111222111000000222222111111111111222222000000000000000000000000////////////////////////000000000000////////////////////////000000000000111000000/////////000000222222111111111111222222111000000000000000000000000000111111111222222222222111111000000111111222/////////000000000111111DDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@=========<<<;;;;;;::::::666555555444333222222222111111111111111000///...//////////////////......//////000000000000////////////////////////////////////////////////////////////////////////////////////............//////........................////////////////////////---------...............///////////////...............------------......////////////////////////.../////////......---,,,////////////////////////////////////////////////////////////000000000000000000000000000000000000//////////////////////////////000111111111111111111111111111111111111111000000111111111222222222000000111222222111111111111111222222222222222333333333333333333333333333333444555666666777:::===>>>???@@@CCCGGGKKKMMMNNNUUUTTTSSSQQQPPPRRRVVVYYYVVVXXXZZZ\\\^^^``````aaabbbdddiiissswwwtttvvvwwwuuurrrjjjhhhccc___\\\\\\^^^```[[[\\\\\\\\\\\\\\\[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[]]][[[YYYYYYZZZ[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXZZZ\\\^^^^^^^^^```bbbddd```bbbdddeeedddddddddeeedddhhhooowwwpppjjjggggggiiijjjjjjiiijjjhhhccc\\\WWWRRRNNNJJJGGGEEECCCAAA@@@======<<<:::999777666555444444444444444444444555333444444444444333222222222222111111111111222222111111111111111111111111111222222333333222111111111111111000000111111111000000000000000000000000////////////////////////---......///000111111222////////////000000000000000///////////////000000222222111111111111222222000000000000000000000111111111111111222222222222222222111111111111222222///000000000000111111111FFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC???@@@@@@@@@???>>>===<<<888777777666555444333333111111111111111000///...000000000000//////////////////000000000000//////...////////////000000000////////////////////////000000000////////////...///............//////000........................////////////////////////---------------.........///////////////...............------------......////////////////////////333222111000000///000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000...///000111111222111111111111111111111111111111///000000111222222333333111222333333333333333333111111222222222222222222333333333333444444444444333444555666666888<<>>::::::999888777666555444333333333333222111000///222222111111000000000000...///000111111000///....../////////000000000000////////////////////////000000000000/////////..................///000000////////////////////////////////////////////////,,,,,,,,,------.........000/////////..................------------......////////////////////////555444111///...///111222000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000...///000111111222222222000000000000000000000000111111111111111111222222111111222333333333333333222222111111111111111111333333444444444555555555333444555666777999===@@@CCCBBBDDDHHHMMMPPPPPPOOOMMMNNNOOOOOOPPPSSSWWWZZZ[[[]]]___```aaaaaa```___aaaiii|||qqqeeebbbaaaaaaaaaaaaaaaaaaaaa]]]```bbbbbbaaa```bbbddddddeeefffggggggggggggfffggghhhiiijjjkkkjjjjjjiiihhhgggeeefffggghhhhhhgggfffggggggggggggfffeeedddaaacccdddcccaaa``````aaa```aaaaaa```]]]\\\\\\]]]ZZZ]]]````````````bbbeeecccgggmmmrrrwwwsssiiigggkkkjjjjjjlllqqquuuuuunnnhhh]]]YYYTTTOOOLLLHHHEEECCC===<<<<<<;;;:::999999999666666555555444444333333444444444555444444333222222222111111111111222222111111111111111111111111444333222111111111222222222222111111111111222222000000000000000000000000000000000000000000000000---......///000111111222////////////000000000000...............///000000222222111111111111222222111111111111222222333333111111111222222222333333333222222111111222222333333444444444444555555555KKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKIIIHHHGGGFFFEEEHHHHHHIIIIIIIIIHHHGGGGGGBBBCCCCCCDDDCCCAAA@@@???;;;;;;:::999888777666555444555444444333222111000333222222222111111000000...///000111111000///....../////////000000111111////////////////////////111111000000/////////..................///000111000000000000000000000000////////////////////////,,,,,,,,,------.........000000//////.........---.........------.........////////////////////////555333///,,,+++---///111000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000......///111111222222222////////////////////////333333222222111000000000...///000111111111111111222222111111111111111111444444444555555666666666333444555666777:::>>>AAACCCCCCDDDIIIOOOSSSSSSRRRIIIKKKMMMOOOPPPSSSWWWZZZ]]]^^^```bbbbbbaaa___^^^eeepppyyynnnfffaaa```bbbccccccbbbaaaaaabbb^^^bbbgggiiihhhggghhhjjjlllmmmmmmnnnnnnnnnnnnnnnqqqrrrsssuuuvvvvvvuuuuuutttrrrqqqqqqsssttttttsssmmmmmmnnnnnnnnnmmmllllllhhhjjjkkkkkkiiihhhhhhiiiggghhhhhhfffcccaaaaaaaaa\\\^^^```___]]]]]]___aaa]]]```cccdddfffkkkrrrxxxuuuiiigggkkkfffgggjjjqqqxxxyyysssnnnbbb^^^XXXRRRNNNKKKGGGDDD<<<<<<<<<;;;;;;:::::::::777777666555444333333333444444555555444444333222222222111111111111222222111111111111111111111111222000...---,,,---...///444333333222222333333444000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000...............///000111222222111111111111222222111111222222222333333333111111222222222333333333333222222111111222222333222222222333333333444444HHHJJJLLLMMMMMMMMMNNNOOOLLLLLLKKKJJJHHHFFFDDDCCCGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>><<<;;;999888777888888777666444333222111333333333222222222222111000000000000000/////////......//////000000111111......------------......000000//////.........---........................////////////////////////---------.........//////000000//////.........---...///000000000///---,,,,,,------...///000111111////////////////////////000000////////////000000////////////////////////////////////////////////...//////000111222222222222222222111111111000000////////////////////////000222222222111000111222000000000000000000000000000111111111111222222222111111000000000000000000111222222333444555777888888777777666666666777777888888888777777:::???CCCIIILLLQQQUUUWWWVVVSSSQQQOOOQQQRRRRRRQQQSSSWWW[[[___]]]___aaa___[[[]]]aaalll~~~ssskkkeeeaaa___bbbeeehhhiiiiiihhhiiijjjjjjmmmpppssstttuuuxxxzzz{{{{{{|||}}}}}}~~~~~~~~~~~~|||~~~}}}}}}~~~~~~|||yyyyyyvvvsssrrrssssssssssss~~~xxxrrrllljjjiiiiiihhhhhhfffdddccccccaaa```^^^^^^]]]]]]___bbbeeeffffffnnnqqqwww}}}zzzrrrkkkgggiiigggiiipppyyy|||yyytttnnnfff]]]WWWTTTOOOIIICCC@@@??????===<<<===@@@BBB999888666444333444555666444333222222111111222222222222222222222222222222222222222222222222222222000000000000000000000000222333444444222222333444222222222222222222222222......//////000000111111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333LLLNNNOOOOOOMMMLLLLLLMMMLLLLLLKKKJJJHHHEEECCCBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>><<<;;;:::999:::999888777666444333333333333333333222222222111000000000000////////////////////////000000000000///......------......///000000/////////.................................000000000000000000000000////////////////////////000/////////...............///000000000///---,,,------......//////000000//////////////////////////////000000000000//////........................////////////////////////...//////000111111222222222222222111111111000000///////////////////////////111222111000///000111111111111111111111111111111111111111222222222222111111111111111111111111222222222333444555666777777777666666555666666777888999999888999<<>>======<<<;;;:::999777666555555444444333333333222222222000000000000//////......000000000000///////////////......------......///000000////////////......////////////////////////111111111111111111111111000000000000000000000000////////////............/////////000//////...---.........///////////////////////////////////////...///000111111000///.........................../////////////////////////////////000111111222222222111111111111000000000///////////////////////////000111000/////////111111111111111111111111111111111111111222222222333222222222222222222222222444444333333444555666666666666555555555555666666888999::::::<<>>CCCHHHLLLUUUWWWZZZ\\\]]][[[XXXVVVRRRSSSTTTVVVXXXZZZ]]]___^^^[[[YYYYYY[[[bbbqqqrrroookkkkkknnnrrrtttuuuuuuuuuuuuuuuuuuvvvyyy|||{{{yyyxxxvvvuuutttpppllliiiggggggiiikkklllllljjjhhhhhhiiicccfffiiilllooouuu|||~~~tttnnnnnnsss{{{|||wwwqqqjjjbbbZZZTTTNNNKKKGGGCCCAAA>>><<<;;;::::::888777666666777777777666666555555555555555222222222222222222222222222222222222222222222222111111111111111111111111222333444333222111222333111111111111111111111111222222222111111000000000000000000000000000000000000000000000000000000000111111222222222222111111//////000000000111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444555555555555555RRRSSSTTTSSSQQQOOOOOOOOOMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB>>>===<<<;;;:::999888777666666666666555555555555333222222111000000//////111111000000//////....../////////......///////////////000000000000000000000000000000000000000000////////////////////////////////////////////////........./////////////////////.........////////////////////////.........////////////////////////---///000222222000///---........................////////////////////////000000000000000111111111000000000000000000000000000000000000000000000000111222333333111111222333111111111111111111111111111222222222222333333333222222333333333444444444555555444444444555666666555555555555555666777777777999<<>><<<;;;::::::999888888777777888777666666555555666666222222222222222222222222222222222222222222222222111111111111111111111111222333444333111000111222111111111111111111111111/////////000000000111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444555555555666666PPPQQQRRRRRRPPPOOOOOOPPPMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDD@@@@@@???>>><<<;;;:::999999888888888777777777777555444444333222111000000000000000000////////////000//////......//////000//////000000000000111111000000000000000000000000.................................//////000000000.........//////////////////............///000000.........///////////////////////////////////////...///000111111000///...////////////////////////////////////////////////000000000000000000111111//////000000000000000111000000000000000000000000222333444333222222333444222222222222222222222222222222222222333333333333111222222333333444444555555555444444555666777777666666555666666777888999999;;;???CCCGGGLLLRRRVVV[[[\\\___``````___]]]\\\XXXXXXXXXZZZ]]]_________[[[ZZZZZZ\\\```lllzzzqqqkkklllppptttxxx|||{{{zzz|||||||||zzzuuuooojjjhhhhhhcccbbbbbbaaabbbcccdddeeefffjjjqqqyyy~~~tttmmmmmmrrrxxx}}}uuummmiiiZZZSSSJJJDDDBBBAAA???===;;;;;;;;;::::::999888888888777666666555555666666222222222222222222222222222222222222222222222222222222222222222222222222000111222111///......///111111111111111111111111---......///000000111111111111111111111111111111111111111111111111111111000111111111111111111000000000000111111111222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444555555666666OOOPPPQQQQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@>>>======;;;::::::::::::999999999777666555444333222222111////////////000000000000000000////////////000000//////000000000111111111111111111111111111111111////////////////////////......///000111111222222............/////////000///......---...///000111------......//////000000//////////////////////////////000000000000//////000000000000000000000000////////////////////////111000000000000000000000////////////000000111111000000000000000000000000111222333333222111222333222222222222222222222222222222222333333333444444111111111222333444444444444444444444555777888888666666666777777888::::::<<>>>>>???@@@AAABBBCCCDDDFFFFFFEEEDDDBBBAAA@@@???<<<<<<;;;;;;;;;:::::::::888777777555444333222222......//////000000111111000000////////////000000//////000000111111111222111111111111111111111111000000000000000000000000......///111222333444555---.........//////000000///...------...///000111,,,------...///000111111////////////////////////000000////////////000000000000000000000000000000////////////////////////111111111000000000000000.../////////000000111111000000000000000000000000000222222222111000111222222222222222222222222222222222333333333444444444000000111222222333444444333333444444666777999999777777777777888999:::;;;>>>BBBGGGLLLQQQWWW]]]aaa\\\]]]___aaabbbaaa```___]]]\\\[[[]]]```aaa___]]]aaacccfffkkkppp{{{yyytttuuuyyyxxxvvvtttrrrpppnnnjjjggghhhhhhhhhggghhhkkkqqquuu}}}|||rrrooopppyyypppeeeWWWLLLHHHGGGEEECCC<<<<<<<<<<<<;;;:::999888777777666555555555555555222222222222222222222222222222222222222222222222222222222222222222222222222333444333000//////000000000000000000000000000333333222222111000000000111111111111111111111111111111111111111111111111//////000000000000//////000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333111111222333333444555555PPPQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA???@@@BBBCCCDDDCCCCCCBBBAAA@@@>>><<<:::999888888999999888666555444333222222222111111000/////////111111111111000000000000111000///111444777999999666333000000111222222222111111000000000000111111000000000000000111111111////////////////////////////////////////////////............/////////000////////////000000000000---///111222333222000///000///...------...///000---......///////////////000000111111111111000000000000000000000000000000222111000//////000111222111111111000000000000000///000111222333333222111///111222444444333222111111222333333444444333333444444555555666777777777777999;;;;;;;;;;;;===???BBBCCCGGGOOOWWW\\\]]]\\\aaa___]]]^^^aaabbbaaa```aaa___]]]^^^______]]][[[jjjrrrxxxvvvuuu~~~yyywww|||zzzuuurrrqqqnnnjjjjjjlllmmmlllkkktttyyyxxxqqqqqqttt|||~~~ooo```WWWOOOFFFBBBDDDBBB@@@===<<<<<<<<<:::999777666666555555555555666555555444444444333333333333333222111000000111111000000000000000000000000222222111000//////000000000111111111111222222222000000000000000000000000777666555444222111000000////////////000000000000000000000000000000000000333111000//////111333444111111111111111111111111444444333333333444555555222222111111222222333444666555444333444666888:::VVVVVVVVVUUUSSSQQQOOONNNJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJFFFFFFGGGFFFFFFEEEDDDDDDAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@>>><<<;;;999999:::999999888777666555555444444333333222111111000111111111111000000000000111000///111555999;;;;;;999666222000000111111000111111000000000000111111111111111000000000000000////////////////////////////////////////////////........./////////000000000000000000111111111111...///000222222111000///111000////////////000111...///000000111111000000//////000000000000//////000000000000000000000000222111000000000000111222111111111111000000000000000000222222333222111111000111333444444444222111222222333444444444444333444444444555666666777777555777999;;;;;;<<>>;;;:::::::::::::::999999999888666666555555444333333222222222111111111000000000111000000333777;;;===>>><<<888444222111000///...111111000000000000111111222222111111000000//////////////////////////////////////////////////////....../////////000000000111111111111222222222222...///000111222111000///111111000000000000111222///000111111222222111111000000111111111111000000000000000000000000000000222222111111111111222222111111111111111111111111111222222333222222111000000111333444444444333222222222333444444444444444333333444444555666666666444666888:::;;;===AAACCCGGGIIIMMMSSSYYY]]]]]]]]]]]]\\\ZZZ[[[]]]^^^^^^]]]___dddgggeeebbbggguuuxxx}}}~~~{{{|||}}}|||~~~~~~xxxwwwmmmbbbWWWNNNJJJGGGDDDAAA???>>>>>><<<;;;:::999888777777777777888555555555444444444444333333333222111111111222222111111111111111111111111111111000000000111222222000000000000111111111222333333333333333333333333222222111111111000000000111111111222222222333333222222222222222222222222000111111222222222222222222222222222222222222222222222222222222333444444222222222222222333444444555444444444666777999;;;ZZZYYYXXXVVVTTTQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEDDDCCC@@@>>><<<:::::::::;;;;;;;;;;;;;;;777777666666555444444444222222222111111111000000111000000333888<<>>BBBDDDIIILLLOOOTTTXXX[[[[[[[[[\\\[[[[[[[[[\\\]]]^^^^^^cccgggiiijjjmmm{{{~~~xxx}}}{{{zzznnnaaaTTTLLLGGGDDDAAA?????????>>>===:::999888777777777777777555555555555444444444444444333333222222222333333111111111111111111111111000000000000111222222333222222333333333444444444333333333333333333333333222222222222222333333333111111111111222222222333222222222222222222222222///000222444444333222111222222222222222222222222222222111111222222333444333222222222222333444444444444444555777999;;;<<<```___]]][[[XXXVVVUUUTTTPPPPPPOOOPPPPPPQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@@@@AAAAAADDDDDDEEEEEEDDDBBB???===:::;;;;;;;;;;;;<<<<<<<<<888777777666666555444444222222222222111111111111111111111333777;;;>>>>>>999666222111111222222111111111000000000000111111333222222111000///......000000000000000000000000000000000000000000000000////////////000000000111/////////000000000111111......///000000000000000.........//////000000000...///000000111111000000000000111111111111000000000000000000000000000000222222222222222222222222000000111111222222222333444444333222222111111111222222333333444444444444333333444555555555444444333333444444555666666777777999:::;;;<<>><<<<<<<<<<<<<<<=========999999888777777666666555333222222222222111111111222111111222555999::::::666333000///111222333222111111000000000000111111222222111111000000//////000000000000000000000000000000000000000000000000/////////000000000111111.../////////000000000000........./////////000000,,,---...///000000//////...///000000111111000000......////////////......000000000000000000000000111111222222222222111111000000111111222333333333444333333222222222222333333333333333444444444444333333444555555555555555444444555555666777777777888999;;;<<<>>>BBBGGGJJJNNNQQQUUUWWWWWWVVVWWWWWWYYY[[[]]]^^^^^^```ccceeegggiiirrrzzz}}}zzzhhhZZZLLLIIIDDDAAA@@@AAA@@@@@@:::999888777666555555555666666666555555555444444444444333333333444555555222222222222222222222222222222111111111222222333000000000000111111111222000000000000000000000000//////000000000000000000000000000111111111111222111111111111111111111111000111333444555444333111333333333333333333333333222222222222222333444444333333333333333444444555333333555777:::<<<===>>>{{{xxxsssmmmgggbbb^^^\\\ZZZZZZ[[[\\\^^^```aaabbbaaa```]]]ZZZXXXUUUTTTSSSQQQPPPPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFEEEDDDBBBAAA@@@DDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>;;;;;;:::999999888888777333333222222222111111111333222000111333555666666555222///...000111111111111111000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000//////000000000111111111//////000000000111111111...............///000000,,,---///000111111000000///000111111222222111111/////////000000/////////000000000000000000000000000000111222222111000000000000111222222333444444333333222222222333444555333333333333333444555555333444444555555555555555555555666666777888888888666888:::===@@@EEELLLPPPQQQTTTXXXYYYWWWVVVVVVXXXVVVYYY\\\]]]^^^```dddhhhhhhrrr}}}zzz{{{yyyiiiTTTPPPJJJEEEBBBAAA@@@???;;;;;;999888777666666666666666666666555555555555444444444444444555666666222222222222222222222222333333222111111111222222/////////000000000111111000000000000000000000000000000000000////////////111111111222222222333333222222222222222222222222111222333444444444333333333333333333333333333333333333333333333444444555444333333333333444555555222333555888;;;===>>>???}}}uuuooojjjhhhbbbbbbccceeegggiiikkklllkkkiiifffccc```]]][[[[[[TTTSSSSSSQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKGGGHHHHHHHHHFFFDDDBBBAAADDDCCCBBB@@@@@@?????????AAAAAAAAA@@@@@@@@@??????===<<<<<<;;;;;;:::999999333333333222222222111111444222000000111333333222555222///...///000000000111111000000000000111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222...............///000000---...000111222222222111111111222333333333333222222222333333333333222222000000000000000000000000///000111222222111000///000000111222333333444444333222222111222333555666444333333333333444555555333444555555666666555555666666777777888888999999444666999===BBBHHHPPPUUUSSSWWWZZZ[[[YYYWWWWWWXXXTTTXXX[[[]]]^^^```eeeiiijjjzzz~~~~~~~~~yyywww{{{~~~uuu[[[VVVNNNHHHDDDAAA???======<<<;;;999888777777777777666666666555555555555444444444444444555666777222222222222222222222222444444333222111111111111000111111111111222222222000000000000000000000000222222222222111111111000222222333333333444444444333333333333333333333333222222333333444444444333333333333333333333333333444444333333444444555666444333333333333444555555222333666999;;;===??????{{{vvvpppnnnkkkjjjlllqqqwww{{{xxxpppmmmmmmllleee___\\\ZZZVVVRRRPPPOOOOOOOOOKKKLLLMMMMMMKKKJJJJJJKKKHHHIIIJJJJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@???>>>===;;;999777666555888666444333444555555444555444333222111111111111000000000000000000000000000000000000111111111111//////000000111111111222333222000......///000111222111111111000000//////000000000000000000000000222111000//////000111222............////////////000000000000000000000000////////////000000000000000000000000000000000000//////000111333444555666222222111000//////000000000111111111111222222222333333333333333333333333000111111111111222222222555555555666666666666666555666777666555555777999===>>>???CCCGGGMMMRRRUUUZZZ[[[[[[YYYWWWVVVWWWXXX[[[[[[ZZZ[[[]]]aaadddfffppp}}}|||sssaaaQQQMMMIII@@@>>>BBB===<<<;;;;;;;;;;;;:::888666555444333222333444555222222222333333444444444333333222222333333444555333333333222222222111111111111111111111111111111222111111111000000//////111111111111111111111111333333222222222222222333333333333222222111111111555555444333333333444444333444444444444333222222222222222222222222222222000000000111333555666777555:::>>>>>>;;;;;;???CCC~~~{{{vvvtttvvv|||}}}zzzxxxtttlllddd]]][[[YYYUUURRRPPPOOONNNKKKLLLMMMMMMLLLJJJJJJIIIHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>===;;;999888777666888666444333444555555555555444333222111111111111111111111111111111111111000000000000111111111111///000000000111111111111555444222111000111222333111111111111000000000///000000000000000000000000222111000//////000111222....../////////000000000000000000000000000000000////////////000000000111111111111111111111111111000000111111222333444444333333222111111111111111111111111111222222222222333333333333333333333333222222222222333333333333555555555555555666666666666888888888777777999;;;@@@AAACCCGGGLLLQQQVVVYYY[[[\\\\\\ZZZXXXWWWXXXYYYZZZ\\\^^^^^^___aaaeeehhh|||mmm\\\UUUNNNDDDAAAEEEBBB@@@===<<<<<<;;;:::888666666555444333444444555222222333333333444444444333333222222333333444555333333333222222222111111111111111111111111111111111111111111000000000///111111111111111111111111222222111111111111222222333333333222222111111111444444333333333333333444333333333333333222222111222222222222222222222222222222222333444555666777777:::=========???BBBFFFzzzooofffaaa```___]]]YYYVVVSSSQQQOOOOOOPPPPPPOOOMMMKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>============<<<;;;:::999888888999777555444555666666555555444333222222111111111222222222222222222222222000000000111111111222222000000000000111111111111444333222111000111222333111111111111000000000000000000000000000000000000111111000000000000111111/////////000000000111111000000000000000000000000/////////000000000111111111111111111111111111111111111111222222222333333444333222222222222222222111111111111222222222333333333333333333333333333333333333333444444444444444444444555555555666666777999::::::999:::<<<>>>AAACCCFFFJJJPPPUUUYYY\\\\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZ^^^aaaaaa```bbbiiinnn~~~kkk```UUUIIIDDDGGGFFFCCC???<<<<<<;;;:::999888777666555555555555666333333333333444444444444333333222222333333444555333333333222222222111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000111111222222222222222222111111111222222222222222222222333222222222333222111111000222222222222222222222222444444444555666777888999::::::;;;===@@@CCCFFFIIIsssjjjhhhhhhhhhgggccc^^^ZZZWWWVVVUUUUUUTTTSSSQQQOOOLLLIIIIIIIIIIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<<======<<<<<<;;;;;;:::::::::888666555666777777666555555444333222222222222222222222222222222222222000000111111111222222222000000000000000111111111111000////////////000000111111111000000000000000000000000000000000000000111000000000000000000111000000000000111111111111000000000000000000000000//////000000000111111111111111111111111111111111222222222111111111111111333222222111111111222222111111111222222222333333333333333333333333333333333333333333444444444444333333444444555555666666777888:::::::::;;;>>>@@@AAACCCGGGMMMRRRWWW[[[]]]]]]^^^______]]]\\\\\\]]]\\\```bbbaaa```eeepppzzz~~~zzzkkk\\\NNNGGGFFFGGGDDD???<<<;;;<<<;;;;;;999999888777777666666666333333444444444444444444333333222222333333444555333333333222222222111111111111111111111111111111111111111000000000000000111111111111111111111111000000000///000000111222222222222111111111111111000111111222222222222222111222222222222111000000111222222222222222333333444555555666777999;;;<<<>>>===<<<>>>BBBFFFIIIJJJ~~~vvvnnnpppqqqpppmmmgggbbb^^^___\\\YYYXXXWWWUUUQQQNNNLLLLLLJJJIIIHHHGGGGGGFFFGGGFFFFFFEEECCCBBBBBBAAACCCAAA@@@>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;;;;999777666777888888777666555444333222222222222111111111111111111111111111111111111222222222222111111000000000000000000//////////////////000000000000000000000000111111111111111111111111111111000000000111111000000000000000000000111111111111////////////////////////000000000000111111111111111111111111111111111111222222111111111111000000111111000000000000111222111222222222222333333333333333333333333333333333222222222222333333333333333333444444555666666777666777999:::;;;<<>>;;;;;;<<<======:::999999888888777666666444444444444444444444444333333222222333333444555333333333222222222111111111111111111111111111111000000000000000000111111000000000000000000000000000000//////000111111222111111111111111111111111///000111222222222222111111222222222222111000000111111111222222333333333222333444666888;;;===>>>@@@???>>>AAADDDHHHJJJJJJwwwxxxzzzzzzwwwrrrmmmiiikkkfff```\\\[[[YYYVVVRRRRRRQQQOOOLLLJJJIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@>>>============>>>>>>>>>===<<<<<<<<<;;;<<<:::888777888999999888666555444333222222222222111111111111111111111111111111111222222222222333111111111111000000000000000000111111111111111111000000000000111111111111111111111111111111111111000000111111111111000000/////////000000000111111////////////////////////000000000111111111222222222222222222222222222222111111111111111111000000000000000///000000111222222222222222333333333333333333333333333333333333222222222222333333333333333444444555666777888888555777999;;;<<<>>>AAADDDHHHKKKQQQVVV[[[^^^``````]]]___aaabbb```___^^^______```aaaccciiixxxxxxrrr___QQQJJJEEEBBB???===============:::::::::999888777666555555555555555444444444444333333222222333333444555333333333222222222111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111222333000000000111111111111111...///111222333333222111222222222333222111111000111111111222222333333444222222333555777:::<<<>>>===>>>AAADDDFFFIIIKKKLLL{{{yyy|||tttkkkeeecccbbb^^^[[[YYYWWWTTTQQQNNNLLLKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>===>>>????????????>>>>>>===<<<;;;;;;===;;;888888999::::::999666555444333333222333333222222222222222222222222111111111222222222333333111111111111000000000//////000000111111111111111///000000000111111111111111111111111111111111111///000111222222111000///....../////////000000000////////////////////////000000111111111222222222222222222222222222222222000000000000111111111111111000000000111111222333222222222333333333444444333333333333333333333333333333333333444444444444444444555666777888999:::666888:::<<<>>>@@@DDDGGGJJJNNNSSSYYY]]]___``````]]]___aaabbbaaa_________^^^```ccciiiuuu}}}mmm\\\QQQGGGEEEBBB@@@???>>>===;;;999999:::999888666555444666555555555444444444444333333222222333333444555333333333222222222111111111111111111111111111111///000000000111111111111000000000000000000000000000000000111111222444444///000000000111111111222...///111333444444333222333333333333333222222111000111111222333333444444333333333444666777999999666<<>>???@@@AAA@@@@@@???>>>===<<<;;;;;;===;;;999888999::::::999666666555444333333333333333333333333333333333333111111222222222333333333222111111111000000//////------...//////000////////////000000111111111222111111111111111111111111///000111222222111000///............////////////////////////////////////000111111111111222222222222222222222222222222222///000000000111111111111222111111111222333333444222222333333333444444444333333333333333333333333444444444555555555666666555555666777888999::::::777999<<<>>>@@@BBBFFFIIIJJJMMMSSSXXX\\\]]]]]]]]]\\\___aaabbbaaa_________]]]___eeeooo}}}wwwdddXXXJJJHHHEEECCCAAA???<<<999999999:::999888666444333666666555555555444444444333333222222333333444555333333333222222222111111111111111111111111111111//////000000111111111222000000000000000000000000111111111111222333444555//////000000111111111222...000222444555444333222333444444444444333222222000000111222333333444444555444444444444555555666111999BBBGGGIIIKKKPPPTTTzzzvvvrrrnnnjjjhhhaaaZZZVVVWWWVVVSSSPPPKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555333333333444333222222222222222333333111111222222222222111111000000000000000000000000222111111111000000//////000111222111000//////111////////////////////////000000000000000000000000000000000000000111111222000000000000000000000000222222111111111111111111333111///000222222///---+++,,,...000111111000000111222222111///...///111222222111111111222333333555555555555555555555555444444444444444444444444777777777888999:::<<<===;;;===>>>???@@@CCCGGGJJJRRRUUUYYY[[[\\\]]]___aaa\\\^^^aaaaaa___]]]]]]]]]___]]]fffzzzttt___SSSLLLGGGEEECCC???===???<<<;;;:::888777666666666777777666555555555555555555555444444444333333333333333333222222222111111,,,---///000111111111000000111111111111222222222222222222222111111000000333222111000////////////222222111111111111222222333333333333333333333333333333222222111222222222333333333333333333333333555666666666666888;;;>>>>>>@@@CCCGGGKKKOOORRRSSSwwwpppkkkeee^^^\\\\\\\\\ZZZWWWOOOMMMJJJHHHFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444333333222222222111111222222333111111222222222222111111000000000000000000000000111111111111000000000///000111222111000//////111000000000000000000000000000000000000000000000000000000//////000000111222000000000000000000000000111111111111111111111111222000///000222222000...------...///000000000000---///000000000111333555444333333222222222333333555555555555555555555555111222333444555666777777555666777888:::<<<>>>???===???@@@AAACCCEEEIIILLLSSSVVVYYY[[[\\\]]]^^^___`````````___^^^]]]\\\\\\]]]^^^iii}}}kkkYYYPPPHHHFFFEEEAAA>>>???;;;;;;:::888888777777777888777666666555555666666444444444444444444444444222222222222111111111111---...000111222222111111111111111111222222222222222222222222111111111000111000000000000000111222222111111000000111111222333333333333333333333333333333222222111222222333333333333333333333333333444555555555666888;;;>>>AAABBBEEEHHHMMMQQQUUUWWW{{{qqqlllfffddddddeeecccaaaUUURRRNNNJJJGGGGGGHHHIIIGGGGGGFFFEEEDDDDDDEEEEEECCCCCCAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777555444333222222111111111111222222111111222222222222111111000000000000000000000000111111111111000000000000000111222111000//////111111111111111111111111111000000000000000000000000000000//////000000111222000000000000000000000000111111111111111111111111111000///111222333111000000000////////////000000---...000000111222555777666555444333333333333333444444444444444444444444222333333444555666777777555555666888;;;>>>@@@AAA???AAACCCDDDFFFIIIMMMPPPUUUWWWZZZ\\\\\\\\\]]]^^^```___]]]]]]^^^___^^^]]]___cccnnnzzzbbbVVVJJJGGGGGGCCC@@@>>>;;;;;;:::999888888999999999888888777666777777777444444444444444444555555222222222222111111111111///000111222222222222222111111111111222222222333222222222222111111111111/////////000000222333333111111000000000000111111222222222222222222222222333222222111222222333333444444444444444444444444333444555555666888;;;>>>CCCDDDFFFIIIMMMSSSWWWZZZyyyuuupppmmmllllllkkkjjj```\\\VVVPPPLLLKKKKKKKKKGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCAAA???===<<<;;;========================:::;;;;;;;;;999777555333333222222111111111111222111111222222222222111111000000000000000000000000111111111000000000000000000111222111/////////111111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111///000000111222333222111333222000///...///000000000111222222111111333555888777666444444333333333444444444444444444444444666666666555555555444444666777888999<<<>>>@@@AAAAAACCCEEEGGGHHHLLLPPPSSSWWWZZZ\\\]]]\\\\\\\\\]]]\\\ZZZZZZ\\\```bbbaaa```ccciiitttkkk[[[LLLGGGGGGEEEAAA???<<<;;;;;;::::::::::::::::::999888888777777888888444444444444555555555555333333333333222222222222111111222222333333333333111111111222222222333333222222222222222222222222111000000000111111222333111000000//////000000111111111111111111111111111222222111111222222333333444444444444555555555555222444666777777999===???DDDDDDEEEHHHLLLRRRXXX[[[}}}}}}~~~|||{{{xxxuuuuuuvvvyyyzzzzzzvvvttttttssssssooojjjccc[[[TTTPPPMMMMMMHHHGGGGGGFFFFFFFFFGGGGGGEEEEEECCCAAA???>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;888666555444444333222111111222222111111222222222222111111000000000000000000000000000000000000000000111111000111222111/////////111111111111111111111111111000000000000000000000000/////////...///000000111000000000000000000000000//////000000000111111111///000111222222222222222444333111000//////000111111222333222111222444555888777666555444333333333444444444444444444444444666666666666666666666666:::::::::;;;<<<>>>???@@@BBBDDDFFFHHHKKKNNNSSSVVVZZZ\\\^^^___]]]\\\]]]]]]ZZZZZZ\\\^^^aaaccccccbbbiiioooyyyvvvdddRRRJJJHHHEEEBBB@@@>>>===<<<;;;:::::::::;;;::::::999888888888888888555555555555555555555555555444444444444333333333222222222222222333333333111222222222222333333333222222222222222222222333333333222111111111111111111111000000000000111111111111111111111111111111222111111111222222333444444444444555555666666666333555777999:::<<>>===????????????????????????>>>>>>===<<<;;;999888777666555444333333222333333111111222222222222111111000000000000000000000000000000000000111111111111000111222111000//////111111111111111111111111111000000000000000000000000//////......//////000111000000000000000000000000...//////000000111111111000111333333222111222333333333222111111000111111///000222222333444777999777666555444444444444444333333333333333333333333111222444666888:::;;;<<<;;;;;;<<<<<<===>>>@@@@@@CCCEEEHHHKKKMMMQQQVVVYYY\\\^^^``````___^^^^^^___^^^___`````````cccgggkkkuuuzzzsss^^^QQQKKKFFFCCCCCC@@@???>>><<<;;;;;;:::::::::999888888777888888888666666666555555555444444444444444444333333333333333222222111111222333333222222222222333333333333222222222222333333333333444444333111111000000000222222111111111111222222222222222222222222222222111111111111222333444444444444555555666777777777444777:::<<<>>>@@@CCCEEEFFFFFFGGGIIIMMMQQQUUUWWWzzzuuuooolllmmmnnnnnnnnnmmmmmmnnnoooqqqtttxxxzzzuuuhhh]]]TTTOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999999777777666555444444444444111111222222222222111111000000000000000000000000///000000000111111111111000111222111000//////111000000000000000000000000000000000000000000000000///............///000000000000000000000000000000......//////000111111222000333444444111000111222222222222333222222111111000222333333333444666888555555444444333444444555333333333333333333333333000111333666888;;;===>>>;;;;;;;;;===>>>@@@BBBCCCFFFHHHKKKMMMPPPTTTZZZ]]]]]]___aaabbbaaa```aaaaaa```aaaaaa______fffsss~~~nnn\\\PPPGGGDDDFFFBBBAAA???===<<<:::::::::999999888777777777777777888888777666555444333333333333222222222111111111333222111000000111222333222222222333333333444444222222222333333333444444333333222111111111222222333333222222222222333333333333333333333333333333111111111111222333444555444555555666777777888888666999===@@@BBBDDDGGGIIIJJJKKKLLLNNNQQQTTTVVVXXX{{{sssnnnmmmnnnnnnmmmiiijjjmmmqqqvvv{{{|||nnnccc]]]LLLKKKIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<:::::::::;;;888888777555555444444444111111222222222222111111000000000000000000000000//////000000111111111222000111222111000//////111////////////////////////000000000000000000000000...............///000000000000000000000000000000---......///000111111222111333555444111///000222000111333444444333222111555666666444222222333444444444333333333444444555333333333333333333333333333333555666888:::;;;<<<999:::;;;===???AAADDDEEEHHHJJJMMMPPPSSSWWW\\\```^^^```bbbcccbbbbbbbbbccc___``````]]]^^^jjjzzzdddSSSHHHEEEHHHCCCBBB@@@>>><<<:::999999999888888777666777777777999999888666555444333222111111111000000000000///333222111000000000111222222222333333333444444444222222222333333444444444111111111111222333444444444333333222222333333444333333333333333333333333111111111111222333444555444555555666777888888999888;;;???BBBDDDFFFIIIKKKNNNOOOPPPSSSUUUWWWXXXYYY{{{xxxwwwuuuuuusssttttttssswww~~~xxxpppaaaWWWOOOLLLHHHDDDDDDIIIGGGEEECCCCCCDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDAAA===<<<===<<<:::777<<<<<<:::777444222333444000000000000000111111222333333333333333333333333111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111222222222222111111222222222222222111000///333333333333333222111000222111111111111111111111333444666555444444555666777777666666666888:::;;;:::;;;======>>>AAAEEEHHHJJJKKKNNNSSSYYY]]]^^^^^^cccdddcccbbb```___```aaacccaaaccciiippp~~~ttt```PPPIIIHHHAAAAAA???===<<<<<<>>>@@@;;;;;;;;;;;;:::999888888777777666555555555555666444444444444444444444444000000000000000000000000,,,---///111222333222222000111111111111222222222222333444444555555444444111222222333333444444555444444444444444444444444444555666777777666555444666666666666777888999:::999;;;>>>BBBEEEHHHJJJKKKNNNPPPSSSVVVYYY\\\^^^^^^}}}}}}{{{xxxzzz~~~|||yyyzzz}}}qqqdddVVVPPPLLLIIIKKKPPPOOOMMMIIIHHHHHHHHHGGGFFFDDDDDDEEEGGGJJJLLLNNNPPPDDDAAA===<<<======<<<:::;;;;;;999777555444444555222111111000000111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000///000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111000111111222222111111000111222222222222111111000333333333333333222111000111111222222333444555555555666777666555444555666777666666666666888999:::999;;;===???@@@BBBEEEGGGIIILLLQQQVVV[[[___aaabbbdddddddddbbb```___```aaabbbaaaeeepppkkkYYYNNNIIICCCBBB@@@>>><<<<<<<<<===;;;;;;;;;;;;:::999888777777666555555444444555555333333333333333333333333222222222222222222222222...///111222333333333333333222222222111111000000111111222333333333333333333333333333222222222222444444444444444444444444555555555666666555555555555555555666777999:::;;;<<<===@@@DDDGGGJJJKKKLLLQQQRRRTTTVVVXXXYYYZZZZZZ~~~~~~zzzuuuuuuuuuwwwzzz~~~zzzxxxvvveee[[[XXXWWWXXXZZZUUUQQQMMMIIIHHHHHHHHHGGGDDDFFFHHHKKKOOOSSSWWWYYYEEEBBB???======>>>>>>===::::::999888888777777777444444333222111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000/////////000000000111111000000000000000000000000222222222222222222222222000000111111111111000000000111222222222222222222222222333333333222111111000111222444666888999:::777888888777555444555666666666666666666888999999999;;;???AAABBBCCCFFFGGGJJJOOOUUUZZZ\\\___cccgggeeefffeeedddaaa```aaabbbdddeeemmmzzzfffUUULLLDDDCCCAAA???>>><<<;;;;;;::::::::::::999888777777666555555444444444444444333333333333333333333333333333333333333333333333111111222333444444333333444444333222111000/////////000000111111111111111444333333222111111000000444444444444444444444444555555444444444444555555444444555666888999;;;<<>>>>>>>>>>>:::999999:::<<<<<<;;;999777666555333222111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000//////000000000111111111000000000000000000000000222222222222222222222222///000000111111000000///000111111222333333333333222222333333333222222111000111222444666888::::::888999:::888666555555666555666666666777888999999999<<<@@@CCCDDDEEEGGGHHHMMMSSSZZZ]]]]]]^^^ccchhhgggggggggeeebbbaaabbbcccgggmmm}}}rrr]]]OOOEEEDDDBBB@@@???>>>===;;;::::::::::::999888777666555555444333333333333444222222222222222222222222333333333333333333333333222222222333333333333333444444333222222111000000///000000111111111111111222222222111111111000000333333444444444444444444555444333222222333444555333444444666888:::<<<===@@@BBBDDDGGGJJJLLLNNNOOONNNOOORRRUUUXXXZZZ\\\\\\|||vvvqqqooorrrwwwzzz{{{tttfffaaaZZZTTTPPPNNNLLLKKKEEEFFFHHHJJJMMMPPPSSSUUUQQQNNNJJJFFFAAA>>>>>>>>>::::::;;;>>>@@@AAA>>><<<999888666555333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000111111111111000000000111222333333333333333111222222333333333222222222222333444555666777777999::::::999777555666666666666777888888999999999:::===AAADDDFFFGGGIIIJJJQQQVVV]]]___]]]^^^bbbfffggghhhgggfffdddcccdddeeehhhvvv~~~eeeRRRGGGEEEBBBAAAAAAAAA???>>>::::::::::::999888777777555555444333333333333444222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222333000111222222333222222222000000111111111222222222333333333444444444555555555444333222222333444555333444444666888:::<<<===@@@AAADDDGGGJJJMMMNNNOOOOOOPPPSSSUUUXXXZZZ[[[\\\{{{uuusssuuuyyy{{{uuuooofff^^^WWWRRRNNNKKKHHHHHHHHHIIIKKKLLLNNNOOOUUUTTTQQQLLLEEEAAA>>>>>>===<<<===AAAEEEEEEBBB>>>999999777666555444444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000111111111222222000000000000000000000000000000000000000000000000111111222222222222111111111222333333333333333333111111222333333333222222333333333333444444555555888999999888666555666777666777888999::::::::::::;;;>>>BBBEEEFFFHHHKKKMMMTTTXXX]]]``````aaadddfffgggggghhhgggeeeeeeggghhhkkkpppZZZMMMHHHCCCAAABBBCCCAAA???;;;;;;;;;;;;:::999888888666555555444444444444444333333333333333333333333222222222222222222222222111111111111111222333444222222222222333333333444111222333333444444333333000000111111222333333444222333333444444555555555555555444444444444555555444444555666888999;;;<<>>@@@CCCGGGKKKOOOQQQRRRUUUVVVWWWXXXYYYZZZZZZZZZ~~~{{{~~~xxxlllaaa[[[OOOOOONNNNNNNNNOOOOOOPPPUUUWWWWWWTTTMMMGGGDDDCCCAAA@@@BBBFFFKKKKKKEEE@@@:::999888777666666666666555555555555555555555555111111111111111111111111000000000000000000000000//////000000111111111222111111111111111111111111000111111111111222222222000000000000000000000000222222222222222222222222222333333444444333333222444444444444333333222111000111222333333333333333222222333444555666777888555666777777666555777888888999;;;<<<======<<<;;;???@@@BBBDDDFFFIIINNNQQQWWWXXX[[[aaahhhlllmmmmmmeeefffhhhhhhhhhiiikkkmmm|||ttt[[[SSSIIICCCBBBBBB@@@===============<<<;;;:::999777777666555555555555666444444444444444444444444444444444444444444444444222222222222333555777888666555444444333222111111111111222333333333333222555555444333333222222222222222333333444555666666444555666777777666555444666666666666777888999:::>>>@@@DDDHHHMMMPPPSSSTTTRRRTTTVVVXXX[[[\\\]]]^^^}}}wwwiii```XXXRRRPPPNNNLLLMMMPPPSSSSSSQQQPPPMMMKKKIIIGGGDDDBBBEEEMMMQQQLLLCCC>>><<<:::999999::::::888777555555555444444333333333444333222222111111222222111111111111000000000000111111000000111111222333444333333333222111111111222222111111111111111111111111111111111111111111222111000//////000111222666555333222111222333333222222222333333444444444111111222222222333333333333333333444444444555555666666666666777777777777777777888:::<<<===??????AAAAAABBBEEEHHHLLLQQQSSSUUUUUUXXX^^^fffkkkmmmlllhhhhhhjjjjjjfffdddkkkuuu{{{vvvzzziiiXXXKKKIIIGGG???===BBB>>>======<<<<<<;;;::::::444555666888888888777666777777555444333222222222333333333333333333333333444333111111111333555777888777555444333333444444222222222222222222222222333333222222333333444555666666666666777777777777666555444333333333444555888999999888777777999:::>>>BBBHHHLLLOOOQQQSSSUUUWWWYYY\\\^^^]]]]]]^^^___~~~~~~|||iii```WWWSSSQQQNNNMMMOOOPPPPPPPPPOOOMMMLLLJJJJJJGGGEEEHHHPPPRRRLLLCCC>>>>>><<<::::::::::::999888666666555555444333333333444333222222111111222222111111111111000000000000111111000000111111222333222222222222222111111111111111111111111111111111111111111111111111111111222111000//////000111222555444333222222222222333222222222222333333333444222222333333333444444444333333333444444444555555666666666666777777777777888999:::;;;===???@@@AAABBBBBBCCCEEEIIIMMMRRRUUUVVVWWWZZZ```fffkkklllkkkggghhhiiihhhddddddooo|||yyytttttt~~~sss___OOOJJJFFF???===@@@<<<;;;;;;::::::999999888666777888888999999999888777666555444333222222222333333333333333333333333222111111000222444666777777666444333222333333444333333333333333333333333333222222222222333444444666666666555555555555555555444333333333333444555666777888888888999;;;===@@@DDDJJJOOORRRTTTWWWXXXYYY[[[^^^___^^^^^^^^^___}}}~~~pppdddXXXTTTRRROOOMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKMMMTTTTTTMMMCCC???@@@>>>;;;:::;;;;;;;;;:::777777666555555444333333444333222222111111222222222222111111111000000000111111000000111111222333000000111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111444444333222222222222333111111111222222222222222333333333333444444444555333333333444444444555555555666666666777777777888999:::;;;===>>>@@@AAABBBCCCCCCCCCEEEIIIOOOTTTWWWXXXZZZ]]]bbbgggiiiiiihhhfffggghhheeeaaadddtttvvvppppppwwwlllVVVLLLHHHBBB???@@@<<<<<<;;;;;;:::999999999777777666666777777888888777666555444333222222222222222222222222222222222111000000000222444666777444444222111111222333333444444444444444444444444222222222222222333444444555555555444444444333333444444333333333333444444555666888999999;;;>>>@@@CCCGGGMMMRRRUUUWWWZZZ\\\[[[]]]______^^^^^^___```||||||~~~xxxkkk]]]XXXVVVSSSPPPPPPPPPPPPQQQQQQRRRSSSTTTUUURRRPPPSSSXXXWWWNNNDDD@@@@@@>>><<<;;;<<<===>>>===888888777666555555444444444333222222111111222222222222222111111111000000111111000000111111222333/////////000111111111222111111111111111222222222////////////////////////111000000000000000000111333333222222222222222222111111111111111111111111222222222333333333444444333333333444444444555555555555666666777777888888999:::;;;===???@@@AAABBBCCCCCCCCCFFFJJJPPPUUUXXX[[[\\\```dddfffggggggfffeeeffffffccc___eeexxxvvvoooqqqvvvyyy___PPPJJJEEEAAAAAA>>>>>>>>>===<<<<<<;;;;;;666555444333333444555666666666555444333222222333111111111111111111111111222222111111222333444555333222111000000111222333444444444444444444444444222222222111222333333444666666555555444333333333333333333333333444444444666777999:::;;;<<>>@@@AAABBBBBBCCCEEEHHHMMMRRRWWWYYY\\\^^^aaaddddddeeeddddddeeeeeedddcccaaaiii~~~~~~qqqpppxxxgggTTTKKKEEEAAA@@@???>>>>>>======<<<;;;;;;666555444333333444555666666555444444333333333333111111111111111111111111444444333333333333333333444333222111111111222333222222222222222222222222222111111111111222333333666666666555555555444444333333444444555555555555888:::;;;<<<<<<===@@@BBBDDDHHHMMMRRRUUUWWWYYY[[[ZZZ[[[]]]]]]\\\\\\^^^___}}}xxxnnnddd[[[VVVVVVYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ^^^bbb___UUUMMMKKKEEECCCBBBBBBCCCCCCBBBAAA;;;;;;:::999777666555555444333222222111111222222333222222222222111111111111111000000111111222333000000111111111111111111000000000111222222333333000000000000000000000000000000111111111111000000000111222222333222222222222222222222222111111111000000000000111111111111333333333444444444555555444444555666777888999999999:::;;;===>>>@@@AAABBBBBBDDDHHHMMMRRRVVVYYY[[[^^^```bbbbbbbbbaaacccddddddbbbccceeeiiitttwwwqqquuu~~~ttt]]]NNNFFFAAA???======<<<<<<;;;:::::::::888888777777666666777777666555444333333333333333222222222222222222222222555555555555444444444444777666444333222222333333222222222222222222222222111111111111111222333333555555555555555555555555333444555666666777666666:::;;;=========>>>AAACCCFFFJJJOOOSSSUUUWWWXXXZZZYYYZZZ[[[[[[[[[\\\^^^```{{{nnnccc___aaaeeecccaaa___]]]]]]^^^^^^^^^___dddhhheee\\\TTTSSSLLLKKKJJJIIIIIIFFFBBB???<<<<<<;;;999888777666555444333222222111111222222333333222222222111111111111111000000111111222333222222222222222111111111///000000111222222333333111111111111111111111111///000111222222111000//////000111222333222222111444333333333222222222222000000111111111222222222333333333444444444555555444444555666777888999999:::;;;<<<>>>@@@AAABBBCCCCCCGGGLLLSSSXXX[[[]]]^^^^^^```aaa```^^^___bbbdddbbb```bbbiiissstttuuu~~~kkkWWWKKKEEEBBB======<<<<<<;;;;;;::::::888999999999888888777666555555444333333333444444333333333333333333333333333444555666777777777777:::999777555333333333333333333333333333333333333111111111111111222222333333333333444555555666666444555666777888888888777888:::<<<>>>???AAADDDFFFKKKNNNSSSVVVXXXXXXZZZ[[[YYYZZZ[[[[[[\\\]]]aaaccc}}}rrrqqquuupppnnnjjjgggeeedddddddddaaabbbhhhllliii```ZZZXXXRRRQQQPPPOOOLLLHHHBBB>>>===<<<;;;:::888777666555444333222222111111222222333333333222222222111111111111111000111222222333444333333333222111111111///000000111222222333333111111111111111111111111///000111222222111000//////000111222333333222111444444444333333222222222111111222222222333333333333333333444444444555555444444555666777888999999<<<<<<>>>???AAACCCDDDDDDEEEIIIPPPWWW\\\___``````^^^``````^^^\\\]]]aaaeee```^^^aaalll{{{uuuzzzyyy```RRRJJJFFF?????????>>>======<<<<<<666777888888888666555444555555444333333333444444333333333333333333333333111222444666888::::::;;;<<<;;;999666555444444444444444444444444444444444111111111000111222222333000111222333444444555666444555777888999999999888777999;;;>>>@@@CCCFFFIIIOOORRRWWWYYYZZZ[[[\\\]]]YYYZZZ\\\\\\]]]___ccceeewwwrrrppppppnnnmmmgggfffiiimmmlllgggeeeggg[[[ZZZWWWQQQJJJDDDAAA@@@>>><<<:::999888888777555555444333333333333222111222222222222222222222222222111111111000000//////111111222222222333333333222111111111000000//////111222222333333222222111111111222222222222111111111111000000000000000000111111222333333333222222333444555555555444333222444444444555555555555666555666777666555666888:::;;;<<<>>>@@@AAACCCFFFIIIKKKQQQZZZ```ccccccbbbbbb```___]]]]]]^^^```___[[[YYY\\\dddqqqttt]]]MMMFFFAAA@@@???======<<<<<<<<<::::::999999888777777777777777555444333222222222333333333333333333333333555666777999;;;===>>>???===<<<:::888666444333333444444555555555555444444333333333333333333333333444444333222222222333333999888777666666888:::<<<:::<<>>>>>===<<<::::::999999888777777777777777555444333222222222333333333333333333333333444555777999;;;===??????>>>===;;;888666444333333444444555555555555444444333333333333333333333333333333333333333444555666888888777777777999:::;;;;;;===@@@BBBDDDGGGKKKNNNSSSWWW[[[^^^_________```\\\]]]^^^___aaacccdddeee}}}tttpppooorrrsssooolllmmmmmmiii```VVVKKKEEEBBBBBBAAA???===<<<======<<<:::777666444444444444333111222222222222222222222222111111111111111000000000//////000000000111111111333333333222222222222222111111222222222222111111111111222222222222111111222222222222222222222222555555555555555444333222333333444555555444444333444444444555555555555666555666777777666777999;;;<<>><<<:::::::::999888888777777777777555444333333222222333333333333333333444444333444666888;;;===???@@@@@@>>><<<999777555333333444444555555555555444444333333333333333333333333333333333333555666777888777777888888999::::::;;;<<>>===>>>>>>===<<<888777555555555555333222222222222222222222222222111111111111111111111111000000000000111111111222222222222222222222222222111111222222222222111111111111222222222222111111222222333333333333333444444444444444333222111000333333444444444444444444444444444555555555555666555666888777777888:::<<<>>>AAAEEEIIIKKKMMMOOOQQQ[[[^^^aaaccccccdddeeefffdddcccddddddcccaaadddhhhllllllpppyyyeeeSSSFFFCCCAAA@@@AAAAAA>>>;;;;;;::::::999999888777777777777555444444333333333333333333444444444444444222333555777:::<<<>>>???AAA???===:::777555444333333444444555555444444333222222333333333333444444444444444555555666777888666777888999:::;;;;;;:::===@@@CCCFFFHHHLLLPPPSSSYYYZZZ\\\]]]]]]___bbbdddaaabbbccceeeeeeeeedddddd}}}uuuqqqvvv|||~~~}}}}}}|||wwwnnnaaaTTTKKKGGGEEECCCAAA>>>>>>>>>>>>===<<<:::888777666666666444222222222222222222222222222111111111111111222222222111111111222222222333333000000111111111111111111000111111222222111111000111111222222222222111111222222333333333444444444555555555444333222111000333333333333444444555555444444444555555555555666555777888888888999;;;===???CCCGGGJJJMMMPPPSSSVVV\\\^^^aaabbbbbbbbbcccdddgggeeeeeefffccc```fffpppxxxxxxyyy~~~ooo\\\JJJFFFAAA@@@AAA@@@===:::;;;;;;::::::999888888888777666555555444444444444333333333444444555555555222333444777999;;;===>>>@@@???===:::777555444444333333444444444444333333222222222333333444444444777666666555555666666666666777888:::;;;;;;;;;;;;>>>@@@DDDFFFIIIMMMQQQTTTXXXZZZ[[[[[[\\\]]]```ccc```bbbdddggghhhgggeeedddwwwqqqvvv|||uuujjj^^^SSSMMMJJJEEECCC@@@?????????===<<<;;;:::888777777666555333222222222222222222222222111111111222222222222222111222222222222333333333000000000000000111111111000000111111111111000000111111222222222222111111111222222333333444444555666666666666666555444333333333333333333444666666444444444555555555555666666777888999999:::<<<>>>AAADDDHHHKKKNNNRRRWWW[[[\\\___bbbcccbbbbbbcccdddeeecccccceeebbb```kkkzzz}}}iiiQQQJJJCCC@@@@@@AAA>>>:::;;;;;;;;;:::999999888888777666666555444444555555333333333444555555666666222333444666888:::<<<<<<>>>===;;;999777666555444333333444444444444333333111222222333333444444555777777666555555555555555666777888999:::;;;<<<===@@@CCCFFFHHHJJJNNNRRRUUUXXXYYYZZZ[[[[[[\\\___aaa```bbbfffhhhiiigggeeecccyyyqqqvvv}}}tttiii]]]TTTPPPIIIFFFCCCBBBAAA@@@>>><<<<<<;;;999888888777555333222222222222222222222222111111111222222333333333111111111111222222222222000000000111111222222222000000111111111111000000111111222222222222111111111111111222333444444444555666666666666666555555333333222222333444666777444444444555555555555666666777999999999:::===???CCCEEEGGGJJJNNNSSSZZZ^^^^^^aaadddffffffeeeeeefffdddaaabbbeeedddeeevvv~~~vvvYYYPPPFFFAAAAAABBB@@@<<<<<<;;;;;;::::::999888888777666666555555555555555333333444444555666666666333444555666777999::::::<<<;;;:::888666666555555222333333444444333333222111111222333333444555555555555555444555555666666777777777888999;;;===???DDDFFFIIIKKKLLLOOOSSSVVVWWWYYY[[[\\\\\\\\\^^^```bbbdddgggiiiiiifffbbb```{{{qqqvvv{{{pppdddZZZTTTKKKIIIFFFCCCBBBAAA???======;;;999888888777555333222222222222222222222222111111111222222333333333000000000000111111111111111111111222222333333333000000111111111111000000111111222222222222111111000000111222222333444444333333444444555444444444333333222222333555666777444444444555555555666666666777999999999;;;===@@@DDDEEEGGGIIIMMMTTT[[[aaa```cccgggiiiiiihhhhhhhhheeebbbccchhhhhhlll|||xxx^^^TTTHHHBBBBBBCCCAAA>>><<<;;;;;;::::::999999888777666666555555555555666333333444444555666777777444444555666777888999999;;;:::999777666666555555222333333444444333333222111111222333333444555555333333333444555666777888888888777777999;;;>>>@@@FFFHHHKKKMMMNNNQQQTTTWWWWWWYYY\\\]]]]]]]]]^^^___dddfffiiijjjiiieee```]]]}}}|||zzzvvvrrriii___SSSOOOJJJFFFDDDCCCBBBAAA===<<<:::::::::999666444555444444333333222222111222222222111111111111000222222222222222222222222333222222111111222222333///000111111000111333555666555555444444333333222222222222222222222222222333333222111111222222222555444444333333444444555333444555555555555888:::777888999:::<<<===>>>>>>EEEFFFGGGIIILLLRRRYYY^^^bbbdddgggjjjkkkjjjhhhgggccc```bbbfffiiirrrwwwsss\\\IIIEEEEEE@@@===@@@<<<;;;;;;::::::999999888777777777666555555444444333333444555666666666555777777777777777777777777777777666444444333333333444444333222222111111000222222333444555555555555666888999999777666777777666777888:::<<>>===;;;;;;;;;:::888666555555444444333222222222222222222222111111111111222222222222222222222222333222222111111222222333111222333222111111333444333333333333333333444444333333333333333333333333555444444333333444444555555444444333333444444555444555666555555555777999888888:::;;;===>>>???@@@DDDFFFHHHJJJNNNSSSZZZ___bbbeeehhhkkklllkkkhhhfffeeebbb```ccckkk{{{}}}~~~}}}dddMMMGGGFFFAAA???@@@<<<<<<;;;;;;:::999999999777777777666555555444444333444555555666666555555666666666666666666666666555555444444444555555666444444444333222222111111222222333444555555555555666888999999777666777888777777888:::===???BBBCCCHHHIIIJJJMMMPPPUUUYYY\\\___``````___^^^^^^```bbbgggggghhhiiieee___]]]```~~~yyyrrrjjjddd[[[RRRLLLHHHDDDBBB???===<<<<<<<<<<<<:::888555555555444333333222222333222222222111111111111222222222222222222222222333222222111111222222333333444555444222222222444000111111222333333444444444444444444444444444444444444444333333444444555555444444333333444444555555666666666444444666888999:::;;;===???@@@BBBBBBDDDFFFIIILLLPPPVVV\\\aaabbbeeejjjmmmmmmkkkhhheeeeeeccc```aaapppqqqUUUJJJGGGCCC@@@AAA<<<<<<<<<;;;::::::999999888777777666666555555444444444555666666666555555555555555555555555555555333333333444555666777888666555555444333333222222222333444555666666666666666888999999777777888999888888999;;;===@@@BBBCCCGGGHHHJJJMMMRRRWWW[[[^^^aaabbbbbbaaa______aaabbbfffeeefffgggbbb]]]]]]aaa}}}xxxpppeeeZZZQQQJJJEEEBBB???>>><<<;;;<<<<<<;;;999666666555555444333333333333333222222222111111111222222222222222222222222333222222111111222222333555666777666444222222333000000111111222222222222333333333333444444444444222222111111111222333333555444444333333444444555666777777666444444555777:::;;;<<<>>>AAACCCDDDEEECCCFFFJJJNNNSSSXXX^^^bbbcccfffjjjmmmnnnkkkgggdddccccccaaadddxxx```OOOIIIEEEAAA@@@======<<<<<<;;;:::::::::888888777777666555555555555555666666666666555555444444444444444444444444444444333444444555666777666666666555444444333333333444555666666777666666777888999888777777999:::999:::;;;<<<>>>AAACCCDDDGGGHHHKKKOOOTTTYYY]]]___bbbccccccbbbaaa```aaacccdddcccdddddd```\\\___fff}}}{{{pppcccYYYOOOGGGCCC@@@>>>;;;:::;;;;;;:::999777777666555555444444333333333333222222222222111222222222222222222222222333222222111111222222333666777888777555333222333222222222111111000000000111111222222333333333333222111111111222222333444555444444333333444444555666777777666444444555777:::;;;===@@@BBBEEEFFFGGGDDDGGGLLLQQQUUUZZZ___ccccccfffiiilllkkkiiieeebbb___bbbcccjjjnnnWWWLLLFFFBBB@@@>>>>>>===<<<<<<;;;;;;:::888888888777666666555555555666666666666666555555444444444444444444444444555555444444444444555555777666666555555444444333444444555666777777777777777888999888777777999;;;;;;;;;<<<===???AAACCCDDDGGGHHHLLLPPPUUUZZZ^^^```ccccccdddcccaaaaaabbbdddfffeeeeeeccc]]]ZZZ```iii~~~zzzooocccXXXNNNHHHBBB???<<<:::::::::999999777777777666555555444444333333333333222222222222222222222222222222222222333222222111111222222333555777888888666333333333333333222222111000000///000111111222222333333444333333333333444555666666555444444333333444444555555666666666444444666888:::;;;===@@@CCCFFFHHHIIIEEEIIIOOOTTTXXX\\\```ccccccdddggghhhgggeeebbb```]]]```fffqqq~~~bbbQQQGGGCCCAAA>>>>>>>>>===<<<<<<;;;;;;999888888777777666666555666666777777777666555555444444444444444444444444666555555444444444555555666666666555444444333333444555666777888888888888888888888888777888:::===<<<<<<===>>>@@@BBBDDDEEEGGGIIIMMMRRRWWW[[[___```aaabbbccccccbbbbbbdddeeejjjhhhfffccc\\\YYYaaalllzzzooobbbWWWPPPEEEBBB>>><<<;;;;;;:::999888888777777666555555444444444333333333222222222222222222222222222222222333222222111111222222333333666888888666444333333222222222222222222111111111111222222333444444555333333333333444555666777555444444333333444444555444555666555555555777999:::;;;===@@@CCCFFFIIIJJJGGGKKKQQQVVVZZZ]]]```bbbccccccddddddcccaaa```^^^^^^___ggguuunnnWWWJJJFFFDDD??????>>>>>>===<<<<<<;;;999999888888777666666666777777777777777666555555444444444444444444444444444444444444444555666777666666555555444333333222555555666777888888888888888888888777777888;;;>>>======>>>???AAACCCDDDEEEHHHKKKNNNSSSXXX\\\^^^``````aaabbbbbbbbbbbbeeeggggggfffeeebbb]]]]]]hhhuuuwwwjjj^^^VVVGGGDDD@@@===<<<;;;:::999888888777777666666555555444444444333333333222222222222222222222222222222333222222222222222222333222555777777666444333333111111111222333333444444222222333444444555666666111111111111222333444555555444444333333444444555333444555555555555888:::999;;;===@@@CCCGGGIIIJJJHHHLLLRRRWWW[[[]]]```aaabbbbbbbbbaaa```___^^^^^^```___hhhwwwuuu[[[MMMHHHFFF??????>>>>>>======<<<<<<999999888888777666666666777777777777777666555555555555555555555555555555222222222333555777888999666555555444333333222222555666777888888999999888888888888777777888;;;>>>>>>>>>>>>@@@AAACCCEEEFFFIIIKKKOOOTTTXXX\\\^^^```^^^```aaabbbaaaccceeegggaaaaaabbbaaa___bbbpppzzznnnaaaTTTIII???>>><<<999:::>>>:::999888777666555444333666555444444333333444444444333333222222333333444222222222222222222222222333444555555555444333222222222333333333444444444444222111333666777555222222222222222222222222222333222222222333333444555666666666666777888::::::<<<<<<>>>AAAFFFJJJKKKKKKQQQSSSUUUWWWYYY[[[___bbbgggccc``````aaaaaa___\\\______iiixxxgggSSSGGG@@@AAA@@@???>>>===<<<;;;:::::::::999999777666444444777555444444666777666666333333333222222111111111222222222333333444444444666555444333333333333333666666666666777777777777555777888888888888;;;===@@@@@@AAABBBDDDEEEFFFFFFJJJKKKNNNSSSYYY^^^aaabbbcccaaa______aaadddeeeeee___^^^^^^]]]^^^hhh{{{rrrZZZNNNBBB???>>>:::999;;;::::::999888666555444333555555444333333333333333333333222222222222333333222222222222222222222222222333333444333333111111222222222222333333333333444222222333666666555222333333333333333333333333333222222222333444444555555555555666777888999:::===>>>AAACCCFFFIIIKKKLLLRRRTTTVVVXXXZZZ\\\```bbbeeebbb______aaaaaa```___```bbblllzzz|||~~~oooYYYKKKDDDAAA@@@???>>>===<<<;;;:::999999999999888777555555777555444444666777666555444444444333333333222222222222222333333333444444555555444333333333333333555555555666666666777777555666888777777888:::<<<>>>???@@@BBBCCCEEEFFFGGGJJJLLLOOOTTTYYY]]]___```bbb```^^^___aaadddeeefffeee```^^^cccnnn}}}hhhYYYJJJCCCAAA>>>;;;:::;;;;;;:::888777666555444555444333333222222333333333222222111111222222333222222222222222222222222111222222222222111000000111111111222222222222333333222222333555555444333444444444444444444444444333333333333333444444444444444555555666888999:::>>>AAAEEEGGGGGGHHHKKKNNNSSSUUUXXXYYY[[[]]]```bbbbbb```^^^^^^___aaabbbaaacccfffooo{{{zzz}}}bbbPPPHHHBBBAAA???>>><<<;;;::::::999999999999999888777666777666444555666777666555555555444444444444333333222222222222333333333333555444444333333333333333444444444555555555666666555666777777666666888:::<<<===???AAACCCFFFGGGHHHKKKNNNRRRWWWZZZ]]]^^^^^^```^^^]]]^^^aaadddffffffhhh```]]]gggzzzzzziiiUUUHHHCCCAAA???<<<<<<<<<;;;999888777666555444444333222222222222333222222222111111222222222222222222222222222222222222222222111111111000000000000111111111222222222222222333333444444444333444444444444444444444444333333444444444444444444444444444555666888999:::???DDDIIIJJJHHHHHHLLLPPPRRRUUUXXXYYYZZZ\\\^^^```aaa___]]]\\\]]]___bbbcccgggjjjrrr|||}}}mmmWWWLLLCCCBBB@@@>>><<<;;;;;;;;;888999999999999999888888777666555555777777555444444444444444444333333333222222222222222222222333444444333333222333333444333333333444444444555555555666777666555555777999:::<<<>>>AAADDDGGGIIIJJJMMMQQQVVVZZZ\\\]]]^^^^^^^^^]]]]]]___bbbeeeffffffjjjcccbbbnnnxxx```NNNEEECCCAAA=========<<<:::999888777666555444333333222222333333333222222222222222222333222222222222222222222222333222222111111111111111000000111111111222222222111222333444333333333333222222222222222222222222333444555555555444333333333444444555777888:::;;;???EEEKKKLLLJJJJJJMMMQQQQQQTTTWWWYYYYYYZZZ[[[]]]```^^^\\\[[[\\\___dddgggmmmooossszzztttzzz___OOOEEECCCAAA>>><<<<<<<<<<<<999:::::::::::::::999888777666555666777777555333222222222222222333333333222222222222222222222222333333222222222333333444333333333333444444444444555666666666555666888::::::<<<>>>AAAEEEHHHJJJLLLPPPTTTZZZ]]]^^^^^^___```^^^]]]]]]___ccceeeffffffhhhggglllzzznnnXXXKKKFFFBBB>>>>>>>>>===;;;:::999888777555555444333333333333444444333333222222333333444222222222222222222222222333222111111000111111111111111111222222222222333000222444444333222333444222222222222222222222222444444555666666555333222444444555666888:::;;;<<<@@@EEEJJJLLLLLLMMMNNNQQQQQQSSSWWWXXXYYYYYYZZZ[[[^^^^^^]]]\\\^^^cccjjjooovvvuuuuuuzzzxxxjjjTTTGGGEEEBBB???============;;;;;;;;;;;;;;;:::999888777666666777777777444222111111222222222222333333222222222222222111111111222222222222222333333444333333333444444444555555444555666666666777999;;;;;;===???BBBFFFIIILLLMMMQQQVVV[[[^^^]]]^^^```bbb_________aaadddffffffeee```fffssskkkYYYOOOGGG@@@???>>>===<<<;;;999888888777666555555444444555555555444444333333444444555222222222222222222222222222111000/////////000000222222222222333333333333///222444444222111222444333333333333333333333333444555666777666555333222555555666777999;;;===>>>@@@CCCGGGLLLNNNPPPPPPPPPRRRTTTXXXZZZYYYYYYYYYZZZ\\\]]]^^^___bbbjjjttt{{{{{{wwwzzz~~~uuu[[[JJJGGGDDD@@@>>>>>>>>>???<<<<<<<<<<<<;;;:::888888777666666777888777444111222222222333333333444444222222222222111111111000222222111111222333333444444444444444555555555555333555666777777999;;;>>>===>>>AAADDDGGGJJJMMMNNNPPPUUUZZZ\\\[[[\\\```dddaaa```aaaccceeeffffffeee```iiizzzzzzfffXXXLLLCCC??????>>><<<;;;:::999888777777666555555555555666666555555444444555555666222222222222222222222222111000///------......///222222333333333444444444///222444444222111222444444444444444444444444444444555666777777555333222555666666888:::<<<===???AAABBBFFFKKKPPPRRRQQQOOOSSSVVVYYY[[[[[[ZZZZZZZZZ[[[\\\^^^aaafffppp|||yyyzzzyyywww}}}```KKKIIIEEEAAA?????????@@@=========<<<;;;999888777777666666777888777333111333333333444444555555555222222222222111111000000222111111111222333333444444444444555555555666666333555666777888:::===???>>>@@@BBBEEEHHHKKKMMMNNNOOOTTTXXXZZZYYYZZZ___dddbbbbbbbbbdddfffgggfffdddjjjsss{{{lllXXXFFFCCCCCC@@@<<<;;;;;;:::888:::888777555444444444444555555444444444333333333222222222222222222222222111111111111111111111111333333333444555666888888333333333222222111111111111111222333333444555555444444333222222444555666555555555666888:::===>>>@@@CCCGGGJJJLLLOOORRRUUUXXXVVVUUUXXX[[[\\\[[[YYYXXX]]]aaacccjjjyyysssuuunnnWWWJJJAAABBBCCC>>><<>><<>>AAA@@@===;;;:::;;;;;;:::888999888777666555666777777444444444444333333333222555555555444444333222111222222222333333444444444555555555666666666777777666777999999999:::<<<>>>BBBCCCEEEEEEEEEGGGJJJLLLOOORRRWWW[[[^^^```ccceeegggeeeeeefffdddaaabbbfffwww{{{}}}~~~eeeOOOHHHBBB@@@???===<<<===:::999888777666555555555222222222111111111111000333333333333333333333333222222222222222222222222333222222111111111111111333333333333333333333333333333333333444444555555333444666777777777666555777777777888999<<<>>>??????CCCIIIMMMPPPQQQSSSTTTUUUWWWZZZ^^^______\\\ZZZVVVYYYaaannnuuupppttt}}}qqq]]]KKKGGGGGGCCCBBBEEE@@@>>><<<;;;;;;;;;:::999999888777666666666777777444444444444333333333333444555555555444444333222333333333333333333333333444555555555666666666666777888999999999:::<<<>>>BBBDDDFFFFFFFFFGGGIIIKKKPPPTTTXXX\\\___aaaccceeefffeeeeeefffdddbbbgggooo{{{|||rrrXXXMMMDDDCCCBBB>>><<<>>>::::::999888777666555555444444333333333222222222333333333333333333333333222222222222222222222222222222222222222333444444333333333333333333333333333333444444444444555555333444666777777777666555777777777888:::<<>><<<;;;;;;;;;:::999999888888777777777777777555555555444444444333333222333444444555555555444444444333333333333222222333333444444444555555555777888999:::999:::===???BBBDDDGGGHHHHHHIIIKKKLLLTTTXXX\\\^^^```aaacccdddgggffffffeeebbbbbblllwww|||}}}gggXXXLLLIIIEEE>>>;;;===::::::::::::999777666555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333444555666333333333333444444444444444444444444444444555555444444555666666666666555666666666777999;;;===???BBBEEEIIIMMMOOORRRUUUWWWUUUXXX]]]__________________cccjjjyyyoookkksss{{{pppUUUJJJGGGBBBAAACCCAAA>>><<<;;;<<<<<<;;;999999999888888888777777777666666666666555555555444111222333444444555555555333333333333333333333333333333333444444444444555666777999::::::<<<>>>AAABBBDDDHHHIIIJJJKKKMMMOOOYYY[[[___aaabbbbbbccceeeiiihhhgggddd```cccrrr||||||jjjYYYTTTMMMBBB<<<===:::;;;;;;;;;999888666555555555555555444444444333444444444444444444444444333333333333333333333333555444444333333333333444333333333444444444555555555555555555555555444444444444444444444555555666777666777777999<<<>>>???DDDFFFIIILLLNNNRRRVVVZZZXXX[[[___aaa```aaabbbddddddkkkwwwoooeeejjjqqq}}}```QQQKKKDDDAAABBBAAA???<<<<<<<<<<<<;;;:::888999999999888888777777777777777777666666666666222222333333333333333222333333333333333333333333444444444444555555555555444666888:::;;;===@@@BBBBBBEEEHHHKKKLLLNNNPPPQQQ[[[]]]aaacccddddddeeegggiiihhhhhheeeccckkk|||yyyfff^^^UUUGGG???@@@:::;;;;;;;;;:::888666555555555444444444333333333444444444444444444444444333333333333333333333333777666444333222111111111333333333444444555555555555555555555555555444444444444333222222444555666999999999:::;;;>>>@@@BBBFFFGGGIIIKKKMMMQQQWWW[[[[[[^^^aaabbbbbbbbbeeehhhhhhssspppbbbdddjjjxxxkkkYYYPPPGGGCCCCCCAAA???===<<<<<<<<<;;;:::888999999999999888777777888888888888777777777777333333333333222111000000222222222333333444444444555555555555666666666777444666888:::;;;===AAACCCAAAEEEIIILLLNNNOOOQQQSSS[[[^^^bbbdddeeefffhhhiiifffggghhhhhhjjjvvv~~~}}}{{{nnn^^^LLLBBBAAA:::999888888999999777555666666555555555444444444444444444444333222111111444444444444444444444444555555444444333222222222666666666555555444444444333444666888888888888777666555555555555666666777999999:::;;;===???AAABBBCCCEEEGGGIIILLLPPPVVVZZZ______aaabbb``````gggpppzzzxxxyyyaaa\\\bbbttt^^^LLLGGGCCC?????????>>>===============888888888888888888999999666555555555555444444444555444333333222222222222444555555333222222444666888777777777777777888999777888:::<<<>>>@@@AAABBBEEEGGGJJJLLLNNNQQQUUUWWW\\\\\\]]]___bbbeeegggiiiggghhhgggiiiyyylllVVVHHHDDD<<<;;;::::::;;;:::999777666666555555555444444444333333444555555555444444444444444444444444444444/////////000111111222222555555555444444444333333222333555666666666666555666555555555555666777777999999:::;;;===???AAABBBDDDEEEHHHJJJMMMQQQWWW[[[______aaacccaaa```hhhqqq{{{~~~iiibbbfffooogggQQQIIIFFFBBB@@@???>>>======<<<<<<<<<888888888888888888999999777777666666666555555555555444333333222222333333333444444333222333555888999888888777777777888888777888:::<<<>>>@@@AAABBBDDDFFFIIIKKKLLLOOOSSSUUUZZZ[[[]]]___bbbdddggghhhhhhiiikkkssszzz___LLLDDD>>>===;;;;;;<<<;;;:::888666666666555555555444444222333444555666666666666444444444444444444444444111111222333333444444555444444444444333333333333222333333444444444333333666555555555666666777888999999:::;;;===???@@@AAAEEEGGGJJJLLLOOOSSSXXX\\\aaaaaabbbdddbbbaaahhhqqqzzzrrrggghhhkkk}}}tttYYYLLLHHHFFFBBBAAA@@@>>>===<<<;;;;;;999999999999999999888888888777777777666666666666555444333333333333333333222333444444333444777999;;;:::999888888777888888888999:::<<<>>>@@@AAABBBDDDFFFHHHIIIKKKMMMPPPSSSYYYZZZ\\\^^^aaadddfffggghhhhhhmmm}}}jjjSSSGGG@@@>>><<<;;;<<<;;;:::888666666666666555555555555333333444555555555555555333333333333333333333333666666555555444333333333333333333333333333333333333333444444333333333222555555555555666777888888999999:::;;;===???AAABBBFFFHHHKKKNNNQQQUUUYYY]]]ccccccddddddbbb```gggpppxxx{{{jjjgggjjj{{{aaaNNNHHHGGGCCCBBBAAA>>>===;;;;;;::::::999999999999999888888777777777666666666555555555444444333333333444444222333444444444666999;;;<<<<<<:::999888888888888999:::;;;===>>>@@@AAABBBDDDEEEGGGHHHIIIKKKNNNQQQWWWXXX[[[^^^aaaccceeeffffffeeellluuu[[[KKKBBB???<<<;;;;;;:::999888777777666666666555555555444444444444444333222222333333333333333333333333333333333222111111000000333333333333333333333333555555555444444444444444555555555666666777999999:::;;;;;;<<<>>>@@@BBBCCCFFFIIIMMMPPPRRRVVVZZZ]]]eeedddeeeeeeaaa```fffnnn|||ppphhhiiixxxiiiRRRHHHFFFDDDCCCAAA???===;;;;;;:::::::::::::::999999888888666666666555555555444444444444444333333444555555222333444555555777:::<<<======<<<:::999999999999;;;;;;===>>>@@@AAABBBCCCDDDEEEGGGHHHIIIKKKNNNQQQUUUWWWZZZ^^^aaaccceeefffgggfffppp{{{^^^JJJCCCAAA===;;;::::::999888777777777666666666555555444444444444333222111000333333333333333333333333111222222333333444555555333333333333444444444444666555555555555555666666555555555666777888999:::<<<<<<===>>>@@@BBBCCCDDDFFFIIIMMMPPPSSSVVVZZZ]]]ccccccddddddaaa```fffoooyyymmmhhhssstttXXXJJJEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;:::999999888888555555555555444444444444444444444444444444555666333444555555555777:::===>>>===<<<;;;;;;:::;;;;;;===>>>???@@@BBBCCCDDDDDDDDDFFFHHHIIIKKKMMMPPPSSSUUUWWW[[[^^^bbbdddeeefffhhhkkkzzz|||fffOOOFFFCCC???<<<<<<;;;:::999777777777777666666666555333444444444444444333333222222222222222222222222444444555555666777777777333333444444444555555555555555444444444666777888555555555666777999:::;;;===>>>>>>???AAACCCEEEFFFFFFIIIMMMQQQTTTWWWZZZ]]]^^^^^^aaabbbaaaaaaiiirrrrrriiimmmaaaNNNFFFDDDCCCAAA???>>>===<<<<<<<<<;;;;;;:::999999888888666666666666555555555555444444444444444555666666444555666666666777:::<<<======<<<<<<;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFDDDFFFIIIKKKLLLOOOSSSUUUUUUWWW[[[___ccceeeffffffeeepppzzzzzzsss\\\HHHEEEAAA>>>===<<<;;;:::777777777777666666666666333333444555666666666666222222222222222222222222555444444333222222111111444444444555555666666666444444333333444666777888555555555666777999:::;;;>>>??????@@@BBBDDDFFFGGGEEEIIIMMMQQQTTTVVVZZZ\\\ZZZ[[[^^^aaaaaaccckkkvvvuuukkkjjjvvvhhhRRRGGGCCCBBBAAA???>>>=========<<<<<<;;;::::::999888888777777777777666666666666444444444444444555666777555666777666666777:::<<<===<<<<<<<<<<<<======>>>AAAAAABBBCCCDDDEEEFFFGGGEEEGGGJJJLLLNNNQQQUUUWWWUUUWWW[[[```dddfffggggggaaaqqqvvvwww}}}jjjTTTJJJAAA???@@@???>>>???:::999888777666666666666333333333333444444555666666777777666444222333444222222222333333444444444333333333444444444555555666666666666555555555555777666555555666888:::<<<===<<<===BBBGGGJJJJJJIIIIIIKKKNNNPPPRRRUUUYYY\\\```___bbbcccaaaaaalllzzz|||pppmmmppprrrWWWJJJIIIBBB===>>>???===<<<<<<::::::999999888777777777555555555666666666666666555444444333333444444555444555555666888999;;;<<<=========>>>??????@@@@@@AAAAAABBBBBBDDDEEEGGGGGGKKKKKKMMMOOOQQQTTTWWWXXXZZZ[[[^^^aaacccdddeeeeeeiii|||zzz{{{~~~|||]]]OOOBBB>>>???>>><<<<<<;;;:::999888888777777888444444333333333444555555555666777666444222333444222222222333333444444444333333333444444444555555555555555555444444444444777666555555666888:::<<<======>>>BBBGGGJJJJJJIIIJJJLLLOOOQQQSSSVVVZZZ]]]]]]^^^aaabbb______iiiwwwqqqkkkkkk|||yyy~~~}}}___OOOHHHAAA<<<===>>>;;;:::;;;::::::999999888777777777666666666666666666666666666555555444444555555666444444555666777999:::;;;<<<<<<===>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGKKKKKKMMMOOOQQQTTTWWWXXXZZZ\\\___bbbcccccccccdddkkkxxx{{{yyy~~~kkkYYYFFF???@@@???<<<;;;<<<;;;:::999999888888999555555444444444444444444555666666555333222333444222222333333333333444444333333333444444444555555555444444444444333333333666666555555666888:::;;;======???BBBGGGJJJKKKJJJKKKMMMPPPSSSUUUXXX[[[^^^\\\___bbbbbb^^^___kkkwwwwwwxxxrrriiidddqqqqqqrrrzzzlllVVVKKKCCC===>>>>>><<<:::;;;:::::::::999888888777777666666666666666666666666666666666555555666666666333444444555666888999:::;;;;;;<<<===???@@@AAAAAA@@@@@@AAAAAACCCEEEFFFGGGJJJKKKLLLOOORRRTTTWWWYYY[[[^^^aaaccccccbbbbbbbbbmmmttt~~~xxxyyyzzz{{{~~~{{{dddKKKAAAAAAAAA>>><<<<<<;;;:::999999888888888777666555444444444444444444555666555333222333444333333333333333333333333333333333444444444555555555555555444444444333333666666666666777888:::;;;<<<===@@@CCCGGGIIIKKKKKKKKKMMMQQQTTTVVVYYY\\\^^^^^^aaabbbbbbaaahhhuuuvvvyyyuuuiiiaaaiiipppnnntttvvv[[[PPPHHHAAAAAAAAA>>>======;;;::::::999999888777777777777777666666666666666666666555555555555666666333333444444555777888999:::;;;<<<===>>>@@@@@@AAA??????@@@AAABBBDDDFFFGGGJJJKKKLLLOOORRRUUUWWWYYY[[[___cccdddbbbaaabbbcccoooyyyssswwwuuusssqqqqqquuu{{{nnnQQQCCCAAA@@@>>>===;;;:::999888888777777888777666555555444444444444333444555555333222333444333333333333333333333333333333333444444444555555666666666666555555555444555555666666777999::::::<<<>>>AAADDDGGGIIIKKKLLLKKKNNNRRRUUUWWWYYY\\\^^^```aaabbbdddkkkyyyxxxvvv}}}xxxlllcccgggvvvwwwooorrr```SSSJJJCCCBBBAAA>>>===>>>;;;;;;::::::999888888888888888777777666666666666555444444333333444444555444444444444555777888999:::;;;<<<===>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGIIIJJJLLLNNNRRRUUUXXXYYY[[[___cccdddaaaaaacccffftttvvvwwwyyyvvvqqqnnnmmmpppsssvvvzzz[[[IIIBBB>>>===<<<;;;:::999888888777777777666666555555444555555555333444555444333222333444444444333333333333222222333333333444444444555555777777666666666555555555555555666777888999::::::<<<>>>BBBEEEGGGHHHKKKMMMLLLOOOTTTWWWYYY[[[^^^___```bbbeeelll}}}yyyrrruuu~~~qqqfffeeelll{{{tttrrr|||jjjTTTKKKCCCAAA@@@===;;;<<<;;;;;;;;;:::999999888888999888888777777666666555444444333333333333444444555555555555666777888999;;;<<<<<<======>>>>>>???======>>>???AAACCCEEEGGGIIIJJJLLLNNNRRRUUUXXXZZZZZZ^^^bbbbbb```aaafffkkk||||||yyy}}}xxxuuutttttttttyyyjjjSSSGGG@@@>>>???<<<;;;:::999999888888999666555555555555666666777222333444444222222333444444444444333333222222222333333333444444444555555666666555555555444444444444555666777888999999999;;;???CCCEEEFFFHHHKKKNNNNNNRRRWWW[[[]]]^^^```bbbbbbfffmmm~~~}}}uuuqqqzzzvvvhhhbbbbbbkkk~~~wwwxxx~~~xxxWWWMMMDDDBBB@@@===<<<===<<<;;;;;;::::::999888888999999888888777666666555555555444444444444555555666666666666777888999999========================<<<<<<===???AAACCCEEEFFFIIIJJJKKKNNNRRRUUUXXXZZZYYY]]]``````^^^aaajjjqqq|||{{{xxxvvvuuuzzzwww]]]MMMCCCAAACCC======<<<;;;::::::::::::555555555555555666777888222333444444222222333444444444444333333222222222333333333444444444555555555555444444444333333333444555666888999999999999;;;???CCCFFFFFFHHHKKKNNNQQQTTTYYY]]]___aaabbbdddeeekkkwwwxxxvvvuuuzzziii___[[[aaaxxxwww}}}ZZZPPPGGGDDDBBB???>>>???<<<;;;;;;::::::999999888999999999888777666666555666666555555555555666666777777666777777888999:::============<<<<<<<<<<<<;;;<<<===>>>AAACCCEEEFFFHHHIIIKKKNNNRRRVVVYYYZZZXXX\\\______^^^bbbllluuu}}}qqqUUUDDD???BBB<<<======;;;:::999:::;;;777777666555555555555555444444444444444444444444555333222333555555444333444444444555555555555666666555555444444666777888777777888888999;;;<<<===<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAFFFHHHLLLPPPUUUXXX[[[\\\YYY\\\aaacccaaacccqqq~~~gggQQQGGGEEE======<<<;;;999999999:::777777666555555555555666444444444444444444444444777666444444444444222111444444444555555555555666666666555444555666777888666666666666777888999:::===???BBBDDDFFFJJJNNNQQQRRRVVV\\\```aaacccdddeeehhhkkk}}}wwwxxxtttddd[[[\\\hhhvvv}}}{{{lllUUUJJJHHHAAA>>>AAA???======<<<<<<;;;;;;::::::999999777666666555555555444444555555555666666666666666777888888999::::::======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAAFFFHHHKKKPPPTTTYYY\\\^^^^^^```dddeeedddiii{{{zzz```NNNFFF???>>><<<;;;999999999999888777666666555555666666444444444444444444444444666555333333444444333222444444444555555555555666666666555555555666777888666666666666666777888999===???BBBDDDFFFIIIMMMPPPRRRWWW]]]bbbdddeeefffgggkkkooozzz}}}hhh\\\YYYbbbmmm{{{{{{www\\\KKKIIICCCBBBCCC???>>>>>>>>>===<<<<<<;;;;;;999888777777666666666666555555555666666666777777777888888999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<>>@@@BBBDDDFFFIIIMMMPPPUUUYYY```dddfffgggggggggjjjppp}}}mmm^^^ZZZaaaiiirrr{{{cccNNNIIIDDDCCCCCC>>>??????>>>>>>===<<<<<<<<<999888888777666666777777666666666777777777888888999999999::::::;;;;;;;;;:::::::::999999999999999:::::::::;;;===???BBBCCCFFFGGGJJJNNNUUU\\\bbbeeefffgggiiiiiilllzzzmmmXXXGGGCCC>>>;;;;;;;;;999888888888777666666666666666444444444444444444444444222111111333555777777666444444444555555555555666666666666777777777777777999888888999999:::;;;<<>>======<<<<<<999888888777777777777888777777777888888888999999:::::::::::::::;;;;;;;;;888888999999999999999999999999:::;;;===@@@CCCEEEFFFHHHJJJOOOVVV]]]dddgggffffffgggjjjrrr{{{aaaKKKFFF@@@<<<<<<<<<;;;888999888777777666666777777444444444444444444444444666555333333444444333222444444444555555555555666555666777888888888777777777777777888999:::;;;<<<@@@CCCFFFIIIKKKOOOSSSVVV]]]```ccceeefffffffffgggiiisssxxxbbbZZZZZZ\\\eeesss~~~|||www}}}xxx[[[NNNDDDBBBBBB>>>??????>>>>>>======<<<<<<999888888777777888888888888888888999999999::::::::::::::::::::::::::::::888888888888999999999999999999:::;;;>>>AAADDDFFFFFFHHHLLLQQQXXX___dddhhhfffdddfffmmmzzzfffOOOIIIAAA>>>>>>>>><<<999999888777777666666777777444444444444444444444444777666444444444444222111444444444555555555555666555666777888999888777777666777777999:::<<<>>>???BBBDDDHHHKKKNNNRRRWWWZZZ]]]___bbbdddeeefffhhhjjjlllxxx|||dddZZZXXXWWW]]]gggooo}}}}}}qqqzzzcccSSSEEEAAACCC@@@???>>>>>>======<<<;;;;;;999888888777777888999999999999999999:::::::::::::::::::::999999999999999888888888999999:::::::::888999:::;;;>>>BBBEEEGGGFFFIIIMMMSSSZZZ```dddggggggdddfffrrrlllQQQJJJBBB>>>??????===:::999888888777777777777777444444444444444444444444555333222333555555444333444444444555555555666666555666777999999888888777888999:::;;;===@@@BBBCCCCCCEEEIIIMMMPPPUUUYYY]]]\\\^^^aaabbbdddfffjjjmmmqqq}}}~~~eee[[[YYYWWWYYY```fffwwwppp|||iiiVVVFFFAAADDDBBB>>>>>>>>>===<<<<<<;;;;;;999888888888888888999999999999::::::::::::;;;;;;999999999999999999999999888888999999::::::::::::888888:::<<>>>>>===<<<;;;;;;;;;;;;;;;888888888777777777777666999999999::::::;;;;;;;;;::::::999999888777777777888999999::::::;;;<<<<<<;;;;;;<<<>>>AAAEEEHHHJJJKKKMMMQQQTTTWWW\\\bbbeeemmmffflllmmm[[[IIICCCBBB???<<<:::::::::999999888888888777666666555444444444444555555555555444333333222222777666555444555555666777666666666666777777777777777888::::::;;;===AAACCCFFFGGGIIILLLPPPVVVZZZ]]]______aaaccceeeggghhhgggppp~~~vvv```VVVUUUUUUZZZbbbqqq~~~\\\KKKHHHEEEAAA@@@???>>>===<<<<<<<<<===999999888888888777777777999999::::::::::::::::::999999999999999999::::::777777777888999999::::::<<<<<<===???BBBEEEHHHJJJKKKMMMQQQTTTXXX\\\bbbeeelllhhhsssmmmSSSGGGEEEBBB>>>;;;;;;;;;:::999888777777666777666555555444444555555333333333333333333333333999888777555444444444444666666666666777777777777888999;;;;;;<<<>>>BBBDDDGGGGGGIIIMMMQQQVVV[[[]]]```aaabbbdddeeeeeeddddddlll}}}|||fffYYYUUUTTTYYYaaaqqqdddOOOHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>:::::::::999999999888888:::::::::::::::999999999888888999999:::;;;;;;<<<555555666666777888888999======>>>@@@BBBEEEHHHJJJKKKNNNQQQUUUXXX]]]bbbeeehhhjjjzzz^^^LLLHHHFFFAAA>>>::::::999888666555444444777666666555555555555555333333333444444555555555888888777666555444444333666666666666777777777777777999:::;;;;;;>>>AAADDDFFFGGGIIIMMMQQQVVVZZZ\\\```bbbdddeeedddcccbbbbbbmmmnnn\\\UUURRRWWW```pppnnnTTTIIIFFFEEECCCBBBAAA@@@???>>>>>>>>>;;;;;;:::::::::999999999;;;:::::::::999999888888888888888999999:::::::::555555666666777888888888<<<<<<===>>>AAADDDGGGIIIKKKNNNRRRVVVYYY]]]bbbeeedddkkk~~~eeeOOOIIIEEEAAA???::::::999888777666555444777777666555555555555666444444555555666666777777666666666666666666555555666666666666777777777777666888999999:::<<<@@@CCCEEEFFFIIIMMMQQQVVVYYY[[[aaacccfffeeecccbbbbbbcccpppuuu```VVVQQQVVV^^^nnnyyyYYYJJJFFFEEEBBBBBB@@@???>>>=========;;;;;;;;;::::::::::::999:::::::::999999888888888999888888888777777777666666666777888888999999:::;;;;;;;;;===???BBBEEEFFFJJJNNNRRRVVVZZZ^^^bbbeeedddoookkkSSSHHHCCC???>>><<<<<<;;;:::999888888777888777666666555555666666555555666666777777777888444444555666777777666666666666666666777777777777666777888999:::<<>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999888888888999888888777666666555555777777888999999::::::;;;::::::;;;<<<>>>AAACCCEEEJJJNNNSSSWWW[[[^^^bbbeeeggguuuvvv[[[LLLCCC???>>>;;;;;;;;;::::::999999999888777777666666666666666555555555666666666666666444444666777777777666555666666666666777777777777777888999:::;;;===@@@CCCGGGIIILLLQQQUUUYYY\\\]]]bbbdddfffeeebbbccchhhlll}}}~~~zzziii[[[SSSUUUZZZfff|||iiiPPPGGGFFFCCCBBB@@@???===<<<<<<<<<::::::::::::999999999999888888888888999999999999888888888777777777777777777777888999999::::::;;;;;;;;;;;;<<<>>>AAACCCEEEJJJNNNSSSXXX[[[___bbbdddhhhzzzcccPPPEEEAAAAAA999888888888888888888888888888777666666666666666555555555555555555555555555555666777777666555444666666666666777777777777888999:::;;;<<<>>>AAADDDHHHKKKNNNSSSWWW[[[^^^___bbbdddfffdddbbbdddjjjppp}}}~~~kkk^^^UUUVVVYYYcccxxxnnnSSSIIIGGGDDDCCCAAA???>>>===<<<<<<:::::::::999999999888888777777888888999999999:::777777777888999999::::::777777777888999999::::::<<<<<<<<<===???BBBDDDEEEJJJNNNTTTXXX\\\___bbbdddfff{{{rrrVVVKKKFFFBBB@@@??????===<<<:::888777555555444444444555555666333444444444444444444444444444555666666666666666777888888888999999999999999888888999<<>><<<;;;;;;;;;:::999999888888777888888888888888888888888666666666666666666666666777888999999888888:::<<<:::;;;;;;<<<===AAAFFFJJJOOOQQQTTTWWW[[[___bbbdddiiiyyy}}}```NNNEEE?????????>>>===;;;:::888777666555555555555555666666555555555444444333333333666666777888888888888888777777777888888888999999999888999:::===AAAEEEHHHMMMPPPTTTWWWYYY[[[^^^```bbbccceeeeeebbbcccnnn{{{}}}yyy}}}|||ttt]]]VVVTTTWWW```mmm}}}]]]JJJGGGEEECCC@@@>>>>>>===<<<:::;;;;;;:::999999888888777888888888888888888888888666666666666666666666666777888999999888999;;;===;;;<<<<<<===>>>BBBGGGKKKOOORRRUUUYYY\\\```ccceeekkkvvvzzznnnUUUGGG@@@>>>>>>===<<<;;;:::999888777666666555555666666666777666666555444333222222666666777888888888888888666666666777777777888888999999999;;;>>>BBBFFFIIINNNQQQUUUXXXZZZ\\\___aaaccceeegggeeeaaacccqqq}}}qqqxxxwww|||{{{dddYYYUUUTTT[[[fffttt~~~cccMMMGGGDDDBBB???>>>>>>===;;;:::;;;;;;:::999999888888777777777777777777777777777666666666666666666666666777888999999999999;;;===<<<===>>>???@@@DDDHHHLLLQQQSSSWWW[[[]]]aaaeeegggpppzzzssswww{{{\\\KKKEEE>>>>>>===;;;::::::999999888777777666666666666777666666555555444444333333444444555666666666666666666666666666777777777777999999:::<<<@@@DDDGGGJJJNNNQQQUUUXXX[[[]]]```bbbdddeeefffddd___bbbsssxxxoooxxx}}}yyykkk[[[TTTRRRWWW```nnn|||hhhQQQHHHDDDBBB???>>>======;;;999;;;;;;:::999999888888777666666666666666666666666666666666666666666666666777888999999999:::<<<>>>===>>>@@@AAABBBEEEIIIMMMQQQUUUZZZ]]]^^^aaafffjjjvvv|||vvvtttwww}}}{{{|||cccOOOHHH@@@???===<<<::::::::::::888888777666666666666666444444444555555666666666444444555666666666666666666666666666777777777777999:::;;;>>>AAAEEEIIIKKKMMMPPPUUUXXX[[[]]]```cccdddeeeeeeccc___dddvvvyyysss}}}|||~~~qqq]]]TTTPPPUUU]]]iii}}}nnnUUUJJJDDDBBB???>>>>>>===;;;:::;;;;;;:::999999888888777666666666666666666666666777777777777777777777777777888999:::999:::===???===???AAACCCDDDGGGJJJMMMRRRVVV[[[^^^___bbbgggkkkyyyyyywwwxxx{{{wwwqqqmmmTTTJJJCCCBBB???===;;;:::::::::888888777666555555555555333333444555666777777888666666777888888888888888666666666777777777888888999:::<<>><<<;;;;;;;;;:::999999888888777777777777777777777777777777777777777777777777777777888:::::::::;;;===???===???BBBCCCEEEGGGJJJMMMQQQWWW]]]______aaaggglll{{{xxxxxx|||{{{nnnwww}}}^^^QQQFFFDDDAAA>>><<<:::::::::888777666555444444444444444444555555666666777777666666777888888888888888777777777888888888999999999:::===@@@DDDHHHKKKLLLKKKNNNSSSWWWYYY\\\```bbbeeebbbbbbgggooo{{{{{{{{{~~~~~~vvvaaaUUUOOOSSSWWW___www}}}uuudddMMMFFFDDDAAA@@@@@@???===<<<;;;;;;:::999999888888777888888888888888888888888777777777777777777777777777888:::::::::;;;>>>@@@===???BBBDDDEEEGGGJJJMMMQQQWWW]]]___^^^```gggmmmxxxyyy}}}ooosss{{{iiiXXXHHHFFFBBB???<<<;;;::::::777777666444444333333333666666666666666555555555444555555666666666666666888888888888999999999999999:::===AAAEEEHHHKKKMMMJJJNNNRRRVVVYYY\\\___bbbeeeaaabbbkkkwww|||}}}zzzvvvcccVVVPPPSSSUUU[[[rrrzzzoooiiiNNNGGGEEEBBBAAA@@@@@@>>><<<;;;;;;::::::999888888777888888888888888888888888777777777777777777777777777888:::::::::<<<>>>@@@<<>>===999999;;;777666666666555555555555666666666666666666666666777666666666777888:::;;;888888777777777777777888:::;;;<<>>===:::999:::777777666666666555555555666666666666666666666666555555444444555666777888888888777777777777888888999:::<<>>@@@BBBDDDEEEFFFGGGJJJMMMPPPTTT[[[______```hhhsss}}}qqquuu{{{ttthhhgggzzz___MMMEEE??????>>>;;;999999777777777666666666555555666666666666666666666666666666555555555555666777888777777777777777888888888999;;;===AAAEEEIIIKKKLLLPPPVVVYYY[[[^^^cccgggmmmssszzz~~~ooo```TTTSSSTTTXXXiii}}}|||aaaOOOIIIDDDCCCAAA>>>===>>>===<<<<<<;;;;;;:::999999888888888888888888888888888888777777666555555555666666888:::<<<>>>???@@@AAACCCEEEFFFFFFHHHKKKNNNPPPSSSZZZ___```bbbmmmxxxyyyqqqsssxxx}}}jjjeeeuuubbbOOOFFF?????????<<<999999777777777666666666666555666666666666666666666666888888888777777777777777777777777777777777888999888888:::<<>>===>>>======<<<;;;;;;::::::999999888888888777777777666777777777777666666666666999999:::<<<===???@@@@@@AAACCCEEEFFFGGGIIILLLOOOPPPSSSZZZ___aaaeeeqqq~~~wwwsssssswwwqqqeeennnhhhTTTIII@@@???@@@===:::999888777777777666666666666666666666666666666666666888888888888888777777777777777666666777888999999888888999;;;>>>AAADDDFFFKKKPPPUUUYYY]]]bbbiiinnnvvvzzzttteeeVVVQQQPPPSSS___mmmrrrWWWMMMEEECCCBBB???=========<<<<<<;;;::::::999999999999888888777666666666444555555666777888888999::::::;;;;;;<<<<<<<<<===AAABBBEEEFFFGGGIIIMMMOOOSSSUUUYYY]]]___cccqqq~~~xxxvvvvvvzzz}}}iiihhhppptttZZZMMMBBB???@@@>>>;;;:::888888777777777666666666666666666666666666666666444555666666666666555555666666666666777888999:::888888999;;;===@@@CCCEEEJJJNNNTTTYYY^^^dddlllssszzztttfffWWWPPPNNNQQQYYYbbbvvv{{{ZZZOOOFFFDDDCCC@@@======<<<;;;;;;::::::999888888888888888777777666666666333444555666777888999:::999999999999999999999999@@@AAADDDEEEGGGIIILLLOOOVVVWWWZZZ\\\]]]bbbqqq|||yyyzzzzzztttjjjjjjxxxaaaRRRCCC??????>>><<<;;;888888888777777777666666666666666666666666666666333444555666777777666666666666666666777888999:::999999:::;;;===@@@CCCEEEHHHMMMSSSYYY^^^fffpppwwwsssfffWWWOOOMMMOOOTTTZZZkkkxxx]]]QQQFFFDDDDDDAAA===<<<;;;::::::999999888777777777777777777777666666666444555555666777888888999888999999999::::::;;;;;;>>>@@@CCCDDDFFFHHHLLLOOOTTTVVVZZZ^^^bbbkkk|||vvvyyyqqqmmmqqqeeeTTTDDD??????>>>===<<<888888888888777777777777666666666666666666666666444555777888999999999888666666666666777888999::::::::::::;;;===@@@CCCDDDGGGLLLRRRYYY___hhhrrryyyrrrfffXXXOOOLLLMMMQQQTTT^^^jjj^^^RRRGGGDDDDDDAAA===<<<::::::999999888777777666666666666777777777777777666666666666777777777777::::::;;;<<<===??????@@@>>>@@@BBBDDDEEEHHHKKKNNNQQQSSSZZZbbbjjjwwwrrryyy