BM66(P ggghhhkkkmmmnnnmmmkkkiiijjjllllllllljjjiiijjjkkkkkklllmmmkkkiiihhhhhhiiicccfffiiiiiihhhkkkqqqwwwsssuuuvvvtttqqqooommmmmmqqqqqqqqqqqqppppppppppppvvvuuuuuuyyy}}}~~~zzzvvvuuuvvvvvvuuutttqqqooonnntttwwwyyyqqqmmmmmmzzz{{{sssbbbSSSOOOTTTYYY]]]iii|||{{{{{{{{{jjjdddkkklllnnnppppppppprrrwww{{{~~~}}}~~~~~~}}}{{{xxxuuukkkkkklllnnnpppooommmkkkqqqpppooommmmmmooosssvvvtttrrrqqqqqqssstttsssrrrqqqpppooonnnooopppssstttwwwvvvtttuuuwwwyyyzzzzzzqqqrrrtttvvvxxxyyyyyyyyyuuurrrpppoooqqqqqqmmmjjjooopppqqqqqqooolllhhhfff\\\ZZZXXXXXX\\\___``````gggeeehhhpppssspppqqquuummmuuuyyyvvvssssssssssssnnnssszzz~~~~~~}}}|||{{{|||zzzwwwvvvvvvvvvuuutttvvvrrrsssyyyzzzuuuooollllllllllllooorrrtttttttttrrrrrrrrrrrrssssssssssssvvvxxxyyyzzzxxxuuuqqqnnnpppqqqrrrsssrrrooollljjjiiimmmqqqqqqmmmkkkllloooqqqmmmhhhfffggghhhgggfffdddeeefffgggggggggggggggfffeeedddfffiiikkklllkkkllljjjgggeeefffggghhhgggbbbdddeeeeeedddbbbbbbbbbaaabbbcccddddddcccaaa``````]]]ZZZZZZZZZYYYVVVSSS\\\```aaa___```fffjjjkkkzzz}}}zzz{{{|||{{{~~~}}}{{{|||~~~|||uuummmgggeeeggghhhoooyyy||||||{{{zzzrrrtttwwwzzz{{{|||{{{{{{|||{{{zzz{{{}}}||||||~~~}}}zzzxxxvvvvvvtttqqqoooppprrruuurrrvvvyyyyyywwwuuuuuuvvvzzzxxxvvvtttsssoookkkhhhaaacccfffgggfffeeeeeeeeekkklllnnnqqquuuyyy|||}}}|||~~~}}}xxxwww{{{}}}||||||~~~}}}yyy|||||||||}}}~~~~~~~~~|||yyyxxx}}}~~~~~~}}}|||vvvxxxzzz}}}zzzuuuzzz~~~}}}kkkjjjiiihhhgggfffeeeeeegggkkkqqquuuwwwyyyzzz{{{mmmhhh___UUUNNNMMMOOORRRSSSXXX^^^cccgggmmmvvv}}}{{{yyyvvvvvvwwwxxxxxxwwwwwwwwwvvvuuuwww||||||xxxxxxyyyxxxwwwvvvtttssszzz}}}zzzxxxrrrlllgggeeefffgggqqqtttqqqhhhccckkkyyy~~~wwwlllbbb]]]]]]YYYRRRTTT\\\eeejjjooosssuuuyyyyyyuuutttrrrnnnkkkxxx}}}zzzuuuppphhh```dddiiiqqqxxxzzzxxxtttqqqlllllljjjiiiiiikkknnnqqquuutttssstttvvvxxxyyyyyyuuussspppnnnnnnpppsssuuuvvvuuussstttvvvxxxxxxxxxzzz{{{{{{{{{zzzxxxuuutttrrrrrrsssvvvxxxxxxwwwuuuuuuvvvwwwwwwuuurrrooommmpppqqqqqqooommmmmmpppsss~~~~~~{{{|||wwwvvvvvvvvvyyy|||~~~zzzwwwvvvuuusssqqqrrrpppssszzz~~~zzztttrrriiihhhhhhhhhiiijjjjjjiiimmmmmmnnnnnnnnnooooooooooooppprrrssssssqqqnnnmmmpppoooooonnnmmmlllkkkkkklllpppsssrrrooonnnpppssstttqqqmmmlllmmmmmmmmmkkkiiiiiijjjjjjjjjiiiiiihhhjjjiiihhhiiikkkmmmmmmlllqqqnnnlllkkkmmmnnnooonnnkkklllnnnnnnlllkkkjjjkkknnnoooooopppqqqqqqqqqqqqrrrpppmmmmmmooopppooommmsssvvvvvvtttvvv~~~}}}{{{sssuuuvvvvvvuuuuuuwwwxxx~~~}}}{{{zzzuuuuuussskkkccc```bbbfffzzz}}}xxxxxxxxxyyyzzzzzzxxxvvv{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}{{{zzz{{{{{{yyyvvvttttttvvvyyyyyy|||~~~~~~|||zzzzzz{{{{{{yyyxxxwwwvvvtttqqqnnnhhhjjjmmmnnnooonnnnnnmmmggggggffffffggghhhjjjkkkdddfffiiilllnnnooooooooossswww}}}~~~}}}yyyyyyyyyyyyyyyyyyyyyyyy~~~|||zzzyyyzzz}}}~~~|||zzz}}}~~~~~~~~~}}}}}}hhheeeaaa\\\YYYXXXXXXXXXXXX^^^gggnnnrrrttttttuuuqqqlllbbbVVVMMMIIIJJJLLLOOOSSSXXX[[[^^^cccjjjpppxxx|||~~~|||uuuvvvxxxzzz{{{zzzyyyxxxooopppssszzz}}}vvvwwwwwwxxxxxxvvvuuutttxxx{{{|||vvvqqqllliiijjjooosssvvvxxx~~~}}}|||{{{ssskkkddd___YYYUUUQQQNNNOOOSSSYYY]]]nnnrrrvvvxxxxxxyyy}}}zzzrrroooppppppnnnkkkpppttttttllleeebbbaaaaaagggqqq~~~~~~wwwsssoooooonnnnnnooopppqqqsssvvvuuussstttxxx{{{}}}~~~xxxvvvrrroooooopppsssuuuxxxvvvuuuuuuxxxzzz{{{{{{~~~zzzuuusssqqqtttwwwzzz{{{{{{|||}}}{{{{{{||||||{{{yyyvvvuuuwww||||||}}}{{{{{{}}}|||}}}~~~~~~~~~}}}{{{yyywwwuuutttqqqrrrxxx{{{vvvqqqoookkkkkkjjjjjjiiihhhhhhgggoooooooooooooooooonnnnnnmmmnnnpppqqqrrrrrrqqqqqqpppooollljjjiiiiiijjjkkkjjjlllnnnmmmjjjjjjmmmpppqqqooommmmmmmmmmmmllljjjnnnnnnnnnnnnmmmlllkkkjjjooonnnmmmnnnpppqqqpppooopppnnnmmmnnnppprrrrrrrrrnnnpppqqqqqqooonnnnnnnnnrrrrrrssstttuuuwwwyyyzzz}}}{{{yyyzzz|||}}}wwwzzz~~~}}}||||||}}}zzz{{{~~~~~~{{{{{{~~~wwwyyy}}}~~~~~~~~~|||wwwuuusssqqqssswwwyyyyyywwwyyyxxxwwwxxxzzz{{{{{{zzz|||{{{{{{}}}~~~~~~~~~}}}}}}}}}||||||~~~|||yyyvvvvvvyyy{{{~~~~~~}}}|||||||||{{{yyywwwqqqrrrtttvvvwwwxxxxxxwwwpppnnnjjjfffcccbbbcccccckkklllnnnpppqqqqqqqqqqqqlllooosssuuuuuuvvvwwwxxxvvvvvvuuuwwwxxxxxxwwwuuuppppppsssxxx~~~~~~|||{{{zzz~~~~~~zzzxxxxxxzzz|||~~~}}}{{{uuuvvvwwwzzz}}}~~~}}}~~~~~~~~~ccc```[[[VVVSSSQQQPPPPPPMMMRRRXXX\\\]]]]]]\\\\\\ggghhhhhheee```[[[XXXWWWXXXZZZ\\\]]]^^^___cccfffgggkkkpppttttttsssrrrrrrlllooorrruuuvvvvvvtttssslllnnnrrrxxx}}}}}}{{{vvvwwwyyyzzzzzzzzzyyyxxxtttwww{{{}}}}}}xxxxxx}}}}}}pppgggeeeeeeeeedddgggmmmnnnkkkooowwwxxxsss~~~{{{tttmmmiiikkkmmmiiijjjmmmqqqvvvzzz|||}}}vvvwwwtttpppmmmnnnrrruuu}}}zzz}}}|||{{{{{{|||}}}}}}}}}|||zzzxxxxxx{{{xxxwwwuuusssssssssttttttzzzyyyxxxzzz~~~~~~zzzwwwtttwwwxxxwwwuuuuuuwwwzzz||||||}}}~~~}}}|||zzzyyyyyy}}}|||yyy{{{}}}~~~wwwssstttsssnnniiihhhlllmmmmmmmmmllllllmmmnnnsssrrrqqqpppooommmlllllllllmmmnnnooopppppppppqqqooonnnllljjjiiiiiijjjjjjggghhhhhhgggeeefffiiikkkjjjkkkkkkllllllkkkiiihhhnnnnnnooooooooonnnnnnmmmrrrqqqqqqsssuuuvvvuuutttoooooooooqqqtttvvvvvvvvvpppqqqrrrrrrpppooopppqqqoooooopppqqqsssvvvyyy{{{}}}|||zzz{{{}}}{{{vvvtttqqqpppmmmmmmpppyyy~~~|||yyy~~~}}}~~~{{{sssqqqqqqmmmkkkeee^^^^^^ccceeeccc___]]]^^^dddnnnwww{{{{{{zzzyyyxxxyyy{{{{{{zzzyyyvvvwwwzzz}}}~~~}}}|||||||||}}}~~~~~~}}}{{{xxxuuuuuuwwwyyy~~~~~~}}}vvvwwwxxxzzz}}}~~~~~~}}}|||yyytttnnnkkkjjjjjjkkkpppqqqssstttuuuvvvvvvvvvxxxyyy{{{{{{zzzyyyzzz{{{wwwvvvtttrrrqqqooonnnmmmiiihhhggghhhkkkmmmnnnnnnmmmnnnppppppooopppsssuuuvvvwwwxxxyyyzzzyyyxxxwwwyyy{{{}}}}}}}}}}}}~~~}}}~~~}}}xxxwwwwwwwwwwwwvvvtttrrrqqqrrrssstttsssoooppptttyyy{{{}}}}}}}}}~~~aaa```___\\\ZZZVVVTTTRRRUUUVVVWWWVVVSSSRRRRRRSSSSSSXXX___dddeeecccaaa``````bbbdddfffhhhkkknnnppppppqqqqqqpppmmmkkkkkkkkkfffhhhlllppprrrrrrqqqpppqqqrrruuuyyy|||}}}|||zzz{{{|||}}}~~~wwwxxx{{{~~~~~~zzzsssppprrrwww|||~~~wwwvvvrrrjjj___WWWUUUZZZ___bbbkkkvvv~~~zzzyyyzzz|||~~~~~~{{{{{{}}}~~~uuuvvvxxxyyyyyyxxxwwwvvv{{{zzzzzz}}}|||yyyxxxxxxvvvrrrooooootttyyy{{{|||}}}}}}}}}}}}|||{{{yyytttqqqnnnllltttuuuqqqjjjgggiiikkkkkkpppsssxxx{{{~~~~~~}}}|||~~~}}}tttllljjjjjjhhhhhhiiifffhhhkkkllllllnnnpppssstttsssqqqnnnllliiigggfffgggggghhhhhhiiihhhhhhhhhkkkkkkkkkjjjiiihhhgggfffhhhhhhgggfffeeefffhhhiiigggiiikkkllllllkkkjjjiiikkkkkkmmmnnnooooooooooooqqqqqqrrruuuxxxzzzyyyxxxrrrrrrtttwwwzzz||||||{{{vvvwwwxxxwwwuuutttuuuvvvqqqqqqrrrsssvvvyyy|||~~~~~~}}}|||{{{|||~~~zzzsssooommmmmmppprrrssspppjjjbbb[[[XXXUUUWWWZZZ___gggrrr~~~zzzzzz{{{~~~}}}zzz{{{{{{xxxuuutttvvvyyyrrrpppmmmiiifffaaa\\\XXXYYYXXXSSSNNNNNNSSSTTTRRRPPPQQQTTT]]]iiittt|||~~~xxxzzz|||~~~~~~~~~}}}|||}}}{{{zzzxxxuuurrrrrruuuwww{{{{{{}}}~~~zzzyyyyyy{{{}}}{{{vvvrrrppppppqqqrrrpppqqqsssuuuwwwyyyzzzzzz}}}{{{zzz{{{||||||yyyvvvtttssssssssspppnnnllllllkkkjjjhhhgggiiikkklllkkklllmmmooonnnooopppqqqqqqpppnnnnnnmmmlllllljjjiiikkkooorrr|||yyyssslllgggfffhhhkkkmmmnnnnnnooopppppppppqqqnnnkkkfffcccaaaaaaaaaaaabbb```^^^^^^```bbbcccbbbaaabbbccceeehhhkkkmmmooopppsssxxx}}}^^^___aaaaaa___\\\XXXVVV___^^^\\\YYYVVVVVVXXXZZZSSSVVVZZZ^^^```bbbeeegggeeefffgggiiijjjlllmmmmmmmmmnnnmmmllljjjiiikkkllleeegggjjjnnnqqqrrrssssssqqqqqqrrrssstttuuuuuuuuuwwwxxxzzz{{{||||||{{{{{{vvvwwwyyyzzz|||~~~wwwqqqrrrttttttqqqqqqrrrtttyyytttnnnnnnhhh___\\\YYYSSSMMMLLLRRR^^^ggg|||{{{uuusssxxx~~~~~~zzzyyyzzz{{{yyyvvvuuusssqqqpppqqqqqqpppoooppprrruuuxxx{{{{{{{{{zzz{{{zzzyyy|||~~~{{{xxxvvvxxxwwwtttqqqoooqqqvvvyyy{{{{{{|||}}}}}}}}}}}}}}}xxxyyyuuuooolllmmmllljjjkkknnnqqqrrrpppmmmlllkkkiiihhhhhhjjjooosssuuuuuulllccc]]]]]]aaadddhhhmmmfffjjjnnnooooooqqquuuyyyxxxwwwuuurrrpppmmmkkkjjjiiiiiijjjkkkkkkiiihhhggghhhiiihhhhhhgggfffdddcccffffffeeedddccccccccccccbbbdddggghhhggggggggghhhhhhhhhjjjlllmmmnnnnnnnnnmmmmmmooorrrvvvxxxxxxwwwnnnooorrrvvvzzz{{{zzzxxxvvvwwwwwwvvvttttttuuuwwwsssssstttvvvxxxzzz|||~~~{{{{{{{{{zzzyyyyyy|||zzz~~~{{{zzzxxxuuussspppkkkeeeaaa^^^]]]]]]YYY[[[\\\\\\XXXTTTRRRQQQOOOTTT\\\eeennnxxx}}}wwwwwwyyyzzz|||yyywwwvvvtttsssrrrpppnnnrrrnnnjjjiiilllllliiifff^^^bbbcccaaaaaabbb```\\\^^^```ccchhhooowww}}}~~~zzz{{{|||{{{yyyxxxxxxyyy{{{{{{zzzzzz{{{|||~~~vvvuuusssqqqoooooorrrtttvvvvvvwwwzzz}}}|||}}}}}}|||{{{zzzxxxwwwyyy}}}}}}zzzxxxuuusssssstttuuuwwwvvvwwwyyy{{{~~~}}}|||}}}}}}{{{yyyzzz{{{qqqooommmlllkkkjjjhhhfff```dddiiimmmoooqqqrrrtttpppqqqqqqrrrqqqpppnnnnnnrrrpppnnnkkkjjjmmmrrrvvv|||xxxssslllggggggjjjnnnqqqqqqrrrrrrqqqooolllkkkkkkjjjhhhgggeeeeeeeeeeeeeeedddcccdddfffhhhhhhhhhggghhhiiijjjkkkkkkjjjjjjdddgggkkknnnooonnnmmmkkkmmmqqqqqqpppqqquuuvvvtttzzz{{{|||~~~{{{vvvsssuuuxxx{{{}}}~~~|||yyyvvvvvvxxx|||___aaabbbcccbbb```]]][[[```___^^^[[[YYYZZZ]]]___]]]^^^_________aaadddgggeeedddcccccccccbbb```___^^^```cccddddddeeeggghhhcccdddgggkkknnnqqqssstttnnnnnnmmmllllllmmmoooqqqoooppprrrsssttttttsssrrrnnnpppsssuuuwww|||~~~zzzyyyxxx||||||vvvlllfffhhhlllmmmbbbgggnnnqqqssswww}}}{{{tttjjjccc```^^^ZZZVVVWWWWWWUUUTTTYYYdddtttzzzvvvmmmmmmtttxxxsssllljjjkkkkkkiiigggcccbbbbbbbbbcccbbb___]]]fffhhhjjjnnnrrrvvvyyy{{{}}}|||zzz{{{~~~~~~{{{yyyvvvuuutttwwwuuusssrrrsssuuuuuuuuuxxxyyyyyyzzz{{{||||||}}}zzz~~~|||~~~{{{xxxvvvuuujjjiiiggggggiiikkkkkkkkkfff___[[[^^^cccgggkkkooonnnqqquuuuuuttttttxxx{{{zzzzzzyyywwwvvvtttssssssppprrrtttvvvvvvtttrrrppplllkkkiiihhhgggfffggggggeeedddcccbbbbbb```^^^]]]^^^aaadddeeeddddddfffhhhggghhhiiikkkkkklllllllllhhhiiijjjnnnqqqrrrqqqpppiiikkknnnrrrvvvwwwuuusssrrrrrrrrrqqqooooooppprrrssstttuuuwwwxxxyyyyyyyyyvvvxxxyyyxxxvvvuuuwwwzzz|||ooommmjjjiiihhhgggffffff```bbbccccccccccccdddfffdddiiipppvvv{{{yyyppplllmmmxxxyyy{{{}}}zzzsssrrrqqqqqqqqqrrrrrrrrrrrroookkkkkkmmmppprrrsssoootttuuuqqqnnnooopppooosssuuuwwwuuurrrrrruuuyyywwwvvvvvvwwwxxxvvvsssqqqpppqqqpppnnnkkkjjjlllnnnppppppppppppqqqrrrssssssmmmmmmllljjjhhhiiillloooooommmmmmpppuuuxxxyyyxxxxxxvvvttttttuuuwwwwwwvvvwwwsssqqqssswwwzzzxxxuuuwwwvvvuuutttssstttuuuuuupppqqqrrrtttwwwyyy|||}}}}}}}}}|||~~~~~~|||{{{|||~~~uuutttsssssssssrrrooollleeejjjrrryyy}}}|||}}}}}}}}}|||{{{yyyxxxuuutttsssrrrqqqssswwwzzz{{{zzzxxxuuurrrsssuuuxxx{{{}}}~~~~~~}}}zzzwwwuuussstttuuuuuutttrrrrrrqqqpppooooooqqqtttuuutttsssqqqsssvvvyyyzzzyyyxxxwwwpppqqqqqqpppooommmllljjjhhhkkkkkkiiijjjnnnooommmkkklllmmmoooqqqtttuuuvvvrrrtttwwwzzz{{{|||{{{{{{{{{{{{||||||}}}~~~~~~{{{{{{}}}||||||zzzyyyyyyyyyzzz{{{~~~~~~|||zzzyyyxxxvvvuuutttqqqnnnllllllllliiijjjlllkkkiiihhhhhhiiikkkhhhccc]]][[[]]]bbbfffhhhkkknnnmmmiiiggghhhkkkkkkjjjjjjjjjkkkllljjjhhhgggiiilllpppsssvvvxxxzzzsssrrrpppooooooqqqsssuuufffggghhhhhhgggfffdddbbb______^^^]]][[[[[[^^^```\\\^^^``````^^^\\\[[[[[[___^^^^^^___```aaa___^^^^^^aaaddddddcccaaa```______```cccfffjjjmmmpppqqqpppooonnnlllkkkmmmpppsssnnnooopppqqqqqqqqqppppppiiimmmrrrvvvyyy}}}yyyqqqmmmmmmooorrruuusssmmmkkkmmmooonnnmmmsssyyyyyyuuutttwww|||pppjjjfffiiilllkkkhhhgggggghhhhhhiiinnnyyywwwpppqqqsssooojjjuuuzzz}}}rrrkkkddd```aaaaaa___]]]\\\\\\]]]^^^___^^^[[[XXX^^^^^^___bbbgggnnnuuuyyy}}}|||}}}~~~~~~~~~}}}|||yyywwwuuuuuuuuuuuuwwwuuussstttvvvuuuqqqmmmuuuuuuvvvwwwxxxyyyzzzzzztttzzz}}}yyyzzz|||~~~}}}}}}vvvyyyzzzyyy{{{|||zzzuuutttxxx|||}}}yyywwwvvvuuusssrrrsssmmmiiilllppppppqqqsssqqquuuxxxwwwsssrrruuuxxxvvvvvvvvvvvvuuuuuuuuuuuutttvvvyyy||||||{{{yyywwwssspppllliiihhhiiilllnnniiihhhhhhgggfffdddaaa^^^bbbeeehhhhhhggggggjjjmmmiiiiiijjjjjjkkkjjjjjjjjjeeefffgggjjjmmmmmmkkkjjjkkklllppptttxxxxxxvvvtttqqqqqqqqqooonnnmmmoooqqqtttuuuwwwyyyzzzyyyyyyxxxuuuwwwyyyyyywwwvvvxxxzzz{{{|||zzzxxxvvvtttrrrooommmsssssssssrrrrrrsssvvvxxxyyy|||}}}}}}}}}~~~}}}yyytttpppnnnooooooqqqrrrtttvvvwwwuuuppplllkkkkkkjjjhhhffffffiiilllnnnmmmkkkhhhgggiiioootttvvvxxxtttjjjeeeiiiqqqvvvwwwzzzzzztttjjjdddeeeiiiggggggggghhhhhhfffccc```aaabbbbbb```^^^___cccgggeeeeeeeeeffffffgggggggggffffffeeecccbbbcccgggjjjhhhfffeeegggkkknnnnnnmmmpppnnnmmmnnnppprrrssssssqqqnnnkkklllqqqsssqqqnnntttsssrrrqqqppppppppppppqqqrrrrrrtttvvvxxxzzz{{{~~~~~~{{{xxxvvvvvvxxx{{{{{{~~~|||zzz{{{|||rrrqqqqqqrrrrrrpppmmmjjjeeellluuu}}}~~~}}}{{{zzzwwwxxxyyyyyyyyyzzz|||~~~yyyzzz||||||||||||}}}~~~}}}{{{|||~~~}}}{{{{{{wwwwwwxxxzzz}}}}}}|||zzz{{{}}}{{{yyy{{{zzzwwwuuusssqqqqqqqqqsssvvvuuurrrrrrvvvvvvtttuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuutttsssrrrrrrqqqqqqpppqqqrrrtttuuuuuuvvvxxxzzzzzzzzzyyyxxxzzzxxxwwwwwwxxxyyywwwvvvsssssssssqqqnnnnnnoooqqqppppppppppppqqqrrrsssssssssuuutttqqqqqqtttuuurrrvvvuuutttsssrrrrrrrrrrrroooppppppnnnmmmmmmnnnooolllnnnoooooommmmmmooorrrpppnnnhhhaaa\\\\\\bbbhhhiiimmmpppnnnkkkjjjmmmqqqnnnnnnnnnpppsssuuuuuuuuuttttttuuuuuuvvvyyy}}}yyyxxxvvvuuuvvvxxx{{{}}}gggiiikkkmmmnnnnnnmmmllleeecccaaabbbddddddaaa___```___^^^]]]]]]]]]]]]]]]\\\]]]^^^\\\ZZZYYY[[[]]]\\\[[[[[[]]]___bbbbbbbbbhhhhhhhhhhhhiiilllqqquuuuuuqqqlllkkkmmmooopppooommmnnnppprrrssssssrrrrrrrrrpppooosssyyy~~~xxxqqqkkkiiimmmssswwwyyy{{{{{{wwwvvvxxxwwwsssuuuyyyzzzxxxyyy{{{{{{xxxtttmmmiiinnnyyy|||www|||xxxsssrrruuuzzz||||||zzzxxxsssnnnhhh```YYYTTTOOONNNMMMMMMMMMLLLKKKIIIOOOUUU^^^eeegggffffffiiifffddddddhhhpppxxx|||{{{|||{{{{{{|||||||||zzzwwwvvvvvvwwwxxxwwwvvvtttssstttuuuvvvtttrrrqqqrrruuuxxxzzzzzz}}}wwwqqqpppppppppooommmjjjiiihhhhhhiiifffdddbbbbbbbbb```\\\XXX\\\ZZZ[[[```iiirrrwwwyyyjjjccc\\\YYY\\\```aaa```\\\YYYXXX^^^fffjjjgggbbbgggiiimmmooonnnnnnnnnnnnoooppprrruuuwwwvvvtttrrruuuyyy}}}}}}zzzwwwvvvwwwuuuuuurrrmmmmmmooommmiiieeejjjkkkhhhhhhlllkkkfffiiikkkmmmnnnnnnnnnooopppllllllllllllkkkkkkkkkkkkkkklllmmmmmmllllllnnnoooooonnnnnnoooqqqtttwwwyyywwwwwwvvvuuuttttttuuuuuuwwwxxxxxxxxxxxxxxxwwwvvvxxxvvvtttssstttuuutttsss|||zzzyyy~~~}}}{{{vvvrrruuuzzz{{{||||||{{{zzz{{{~~~~~~{{{xxxzzzyyyyyywwwuuusssrrrqqqmmmmmmllllllkkkjjjiiihhhaaa```______```bbbdddfffgggdddaaa```aaaccccccdddeeedddbbb``````aaabbbccchhheeeaaa]]]\\\]]]___aaa```````````````___^^^]]][[[[[[[[[[[[\\\]]]___```[[[[[[[[[\\\^^^````````````aaaaaa___^^^^^^___aaabbbaaa______aaacccdddeeeiiihhhffffffggghhhhhhggggggdddbbbbbbeeehhhkkkkkknnnllliiiiiikkklllkkkiiiiiiiiijjjnnnsssuuusssppprrruuuvvvuuurrrqqqrrrtttvvvvvvuuutttsssrrrrrrqqqsssooolllooosssrrrkkkdddhhhlllrrrxxx|||}}}|||{{{vvvwwwyyy}}}zzzvvvzzzxxxwwwxxx|||{{{||||||~~~~~~}}}{{{~~~}}}||||||~~~}}}{{{yyywwwvvvvvvvvvzzz{{{{{{||||||||||||{{{yyyzzzzzz{{{{{{|||}}}}}}||||||}}}}}}{{{yyyvvvttttttuuuvvvwwwwwwxxxxxxxxxyyy{{{~~~}}}{{{~~~}}}yyyvvvwwwyyyzzzxxxwwwwwwyyyzzzzzzzzzxxxzzz}}}}}}|||{{{{{{||||||{{{zzzyyyxxxxxxxxxyyyuuuvvvwwwuuusssssswwwzzzzzzyyywwwvvvvvvvvvtttrrrrrrrrrpppjjjcccbbbggglllppprrrvvvyyyzzzyyywwwuuuwwwvvvwwwzzz~~~}}}zzz~~~}}}|||||||||}}}}}}{{{|||~~~jjjkkklllmmmnnnooopppppprrrpppnnnnnnooonnnkkkiiidddcccbbbaaa````````````___aaabbbaaa___^^^```bbbcccbbbaaabbbeeehhhiiiiiinnnoooppppppqqqssswwwzzzzzzvvvrrrqqqsssvvvxxxxxxtttuuuvvvwwwxxxwwwwwwvvvwwwuuuuuuxxx}}}xxxuuurrrooopppsssvvvyyyyyy|||{{{wwwwwwzzz{{{xxxxxx|||}}}||||||~~~}}}yyyuuupppnnnttt}}}{{{xxxvvvvvvzzz~~~{{{ssskkkccc^^^XXXVVVSSSRRRPPPMMMGGGBBBDDDEEEFFFGGGIIIJJJJJJJJJJJJRRR]]]gggmmmoooppprrruuurrrqqqtttzzz~~~~~~~~~~~~}}}zzz{{{{{{{{{{{{yyyxxxvvvtttsssqqqqqqsssvvvxxxyyyyyywwwvvvvvvxxxzzz||||||~~~~~~wwwqqqppppppooonnnmmmkkkiiiiiihhhhhhcccaaa``````aaa```]]]ZZZVVVUUUUUUXXX\\\``````___WWWQQQKKKJJJLLLOOOOOONNNLLLJJJJJJNNNSSSUUUSSSOOOUUUXXX\\\^^^^^^^^^___```aaaccchhhnnnsssuuuuuutttuuuxxxzzzzzzzzzzzz|||~~~yyyxxxtttooonnnpppoookkkeeeiiijjjggggggjjjiiieeeooorrruuuuuuttttttvvvxxxqqqqqqppppppoooooonnnnnnpppqqqqqqppppppoooooopppppppppooooooqqqsssvvvwwwxxxyyyzzzzzzyyyxxxuuuttttttttttttuuuuuuuuuttttttuuuuuutttvvvxxxzzzyyyyyywwwwwwyyy~~~{{{zzzzzzwwwtttwww|||~~~~~~~~~~~~}}}}}}~~~~~~|||zzzzzzzzzzzzyyywwwuuutttsssnnnnnnmmmmmmlllllllllllleeecccaaa``````aaaccceeehhheeeaaa```aaacccdddeeecccbbbaaa```___``````aaa```^^^[[[YYYXXXZZZ\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[[[[[[[\\\]]][[[ZZZ[[[^^^```aaa```_________^^^]]]^^^```cccgggbbb]]]^^^bbbeeedddaaaaaaaaaaaaaaabbbccccccbbbaaa___\\\\\\___bbbcccdddgggdddbbbbbbcccdddcccaaaeeeeeefffiiimmmnnnllljjjkkkmmmnnnnnnllllllnnnqqquuuuuuttttttsssrrrrrrrrrnnnmmmlllnnnpppoookkkfffhhhkkkooosssuuuvvvuuutttqqqqqqsssvvvyyyyyyvvvrrrwwwuuussstttwww{{{}}}~~~|||||||||}}}~~~~~~zzzwwwtttrrr~~~}}}|||zzzzzz||||||{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~{{{zzzyyywwwvvvvvvuuuuuuxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}{{{yyyvvvttttttuuuvvvwwwxxxxxxxxxxxxzzz}}}}}}~~~}}}|||}}}~~~~~~|||zzzyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}}}}|||{{{zzzuuuvvvvvvuuussstttwww{{{zzzxxxvvvuuuvvvvvvtttssstttuuutttoooiiigggjjjmmmsssuuuwwwyyyzzzzzzxxxwwwxxxxxxyyy}}}~~~zzz{{{|||~~~}}}}}}}}}|||{{{|||oooooonnnoooqqqsssvvvwwwyyywwwvvvuuuuuusssqqqnnnkkkjjjiiigggfffeeeeeeeeecccdddffffffeeeeeeggghhhkkkiiihhhhhhkkkooorrrrrrvvvxxxzzz{{{|||}}}~~~{{{{{{}}}~~~~~~~~~}}}~~~~~~|||zzzqqqqqqrrrsssuuuvvvxxxyyy~~~yyyxxx{{{|||{{{|||{{{vvvrrrrrrxxx}}}yyyxxxxxxzzz}}}sssmmmddd[[[UUURRROOOMMMKKKIIIHHHJJJNNNOOOKKKFFFIIIJJJLLLOOOQQQSSSTTTTTTQQQXXXccclllssswwwyyyyyy}}}zzzxxxzzz~~~}}}||||||~~~}}}|||~~~|||xxxvvvsssppprrrwww|||}}}{{{yyyyyy{{{|||}}}|||}}}~~~yyyuuuuuuuuuqqqqqqqqqpppooommmlllkkkjjjiiihhhhhhiiiiiigggfff______^^^^^^^^^[[[WWWTTTTTTPPPMMMLLLNNNPPPOOOMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVYYY]]]______```aaabbbfffiiiooouuuyyy{{{{{{{{{uuuvvvvvvvvvvvvxxx|||yyysssqqqsssrrrnnniiikkkllljjjiiikkkkkkhhhppptttyyyxxxvvvuuuxxx{{{ttttttuuuuuuuuuuuuuuuuuuxxxwwwwwwvvvvvvuuuttttttuuuttttttssstttuuuwwwxxx{{{}}}|||xxxuuuooooooooopppqqqqqqqqqrrrqqqrrrtttwww{{{~~~}}}|||{{{|||~~~zzzxxxwwwyyyxxxvvvyyy~~~~~~|||{{{{{{}}}~~~|||zzzzzzzzzyyyxxxvvvuuutttrrrqqqpppppppppqqqssstttnnnllliiifffeeefffhhhiiijjjhhhffffffhhhjjjkkkkkkfffffffffeeeeeeeeeeeedddcccbbbaaa``````aaabbbccc```___]]]\\\[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^^^^]]]___\\\[[[\\\___aaa___]]]\\\\\\\\\[[[ZZZ\\\```ccciiibbb[[[\\\aaadddaaa\\\ZZZ[[[]]]^^^___^^^]]]\\\^^^\\\ZZZYYY[[[]]]^^^^^^```^^^\\\\\\]]]^^^]]]\\\___^^^___aaaccccccaaa___aaaaaabbbaaaaaabbbfffiiilllllllllllllllllllllllljjjkkklllmmmmmmkkkiiihhhhhhiiijjjllllllmmmllllllkkkkkklllnnnqqqrrrpppooosssqqqnnnnnnqqquuuxxxyyyxxxxxxxxxxxxxxxxxxyyyyyywwwzzz|||{{{uuupppmmmmmmxxxyyyzzzzzzyyywwwvvvtttuuuuuutttssssssrrrssssssvvvvvvvvvvvvwwwxxxxxxxxxuuuuuutttssssssssstttttttttttttttuuuuuuuuuvvvvvvuuuvvvvvvxxxyyy{{{}}}~~~~~~{{{yyyvvvuuuuuuvvvwwwxxxxxxyyyyyyxxxyyy|||~~~|||{{{{{{zzz{{{}}}}}}}}}~~~zzzyyy{{{~~~}}}|||vvvvvvvvvtttssstttwwwzzzzzzxxxuuutttuuuuuutttssstttuuuvvvrrrmmmjjjjjjlllppppppqqqrrrsssssssssrrrssssssuuuyyy|||}}}|||zzzvvvwwwzzz|||~~~~~~~~~~~~vvvwwwxxxwwwwwwxxx{{{~~~rrrpppooooooqqquuuzzz|||zzzyyyxxxxxxwwwvvvtttsssrrrqqqooommmlllkkkjjjjjjkkklllmmmnnnooooooppppppyyywwwttttttxxx|||~~~|||vvvvvvwwwxxxyyyyyyzzzzzz}}}vvvtttxxxzzzyyy~~~|||wwwuuuuuuyyy}}}~~~{{{vvvxxxyyyzzz|||~~~~~~|||xxxtttrrroookkkiii___]]]YYYXXXYYY[[[[[[[[[ZZZXXXXXX^^^eeeiiifffaaabbbdddfffggghhhhhhiiijjjmmmrrrvvvxxx{{{~~~{{{zzz|||}}}zzzzzz|||}}}~~~}}}yyyyyyuuurrrsssxxx}}}~~~}}}zzzyyyxxxyyy{{{~~~~~~~~~}}}}}}}}}~~~xxxxxxyyyyyywwwuuusssrrruuutttrrrqqqqqqqqqqqqqqqrrrqqqpppooolllhhheeebbbeeecccbbbbbbddddddbbb```aaadddhhhkkkkkkmmmqqqttttttwwwzzz{{{{{{{{{}}}~~~uuuxxx|||~~~}}}|||~~~~~~}}}||||||}}}|||uuusssuuutttqqqnnnooooooooonnnooonnnmmmooossswwwvvvrrrpppssswwwsssuuuwwwyyyzzz{{{||||||{{{zzzyyyzzzzzzzzzzzzyyy{{{zzzyyyyyyyyyyyyzzz{{{~~~zzzwwwmmmmmmmmmnnnnnnooopppqqqnnnooorrrwww|||~~~}}}|||||||||~~~|||{{{xxxxxxzzzzzzyyy{{{~~~}}}|||}}}~~~{{{zzzzzz|||~~~~~~yyyyyyyyyxxxwwwvvvtttsssuuutttsssssstttvvvxxxyyyuuussspppnnnmmmnnnpppqqqlllmmmooorrrvvvxxxwwwvvvqqqqqqrrrrrrrrrqqqpppoooooooooooonnnnnnnnnnnnnnnllljjjgggeeeccccccdddeeeaaaaaaaaaaaabbbcccdddeeedddccccccdddfffeeeaaa]]]^^^]]]\\\[[[[[[]]]bbbeeejjjeee___]]]___```^^^[[[[[[]]]```aaa```]]][[[YYY```^^^\\\[[[]]]^^^^^^^^^[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[]]]]]][[[ZZZ[[[]]]aaaccccccccccccddddddeeeeeeeeegggjjjlllkkkhhheeeeeeffffffeeedddddddddeeeffffffeeeeeefffhhhiiikkkkkkkkkooollliiihhhjjjnnnqqqrrroooooooooooonnnnnnmmmmmmlllqqquuusssnnnjjjkkkmmmnnnooopppqqqqqqooonnnmmmmmmllljjjiiiiiiiiiiiiiiikkklllmmmnnnooooooooopppmmmmmmmmmmmmnnnoooppppppppppppppppppqqqqqqrrrssssssssstttuuuwwwzzz|||~~~|||zzzwwwvvvuuuvvvvvvwwwxxxyyyyyyyyyyyyvvvyyy}}}}}}{{{xxxvvvuuuuuuvvvwwwyyy{{{}}}|||yyyyyy~~~~~~zzzvvvuuuvvvzzz|||~~~~~~{{{xxxwwwuuutttssssssuuuvvvxxxuuurrrpppooopppoooooommmooopppoookkkgggeeeeeeiiiiiiiiiiiiiiijjjjjjkkklllmmmoooqqqssssssqqqppprrrsssssstttuuuuuuuuuuuunnnoooppppppoooppprrrtttnnnllljjjjjjmmmrrrwww{{{{{{|||}}}}}}|||{{{{{{{{{wwwvvvtttrrrqqqpppoooooorrrrrrssstttuuuvvvuuuttt}}}{{{xxxxxxzzz~~~~~~yyyxxxxxxyyyvvvuuusssrrrqqqqqqqqqrrrnnnooommmjjjlllsssyyyyyy|||yyyyyyzzz}}}}}}zzz}}}~~~~~~}}}|||}}}yyytttqqqqqqrrrssssssggghhhkkkooorrrrrrooollljjjjjjlllttt}}}~~~|||zzzwwwttttttvvvwwwwwwvvvwwwvvvwwwzzz~~~}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwuuurrrppppppqqqrrryyyyyyxxxvvvtttsssssssssqqqpppqqqrrrrrrrrrpppnnnmmmqqquuuvvvuuuwww{{{zzzyyy{{{zzzvvvttttttuuuvvvvvvtttrrrrrrssswwwzzzxxxtttrrrtttwwwvvvwwwyyy{{{|||||||||{{{xxxwwwvvvwwwzzz|||{{{zzz{{{{{{{{{zzzzzz{{{{{{{{{~~~~~~~~~~~~|||zzzwwwvvvnnnnnnnnnnnnoooppprrrsssqqqrrruuuyyy}}}~~~}}}|||tttuuuvvvyyy}}}{{{zzz}}}}}}||||||}}}}}}}}}~~~}}}|||{{{{{{|||xxxxxxxxxwwwvvvtttsssrrrttttttsssssstttuuuwwwwwwrrrqqqpppooopppqqqssstttlllooouuu{{{~~~{{{||||||||||||{{{zzzzzzxxxwwwwwwvvvuuutttsssrrrpppooonnnmmmnnnooorrrsssllljjjhhhggghhhkkkoooqqqqqqsssvvvxxxwwwsssnnnjjjmmmllliiifffeeeggglllppppppooolllhhheeecccdddeeecccfffiiiiiieee```\\\[[[cccaaa___^^^___``````___YYYYYYZZZ[[[\\\^^^```aaacccccccccaaa```^^^]]]]]]```^^^\\\[[[\\\^^^```aaa______``````aaabbbbbbbbbcccfffiiifffbbb^^^___``````___]]]\\\]]]^^^```aaa``````aaabbbbbbccceeefffhhheeebbbaaacccfffhhhhhhgggggghhhhhhhhhgggfffeeeeeeiiikkkiiidddbbbfffjjjdddeeefffggghhhgggffffffeeedddbbbaaa```aaabbbccccccccceeefffggggggggggggeeeeeeffffffhhhiiijjjkkkkkkkkkkkkkkklllmmmnnnoooooooooooopppsssvvvyyy{{{~~~}}}zzzwwwtttrrrrrrqqqttttttuuuvvvwwwwwwwwwwwwtttwwwzzz{{{yyyuuusssrrrrrrrrrssstttvvvyyy{{{|||{{{xxxtttuuuzzz~~~xxxuuuqqqoooqqqtttwwwxxxxxxyyyzzzzzzyyyyyyzzz|||zzz|||~~~|||yyywwwwwwuuurrrpppoooppppppqqqrrrnnniiifffeeeeeefffeeedddeeefffeeeccc```^^^]]]bbbbbbbbbaaabbbccceeeeeefffhhhjjjkkkjjjiiihhhggglllkkkjjjiiiiiijjjlllmmmiiijjjkkkjjjhhhhhhiiikkkfffdddccccccffflllrrrvvvzzz|||~~~~~~}}}|||}}}~~~yyyxxxvvvuuutttsssrrrrrrpppoooooopppqqqpppnnnkkkiiigggddddddfffiiijjjkkkgggiiimmmnnnnnnnnnooopppooorrruuuvvvsssooollljjjnnnnnnnnnnnnoooqqqrrrsssrrrpppjjjddd______bbbeeedddbbb```]]]\\\[[[\\\]]]YYY\\\^^^```gggsss|||~~~}}}}}}~~~}}}~~~}}}}}}|||{{{{{{||||||zzzxxxrrrvvv|||{{{yyy{{{||||||{{{zzzxxxwwwvvvuuuuuuuuuwww{{{~~~}}}|||{{{zzzyyyvvvssspppppprrrtttyyyzzzzzzyyyxxxxxxzzz{{{tttuuuvvvwwwwwwvvvuuutttpppsssttttttrrrrrruuuxxxzzz|||}}}~~~}}}~~~|||{{{~~~|||yyyyyyzzz{{{}}}}}}{{{{{{{{{|||yyyzzz|||}}}|||{{{yyyxxxuuusssrrrtttyyy{{{zzzxxxvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxvvvtttsssrrrrrrqqqqqqqqqssstttuuuxxxxxxyyy|||~~~xxxxxxwwwxxxyyy|||~~~}}}{{{~~~~~~}}}}}}~~~}}}}}}{{{zzzzzzxxxvvvtttsssrrrrrrssssssrrrrrrrrrrrrrrrjjjkkklllmmmnnnooopppppplllnnnttt{{{~~~~~~~~~}}}}}}}}}}}}|||}}}|||{{{zzzxxxwwwvvvuuurrrsssuuuxxx|||}}}{{{zzzyyy{{{~~~|||yyyzzzzzztttqqqsssvvvqqqtttwwwuuuoooiiifffeeehhhfffeeeeeefffgggfffeee]]]___`````````aaaccceeedddeeedddbbb___]]]]]]^^^aaa___\\\\\\]]]___``````^^^^^^______`````````aaabbbdddeeeccc___]]]]]]___]]]\\\ZZZYYYYYY[[[\\\^^^\\\]]]______^^^^^^___aaacccaaa^^^]]]___```aaa```bbbccceeeffffffeeeddddddcccdddddd```]]][[[^^^aaa______``````aaabbbccccccaaa___^^^\\\]]]^^^```aaa^^^___aaabbbccccccbbbaaa``````aaabbbccceeefffgggffffffeeeeeefffhhhjjjkkkiiiiiihhhiiikkkooorrrtttvvvtttpppmmmkkkjjjjjjjjjlllmmmnnnoooppppppppppppoooqqqtttuuutttrrrppppppoooppppppppprrrsssuuuvvvtttrrrppppppsssuuuwwwwwwqqqnnnkkkiiikkknnnpppqqqpppqqqrrrqqqpppppprrrtttqqqqqqrrrrrrqqqpppnnnnnnpppmmmjjjiiijjjkkkkkkkkkhhhddd^^^[[[[[[]]]_________^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]___```aaa```ccceeefffdddbbbaaaaaajjjiiihhhhhhiiijjjlllmmmjjjkkklllkkkjjjiiiiiijjjbbbaaa```aaadddjjjppptttyyy{{{}}}}}}{{{yyyzzz|||yyyxxxwwwvvvuuutttttttttpppnnnmmmnnnnnnlllhhheee^^^\\\ZZZZZZ[[[\\\]]]\\\[[[]]]___``````aaabbbccceeeggggggfffcccaaabbbdddaaaaaa```_________```aaaeeedddbbb]]]ZZZZZZ]]]`````````___^^^^^^^^^^^^___aaadddfffgggnnnxxx{{{{{{~~~~~~~~~~~~|||xxxuuuwwwyyy~~~zzzzzz~~~vvvvvvtttwwwzzznnnmmmnnnrrrxxx~~~{{{|||~~~~~~|||zzzvvvzzz~~~}}}yyyuuuuuuvvvssssssvvv{{{~~~}}}}}}}}}}}}zzzzzzxxxtttqqqrrrvvvzzzzzz|||~~~~~~{{{yyyyyyzzzvvvwwwxxxyyyxxxwwwwwwwwwuuuuuutttssssssssstttvvvqqqsssuuuvvvwwwyyy|||~~~yyy{{{|||yyyvvvvvvyyy}}}~~~|||yyyzzz|||~~~~~~}}}{{{yyyxxx|||zzzuuuuuuuuuuuuuuuxxx{{{}}}}}}{{{wwwxxx{{{}}}~~~}}}{{{zzzyyywwwuuuwww{{{}}}|||yyyrrrssstttvvvxxxyyyyyyzzzwwwxxx{{{|||{{{xxxuuusssvvvuuutttsssssstttvvvwwwzzzyyyzzz|||~~~}}}zzzyyyxxxxxx{{{zzz~~~~~~}}}~~~}}}zzzxxxuuutttuuuuuuvvvvvvuuurrrpppooojjjlllnnnqqqrrrqqqpppoooooopppqqquuuzzz}}}~~~|||{{{zzzyyyxxxyyyzzzzzz|||{{{yyyxxxwwwwwwwwwwwwtttvvvzzz~~~xxxvvvwwwuuusssrrrssstttuuutttsssnnnooopppooollllllmmmpppkkklllllliiifffddddddfffgggeeedddeeehhhjjjjjjiiifffffffffffffffgggggggggeeefffgggfffeeedddeeeeeebbbaaa___]]]]]]]]]^^^___]]]```bbbbbb```^^^___aaadddbbbaaa```aaaaaa```______```bbbdddffffffeeedddaaaaaa``````^^^]]]]]]]]]______^^^^^^___aaadddeee```___]]]\\\]]]___aaaccc^^^___aaabbbbbbaaa```___^^^^^^___```aaacccdddeeeaaa```______```bbbeeefffbbbbbbaaaaaacccfffjjjlllkkkiiieeebbb``````aaabbbbbbcccdddeeeeeefffeeeeeeeeegggjjjkkkjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkggghhhiiihhhggghhhiiikkkgggeeebbbbbbdddfffgggggggggggghhhgggffffffhhhjjjfffdddcccaaa```aaaaaabbbdddaaa___```cccfffgggfffbbb^^^YYYWWWYYY]]]```bbb___]]][[[YYYZZZ\\\^^^___]]]^^^___aaabbbdddeeeeeecccfffjjjkkkiiihhhhhhiiivvvwwwxxxxxxxxxvvvtttsssqqqrrrttttttsssrrrssstttbbbbbbaaabbbffflllrrrvvv}}}|||zzzzzz|||xxxwwwvvvvvvuuuuuuuuuuuuyyywwwuuuuuuuuurrrmmmiiikkkiiigggggghhhiiihhhfffjjjlllnnnnnnnnnoooqqqsssvvvvvvtttqqqnnnooouuuyyyqqqpppnnnllljjjjjjjjjkkksssuuuuuussspppooorrruuutttuuuwwwyyyzzz{{{{{{{{{xxxzzzyyywwwxxx~~~zzzzzz~~~~~~~~~}}}}}}}}}|||{{{wwwwwwxxxyyy||||||xxxpppkkkkkklllgggkkkhhhaaaaaafffbbbXXXWWWVVVYYYbbbkkkmmmddd[[[\\\YYYWWWWWWZZZ]]]___```___dddkkkooooookkkhhhfffjjjqqqwwwxxxrrrnnnooorrrpppqqqsssxxx~~~~~~~~~wwwwwwuuurrrpppqqqvvv{{{zzz}}}{{{vvvsssrrrvvvwwwxxxxxxxxxwwwwwwxxxxxxwwwvvvvvvxxxyyy{{{||||||~~~}}}yyy|||zzztttnnnlllmmmooooooooommmppppppnnnppprrrpppkkkkkkjjjpppwwwvvvmmmggggggkkkiiiiiinnnuuuyyyxxxuuuqqqtttxxx|||}}}{{{||||||qqqrrrtttwwwyyyzzz{{{|||xxx{{{~~~yyyuuuxxxwwwuuuttttttuuuvvvwwwyyyxxxwwwyyy|||~~~}}}|||{{{~~~yyyxxx}}}{{{~~~{{{xxxwwwyyyzzz{{{{{{yyyvvvrrrpppooorrruuuxxxxxxwwwuuusssuuurrrpppqqqtttyyy|||~~~zzzxxxvvvuuutttuuuwwwxxxuuutttsssrrrrrrrrrttttttsssuuuyyy}}}~~~yyywwwxxxzzzyyy{{{zzzxxxsssqqqrrrttttttssssssuuuzzz|||{{{zzzttttttttttttttttttttttttjjjjjjkkklllmmmnnnooooooiiihhhfffdddcccbbbccccccaaadddggggggdddbbbbbbdddhhhgggffffffgggfffdddbbb[[[]]]```ccceeeeeeeeeddd^^^^^^```ccceeeeeebbb___aaa```___^^^```cccfffhhh```___^^^]]]^^^aaadddfff```aaabbbccccccbbb```___^^^^^^___```aaabbbdddeee]]]\\\[[[[[[]]]___aaaccc^^^]]]\\\\\\^^^aaadddfffdddaaa]]]ZZZXXXYYY[[[\\\ZZZ[[[\\\]]]]]]^^^^^^]]]\\\^^^```aaaaaabbbdddeeeddddddeeeeeedddcccbbbbbb]]]```bbbaaa]]]\\\^^^```___]]][[[[[[]]]______^^^___``````___^^^^^^aaaccc^^^\\\XXXUUUTTTVVVYYYZZZ[[[XXXWWWYYY^^^bbbddddddaaa^^^ZZZYYY\\\bbbgggiiibbb___[[[ZZZ[[[___bbbdddhhhiiikkknnnpppqqqrrrrrrnnnrrrvvvxxxwwwwwwxxxzzz}}}xxxwwwyyy{{{|||{{{{{{|||~~~sssnnnkkkkkkkkkiiilllpppsssxxx|||}}}||||||{{{yyyvvvsssssssssrrrtttvvvxxxyyyxxxvvvuuurrrxxx{{{yyywwwxxxwwwtttvvvwwwwwwyyy{{{~~~~~~~~~zzzyyyzzz}}}zzzwwwzzz}}}||||||}}}{{{uuutttsssrrrsssvvv{{{|||~~~yyyxxx{{{|||yyy}}}}}}|||~~~|||xxxwwwwwwtttnnnlllmmmjjjfffccceeeeeeccc```]]]\\\\\\[[[XXXVVVWWWZZZ[[[YYYWWWZZZZZZYYYVVVRRROOONNNNNNRRRQQQQQQSSSUUUUUUQQQMMMWWWVVVVVVXXX[[[```dddggggggkkkqqqxxx|||~~~|||zzz~~~|||{{{~~~}}}tttvvvwwwtttpppooosssxxx{{{}}}~~~}}}yyyuuurrrxxx{{{~~~|||{{{|||{{{yyywwwxxx{{{~~~|||zzz{{{|||{{{wwwpppiiieeelllkkkjjjlllmmmjjjaaaZZZ\\\\\\[[[[[[[[[\\\\\\]]]aaa```aaagggooouuuuuusssrrruuuyyy}}}{{{|||~~~~~~|||~~~{{{yyyzzzwwwttttttwwwyyyzzzyyy{{{yyywwwwwwyyy{{{{{{{{{~~~}}}~~~}}}~~~~~~|||~~~{{{zzz{{{~~~~~~~~~~~~|||xxxtttrrrssstttuuuvvvvvvvvvvvvvvvuuutttssssssssstttuuuvvvzzzxxxwwwvvvvvvtttqqqooonnnooooooppppppqqqqqqqqqssstttuuuvvvuuusssqqqoootttssssssuuuxxxzzz{{{||||||}}}}}}|||~~~{{{}}}~~~}}}|||yyyxxxzzzzzzwwwsssuuurrroooqqquuuwwwtttqqqpppqqqssssssrrrqqqrrrssssssssssssqqqooommmkkkjjjiiihhhhhhiiikkklllkkkiiiiiiiiijjjkkkmmmllliiigggiiihhhggggggiiikkkmmmmmmjjjiiigggfffffffffgggggggggeeefffjjjjjjgggfffiiijjjiiigggfffeeedddbbbaaa```aaabbbdddfffeeebbb```dddbbb``````bbbccccccbbbgggddd```]]]\\\]]]```ccc\\\\\\[[[\\\^^^___^^^]]]___```bbbbbbbbbaaabbbcccbbbbbbbbbaaa```___^^^]]]]]]^^^^^^]]][[[[[[^^^```^^^___aaabbbbbb```^^^]]]]]]\\\\\\\\\]]]^^^```aaaaaaaaa^^^ZZZ[[[___aaa___\\\]]]^^^```cccgggjjjlllllliiigggjjjoooqqqoookkkhhhffffffjjjqqqwwwyyyyyy|||}}}~~~~~~~~~~~~}}}}}}uuuooolllqqqvvv|||~~~~~~{{{xxxwwwtttnnnlllnnnmmmqqqssssssvvv{{{}}}{{{}}}||||||xxxxxxxxxyyyzzzzzz{{{{{{zzz~~~|||}}}~~~}}}{{{uuuwwwzzz~~~zzzzzzyyywwwwwwyyy~~~{{{xxxyyy~~~~~~|||}}}~~~~~~yyyxxxzzzyyytttrrrooollliiihhhiiijjjkkkeeedddddddddfffffffffeeeggghhhgggddd```]]]\\\]]]WWWWWWXXXZZZ[[[YYYTTTPPPPPPOOONNNNNNPPPSSSWWWYYYhhhkkknnnkkkgggfffjjjoooyyy~~~|||zzz{{{{{{xxx}}}}}}}}}~~~}}}zzzwwwuuuwwwwwwvvvssssssvvvyyy}}}zzzwwwuuuzzz}}}~~~{{{yyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxx}}}{{{uuupppnnnjjjfffbbb^^^\\\[[[```^^^]]]```eeefffddd```ZZZ\\\```eeehhhjjjkkklllppprrruuuyyy|||~~~}}}|||uuurrrpppqqqtttwwwxxxxxxzzzxxxxxxyyy|||~~~~~~~~~~~~~~~~~~}}}}}}~~~|||{{{{{{}}}~~~|||zzzyyy{{{}}}}}}zzzvvvtttvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwwxxxyyy{{{|||~~~}}}{{{zzzxxxvvvtttrrrssssssssssssssstttttttttuuuuuuvvvvvvuuusssrrrqqqnnnnnnnnnoooqqqrrrrrrrrrqqqqqqqqqooonnnqqqvvv{{{xxxqqqhhhbbbaaacccfffhhhjjjhhhddd```^^^___```aaajjjlllkkkhhheeeeeejjjooommmppptttwwwyyy||||||{{{|||{{{xxxuuuyyywwwvvvxxx{{{||||||zzz~~~}}}{{{yyyyyyyyyzzz{{{yyyyyyxxxvvvuuutttsssrrrrrrqqqoooppprrrtttuuuttttttuuuvvvvvvtttsssqqqpppuuutttssssssuuuvvvwwwwwwsssrrrqqqoooooooooooopppooommmoootttuuurrrqqqsssqqqpppppppppqqqrrrrrrrrrsssrrrqqqqqqrrrqqqooommmiiigggeeefffiiikkkmmmnnnmmmkkkhhhfffeeefffhhhiiieeedddccccccdddeeeeeeeeedddeeefffggggggggghhhhhhiiiiiihhhgggeeecccaaa___bbbaaa```___```cccfffiiifffgggggggggfffeeecccbbb^^^___aaadddfffggghhhhhhlllmmmlllhhhiiimmmnnnlllkkklllmmmooossswwwzzz|||{{{yyyxxxzzz~~~{{{wwwvvvwwwzzz~~~~~~~~~yyytttqqqdddfffhhhgggffffffiiikkktttyyy~~~}}}zzz{{{|||}}}{{{vvvtttvvvvvvttt}}}}}}}}}|||{{{zzzzzz{{{}}}}}}{{{yyy{{{vvvrrrqqqooommmqqqxxxzzz{{{}}}~~~|||zzz{{{}}}{{{}}}uuuqqqqqquuuwwwxxxoooooopppooonnnnnnooopppuuuvvvvvvtttqqqnnnnnnoooiiiiiijjjjjjjjjfff```\\\```___^^^^^^```bbbdddfffqqqttttttkkkaaaaaammmyyy~~~wwwvvvuuutttsssrrrrrrsss~~~}}}{{{yyywwwuuutttsss{{{}}}~~~}}}zzzwwwvvvuuuwwwxxxyyyyyyxxxvvvtttsssuuuxxxzzzzzzvvvttttttuuutttsssrrrsssvvvxxxzzzzzz}}}~~~zzzwwwvvvqqqooonnnnnnooommmgggcccZZZZZZZZZZZZ[[[[[[[[[[[[___```dddgggkkknnnppppppkkkhhhjjjooorrrqqqpppqqqqqqpppooopppsssvvvwwwxxxvvvvvvwwwyyy}}}}}}{{{||||||zzzyyyzzz||||||||||||~~~|||xxxwwwyyyyyyxxxxxxwwwwwwvvvvvvyyyyyyyyy{{{}}}~~~|||zzzyyyxxxzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzyyyxxxvvvuuuttttttooopppqqqrrrrrrrrrqqqpppoooppppppooommmmmmnnnpppiiiccc\\\[[[^^^aaaaaa___bbb```]]]ZZZXXXVVVVVVUUUWWWXXXWWWTTTPPPPPPTTTXXXUUUXXX[[[]]]___bbbeeegggjjjiiiiiikkkmmmoooooonnn}}}wwwttttttvvvyyyzzzzzzzzz}}}|||{{{}}}~~~~~~}}}{{{{{{{{{|||{{{yyyvvvvvvyyy|||~~~yyy{{{||||||{{{zzz{{{{{{xxxyyyyyy{{{||||||}}}}}}yyyxxxxxxwwwwwwwwwwwwxxxvvvuuuxxx~~~|||zzz|||xxxxxxyyyzzz{{{}}}~~~{{{zzzzzzyyyxxxtttrrrooonnnppptttvvvwwwssssssrrrqqqppppppppppppooonnnlllllllllmmmooopppqqqqqqrrrssssssssssssrrroooooonnnmmmkkkiiihhhgggkkkiiiggggggjjjnnnqqqsssrrrqqqqqqooonnnmmmlllkkkcccfffiiimmmpppqqqpppppptttxxxxxxvvvwww{{{|||zzzxxxxxxyyy{{{}}}~~~{{{yyyxxx{{{}}}|||rrriiicccaaa]]]]]]\\\[[[^^^eeennntttooonnnrrrzzz}}}|||}}}~~~{{{}}}}}}|||}}}||||||}}}~~~yyyooogggcccbbbbbbaaaXXXWWWXXXZZZ[[[^^^hhhsss~~~|||yyywwwxxxzzz}}}~~~}}}~~~}}}yyyuuuwwwzzz{{{zzzwwwxxxyyyvvvrrrqqqsssvvvzzz|||||||||zzzzzz{{{|||}}}|||{{{yyywwwtttpppnnnsssrrrrrrrrrtttvvvxxxzzzxxxzzzyyyqqqkkknnn}}}|||zzzzzzyyyvvvttt{{{zzzwwwuuusssrrrrrrrrryyy{{{|||{{{xxxuuuttttttzzzzzz{{{{{{zzzyyywwwvvvuuuvvvwwwuuuqqqnnnmmmnnnmmmlllkkkkkkllllllmmmmmmjjjmmmpppuuuyyy|||~~~}}}zzzvvvqqqllliiifffeee^^^^^^^^^^^^^^^^^^]]]]]]```^^^aaahhhlllnnnppptttrrrqqqqqqrrrsssuuuwwwwwwxxxwwwxxx{{{|||zzz|||~~~~~~}}}zzz{{{}}}~~~}}}zzzyyyzzzzzzzzzyyyyyyyyyyyyzzzyyyyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzzyyyxxxxxxxxxsssuuuxxxyyyyyyxxxwwwvvvvvvwwwyyyzzzzzzzzzyyyyyytttmmmggghhhooottttttqqqqqqpppooommmkkkiiihhhgggdddcccaaa]]]YYYXXXYYY[[[VVVXXXYYYYYYXXXXXXYYYZZZ^^^^^^]]]\\\YYYWWWUUUTTT\\\]]]]]]ZZZUUUSSSTTTVVVYYY\\\___aaaeeeppp}}}{{{xxxvvvvvvxxxzzz{{{|||zzzxxxyyy}}}{{{}}}zzzwwwvvvyyy|||zzzyyyyyy|||xxxzzz}}}~~~~~~~~~|||yyyyyy{{{|||}}}xxxxxxyyyzzzyyywwwuuusssttttttsssrrrsssuuuyyy||||||||||||~~~~~~wwwuuusssrrrqqqrrrtttuuuvvvtttssstttvvvxxxxxxwwwwwwvvvuuuttttttttttttuuukkklllnnnoooqqqqqqqqqqqqrrrxxx{{{{{{}}}~~~~~~|||{{{~~~}}}zzzvvvrrrrrrtttwwwzzzyyyvvvqqqlllhhhhhhhhhsssrrrpppqqqwwwYYYXXX[[[bbbffffffhhhlllxxx}}}~~~}}}{{{wwwxxxwwwpppiiiddd^^^YYYXXX\\\```aaaaaa^^^```cccggghhhkkkvvv}}}zzzwwwvvvyyy}}}~~~~~~zzzuuuuuuyyy{{{zzzxxx{{{wwwuuuwwwzzzyyy{{{}}}~~~~~~||||||||||||}}}~~~~~~|||yyywww{{{~~~|||{{{zzzxxxwwwvvvvvvvvvuuuxxxzzzzzzyyywwwvvvvvvxxxxxxwwwvvvvvvwwwxxxxxxtttuuuuuutttrrrqqqppppppuuuuuutttsssqqqpppppppppnnnppprrrtttuuuvvvuuuuuurrrrrrrrrqqqpppnnnkkkjjjmmmlllkkklllnnnqqqrrrsssvvvwwwyyy|||{{{zzzwwwtttqqqnnnlllkkkhhhgggjjjpppssstttxxx}}}{{{{{{|||{{{{{{{{{|||}}}~~~}}}~~~xxxvvvzzz~~~{{{|||}}}~~~|||zzzyyyzzzyyyyyyyyyzzz|||}}}~~~zzz{{{~~~~~~~~~|||{{{zzzyyyyyyyyysssvvvzzz|||{{{zzzzzz{{{|||}}}~~~~~~zzzsssmmmnnnvvv}}}~~~|||yyyyyyyyyxxxxxxwwwwwwvvvvvvuuusssooolllkkkkkkllllllmmmmmmkkkiiigggggghhhgggiiihhhddd^^^ZZZXXXXXXZZZZZZZZZUUUPPPNNNPPPRRROOORRRUUUVVVWWW]]]hhhqqqcccaaa___]]]]]]___bbbeeekkkiiiiiimmmtttzzz}}}}}}|||{{{xxxvvvuuuwwwyyyzzz{{{yyyuuurrrwwwzzzyyy}}}}}}yyywwwvvvyyyzzz|||~~~~~~{{{zzz{{{|||}}}|||}}}~~~{{{wwwttttttuuuuuuuuuvvvyyy~~~zzzyyy{{{~~~{{{{{{|||||||||zzzwwwtttrrrrrrssstttuuuwwwxxxyyyrrrpppnnnlllkkkkkklllmmmnnnuuu{{{|||~~~}}}{{{zzzzzz}}}~~~~~~~~~}}}}}}|||wwwssstttwwwzzz}}}}}}}}}{{{zzz{{{}}}gggddddddffffffbbbaaaccchhhooovvvzzz}}}sssgggcccggglllooonnnnnnnnnrrryyyzzz~~~xxxuuullliiihhhiiifffbbbbbbfffmmmoootttxxx|||{{{wwwuuuuuuyyy}}}}}}wwwpppooopppuuuzzz|||{{{yyy~~~}}}{{{xxxvvvuuuvvvxxxyyy{{{}}}~~~~~~{{{wwwssspppqqqsssuuuuuusssrrrrrrqqqrrrtttwwwyyyzzzzzz{{{|||{{{zzzxxxwwwtttxxx|||~~~}}}{{{yyyyyytttsssrrrqqqqqqrrrtttuuuqqqqqqqqqqqqqqqqqqrrrrrruuuvvvwwwvvvtttssstttuuutttuuuwwwyyyyyyyyywwwvvvuuutttsssqqqooommmkkkjjjjjjiiigggffffffggghhhiiiggggggggghhhjjjkkkmmmnnnuuuxxx|||~~~||||||}}}xxxrrrppptttzzz}}}}}}}}}}}}~~~~~~|||zzz|||||||||{{{{{{zzzxxxxxxwwwwwwwwwwwwyyy{{{}}}~~~|||}}}zzz}}}~~~}}}}}}}}}|||{{{{{{zzzzzzwww{{{~~~}}}~~~||||||wwwrrrsssyyy||||||}}}}}}~~~~~~|||{{{{{{{{{{{{|||yyyzzz{{{{{{yyyyyyzzz{{{tttxxxyyyvvvpppmmmooorrrxxxxxxvvvqqqllliiikkknnnjjjkkkkkkhhhddddddgggjjjfffeeeccc```^^^___cccffflllkkkkkkpppxxx}}}|||||||||{{{yyyxxxvvvrrrooosssyyyzzztttmmmsssvvvyyyvvvooofffaaa^^^dddfffhhhjjjlllmmmmmmnnnnnnkkkkkknnnlllhhhfffgggjjjllloooooopppsssxxx}}}|||yyyvvvttttttuuuuuutttooommmiiihhhjjjmmmooopppzzz|||~~~~~~|||wwwrrrnnnlllnnnpppqqqqqqtttyyy~~~|||||||||{{{|||}}}tttwwwyyyyyyuuuqqqooonnnmmmnnnpppsssvvvxxxzzz{{{xxxuuuqqqmmmllllllnnnpppsss{{{~~~{{{yyyxxxwww|||~~~{{{yyyzzz~~~wwwpppkkkgggeee}}}{{{|||}}}wwwssssssppptttwwwwwwzzz~~~}}}~~~||||||xxxyyy{{{vvvvvvwwwwwwrrrllljjjmmmeeehhhjjjhhhbbb\\\XXXWWWKKKIIIKKKNNNOOOOOOSSSYYYjjjrrr~~~|||vvvrrrpppqqqrrrrrruuuzzz}}}}}}}}}{{{tttllllllooosssxxx{{{||||||{{{{{{xxxvvvuuuvvvwwwyyyyyyyyy{{{}}}}}}}}}}}}xxxvvvtttssstttttttttssshhhhhhhhhfffdddffflllqqqwwwzzz~~~|||yyywww|||}}}|||uuuuuuuuuuuutttsssrrrrrrnnnmmmmmmmmmnnnooooooooonnnqqqssssssrrrqqqsssuuuppprrruuuwwwxxxwwwvvvuuuwwwwwwuuutttsssrrrrrrrrrqqqqqqpppooommmmmmnnnooolllkkkjjjiiihhhgggggggggbbbdddgggiiiiiijjjjjjkkkuuuwwwzzz~~~}}}}}}}}}~~~~~~|||zzzyyyzzz|||xxxsssrrrxxx~~~}}}yyyuuuyyyxxxxxxxxxwwwwwwvvvvvvvvvuuuttttttuuuwwwyyyzzzyyy{{{}}}yyy|||~~~}}}~~~~~~~~~}}}}}}|||{{{|||}}}}}}~~~~~~~~~~~~{{{}}}~~~{{{zzz|||~~~~~~}}}|||yyyzzz|||}}}}}}{{{wwwssstttxxx{{{xxxnnnccc\\\ZZZ]]]^^^___```aaa``````______\\\[[[\\\[[[XXXXXXZZZ]]]______]]]ZZZ[[[```eeedddbbbaaaaaa```___]]][[[UUUSSSSSSTTTYYY]]]___```mmmnnnooonnnkkkfff```]]]]]]```ddddddcccdddhhhmmmmmmmmmooowww~~~yyytttoookkkiiicccgggkkkiiidddbbbeeeiiinnnppptttxxx{{{~~~~~~|||{{{{{{|||}}}}}}yyyxxx|||}}}{{{qqqnnnjjjgggeeedddcccbbb|||~~~|||~~~{{{|||~~~~~~~~~}}}wwwkkkaaa___^^^___aaa\\\TTTOOOPPPLLLOOOSSSSSSPPPMMMMMMMMMNNNMMMPPPVVV[[[^^^fffnnnzzztttnnnmmmqqqwww|||}}}{{{xxxnnnrrruuuyyy||||||{{{{{{|||}}}zzzvvvwww{{{zzz{{{|||{{{yyyyyyzzz{{{zzz~~~ssstttrrrmmmhhhiiiooovvv{{{{{{}}}zzz{{{}}}}}}|||yyyuuurrrnnnmmmkkkkkklllllllllkkkmmmpppssssssrrrqqqrrruuuppprrruuuwwwxxxwwwvvvuuuqqqqqqpppppppppqqqrrrsssppppppqqqpppppppppqqqssspppooonnnmmmlllkkkkkkkkklllllllllkkkhhhfffeeefffiiiiiijjjkkklllmmmmmmmmmiiiiiijjjkkknnnqqqtttvvv{{{{{{|||}}}xxxqqqpppsss{{{~~~{{{yyy{{{{{{vvvtttsssvvvxxxzzzzzz|||~~~|||xxxyyy~~~yyytttvvvvvvvvvuuuuuuuuuttttttuuutttrrrqqqrrrsssuuuvvvuuuvvvxxxzzz{{{{{{{{{{{{zzz}}}}}}~~~~~~}}}}}}~~~}}}~~~}}}~~~yyy{{{}}}~~~}}}}}}}}}|||||||||~~~}}}{{{yyyxxxxxxxxxwwwvvv~~~~~~wwwqqqnnnmmmmmmnnnnnnmmmkkkiiihhhgggcccbbbccccccaaabbbfffhhhiiihhhbbb[[[YYY\\\```bbbaaaaaaaaa```^^^YYYVVVMMMLLLMMMOOOTTTXXXZZZ[[[]]]^^^___]]]ZZZTTTNNNJJJPPPTTTXXXXXXUUUTTTXXX\\\ZZZXXXXXX^^^eeeiiiiiifffooooooooonnniiibbb[[[WWWUUUZZZ^^^[[[VVVWWW___gggtttwww{{{|||zzzvvvssssssxxx~~~{{{xxxqqqooonnnnnnqqqtttvvvwwwvvvzzz~~~oookkkeeebbbaaa___[[[XXXWWWZZZ\\\ZZZTTTQQQRRRTTTYYYYYYZZZYYYYYY[[[___bbbbbbccceeejjjpppwww~~~~~~vvvuuuuuuuuuvvvxxxyyy{{{uuurrrppprrryyyzzzvvv||||||{{{yyyvvvuuuvvvwww{{{}}}~~~~~~}}}}}}~~~xxxuuuvvvzzzyyyvvvxxx~~~~~~~~~|||zzzvvvzzzvvvtttssssssrrrqqqnnnllllllnnnpppqqqqqqrrrtttvvvssstttuuuvvvvvvuuusssrrrqqqqqqqqqqqqqqqrrrssstttrrrpppnnnmmmmmmpppsssuuusssrrrpppooooooppprrrsssvvvwwwvvvssspppooooooppppppppppppooommmllljjjiiigggdddbbbbbbddddddaaa___cccbbbbbb```^^^[[[YYYXXX]]]]]]]]]]]]___bbbeeefffdddaaa^^^]]]```dddgggiiilllpppuuuyyyzzzxxxtttqqqmmmlllkkkjjjjjjlllnnnooonnnooorrrwwwzzz{{{{{{}}}yyywwwxxx{{{xxxuuuttttttuuutttssssssrrrrrrsssssstttttttttuuuvvvwwwyyy{{{{{{||||||}}}~~~~~~{{{{{{{{{||||||}}}~~~~~~}}}{{{zzzvvvxxx{{{}}}}}}|||zzzyyy}}}zzzxxxzzz}}}~~~{{{{{{{{{{{{{{{{{{||||||}}}~~~{{{uuussswwwuuussstttyyyzzzvvvtttsss{{{}}}}}}yyytttqqqfffeeeeeehhhmmmpppooommmuuuppphhhbbb___^^^______ccceeehhhiiigggdddbbbbbbdddeeeggghhhiiikkkmmmooooooqqquuuxxxtttkkkhhhiiigggaaa^^^aaacccdddjjjsss}}}zzzzzzyyysssmmmjjjfffaaaaaagggpppyyy}}}{{{{{{|||~~~{{{xxxvvvwww{{{~~~xxx{{{~~~~~~~~~~~~}}}|||{{{~~~}}}yyyvvvrrrmmmjjjjjjiiihhhggghhhkkkllljjjeeebbbdddfffnnnnnnmmmkkkkkkoootttxxx~~~zzz|||xxxttt||||||zzzvvvsssrrrtttvvv~~~}}}||||||}}}~~~yyyxxxzzz~~~yyyzzz~~~}}}~~~~~~}}}{{{zzzxxx|||xxxyyyyyywwwtttrrrrrrssszzz|||xxxnnngggfffddd```jjjkkkmmmppptttwwwyyyyyy{{{|||~~~zzzwwwwww|||{{{zzzxxxvvvtttvvvwwwwwwvvvtttssssssuuuuuuvvvxxxyyyyyyxxxwwwvvvvvvuuutttsssssssssssssssooooooooopppqqqrrrtttuuutttrrrqqqppppppqqqrrrtttxxxyyyyyyxxxvvvuuuuuuvvvuuuuuuuuutttsssrrrqqqppppppmmmjjjiiiiiihhheeeccccccbbb```___]]][[[ZZZYYYZZZZZZYYYXXXWWWVVVVVVVVVTTTRRRNNNMMMNNNQQQSSSUUUWWWZZZ]]]______\\\YYYVVVTTTSSSSSSSSSTTTVVVYYYZZZZZZ^^^fffnnnsssxxx}}}{{{zzzyyyyyyxxxwwwwwwxxxxxxyyy|||{{{xxxuuutttsssttttttvvvwwwyyy{{{}}}~~~~~~~~~|||||||||}}}~~~~~~}}}~~~~~~~~~zzzyyyxxxvvvxxxzzz{{{|||zzzyyywwwxxxwwwwwwyyyzzz{{{zzzyyyxxxyyy{{{|||}}}~~~~~~~~~zzz{{{}}}~~~|||zzzyyyyyyzzz{{{{{{|||~~~|||wwwvvvuuutttqqqnnnjjjgggfffcccbbbbbbcccfffggggggfffggggggggghhhiiikkklllmmmnnnooopppqqqrrrrrrrrrrrroooqqqsssssspppnnnmmmmmmrrrpppooonnnmmmmmmnnnnnnrrrssssssrrrpppnnnooopppvvvvvvxxx|||zzzxxxyyy{{{}}}~~~{{{~~~xxxtttuuuvvvvvv{{{{{{sssnnnnnnnnnmmmkkkmmmkkkjjjlllrrrzzz~~~~~~yyywwwvvvwww{{{vvvxxxzzzzzzyyyxxxyyyyyyxxxxxxyyy||||||xxxvvvvvvwwwwwwwwwyyyzzz{{{yyyvvvtttvvvyyy|||{{{yyywwwxxx|||~~~}}}|||yyywwwuuusssooommmmmmmmmlllkkkmmmmmmllljjjjjjmmmrrrvvv~~~|||{{{{{{|||}}}~~~yyyyyy}}}{{{zzz|||zzzzzz{{{{{{{{{{{{{{{zzz|||~~~~~~~~~wwwxxxxxxvvvtttrrrrrrssssssrrrmmmeeeaaa___[[[UUUYYYWWWUUUTTTVVV[[[```ddddddeeehhhlllpppuuuyyy{{{}}}~~~zzztttqqqqqqssszzz~~~}}}{{{yyyzzz{{{{{{zzzyyyyyyzzz|||yyyzzz|||}}}~~~}}}}}}|||}}}|||zzzxxxvvvuuuuuutttpppqqqrrrtttuuuvvvvvvvvvtttsssrrrqqqqqqrrrssstttxxxyyy{{{{{{zzzyyyzzz{{{yyyyyyyyyyyyyyyxxxwwwwwwvvvtttrrrrrrqqqqqqnnnmmmlllkkkiiifffeeedddddddddbbbbbbbbbaaa___]]][[[ZZZWWWUUURRROOONNNPPPRRRTTTVVVVVVWWWWWWVVVSSSPPPOOOQQQQQQQQQQQQSSSTTTVVVWWWWWW___iiiqqqvvv}}}{{{wwwuuuvvvxxxyyy}}}~~~~~~}}}|||zzzyyyyyy{{{~~~~~~}}}|||{{{{{{{{{{{{|||}}}|||yyyvvvtttttttttuuuvvvxxxxxxwwwvvvuuuuuuwwwyyyyyyxxxwwwwwwwwwvvvxxx{{{~~~zzzzzzzzz{{{~~~}}}zzzwwwtttrrrqqqrrrsssuuuxxxyyywwwssspppnnnppprrruuuvvvvvvuuutttuuuuuuwwwxxxxxxuuupppkkkiiijjjkkkllllllkkkiiihhheeecccccceeeiiikkkiiigggeeegggiiiiiigggeeeeeeeeegggfffdddcccbbbbbbbbbcccdddfffhhhgggddd```]]]\\\\\\\\\]]]```eeehhhjjjjjjhhhjjjiiifffhhhnnnqqqppptttvvvuuuqqqppprrrrrroooyyy~~~~~~{{{{{{~~~~~~|||{{{zzzyyy|||}}}||||||wwwqqqnnnmmmnnnsssoookkkiiijjjooouuuxxxxxxxxxyyy|||~~~}}}|||{{{zzzyyyzzzzzzxxxwwwwwwyyy|||sssvvvzzz||||||{{{zzz{{{xxxxxxzzz}}}}}}|||}}}~~~~~~}}}{{{{{{}}}|||||||||||||||vvvooojjjhhhcccbbb```___]]]\\\[[[ZZZ[[[XXXTTTSSSUUUYYY]]]___]]]^^^^^^```dddkkkuuu{{{}}}}}}|||}}}~~~~~~~~~}}}|||}}}~~~}}}||||||~~~zzzzzzzzz{{{{{{{{{zzzzzz}}}~~~~~~~~~~~~~~~~~~|||wwwsssrrrpppkkkfff___\\\WWWRRROOOQQQUUUYYYTTTSSSRRRTTTYYY___eeehhhooonnnllliiifffiiiqqqwwwyyy~~~~~~}}}}}}~~~~~~|||{{{{{{}}}~~~}}}~~~}}}{{{zzzzzzyyyvvvvvvwwwwwwxxxxxxyyyyyyvvvuuusssrrrrrrsssuuuvvvwwwyyy{{{{{{zzzyyyyyyzzzzzz{{{{{{|||||||||{{{{{{wwwwwwwwwwwwxxxxxxxxxwwwuuutttqqqooonnnnnnooopppmmmoooqqqssstttsssqqqpppkkkjjjhhheeedddeeehhhjjjllllllkkkjjjhhhgggeeeeeeggghhhhhhiiiiiijjjjjjkkkpppzzz}}}{{{{{{}}}~~~~~~||||||}}}|||{{{yyyxxxvvvttttttvvvvvvvvvtttrrrqqqoooooonnnnnnpppqqqsssssstttttttttxxx{{{{{{xxxvvvvvvxxxuuuxxx|||~~~}}}|||||||||{{{||||||}}}}}}}}}|||||||||||||||}}}}}}}}}{{{yyyxxxwwwyyy|||~~~|||zzz}}}~~~|||zzzzzzzzzzzz~~~|||uuupppmmmeeedddcccdddeeeeeecccbbb___```^^^ZZZ[[[```dddcccbbbeeeddd``````bbbbbb```bbbeeeggggggeeegggnnntttuuutttrrrpppooonnnnnnnnnooommmkkkiiihhhhhhggggggccccccddddddeeegggjjjmmmgggjjjlllmmmllljjjjjjkkkhhhlllooonnnjjjjjjooouuuqqqnnnnnnpppnnnkkkkkknnnllliiieeecccbbbaaaccceeebbbaaaaaabbbeeefffeeedddhhhkkknnnmmmkkkkkkmmmpppvvvtttqqqmmmhhhfffggghhhssszzz{{{ssshhhdddcccccc___^^^]]]\\\\\\^^^aaacccccceeehhhjjjmmmttt}}}~~~zzzxxxxxxyyyyyyuuuuuuuuuvvvxxxyyyyyyyyywww|||{{{wwwuuuvvvxxxxxxsssnnnpppyyy}}}~~~||||||}}}|||}}}}}}}}}}}}|||{{{{{{|||~~~|||~~~}}}wwwpppmmmhhhccc]]]YYYWWWUUUYYYXXXWWWVVVUUUUUUVVVWWW]]]ZZZXXXXXX^^^eeekkkooossssssssssssvvv~~~~~~|||{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}yyyvvvrrrqqqlllfffaaa```bbbeeeaaa]]]WWWVVVZZZ```eeegggiiigggccc___```gggttt}}}|||zzzyyyzzz|||~~~}}}zzzyyyxxxzzz{{{}}}yyywwwvvvuuuuuuvvvwwwyyyyyy{{{||||||zzzyyyyyyzzz}}}}}}~~~~~~~~~yyyyyyzzzzzzzzzzzzzzz{{{uuutttrrrppppppqqqrrrsssrrrtttxxx|||~~~~~~}}}|||wwwxxxxxxvvvuuuvvvzzz}}}~~~}}}|||||||||||||||~~~}}}{{{zzzzzzyyyxxxwwwuuusssqqqoooooorrrqqqqqqppppppooommmlllhhhiiijjjllloooqqqtttuuuuuuxxx{{{zzzvvvtttuuuvvvwwwyyy}}}|||zzzzzz{{{}}}}}}|||{{{yyywwwzzzyyyyyyyyyzzz{{{||||||zzz{{{}}}~~~~~~}}}|||{{{uuuwwwzzz}}}||||||}}}~~~~~~|||wwwsssrrrsssqqqmmmnnntttwwwwwwtttwwwvvvsssrrruuuvvvsssmmmkkkiiihhhjjjkkkllllllhhhfffccc```^^^^^^^^^___aaaaaaaaa___^^^^^^^^^^^^ZZZ]]]```aaa___^^^]]]^^^UUUXXX\\\___```bbbdddfffjjjkkkjjjfffbbbccciiiooofffbbbaaacccdddcccdddgggbbbaaa___\\\[[[]]]^^^^^^]]]]]]^^^bbbggglllooooooiiikkklllkkkgggfffhhhkkkmmmkkkfffaaa^^^___bbbfffllltttxxxsssnnnnnnqqqsssmmmmmmmmmoooqqqssstttuuuuuuzzz|||}}}yyyuuurrrqqqrrrwwwsssnnnjjjiiikkkoooqqquuuvvvxxxxxxxxxwwwvvvvvvzzzyyyuuuzzzzzzwwwqqqlllmmmttt{{{qqqpppppprrrqqqnnnooorrruuuvvvuuurrrllliiijjjlllkkkrrrvvvvvv}}}~~~{{{vvvtttttttttqqqpppnnnlllkkkkkkkkkkkklllooosssvvvyyy|||}}}|||}}}{{{zzzyyyzzz|||~~~}}}{{{}}}~~~zzzyyy|||~~~xxxrrrqqqtttyyy|||}}}yyyvvvrrrmmmmmmsss}}}zzzzzzzzz{{{{{{zzzxxxyyyzzzzzz{{{~~~{{{yyyyyy{{{}}}{{{zzzyyywwwwwwyyyzzz{{{}}}~~~~~~}}}{{{{{{|||~~~~~~~~~}}}zzzxxxxxxxxxwwwvvvuuutttuuuuuuwwwwwwwwwxxx{{{~~~~~~}}}|||{{{zzz|||}}}|||{{{}}}|||yyywwwwwwxxxyyywwwwwwwwwtttrrrqqqqqqsssuuutttsssrrrqqqppppppppprrrqqqqqqrrrtttsssqqqoooiiiiiijjjlllooosssvvvxxxvvvwwwwwwuuusssrrrrrrssswwwyyy}}}~~~zzzxxxuuuwwwzzz}}}}}}|||zzzyyyyyyyyyzzzzzz{{{|||}}}~~~yyyzzz{{{|||||||||zzzzzzvvvwwwyyyzzzzzz|||~~~|||zzz|||{{{zzz{{{|||~~~}}}}}}{{{zzzyyy{{{~~~}}}{{{~~~~~~|||||||||~~~zzzzzzzzz{{{~~~~~~}}}|||}}}xxxzzzyyywwwyyyyyyvvvsssooolllkkkjjjjjjlllnnnppppppooonnnnnnoootttxxx|||zzzuuuooolllkkkiiimmmrrrwww{{{~~~yyyxxx|||}}}}}}~~~|||xxxvvvxxx|||zzzwwwrrrnnnkkkfffbbb___^^^ccciiilllmmmnnnqqqtttqqqnnnjjjhhhiiimmmssswwwooorrrwwwzzz}}}~~~~~~||||||}}}{{{uuuvvvzzzwwwyyyzzzxxxsssqqqssswwwttt}}}~~~{{{tttooonnnqqqooojjjjjjpppvvvvvvvvvyyy~~~}}}|||}}}~~~~~~~~~|||||||||{{{zzzxxxsssuuuxxxzzz~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz|||~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}|||{{{}}}{{{xxxxxxzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxzzz}}}~~~|||}}}xxxxxxwwwuuusssrrrssstttzzz||||||{{{zzzzzz}}}}}}{{{|||~~~~~~sssrrrpppmmmlllkkkkkkkkkkkkkkkjjjhhhggghhhllloooqqqpppooooooqqqsssvvvxxxuuuuuuwwwzzz||||||yyyvvvqqqppppppqqqsssvvvyyy|||zzzwwwtttssssssssssssrrruuuwww{{{}}}~~~}}}{{{zzztttvvvxxxzzz|||}}}}}}}}}xxxxxxxxxyyyzzz|||}}}~~~|||||||||||||||{{{{{{zzzyyyzzz{{{zzzyyyzzz~~~~~~|||zzzyyy|||zzzxxxxxxyyyzzzzzzyyyvvvvvvuuuuuuuuuuuuuuuvvvooooooppppppqqqppppppoooqqqrrrrrrpppnnnmmmmmmooolllllllllnnnppprrruuuvvvpppqqqsssssssssssstttvvvvvvvvvyyy|||}}}{{{{{{~~~~~~|||~~~}}}zzzyyyxxxyyyyyyvvvyyy}}}~~~|||zzzyyyzzz{{{zzz{{{|||~~~xxxsssjjjlllnnnnnnjjjeeeaaa______^^^^^^^^^^^^]]]ZZZWWWYYYcccooowww{{{}}}^^^___aaabbbeeejjjpppuuuvvvxxx{{{{{{{{{|||~~~|||yyyxxxxxxyyyyyyyyynnnmmmllljjjiiilllppptttkkkccc[[[WWWVVVVVVSSSPPPSSSXXXYYYTTTUUU[[[___^^^bbbhhhqqq|||~~~yyyvvvttttttxxxwww{{{zzz|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{uuuvvvxxxzzz|||}}}~~~~~~}}}{{{{{{}}}~~~|||{{{{{{zzzzzz}}}}}}{{{|||~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||yyywwwvvvyyy|||~~~{{{{{{~~~}}}|||{{{zzzzzzxxxvvvzzzwwwnnnqqqqqqqqqpppooooooqqqsssnnnkkkjjjjjjlllnnnooonnneee```\\\\\\aaahhhooosssoooqqqsssvvvwwwvvvuuutttqqqrrrsssssstttttttttssswwwwwwwwwwwwwwwwwwwwwwwwyyyxxxuuurrrooommmkkkjjjiiihhhgggffffffjjjppptttnnnmmmmmmooorrrwww|||~~~yyyzzz||||||yyywwwvvvuuuwwwyyy|||~~~zzzuuusssuuuvvvvvvtttsssuuuxxx{{{}}}}}}||||||wwwwwwwwwxxxzzz|||~~~vvvvvvvvvwwwxxxzzz{{{|||zzzzzzzzzzzzzzzzzzzzz{{{wwwxxxxxxwwwvvvxxx}}}~~~~~~~~~}}}{{{zzz{{{zzzyyywww|||zzzwwwuuuuuuuuuwwwxxxuuuvvvxxxwwwvvvtttuuuuuuvvvvvvvvvtttqqqpppppprrrrrrqqqpppppppppqqqrrrsssxxxxxxxxxwwwvvvwwwzzz|||}}}||||||}}}}}}|||zzzwwwzzzzzzwwwwww{{{{{{yyy{{{}}}}}}{{{{{{~~~wwwzzz~~~~~~}}}}}}~~~yyyyyyyyyyyyzzz|||~~~yyy}}}~~~|||}}}yyy|||~~~|||wwwvvvyyy|||wwwxxxzzz{{{||||||{{{xxxwwwzzz{{{tttpppqqqwww~~~{{{{{{{{{{{{{{{{{{yyy||||||~~~{{{tttooommmmmmgggjjjllllllkkkiiiiiijjjhhhkkkkkkjjjoooxxx~~~ssspppmmmkkkjjjgggbbb^^^___aaaccceeeeeeccc```^^^```bbbffflllppppppnnnlllttt~~~qqquuuvvvrrrrrrwww|||~~~~~~{{{wwwuuutttssssssyyyyyy{{{~~~~~~xxx{{{yyy||||||vvvsssmmmlllkkkjjjiiihhhggggggcccbbb```]]][[[YYYYYYXXX]]]ZZZUUUPPPMMMNNNSSSVVVYYY[[[ZZZYYY\\\___]]]WWW\\\dddrrr}}}{{{yyyxxxzzz{{{{{{{{{|||}}}}}}~~~}}}~~~|||||||||||||||{{{zzzzzzyyyxxxxxxvvvvvvvvvwwwxxxzzz{{{|||yyyzzzzzzyyyxxxyyy{{{~~~|||zzzxxxyyy||||||zzz~~~{{{yyy~~~~~~zzzyyy|||~~~}}}|||}}}}}}|||~~~}}}~~~yyy{{{~~~}}}yyysssqqqvvv|||zzztttqqqwww}}}|||vvvpppllllllllljjjjjjmmmqqqqqqlllfffgggccc```ccckkktttzzz}}}|||xxxtttssssss{{{zzzwwwuuusssuuuzzz}}}}}}{{{zzzyyyzzz{{{||||||}}}~~~|||zzz{{{}}}|||{{{{{{zzzyyyvvvttt|||{{{zzzyyyxxx{{{~~~~~~}}}zzzzzzyyywwwvvvwww{{{~~~}}}xxxttttttxxx|||{{{zzz{{{yyyxxxxxxyyy{{{zzzyyy|||~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{yyywwwsssrrrsssxxx{{{|||||||||{{{yyywwwwwwxxxuuuuuuttttttssssssttttttuuutttssssssssstttuuuvvvxxxyyyzzzzzz{{{||||||}}}~~~||||||}}}}}}{{{xxxyyyxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxvvvvvvwwwyyyzzzzzzxxxvvvwwwyyy|||}}}}}}{{{|||~~~}}}|||{{{yyyyyyxxxxxxxxxwwwwwwwww{{{yyyvvvuuutttvvvxxxzzzvvvuuusssrrrrrrpppmmmkkkjjjkkklllnnnooopppqqqqqqtttrrrooooooooopppqqqqqqrrrooolllkkknnnqqqssstttnnnkkkkkklllhhhccccccffffffgggiiikkkkkkkkkkkkjjjmmmkkkkkkmmmqqquuuuuutttoooppppppooollljjjjjjkkkooollllllpppttttttuuuxxxvvvyyy}}}}}}||||||wwwvvvvvvooommmkkkhhhfffeeeeeeeeekkknnnrrrtttvvvyyy~~~|||~~~}}}~~~wwwwwwzzzzzzvvv|||}}}yyyvvvqqqpppppppppqqqsssuuuvvvsssrrrooollljjjiiikkkmmmmmmlllkkkhhhgggfffhhhiiiiiikkklllmmmrrrvvvuuuqqqrrrwww}}}|||~~~}}}}}}}}}}}}~~~||||||||||||{{{{{{{{{zzzzzzzzzvvvvvvwwwxxxzzz|||}}}~~~~~~~~~}}}zzzwwwvvvwwwyyyvvvuuusssuuuxxx{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}wwwuuurrrrrrtttxxx{{{||||||yyyxxxxxx}}}~~~~~~zzzxxx~~~|||{{{|||}}}}}}||||||}}}}}}|||{{{}}}{{{zzz|||~~~~~~}}}~~~}}}{{{zzzzzz|||~~~yyyuuutttwwwzzzyyywww{{{zzzxxxyyy{{{||||||{{{|||{{{{{{||||||}}}~~~~~~~~~~~~|||yyywwwwwwzzz}}}}}}~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzyyyxxxvvvuuuuuuvvvwwwwwwzzzzzzzzz{{{}}}~~~||||||||||||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{|||||||||||||||}}}|||zzzyyyyyyyyyzzzzzzwwwvvvuuuvvvyyy{{{{{{{{{~~~~~~}}}zzzzzzzzzyyyyyyxxxxxxxxxuuutttrrrqqqqqqssstttuuuyyyxxxvvvvvvvvvuuusssqqqnnnnnnoooqqqrrrrrrsssssssssqqqnnnlllmmmooopppqqqtttrrrpppoooqqqrrrrrrqqqqqqoooooopppmmmiiiiiimmmkkklllnnnpppqqqrrrsssssswwwuuutttvvvyyy{{{{{{zzzwwwxxxyyyxxxuuusssrrrrrrwwwuuuvvv{{{~~~}}}|||zzzyyywwwxxxyyyxxxtttpppnnnmmmfffeeecccaaa___^^^^^^^^^bbbdddffffffeeefffiiilll~~~yyy}}}uuuxxx}}}|||||||||}}}~~~}}}}}}~~~~~~|||zzz{{{{{{{{{}}}zzzzzzyyyyyyyyyzzz{{{{{{pppooonnnooossswwwyyyyyyxxx|||{{{wwwxxxyyy|||{{{~~~~~~~~~~~~|||{{{zzzyyyuuuvvvwwwyyy{{{}}}~~~~~~~~~|||yyyxxxxxxyyywwwvvvuuuvvvxxx{{{{{{{{{vvvyyyzzzzzz|||}}}yyyxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}|||}}}yyyuuutttuuuxxx|||}}}|||{{{zzzzzzzzzzzzzzz{{{||||||{{{xxxwwwxxxyyy}}}}}}~~~|||~~~~~~~~~|||yyyxxx{{{|||{{{yyy~~~~~~~~~{{{|||~~~~~~}}}~~~~~~|||zzzyyyyyyyyyyyy{{{{{{{{{|||~~~}}}|||||||||zzzxxxxxxyyyzzzzzzzzzzzzxxxxxxzzzzzz{{{}}}~~~{{{zzzzzz|||~~~~~~||||||{{{{{{zzzyyyxxxxxxuuuuuuuuuuuuvvvwwwxxxxxx{{{zzzyyyyyy{{{{{{zzzxxxttttttuuuuuuuuuvvvvvvvvvsssrrrpppnnnnnnppprrrtttxxxwwwuuuuuuvvvvvvtttrrruuusssssstttrrroooppptttrrrrrrsssuuuxxx{{{}}}~~~~~~|||{{{|||~~~~~~}}}}}}zzzyyyyyyxxxwwwyyy~~~{{{yyyyyyyyyxxxxxxwwwwwwuuuqqqooohhhgggeeedddcccbbbcccccceeefffgggfffeeedddeeefff}}}ssslllmmmooollleee^^^___bbbffflllsssyyy|||~~~}}}xxxzzz{{{zzzwwwuuutttsssuuuuuupppjjjjjjnnnpppnnnpppwww}}}}}}|||zzzxxxuuuvvvyyy{{{}}}~~~~~~~~~{{{|||}}}}}}||||||}}}~~~}}}~~~}}}|||vvvxxxxxxvvvwww{{{zzzvvvrrruuuzzz~~~~~~{{{yyy}}}}}}}}}~~~~~~}}}}}}~~~}}}|||{{{||||||}}}}}}|||}}}yyy~~~|||vvvsssooorrruuuwwwwwwwwwxxxyyy|||~~~|||||||||yyy{{{|||{{{yyyvvvuuuuuuuuuvvvyyy}}}|||xxx{{{~~~~~~}}}}}}~~~~~~}}}||||||{{{|||~~~}}}{{{zzzyyyzzz|||~~~}}}}}}|||{{{zzzyyyxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyzzz|||}}}}}}|||yyyyyyxxxwwwwwwwwwwwwwwwtttuuuvvvvvvuuuuuuuuuvvv}}}{{{yyyyyyzzz{{{zzzzzzyyyvvvvvvwwwuuuqqqssswwwuuuvvvvvvxxx{{{~~~}}}}}}}}}~~~~~~|||{{{{{{yyyxxx{{{~~~||||||~~~{{{|||~~~~~~|||}}}~~~~~~zzzwwwqqqpppnnnmmmmmmmmmmmmnnnpppqqqrrrssssssttttttuuu{{{tttooorrrssslllbbbZZZYYYWWWWWWXXXZZZ\\\]]]bbbdddggglllooossstttuuuuuuzzz}}}}}}~~~xxx}}}~~~{{{|||zzz|||vvvxxxzzz{{{{{{|||}}}~~~{{{xxxvvvvvvtttqqqtttzzz|||{{{tttwwwzzz}}}~~~|||yyywwwzzzzzz{{{~~~}}}|||}}}~~~}}}~~~}}}|||zzzxxxvvvuuuttttttssstttvvvxxxyyywwwsssppplllrrruuuqqqmmmnnnoooooosssuuuxxxzzz|||}}}{{{vvvooojjjgggfffggggggjjjqqq{{{|||xxxyyyzzzzzzyyyxxxyyy{{{xxx||||||xxxwwwxxxyyy{{{~~~zzz}}}~~~|||~~~~~~}}}{{{zzzyyyxxxuuuvvvwwwxxxxxxyyyzzzzzz|||zzzyyyzzz|||~~~~~~~~~yyyyyywwwvvvuuuuuuvvvvvvtttxxx}}}~~~|||yyyvvvvvv}}}{{{yyyyyy||||||yyyxxxxxxvvvrrrtttxxxyyyyyyyyy{{{}}}~~~~~~|||}}}~~~|||}}}~~~{{{uuutttrrrqqqqqqqqqrrrsssuuuvvvwwwyyyzzz{{{zzzzzz}}}sssnnnlllhhheeecccbbbaaabbbaaabbbccccccbbbaaa___^^^bbbeeegggeeefffmmmqqqrrrooonnnmmmmmmmmmoooqqqrrrpppssswwwyyyyyyzzz{{{|||yyytttqqqrrrsssrrrrrrtttvvvrrrmmmllltttwwwyyy{{{{{{yyyxxxxxxyyy~~~}}}|||xxxsssooonnnooommmlllrrr|||zzz{{{}}}~~~~~~|||zzzxxx|||}}}}}}|||~~~xxxwwwvvvuuutttssssssssssssuuuxxx{{{||||||{{{zzzwww{{{|||xxxtttuuuvvvuuuvvvwwwxxxyyyyyyxxxxxxwwwpppnnnkkkiiihhhiiilllmmmjjjqqqyyy~~~|||{{{}}}}}}}}}|||~~~~~~yyyvvvvvvxxxxxx{{{~~~}}}}}}~~~|||{{{{{{{{{}}}~~~}}}|||||||||||||||}}}}}}~~~~~~||||||~~~{{{zzzxxxwwwvvvvvvwwwwwwvvv{{{~~~yyyvvvuuu{{{zzzzzz||||||{{{{{{yyywwwyyy~~~{{{|||~~~zzzyyyxxxvvvvvvvvvwwwwwwyyyyyyyyyzzz{{{{{{xxxvvv~~~}}}}}}~~~}}}}}}}}}|||yyyuuurrrpppqqqvvvyyywwwvvvxxxwwwtttfffdddcccaaaaaabbbdddeeeaaaeeeiiillllllkkkjjjkkkfffaaabbbiiinnnppptttxxxyyyyyyyyy}}}|||}}}~~~}}}~~~~~~|||zzzyyyyyyzzzzzzyyyyyyxxxtttoookkkggghhhiiijjjqqq{{{xxxxxxxxxxxxwwwvvvuuuuuuwwwzzz~~~~~~|||~~~~~~|||{{{~~~~~~}}}}}}}}}~~~~~~uuuwww{{{~~~}}}~~~zzz{{{|||}}}~~~~~~|||zzzuuuwwwxxxuuuooojjjhhhgggjjjnnnqqqooojjjfffeeefffaaaeeejjjmmmooopppqqqrrrwwwvvvuuuvvvyyyzzz{{{zzzyyy{{{|||{{{yyyxxxxxxyyyyyy|||~~~}}}~~~}}}~~~zzzyyyyyy}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{xxxwwwuuussspppnnnnnnnnnoooppptttzzz}}}|||{{{yyyxxx|||xxxxxx}}}zzzvvvxxx|||}}}~~~yyyqqqrrrqqqpppppprrrvvvyyy{{{{{{zzzzzz~~~~~~xxxxxxxxxyyyyyyuuuppplllcccfffhhhiiipppxxx{{{yyypppppppppoooooonnnnnnnnnjjjmmmttt{{{~~~zzzwwwwww}}}|||zzz}}}{{{||||||}}}}}}|||{{{zzzzzz{{{{{{yyy{{{~~~}}}~~~{{{zzz|||}}}yyysssnnnkkkkkkmmmqqqtttrrrkkkdddaaabbb]]]___``````^^^[[[ZZZZZZdddddddddfffkkkppprrrsssoooqqqsssttttttuuuxxxzzzzzz}}}{{{}}}}}}{{{wwwzzz}}}zzz}}}xxxxxxuuuqqqoooooooooooonnnggghhhsss~~~|||oooiiimmm~~~{{{zzz|||}}}}}}}}}|||yyyuuupppqqqsssuuuwwwwwwwwwwwwooorrrqqqllljjjkkkmmmkkkccchhhmmmppppppnnnmmmlllooonnnrrrzzz~~~}}}|||{{{|||~~~~~~~~~{{{yyyzzz||||||zzzxxxwwwwwwwwwwwwvvvvvvwwwyyy|||}}}{{{~~~}}}}}}}}}}}}}}}~~~{{{yyy{{{zzzvvvpppnnnqqquuu~~~zzzuuuqqqnnnlllmmmllliiigggeeeddddddddddddgggjjjkkkkkkkkknnnpppiiimmmqqqssstttuuuxxx{{{~~~xxxzzz}}}~~~~~~{{{wwwtttpppnnnnnnoooooooooiiieeegggmmmjjjccceeennn|||yyywwwxxxzzzyyysssqqqsssuuutttllllllmmmmmmnnnnnnnnnnnnmmmnnnttt}}}}}}}}}}}}|||}}}~~~~~~}}}}}}}}}}}}{{{wwwuuuuuuwwwzzzxxxuuuttttttuuuvvvvvvrrrtttxxx}}}~~~}}}|||{{{zzzzzzyyyzzzzzz~~~~~~{{{zzzyyyyyyzzz}}}uuummmhhhiiijjjhhhgggjjjqqqxxx~~~{{{xxxvvvuuuqqqppppppqqqrrrtttvvvxxx||||||}}}}}}{{{zzz||||||{{{zzz|||~~~}}}|||~~~tttpppuuu|||||||||xxxxxxzzz~~~{{{zzzzzzvvvuuutttttttttwwwsssssswwwxxxxxx|||vvvsssuuuwwwxxxxxxuuuwww~~~zzzxxxwwwxxxzzzxxxvvvtttsssuuuxxxzzztttwww|||}}}|||{{{yyyxxxxxxwwwwww~~~}}}}}}}}}|||xxxtttqqqooommmooonnnmmmooorrruuuuuuuuuwwwuuutttuuuxxx|||}}}zzzpppfff___```bbbcccdddfffmmmwww~~~~~~}}}|||{{{{{{uuuuuuwwwyyy||||||{{{{{{zzzvvvqqqxxxxxxsssjjjgggppp}}}{{{xxxyyyzzzzzzyyywwwwwwzzz~~~|||~~~~~~wwwvvv}}}|||yyywwwuuuxxxvvvttttttuuuuuutttsssrrrpppnnnnnnpppqqqrrrqqqqqqnnnpppvvvxxxwwwxxx|||zzzwwwuuurrrppplllgggdddlllnnnpppqqqtttyyy~~~~~~~~~{{{xxxsssooovvvwwwssskkkkkkuuu}}}~~~wwwxxx|||~~~~~~}}}}}}}}}zzzvvvrrrwwwvvvwwwzzzzzzxxxxxxzzzttttttsssuuuwwwxxxxxxwww}}}~~~~~~pppvvv~~~~~~ppppppppprrrxxx~~~}}}||||||~~~}}}xxxuuutttqqqrrrtttvvvxxxzzz{{{|||ssssssuuuwwwzzz}}}}}}}}}KKKPPPUUUWWWWWWXXX]]]aaadddaaa______]]]YYYZZZ___ZZZWWWYYYbbbhhhgggdddcccjjjllloooqqqqqqmmmiiifff```eeeiiilllkkkiiiiiijjjfffiiilllkkkhhhgggjjjmmmrrrtttuuuuuusssrrrqqqpppqqqqqqpppppppppqqqrrrsssrrrtttvvvwwwxxx{{{xxxnnnffffffhhhhhhiiillloookkkfffeeeggghhheeebbb^^^```dddhhhjjjkkkjjjiii]]]\\\[[[[[[\\\]]]^^^___aaafffhhhfffccc```XXXQQQKKKJJJIIIIIILLLQQQVVVYYYUUUXXX[[[\\\^^^dddnnnvvvxxxrrrjjjbbb\\\WWWTTTRRRQQQPPPPPPPPPQQQSSSUUUWWW\\\\\\\\\YYYUUUPPPNNNMMMFFFHHHJJJMMMOOOQQQQQQQQQLLLLLLMMMOOOQQQSSSUUUWWWSSSTTTUUUWWWZZZ\\\]]]^^^bbbdddfffgggfffeeeeeeeeehhhmmmnnnmmmmmmnnnlllgggcccfffhhhjjjjjjkkkmmmoootttvvvxxx}}}~~~{{{zzz{{{}}}}}}zzzwwwuuuttttttttttttuuuwwwyyyzzzyyywwwzzz{{{zzz|||~~~~~~}}}zzz|||www|||zzzzzzyyyzzz|||~~~yyyuuurrrsssxxx{{{{{{yyyvvvwwwxxxyyyyyyyyyxxxwwwzzz{{{|||zzzxxxzzz|||{{{~~~{{{vvvssssssvvvtttnnnhhhjjjiiijjjmmmrrrrrrnnniiidddbbbiiiyyywwwnnnmmmhhhjjjmmmnnnpppwww}}}vvvqqqnnnnnnnnnjjjkkklllkkkjjjiiijjjkkkggghhhhhhhhhfffdddaaa___]]]\\\[[[[[[\\\___bbbdddeeegggjjjnnnqqqssstttuuuyyyyyyyyyyyyzzz|||~~~|||yyyyyyvvvuuuuuuxxx|||~~~|||yyy~~~}}}{{{|||zzzzzzyyyxxxvvvuuuvvvxxx{{{||||||}}}|||{{{zzzyyyzzzzzzzzzzzzzzzyyyxxxwwwtttsssrrrqqqpppooonnnmmmfffhhhlllrrrwww{{{{{{zzzvvvxxxxxxtttmmmgggdddccc``````_________```aaaaaaaaabbbbbb```]]]ZZZYYYYYYXXX[[[___aaabbb___\\\ZZZ;;;???AAA???<<<:::===@@@BBBBBBDDDHHHGGGCCCDDDGGGEEEAAABBBLLLTTTWWWWWWXXXOOOPPPRRRRRRQQQMMMIIIFFFFFFJJJOOOPPPMMMIIIGGGFFFCCCGGGKKKKKKHHHHHHLLLPPPFFFIIIJJJIIIGGGGGGIIILLLPPPOOOMMMKKKJJJJJJJJJJJJJJJLLLMMMNNNOOORRRUUUXXXWWWLLLEEEIIIOOOSSSXXX]]]SSSPPPMMMPPPVVVZZZZZZXXXHHHKKKMMMMMMJJJGGGEEEDDDEEEEEEDDDDDDDDDEEEGGGHHHHHHMMMPPPNNNKKKJJJHHHDDDAAA@@@???>>>===>>>???@@@CCCDDDEEEFFFKKKVVVfffrrrooofffXXXLLLDDDAAA?????????>>>>>>===>>>???AAAAAAEEEFFFGGGEEEAAA===;;;;;;999;;;===??????>>>===<<>>?????????@@@BBBDDDAAACCCFFFFFFEEEBBBAAAAAAGGGLLLMMMLLLKKKLLLIIIEEEGGGIIIKKKLLLJJJIIIIIIIIIFFFHHHMMMTTTZZZ[[[WWWSSSSSSSSSQQQNNNKKKKKKLLLNNNNNNTTTZZZ___bbbfffjjjnnnkkkjjjgggbbb\\\VVVQQQMMMKKKJJJJJJKKKLLLNNNPPPQQQSSSaaaooommm^^^OOOJJJLLLKKKLLLQQQ\\\kkkxxxvvvrrrllleeeaaa___``````]]]^^^```aaaaaa___\\\[[[]]]^^^```aaabbbcccddddddZZZXXX\\\kkkzzz}}}pppccc^^^hhhqqqnnneeeaaaiiirrrllldddYYYQQQOOORRRWWWZZZXXXSSSNNNMMMPPPRRRPPPMMMKKKLLLMMMNNNOOONNNMMMMMMNNNPPPPPPOOONNNRRR[[[bbb{{{tttkkkdddbbbfffkkkmmm}}}zzzrrraaa```______```bbbdddfffhhhaaaXXXRRRQQQTTTYYY[[[___ZZZTTTUUUZZZ]]]ZZZVVVTTTSSSUUUZZZ^^^^^^YYYSSSGGGEEEMMM___eeeZZZOOOKKKHHHKKKOOOSSSYYYcccrrr}}}nnniii```WWWPPPLLLKKKKKKGGGIIIJJJJJJIIIJJJKKKLLLJJJLLLNNNOOOPPPPPPNNNMMMIIIHHHGGGGGGIIILLLPPPRRRIIIJJJLLLNNNOOOOOOOOOOOOPPPOOONNNNNNOOOPPPQQQRRRUUUYYY]]]^^^\\\YYYYYYZZZUUUUUUTTTQQQOOOPPPUUUYYYdddeeeeeeccc___[[[YYYXXXUUUXXXZZZYYYUUUQQQPPPPPPSSSPPPOOORRRVVVXXXTTTPPPPPPNNNMMMNNNRRRUUUWWWXXXYYYZZZ[[[^^^```aaa___]]]OOOSSSWWWYYYYYYZZZ\\\___YYY]]]bbbeeedddeeefffhhh```]]]\\\```hhhlllmmmkkklllmmmmmmmmmllllllkkkjjjgggfffcccbbbbbbdddfffhhhmmmhhhbbb```bbbdddccc```gggkkkooonnnhhh```ZZZWWW^^^\\\ZZZXXXXXXYYY[[[]]]ZZZ```gggkkkkkkiiihhhhhhXXXWWWVVVWWWXXXYYYXXXVVVTTTUUUXXX^^^cccdddaaa^^^WWWWWWYYY[[[]]]___aaaaaa]]]YYYTTTOOOLLLMMMPPPQQQSSSSSSWWW```jjjmmmiiicccVVVXXX\\\^^^___\\\YYYWWWYYYYYYXXXVVVRRRPPPPPPQQQOOOQQQSSSUUUVVVUUUTTTTTTMMMLLLLLLOOOSSSWWWXXXXXXQQQQQQRRRQQQPPPNNNKKKJJJFFFGGGGGGFFFEEEEEEHHHJJJHHHIIIJJJJJJIIIHHHGGGFFFJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFEEECCCCCCCCCCCCCCCEEEHHHNNNVVV^^^cccddddddWWWYYYXXXTTTKKKCCC???===@@@@@@???@@@@@@AAABBBCCCEEEFFFGGGFFFCCCAAAAAABBB@@@CCCHHHLLLLLLJJJEEEBBB777888999::::::;;;>>>@@@EEEGGGJJJIIIFFFBBB???===<<<::::::===BBBGGGJJJLLLKKKMMMNNNLLLGGGDDDDDDEEEEEEHHHJJJHHHCCCAAABBBFFFEEECCCAAA@@@BBBFFFKKKNNNKKKOOOQQQMMMFFFDDDKKKSSSNNNLLLJJJGGGEEEDDDCCCCCCBBBDDDGGGGGGFFFDDDCCCCCC???AAAFFFNNNVVVYYYWWWUUUMMMMMMNNNOOOPPPQQQRRRRRRKKKKKKJJJHHHFFFCCC@@@>>>???>>>======???BBBEEEGGGGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>>>>?????????@@@@@@@@@CCCIIIPPPXXX___ccceeeaaa\\\UUUNNNIIIFFFBBB@@@DDDCCCBBBAAAAAACCCEEEGGGHHHEEEAAA>>>======<<<;;;:::;;;<<<>>>>>>>>>>>>===AAAAAABBBCCCBBBAAA???>>>@@@@@@???<<<;;;;;;===@@@===>>>>>><<<;;;;;;===???AAABBBCCCCCCBBBAAACCCDDDDDDHHHLLLKKKFFFBBBBBBDDDHHHFFFHHHQQQZZZ\\\UUUMMMOOONNNMMMLLLJJJHHHGGGGGGFFFIIIPPPWWW^^^cccggghhhsssqqqllleee___XXXSSSQQQMMMMMMLLLKKKHHHDDD@@@>>>KKKRRRZZZ[[[VVVOOOKKKIIIKKKGGGEEERRRoooyyyqqqjjjfffggghhhiiihhhfffdddbbbaaaeee^^^YYY___jjjpppmmmfff```ccchhhqqqwwwuuukkkbbbeeezzz}}}jjjaaaeeekkkfff___VVVQQQRRRUUUXXXZZZSSSLLLHHHJJJKKKHHHEEEEEEFFFHHHKKKNNNOOOQQQSSSTTTXXXNNNGGGLLLXXXaaa___ZZZhhhooommm```\\\cccjjjjjjlllxxx{{{pppgggddddddggggggaaa\\\[[[XXXTTTOOOMMMPPPWWW```eee]]]WWWUUU^^^lllpppggg\\\YYYWWWVVVVVVXXXZZZ[[[[[[LLLLLLPPPVVV]]]]]]XXXRRRRRRUUUWWW^^^rrr~~~kkk^^^YYY______TTTKKKJJJMMMPPPQQQOOOKKKIIILLLPPPRRRSSSVVVYYY[[[ZZZVVVSSSPPPOOONNNNNNOOOQQQSSSTTTUUURRRLLLFFFFFFJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEFFFIIIOOOXXX\\\[[[VVVPPPLLLKKKHHHGGGIIIOOOUUUWWWXXXeeedddaaa^^^XXXSSSNNNKKKPPPQQQRRRRRRPPPNNNNNNNNNPPPKKKGGGJJJPPPTTTSSSOOOGGGLLLPPPQQQNNNKKKKKKLLLUUURRRUUU]]]bbb```[[[YYYOOORRRUUUXXXYYY[[[]]]^^^[[[[[[]]]dddlllqqqqqqnnnfffjjjoooqqqpppoooooopppqqqrrrrrroooiiiaaaYYYTTTUUUUUUTTTTTTSSSSSSSSSSSSUUUPPPMMMOOOVVVZZZYYYUUU[[[\\\]]]ZZZTTTPPPNNNNNNVVVRRRMMMHHHFFFGGGJJJLLLSSSQQQSSS[[[eeehhhbbbZZZTTTUUUTTTQQQMMMJJJIIIIIIIIILLLPPPTTTUUUUUUSSSQQQJJJJJJKKKLLLMMMNNNNNNOOOGGGGGGFFFGGGFFFDDD@@@===AAADDDHHHMMMUUUZZZVVVNNNIIIHHHGGGHHHHHHGGGEEECCC<<<>>>@@@AAACCCCCCCCCBBBAAAAAA@@@????????????@@@?????????@@@@@@AAAAAABBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>@@@@@@???===;;;;;;=========<<<===>>>>>>????????????>>>BBBAAA@@@???>>>>>>??????===CCCPPPaaaooosssnnnhhhZZZTTTLLLCCC===;;;;;;<<>>===<<<;;;;;;<<<===AAAAAA@@@???>>>===<<<<<<===>>>@@@BBBDDDEEEFFFFFF888:::<<<<<<<<<===???AAAFFFHHHJJJIIIEEE@@@===<<<<<<<<<>>>@@@BBBCCCAAA???EEEGGGJJJJJJHHHEEECCCBBB???AAACCCBBB@@@CCCIIIOOOVVVYYY]]]```bbbbbbaaa___dddfffgggbbb]]][[[```eee]]]]]][[[YYYUUURRRNNNLLLMMMSSSXXXYYYSSSIII@@@:::???@@@DDDIIIMMMNNNKKKHHHDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOOOONNNKKKIIIFFFDDDCCCBBBBBBBBBEEEHHHLLLNNNNNNNNNNNNMMMKKKIIIGGGEEECCCCCCCCCDDDDDDEEEEEEEEEGGGKKKNNNOOONNNQQQXXX___^^^[[[WWWSSSQQQNNNJJJHHHMMMMMMMMMMMMOOOQQQSSSTTTJJJGGGCCCAAA@@@???>>>===<<<===???@@@AAAAAA@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFIIIIIIGGGDDDAAA???@@@AAAAAABBBBBBAAA??????AAACCCHHHGGGFFFEEECCCBBBAAA@@@EEEHHHLLLKKKGGGEEEFFFIIIKKKJJJKKKQQQWWWXXXRRRLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFIIIOOOUUU[[[___bbbcccjjjjjjhhhfffdddbbbaaa```YYYXXXVVVSSSPPPMMMKKKJJJFFFMMMVVVZZZZZZXXXYYYZZZWWWVVVWWW```sssyyyqqqhhhbbb]]]dddkkkjjjdddaaadddhhhuuuuuuvvvwwwvvvoooeee]]]dddrrrzzzsssgggccceeehhhddd___YYYWWWWWWYYYYYYYYYRRROOONNNOOOMMMIIIIIILLLNNNQQQUUUYYYZZZZZZYYYYYY]]]WWWTTTYYYbbbgggddd___^^^fffeee\\\YYYaaaggggggdddmmmzzz}}}rrriiibbb^^^]]]``````[[[WWWWWWRRROOOKKKIIIKKKQQQXXX\\\[[[VVVUUU\\\gggjjjddd\\\VVVUUUTTTUUUYYY\\\]]]]]]SSSQQQQQQUUUYYYZZZWWWSSSPPPTTTXXXccc{{{uuuiiibbbffffff\\\TTTSSSIIILLLNNNLLLHHHFFFIIIMMMSSSSSSUUUWWWYYYYYYVVVSSSTTTTTTUUUUUUVVVXXX]]]aaa\\\YYYRRRNNNPPPVVVVVVQQQDDDDDDCCCDDDEEEGGGIIIJJJMMMQQQWWWYYYWWWRRRNNNLLLIIIHHHGGGKKKRRRYYY]]]^^^^^^]]]\\\ZZZWWWUUUSSSQQQVVVYYY]]]______^^^]]]]]][[[XXXUUUUUUYYY[[[ZZZWWWYYY[[[\\\[[[XXXUUUTTTSSSNNNKKKOOOZZZcccbbb]]]ZZZ^^^bbbgggiiiiiilllpppuuukkkjjjmmmvvv||||||}}}~~~|||xxxpppfff]]]WWWYYYXXXWWWWWWWWWYYY[[[]]]\\\WWWSSSUUUZZZ]]][[[XXX[[[^^^```aaa___^^^___```___[[[VVVPPPLLLKKKKKKLLLQQQQQQSSSZZZcccfffccc^^^[[[ZZZWWWSSSPPPNNNLLLKKKSSSTTTUUUVVVUUURRROOOMMMSSSSSSRRRQQQOOONNNNNNMMMKKKKKKKKKKKKIIIGGGEEEDDD@@@BBBDDDGGGOOOVVVUUUPPPLLLJJJHHHGGGGGGFFFDDDCCC@@@AAACCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCC>>>>>>??????????????????AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<===>>>??????>>><<<<<<======<<<:::<<<<<<===>>>>>>>>>>>>===<<<<<<<<>><<<::::::>>>===<<<;;;:::;;;;;;<<<>>>======<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@999;;;???@@@@@@@@@AAABBBGGGHHHIIIHHHDDD???===<<>>;;;===>>>AAACCCFFFIIIKKKLLLQQQRRRRRRQQQPPPNNNLLLKKKFFFFFFFFFHHHJJJNNNRRRTTTTTTTTTTTTSSSPPPMMMIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNSSSTTTMMMDDDCCCLLLWWWXXXWWWWWWXXXXXXVVVSSSOOOTTTVVVXXXZZZ\\\^^^___```NNNKKKHHHFFFFFFEEECCCBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRPPPLLLGGGCCCBBBBBBEEEFFFFFFEEEDDDDDDEEEGGGKKKHHHEEEEEEFFFFFFCCC@@@CCCFFFHHHGGGDDDDDDGGGJJJKKKKKKKKKMMMNNNMMMJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFHHHLLLPPPTTTWWWYYYYYY\\\\\\^^^___aaacccdddeee\\\ZZZWWWUUUTTTTTTVVVWWWVVVZZZ]]]]]][[[YYYZZZ\\\ZZZ^^^bbbfffnnntttsssnnnrrryyyvvvkkkhhhdddbbbaaaaaacccdddhhhiiijjjiiifffbbb\\\YYYXXX]]]___\\\YYYZZZZZZYYYWWWUUUSSSSSSSSSRRRPPPOOONNNOOOQQQQQQMMMIIIKKKQQQQQQTTTYYY]]]___^^^\\\ZZZXXXWWWXXX\\\``````]]]YYYVVV]]]^^^WWWUUU[[[___^^^ZZZ___gggnnnoookkkddd```YYYUUUSSSTTTTTTQQQNNNOOOKKKIIIGGGFFFGGGKKKOOOQQQOOOLLLLLLQQQWWWZZZWWWSSSMMMLLLKKKLLLOOOQQQRRRRRRPPPMMMJJJJJJMMMNNNNNNLLLIIILLLPPPZZZpppnnnccc\\\]]]\\\TTTNNNNNNEEEGGGHHHFFFCCCBBBEEEGGGKKKJJJJJJKKKMMMMMMKKKJJJKKKNNNPPPPPPPPPTTT\\\cccdddaaaZZZUUUVVV[[[YYYTTTFFFFFFGGGHHHKKKNNNQQQSSSQQQSSSUUUUUUQQQMMMJJJIIIHHHGGGGGGKKKPPPVVVZZZ[[[TTTTTTSSSSSSTTTUUUWWWXXX[[[___dddggggggeeecccccc```___]]]\\\[[[[[[ZZZZZZ]]][[[YYYXXXXXXVVVTTTRRRIIIFFFIIIRRRYYYXXXTTTRRRZZZ```gggiiihhhjjjpppwwwpppooosss~~~~~~~~~~~~|||wwwpppiiieee```___]]]\\\___ccchhhkkkhhhbbb]]]\\\^^^^^^ZZZWWWPPPSSSWWWYYYZZZ\\\^^^```]]]ZZZVVVQQQMMMKKKJJJIIIKKKLLLOOOTTTZZZ]]]]]]\\\^^^ZZZTTTQQQPPPOOOMMMJJJPPPPPPOOOMMMJJJHHHEEEDDDOOONNNMMMKKKIIIGGGFFFEEEKKKLLLMMMKKKHHHEEEFFFHHHBBBCCCCCCDDDKKKTTTVVVSSSNNNKKKGGGEEEDDDDDDBBBAAA@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCC============<<<<<<<<<<<>><<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>===<<<<<<===<<<:::888999:::;;;<<<<<<<<<<<<<<<;;;>>>BBBIIIQQQZZZaaaeeeZZZVVVRRRPPPOOOLLLGGGCCCAAAAAAAAA@@@>>>;;;999777;;;;;;:::999999999::::::999999999999999999999999666666777999999::::::999:::===AAACCCCCCBBBBBBCCCFFFHHHHHHGGGDDDAAA@@@@@@CCCFFFKKKQQQUUUTTTOOOKKKKKKJJJIIIKKKNNNNNNJJJGGGMMMLLLJJJGGGGGGLLLSSSYYY___ZZZUUUUUU^^^ooo~~~~~~|||zzzuuupppllliiiiiihhhddd\\\QQQGGG@@@===AAAAAAAAAAAA@@@===;;;888===>>>@@@BBBDDDGGGIIIJJJMMMNNNOOOOOOOOOMMMLLLKKKGGGGGGHHHIIIKKKNNNQQQSSSRRRSSSSSSSSSQQQMMMJJJGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNRRRSSSKKKAAA???GGGPPPPPPQQQUUUXXXZZZXXXTTTPPPSSSUUUXXX[[[\\\]]]]]]\\\NNNLLLKKKKKKLLLLLLJJJIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPQQQTTTVVVXXXRRRSSSRRRNNNIIIDDDAAAAAAEEEFFFGGGFFFEEEDDDFFFGGGEEEBBB???BBBGGGIIIGGGDDD@@@AAAAAA@@@>>>???BBBEEEEEEEEEFFFEEECCCAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEHHHJJJLLLMMMNNNNNNMMMNNNOOOQQQTTTVVVWWWXXXOOONNNLLLKKKMMMRRRWWWZZZaaa```^^^YYYSSSOOONNNOOORRRXXX\\\[[[\\\]]][[[WWWZZZ[[[[[[\\\```lll~~~uuufff^^^ZZZWWWTTTOOOSSSVVVXXXXXXWWWWWWWWWMMMMMMKKKJJJJJJLLLMMMLLLJJJJJJJJJJJJJJJIIIGGGFFFJJJIIIKKKMMMLLLHHHIIINNNLLLMMMQQQUUUYYYZZZYYYWWWOOOQQQTTTUUUUUUSSSQQQPPPUUUZZZZZZUUUSSSVVVWWWUUUVVVXXX[[[]]]]]]\\\YYYXXXRRRMMMJJJLLLLLLIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJKKKEEEEEEEEEGGGJJJLLLLLLLLLIIIFFFDDDCCCDDDEEEEEEEEEHHHEEEBBBBBBDDDEEEEEEEEEEEEFFFEEEJJJWWWeeejjjfffYYYPPPIIIJJJIIIDDDAAAAAA@@@BBBBBBAAA??????AAACCCAAA@@@>>>>>>@@@@@@@@@???===BBBEEEDDDBBBFFFOOOXXXdddddd^^^UUUPPPPPPOOOLLLFFFGGGHHHIIILLLOOORRRTTTPPPRRRTTTRRRNNNIIIEEECCCGGGFFFFFFFFFHHHKKKMMMNNNKKKKKKKKKKKKNNNRRRVVVXXXYYY[[[^^^^^^\\\YYYWWWVVVVVVXXXXXXVVVSSSQQQRRRTTTRRRNNNKKKKKKMMMNNNMMMKKKEEECCCEEEKKKNNNQQQXXX```kkkrrrwwwsssiiiaaabbbeeeeeedddhhhuuu~~~{{{zzzyyyssstttuuuuuurrrmmmhhheee___\\\ZZZYYY[[[```fffjjjgggaaaZZZVVVUUURRRNNNJJJDDDFFFGGGIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGFFFEEEEEECCCEEEGGGIIIKKKNNNQQQSSSWWWQQQJJJHHHJJJKKKIIIFFFEEEDDDCCCAAA@@@??????>>>AAAAAAAAAAAAAAAAAAAAA@@@DDDGGGHHHFFF@@@???BBBFFFGGGHHHHHHHHHMMMTTTVVVSSSMMMIIIDDDAAA@@@@@@???>>>===>>>@@@BBBBBBBBBBBBAAA@@@???>>>>>>======>>>>>>;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<;;;:::999;;;;;;:::999999999::::::;;;:::999:::;;;:::888666777777888999::::::::::::;;;@@@HHHPPPTTTTTTQQQOOOCCC@@@===<<<===>>>===<<<:::;;;<<<<<<;;;:::888666888888888888888888888888666777777777888888888999555555666666777666666666:::===AAACCCCCCBBBBBBCCCEEEFFFGGGFFFDDDCCCDDDEEEDDDFFFJJJPPPUUUWWWWWWUUURRRNNNKKKJJJLLLNNNMMMKKKJJJIIIFFFDDDCCCEEEHHHKKKQQQWWWbbbllltttxxxyyyyyylllhhhdddbbbbbbaaa___\\\XXXWWWUUURRROOOMMMKKKJJJFFFEEEDDDAAA>>>>>>@@@BBB===>>>??????>>>===<<<<<>>AAABBBDDDCCCBBBAAABBBCCC???<<<;;;>>>EEEHHHGGGDDD@@@???===;;;:::;;;===???>>>@@@@@@>>><<<;;;===???@@@@@@@@@@@@@@@@@@??????BBBBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFHHHIIIJJJJJJEEEDDDBBBCCCFFFKKKQQQUUURRRQQQOOOKKKIIIIIIJJJLLLLLLQQQRRRNNNKKKLLLNNNMMMMMMRRRVVVVVVUUUWWW\\\bbbbbbhhhqqq{{{pppVVVNNNOOOQQQTTTWWWXXXWWWVVVVVVVVVMMMKKKIIIHHHGGGFFFHHHJJJHHHHHHHHHGGGGGGGGGHHHHHHHHHDDDDDDIIILLLJJJIIIIIIHHHGGGHHHLLLQQQUUUVVVVVVPPPRRRTTTRRROOOMMMNNNPPPSSSVVVWWWUUUTTTUUUUUUSSSWWWWWWVVVUUUUUUTTTTTTTTTRRRMMMJJJKKKLLLJJJIIILLLKKKKKKLLLMMMMMMLLLKKKJJJFFFHHHIIIIIIIIIJJJLLLNNNKKKHHHFFFDDDEEEEEEEEEDDDEEEDDDDDDEEEFFFGGGFFFFFFHHHFFFCCCCCCHHHOOOQQQNNNKKKEEE@@@@@@@@@???>>>???>>>??????>>>===>>>???@@@AAA???===<<<===>>>===<<<:::>>>AAA@@@===???GGGOOOYYY]]][[[PPPEEEBBBCCCEEEBBBBBBBBBCCCDDDGGGIIIJJJLLLOOOQQQQQQLLLFFFAAA???EEEEEEDDDCCCBBBBBBCCCCCCGGGFFFEEEEEEGGGKKKOOORRRRRRRRRQQQOOOKKKIIIHHHIIIJJJMMMOOOMMMJJJHHHIIILLLKKKGGGDDDCCCFFFGGGFFFEEE>>>@@@DDDHHHKKKUUUjjj}}}wwwcccYYYVVVUUUTTTYYYeeesssyyyvvvppptttuuuwwwyyyxxxuuuqqqnnngggggggggeee```[[[VVVRRRQQQOOOLLLKKKLLLPPPUUUXXXTTTPPPJJJGGGEEECCC@@@===CCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBB???AAABBBAAAAAABBBEEEHHHLLLFFF@@@@@@CCCFFFEEEBBBAAAAAA??????>>>???@@@@@@<<<======>>>???@@@@@@@@@===@@@BBB???;;;999<<>>>>>;;;:::999999888888999999999999999888888777777777999999999999999999888888999999888888888888888888777666666777888999777666555555666888888999999999999===BBBEEEEEEAAA;;;777<<<:::999888999999888888:::999999888777777777777666666777777777777777777555666666777777888888999666666777777777777666666999;;;???@@@@@@@@@AAABBBCCCDDDEEEDDDCCCDDDFFFHHHDDDCCCDDDFFFJJJMMMOOOOOOPPPLLLHHHFFFFFFHHHJJJKKKDDDCCCBBBAAABBBCCCDDDEEEHHHQQQ]]]gggiiicccYYYRRRLLLJJJHHHGGGGGGGGGFFFDDDIIIHHHFFFDDDBBBBBBCCCCCC===???AAABBBAAAAAABBBCCC:::<<<======<<<===>>>@@@?????????@@@@@@@@@AAAAAA???@@@AAABBBCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC======>>>@@@BBBCCCBBBAAABBBCCCFFFIIIKKKJJJFFFBBB@@@AAACCCCCCCCCAAA???>>>>>>>>>@@@DDDGGGHHHFFFDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHH@@@AAAAAA@@@===<<<<<<===<<<>>>@@@@@@>>>===>>>>>>===;;;:::<<<@@@BBBAAA???@@@???===;;;;;;<<<===>>>===>>>>>>===<<<<<<>>>????????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCEEEHHHKKKMMMJJJIIIIIIIIIJJJKKKMMMNNNMMMPPPOOOIIIEEEHHHLLLMMMKKKOOOSSSTTTRRRPPPQQQRRRWWW\\\aaacccdddjjjttt}}}pppggg]]]\\\ZZZWWWVVVUUUTTTTTTNNNLLLKKKKKKHHHEEEEEEHHHGGGGGGHHHGGGFFFFFFIIIKKKJJJEEEEEEKKKOOONNNKKKJJJKKKIIIHHHKKKQQQVVVXXXXXXQQQRRRRRRPPPMMMLLLOOORRRPPPQQQSSSTTTUUUWWWWWWVVVWWWVVVUUUTTTSSSSSSRRRRRRTTTOOOMMMOOOPPPNNNNNNPPPMMMNNNPPPQQQQQQOOOMMMKKKHHHJJJKKKKKKJJJJJJLLLMMMIIIGGGEEEEEEFFFGGGGGGFFFAAABBBDDDFFFGGGGGGFFFFFFFFFDDDBBBBBBDDDGGGIIIIIIEEEBBB???>>>???@@@AAAAAA???>>>>>>>>>>>>??????@@@AAA???===<<<<<<===<<<:::999<<>>;;;<<>>===AAACCCBBBBBBAAAAAAAAABBBDDDEEEGGGJJJMMMMMMJJJEEEAAA>>>AAABBBCCCBBB@@@@@@BBBCCCFFFDDDCCCBBBCCCEEEHHHJJJJJJJJJHHHFFFDDDCCCEEEGGGFFFHHHKKKJJJHHHFFFGGGIIIHHHFFFCCCAAAAAAAAA@@@??????AAADDDEEEDDDMMMcccxxx~~~kkkYYYMMMHHHDDDEEEIIIRRR\\\```^^^ZZZ]]]___aaadddeeebbb\\\WWWRRRRRRSSSSSSQQQNNNJJJHHHIIIGGGEEEDDDDDDFFFHHHIIIFFFDDDAAA@@@AAABBBAAA@@@DDDBBBAAAAAACCCDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA???>>>???AAACCCDDDAAA>>>>>>AAACCCDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>=========;;;===???>>>;;;:::<<<>>>CCCGGGIIIHHHHHHIIIGGGBBBBBB@@@===;;;;;;;;;999888;;;<<<===>>>???>>>>>>===:::999888888777777888888777777777777777666666666555666777777777777777666777777666666666777777888777666444444666777666666333444555666777888888888::::::999999888888888777777888888999999999888888:::999777666555555666777444555666777777777666666555555666666777777777888666777888888888888888777888:::<<<<<<<<<===???AAABBBCCCCCCBBBAAAAAADDDFFFBBBAAA??????AAACCCDDDDDDGGGFFFEEECCCBBBDDDGGGJJJEEECCCAAAAAACCCEEEGGGHHHEEEGGGIIIKKKJJJGGGCCCAAABBBCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@???<<<>>>@@@???===:::999999===??????>>>======@@@BBB??????@@@@@@@@@@@@@@@@@@??????AAABBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDEEEDDDDDDCCCBBBCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBB=========>>>@@@@@@???===>>>>>>???AAACCCCCCAAA>>><<<======>>>===<<<;;;:::::::::===@@@CCCCCC@@@>>>???>>>>>>>>>???@@@AAABBB??????@@@AAAAAAAAA@@@@@@<<<<<<<<<;;;999999;;;===:::<<<>>>>>><<<;;;;;;<<<;;;;;;<<<<<<============>>>===<<<;;;<<<>>>>>>>>>>>>=========>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIMMMMMMLLLMMMMMMNNNMMMLLLJJJMMMNNNJJJHHHKKKNNNMMMVVVUUUSSSRRRRRRTTTXXXZZZSSSXXX^^^```^^^[[[ZZZZZZfffjjjuuuvvvmmmbbbYYYVVVUUUTTTSSSOOOJJJIIILLLLLLGGGDDDDDDDDDFFFHHHHHHGGGGGGIIILLLJJJHHHJJJOOOQQQNNNMMMNNNOOOLLLKKKOOOTTTXXXXXXUUUMMMNNNNNNMMMKKKKKKMMMOOOOOONNNOOORRRTTTUUUUUUUUURRRSSSSSSTTTTTTSSSSSSRRRSSSNNNMMMOOOQQQNNNNNNPPPMMMNNNPPPRRRQQQPPPMMMKKKGGGHHHIIIIIIIIIIIIHHHHHHHHHFFFDDDCCCDDDEEEDDDDDD???@@@AAABBBBBBBBBBBBCCCBBBAAAAAABBBCCCCCCDDDEEEBBBAAA@@@>>>???AAAAAA@@@@@@?????????@@@AAAAAAAAA@@@>>><<<<<<<<<<<<:::888888999;;;;;;;;;;;;===???AAADDDDDD???===???AAAAAADDDCCCBBBAAAAAABBBCCCDDDDDDFFFHHHHHHFFFDDDBBBBBB???AAACCCBBBAAA@@@BBBEEEFFFEEECCCBBBAAABBBCCCDDDDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFBBBBBBBBBAAA???>>>???@@@BBBBBBCCCBBB@@@AAAKKKVVVRRRVVVZZZXXXPPPHHHCCCAAA<<<>>>BBBGGGKKKMMMMMMLLLHHHHHHJJJMMMOOONNNJJJFFFBBBDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGGGGDDDBBB@@@AAACCCFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@@@@AAABBBBBBCCCAAAAAA@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<>>>>>>>>>>>>===<<<<<>>@@@CCCCCCBBB@@@>>>???AAACCCBBB@@@>>>>>>???AAAAAA@@@???BBBDDDCCCBBBBBBFFFJJJFFFCCC@@@???@@@DDDFFFHHHDDDEEEGGGHHHIIIHHHGGGFFF>>>@@@BBBCCCCCCDDDFFFHHHBBBCCCEEEFFFEEECCCAAA???@@@@@@@@@???>>>@@@CCCFFFBBBDDDDDDBBB???>>>AAADDD@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBBBB>>>>>>@@@BBBCCCEEEFFFGGGGGGEEEDDDBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>><<<;;;;;;<<<>>>@@@???>>>==================<<<<<<;;;;;;>>>@@@BBBAAA>>>:::<<<<<<;;;;;;<<<===???@@@:::;;;===???@@@??????>>>;;;;;;:::999888999;;;>>>999;;;======<<<;;;;;;;;;999:::<<<<<<;;;;;;===???:::999999:::<<<>>>???>>>???===<<<<<<>>>>>>===;;;<<<===>>>@@@AAACCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>@@@AAADDDGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHAAAGGGJJJJJJLLLOOOOOOLLLNNNOOOPPPRRRTTTSSSQQQNNNSSSRRRQQQRRRUUUYYY\\\^^^YYY]]]aaadddlll|||vvveee\\\XXXUUUSSSRRRKKKIIIOOOSSSMMMGGGDDDEEEIIIMMMNNNMMMKKKLLLNNNHHHJJJNNNRRRPPPKKKLLLQQQOOOMMMMMMQQQVVVWWWTTTPPPKKKMMMNNNNNNNNNMMMNNNNNNRRROOONNNPPPRRRQQQPPPQQQMMMOOOQQQTTTUUUTTTSSSRRROOOKKKJJJMMMNNNLLLKKKLLLLLLMMMOOOPPPPPPNNNLLLKKKHHHHHHIIIJJJKKKJJJHHHGGGNNNKKKGGGEEEDDDDDDBBBAAABBBBBBBBBAAA@@@@@@BBBDDDEEEDDDDDDDDDBBB@@@???AAACCCCCCBBB@@@@@@AAAAAA@@@BBBAAA@@@@@@BBBCCCCCCCCCBBBAAA?????????>>>;;;999888999;;;<<<===>>>>>>>>>@@@???;;;999===BBBAAA;;;AAA@@@???>>>>>>???@@@AAACCCDDDDDDDDDBBBCCCDDDFFF@@@BBBDDDBBB@@@???@@@BBBGGGFFFDDDBBBAAAAAAAAABBBBBBDDDFFFGGGEEECCCBBBBBBGGGGGGGGGGGGGGGEEECCCBBB>>>AAADDDDDDBBBBBBDDDGGGAAA???AAADDDDDDBBBBBBDDDEEEHHHKKKKKKIIIGGGEEEEEE???BBBEEEHHHHHHIIIIIIJJJBBBBBBCCCFFFKKKLLLKKKIIIEEEFFFGGGGGGFFFDDDBBB@@@BBBCCCEEEFFFFFFEEEBBBAAACCCBBBAAAAAAAAACCCDDDDDDGGGDDDBBBBBBEEEGGGGGGEEECCCBBB@@@???@@@BBBDDDEEEAAA@@@???@@@BBBDDDDDDCCC@@@AAACCCBBB@@@@@@@@@BBB@@@@@@BBBDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB<<<<<<===???@@@@@@===;;;999===???<<<<<<>>>>>><<<;;;::::::;;;======;;;:::888999:::;;;;;;;;;:::999999888888777777777777777444555555666666777777777222222333444555555555555333333333444555666777888BBB>>>888555444444444444222333444666777888888888222333444555555444222111666777666555444444666777222333444555555555444444333444666777777777666666444444444444444444444444333444555666777777777777555555555666777999:::;;;;;;<<<===???@@@AAAAAAAAA=========>>>>>>>>>>>>>>>@@@BBBCCCEEEFFFFFFEEEEEEBBBAAAAAA@@@AAABBBDDDEEEGGGGGGHHHGGGFFFDDDBBBAAADDDDDDFFFGGGGGGFFFEEEEEEGGGGGGFFFFFFEEECCCBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCAAA???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::::::::<<<<<<<<<===<<<;;;;;;::::::::::::;;;::::::999999;;;;;;::::::::::::;;;;;;===============>>>>>>???BBBBBBAAA@@@????????????AAA@@@@@@??????>>>>>>>>>?????????>>>>>>>>>>>>===>>>???@@@BBBEEEHHHJJJLLLJJJLLLNNNOOOMMMJJJIIIIIIGGGGGGHHHJJJKKKMMMNNNNNNTTTTTTSSSQQQPPPNNNMMMMMMRRRRRRQQQRRRRRRSSSTTTTTTXXXYYYYYYXXXYYY```mmmwwwnnn]]]TTTQQQTTTOOONNNSSSTTTPPPNNNPPPMMMKKKJJJJJJLLLNNNMMMMMMJJJLLLNNNPPPQQQQQQPPPOOOPPPPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKMMMOOOPPPNNNLLLJJJLLLOOOQQQQQQOOOOOOOOOOOONNNMMMLLLKKKJJJLLLJJJHHHHHHJJJKKKLLLLLLNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFDDDAAA???>>>>>>@@@AAA>>>@@@BBBBBBAAA@@@AAABBB????????????@@@@@@AAABBBAAAAAA@@@@@@>>>===<<<;;;999:::;;;===>>>>>>>>>>>>======>>>>>>>>>>>>======>>>??????>>>======>>>@@@@@@@@@AAACCCEEEDDDAAA???DDD@@@???BBBCCC@@@???@@@FFFFFFDDDCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAFFFEEEDDDBBB@@@?????????@@@@@@AAACCCDDDFFFGGGGGGEEECCCAAA??????AAAEEEGGGGGGHHHHHHGGGEEEDDDEEEEEEDDDCCCDDDGGGKKKKKKIIIFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA?????????@@@CCCDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>AAA@@@@@@???>>>======<<<999999999999999999999999;;;::::::999999::::::;;;:::::::::999999999888888999777555333222333444555444444444444444444444444666666555444333222222111444444444333333222222222444444444444444444444444444444444555555555666666444333333222222333333444444444444444444444444444555555555444444333333333444444444444444444444444333333333333333333333333444444555555555555444444555555555666777888999::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEGGGGGGGGGFFFEEEDDDBBBAAACCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFDDDCCCBBBCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAACCCEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBB@@@?????????@@@@@@??????>>>======>>>>>>???@@@?????????<<<<<<;;;::::::::::::;;;999999:::;;;<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;::::::999;;;;;;;;;::::::;;;;;;;;;=========<<<======>>>???AAAAAA@@@???????????????>>>>>>??????????????????????????????????????????>>>???AAACCCEEEGGGHHHIIIHHHJJJLLLLLLJJJHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSOOOOOOOOOOOOPPPQQQRRRRRRUUUWWWXXXWWWUUUWWW^^^cccaaaooowwwbbbTTTFFFKKKRRRTTTLLLCCCFFFNNNNNNMMMLLLMMMOOOPPPPPPOOOKKKMMMOOOPPPQQQPPPOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIJJJMMMOOONNNMMMKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@??????AAAAAAAAABBBCCCDDDDDDDDDDDDBBB???======>>>???@@@>>>??????@@@AAAAAA@@@@@@@@@?????????@@@@@@AAABBB@@@@@@??????>>><<<;;;::::::;;;<<<===>>>>>>>>>>>>========================>>>??????>>>===<<<>>>@@@:::::::::<<<@@@DDDEEEEEE@@@===>>>BBBDDDAAA??????EEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCAAA@@@@@@??????@@@AAABBBCCCDDDEEEFFFGGGCCCBBB@@@@@@AAACCCFFFHHHFFFFFFGGGFFFEEEDDDDDDEEEHHHGGGGGGIIILLLLLLIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBAAAAAA@@@???DDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBBBB@@@???>>>AAAAAA???>>><<<;;;:::999999999999999999999999999::::::999999999999::::::999999999999888888888888888777555333222333444444333333333333333333333333555555444444333333222222444444333333333222222222333333333333333333333333333333333444444444555555333333222222222222333333333333333333333333333333444444444333333333222222333333333333333333333333333333333333333333333333444444555555555555444444444444444555666777888999888999::::::;;;;;;;;;:::999999999::::::;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>???@@@BBBDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@???@@@@@@AAABBBCCCBBBAAAAAACCCEEEEEEDDDCCCCCCDDDFFFGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@>>>????????????>>>======<<<======>>>???>>>>>>>>>;;;::::::999888999999999777888999:::;;;;;;;;;:::777888999;;;===???@@@AAA===<<<<<<;;;;;;:::::::::<<<;;;:::999999999999999999999999999999888777777999999:::::::::::::::999;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>@@@??????>>>>>>>>>>>>???<<<======>>>>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDFFFFFFFFFFFFFFFHHHHHHHHHFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTLLLLLLLLLLLLMMMNNNOOOPPPOOOSSSVVVVVVSSSQQQRRRSSSPPPYYYiiizzz}}}uuu[[[QQQJJJKKKNNNNNNLLLKKKHHHHHHIIILLLPPPRRRSSSSSSMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@????????????AAAAAAAAABBBBBBCCCCCCDDD@@@???===<<<<<<===???@@@???===<<<>>>AAABBB@@@===?????????@@@@@@@@@@@@AAA???>>>>>>===<<<;;;::::::<<<<<<===>>>?????????>>>===<<<;;;::::::;;;<<<======>>>>>>===<<<<<<>>>???===<<<<<<>>>@@@BBBBBBAAA>>>;;;<<>>>>>>>>>>>??????BBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@@@@????????????@@@@@@>>><<<:::888777666888888888888888888888888999999888888888888999999888888888888777777777777777666444333222333333444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111222222222222333333333333333222222222222333333111111111111111111111111333222222222222111111111333333333333333333333333222222222222222222222222333333444444444444333333333333333444444555666777666777777888888888777777777888888999:::;;;;;;<<<;;;<<<===>>>???>>>======<<<===>>>???AAABBBCCCDDDFFFEEECCCAAAAAAAAABBBBBB@@@AAACCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@======>>>???@@@AAABBBCCCCCCBBBBBBDDDFFFFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDCCCBBBAAA??????===>>>>>>>>>>>>===<<<<<<;;;;;;<<<===============999999888777777777777888777888999999:::::::::999777888999;;;<<<>>>???@@@<<<<<<;;;;;;:::999888888999999888888999999:::;;;888888888888888777666666888888999:::::::::999999;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======>>>===============>>>>>>==================>>>>>>======>>>???@@@AAABBBBBBAAABBBDDDFFFFFFEEEDDDCCCEEEEEEFFFEEEDDDDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNKKKOOOSSSTTTSSSQQQPPPQQQXXXVVVVVVZZZeeesss|||kkkXXXPPPQQQRRRMMMHHHIIIHHHIIIKKKNNNPPPPPPPPPMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHIIIHHHGGGFFFEEEHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFGGGHHHJJJJJJHHHFFFCCCCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>===<<<<<<<<<===???@@@@@@===;;;===AAACCC@@@<<>>>>>>>>>>>>>>===<<<;;;999888888999;;;<<<;;;<<<===<<<;;;;;;===>>>777;;;CCCJJJNNNMMMGGGBBBBBB>>><<>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDD???@@@BBBEEEGGGIIIJJJKKKIIIIIIHHHIIIJJJJJJJJJIIIMMMLLLLLLLLLKKKJJJHHHGGGJJJKKKLLLLLLKKKHHHEEECCCDDDEEEFFFGGGGGGGGGFFFEEE???????????????@@@@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???======>>>???@@@???AAABBBDDDDDDCCCBBBAAA???@@@AAABBBCCCDDDEEEEEE?????????>>>>>>?????????CCCBBB@@@??????@@@AAABBB@@@???>>>>>>======>>>>>>===<<<;;;:::888777666555777777777777777777777777888777777777777777777888777777777666666666666555555555444333222222333333222222222222222222222222111222222222333333333444222222222222222111111111111111111111111111111111000000000111111111222222222222111111111111222222111111111111111111111111111111111111111000000000222222222222222222222222222222222222222222222222222222333333333333222222222222222222333444555555444555555666666666555555777888999:::;;;<<<======<<<<<<>>>??????>>>>>>===<<<===>>>???AAABBBCCCDDDDDDCCCAAA@@@???@@@AAAAAA???@@@BBBCCCDDDDDDDDDCCCFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAAAAA@@@???>>>===;;;<<<===>>>@@@AAAAAABBBDDDCCCCCCEEEGGGHHHGGGEEEFFFGGGHHHHHHHHHFFFCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<============<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;888888777666666666666777888888999:::::::::999999999999999:::;;;;;;<<<<<<;;;::::::999888777666666555555555666888999;;;<<<777888888888888777666666666666777888999999888888999999888888888888999999::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;::::::<<<<<<===???@@@AAABBBBBBBBBCCCEEEFFFFFFDDDCCCAAABBBCCCDDDCCCCCCCCCEEEGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPPPPQQQMMMOOOOOOOOOPPPWWWccclllzzzrrr]]]MMMIIIJJJNNNLLLJJJIIIJJJJJJIIIHHHLLLLLLKKKKKKJJJJJJIIIHHHEEEEEEDDDEEEFFFHHHJJJKKKIIIIIIIIIIIIHHHFFFDDDCCCHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIHHHEEECCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>??????@@@AAA???????????????@@@@@@@@@======<<<<<<===>>>???@@@@@@===:::===AAACCC@@@;;;===>>>>>>??????>>>======<<<;;;:::888888888888999<<<<<<=========<<<;;;;;;:::999777666666777999:::888:::::::::999999;;;===;;;GGG[[[ooozzzyyyqqqiiiHHHAAA=========<<<>>>AAA@@@???>>>>>>>>>>>>>>>>>>;;;>>>AAACCCCCCAAA>>>;;;;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBBBBCCC???@@@CCCFFFHHHJJJKKKKKKHHHFFFEEEGGGIIIJJJIIIHHHJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJJJJHHHFFFDDDDDDEEEGGGHHHHHHHHHGGGGGGAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEEBBB@@@>>>=========???@@@???@@@BBBDDDDDDCCCBBB@@@???@@@BBBDDDEEEEEEEEEEEE@@@@@@????????????@@@@@@BBBAAA@@@>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<===999888888888777777666666666666666666666666666666666666666555555666666666666666555555555444444444444333333222222222222222111111111111111111111111000000111111222333333333111111111111111111111111000000000000000000000000/////////000000000000111222111111000000111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111222111111111111222333444333444555555666666666666777888999:::<<<===>>>???===>>>???@@@@@@???>>>======>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@???????????????@@@BBBDDDEEEEEEDDDDDDHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCCCC???????????????>>>======;;;<<<===???@@@AAAAAAAAADDDCCCCCCEEEGGGHHHGGGEEEEEEEEEFFFFFFEEECCCAAA@@@CCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;::::::888999::::::;;;;;;::::::888777777666666666666666888888999999999999999888999999999999999999999999888777777666666555555555222333333444666888:::;;;777777777777777666555555444444555666777777777777777777666666666666777777888777777777777888999999999999999::::::<<<===>>>???>>>===<<<:::999888888;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCBBB@@@@@@???@@@BBBBBBBBBBBBDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMLLLKKKJJJIIIJJJKKKLLLHHHLLLNNNMMMIIIIIIOOOUUUaaarrr}}}nnn___TTTIIIFFFCCCBBBDDDFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFAAAAAAAAABBBDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHHHHGGGEEEDDDEEEGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEFFFFFFDDDBBBBBBAAAAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>======>>>???@@@@@@========================<<<<<<<<<<<<===>>>>>>???===<<<;;;<<>>;;;;;;<<<=========<<<;;;::::::999888666666666777888:::;;;;;;;;;:::999888888888777666555555666777888666777888777666777999;;;>>>KKKaaavvvyyyqqqIIIAAA<<<;;;;;;:::<<<@@@>>>======<<<<<<<<<======999;;;???AAAAAA???;;;999999:::<<<===>>>>>>=========>>>>>>???@@@AAAAAAAAA???@@@BBBDDDFFFGGGHHHHHHCCC@@@???AAAEEEFFFEEECCCDDDEEEFFFEEECCCBBBCCCDDDBBBDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHCCCBBBAAA@@@@@@AAABBBCCC>>>???@@@AAABBBDDDEEEEEEBBBAAA@@@???>>>??????@@@>>>???AAACCCCCCBBBAAA@@@???@@@BBBDDDEEEEEEDDDDDD@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;666666666666666666666666555555555555555555555555555555444444444444555555555444444444333333333333222222222222222222222222000000000000000000000000000000000111111222222222000000000000000111111111000000000000000000000000////////////000000000000111111000000000000111111111111111111111111111111/////////000000000000111000000000000000000000000000000000000000000000000000000111111111111000000111111000000000111222222222333444666666777777777666777888:::<<<===??????>>>>>>???@@@@@@???>>>===>>>???AAABBBCCCCCCCCCBBB??????@@@@@@??????>>>>>>???@@@BBBDDDEEEEEEEEEEEEHHHHHHIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCC??????@@@@@@@@@???>>>>>><<<===>>>@@@AAAAAA@@@@@@BBBAAAAAACCCEEEFFFEEECCCAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDD@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999777888999999::::::999999888777777666666666666666777777777888888777777666888888888777777777777777444444444444444444444444333333333333444555666666555555555555555444444333111222333444555555555555666555555444444555555666666555555555555666777777777888888888:::;;;<<<======<<<<<<;;;:::999888888;;;;;;<<<===>>>>>>??????????????????>>>>>>>>>>>>:::===@@@AAAAAAAAAAAABBB?????????@@@AAAAAABBBBBB??????@@@AAABBBDDDEEEEEE@@@AAAAAABBBCCCEEEGGGHHHKKKIIIGGGFFFGGGHHHHHHIIILLLLLLKKKHHHGGGIIINNNRRROOOVVVaaapppyyyjjjYYYTTTMMMGGGFFFFFFGGGGGGDDDDDDCCCCCCBBBCCCCCCCCC@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHFFFCCCBBBCCCEEECCCDDDDDDDDDCCCBBBAAAAAACCCBBB@@@AAACCCDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999:::;;;;;;;;;;;;:::999:::;;;<<<<<<:::999777999888666555444555666777999999999888777666555444555555555555555555555555333444555555444555777999333999CCCMMMSSSSSSNNNIIIBBB===:::;;;<<<::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;:::888999;;;===>>>===<<<;;;:::;;;<<<===>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCC???<<<;;;===BBBDDDBBB@@@???AAABBBAAA@@@@@@BBBDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIEEEDDDBBB@@@@@@@@@AAABBB??????@@@AAABBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>???AAABBBCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;999888777777777666666555555555444444444444444444444444444444333333333333444444444333333333333222222222111111222222222222111111////////////////////////000000000111111111111111/////////000000000111111000000000000000000000000////////////000000000000000000000//////000000000000000000000000000000000//////000000000111111111////////////////////////000000000000000000000000///000000111111000000///111000000000000000111222222333444666777888888888555666777999;;;===>>>???>>>>>>???@@@@@@???>>>===???@@@BBBCCCDDDCCCCCCBBB===>>>???@@@@@@???===<<<@@@AAACCCDDDFFFFFFFFFEEEGGGHHHHHHIIIIIIHHHHHHHHH@@@@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAACCCDDDCCCBBB>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@@@@@@@???>>>===:::;;;;;;;;;;;;:::999999777777888999999999999999888888777666666666666666555666666666666666555555666666666666777777777777222333333333333333333333555444333222222222222333333444444444444333222222000111222333444444444444444444444333333444444444555444444444444555666666777777777888999;;;<<<===::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<777:::>>>@@@@@@??????@@@=========>>>?????????@@@??????@@@AAAAAABBBCCCCCC>>>>>>???@@@AAACCCEEEFFFHHHFFFEEEFFFGGGIIIJJJJJJGGGFFFFFFHHHKKKLLLLLLJJJFFFLLLOOOQQQZZZkkkyyy~~~wwwhhhZZZOOOGGGCCC@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBCCCEEEHHHKKKLLLEEEGGGGGGEEEAAA@@@BBBDDDAAAAAAAAA@@@???>>>===<<>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::666777999999888888888999888999;;;;;;;;;999777666888777555444444555666777777777777777666444333222444444555666666555444444111333444333333444666888<<<::::::;;;>>>@@@AAAAAA;;;888888<<<===:::888888;;;;;;:::::::::;;;<<<<<<<<<;;;999888888999;;;<<<888999;;;======<<<;;;:::999999:::<<<===???@@@AAA======<<<<<<======>>>??????<<<:::===BBBDDDCCC@@@<<<>>>@@@@@@>>>???BBBEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKKKKJJJJJJEEEDDDBBB@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@===>>>@@@AAAAAA@@@???>>>>>>>>>============>>>>>><<<======>>>===;;;999888999:::;;;<<<<<<:::888777999888888666555444333333444444444444444444444444444333333222222333333444333333333222222222111111000111111222222222111111////////////////////////111111111000000000000000.../////////000000111111111111111111111111111111////////////000000000111000000////////////000000///////////////////////////000000000111111222222////////////////////////000000000000000000000000//////000000000000/////////000000000111111111111111111222222222333333333666777888999:::;;;;;;<<<;;;;;;<<<<<<======>>>>>>@@@AAACCCBBB@@@>>>>>>>>>???@@@AAAAAA??????@@@AAA@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEE???????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<===>>>???@@@@@@@@@AAABBBBBB@@@===<<>>????????????>>>======<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888999888666555444444444555444444444444444444444444777666666555444444333333222222222222222222222222222222444444444444222222222222222222222222222222000111111222222333444444444444444444444444444444555555555555666666666666555555666666777777888888888999::::::;;;;;;::::::999999999999:::;;;<<<<<<>>><<<:::888888888999:::<<<===>>>>>>>>><<<;;;:::>>>????????????>>>======CCCBBB@@@@@@@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHJJJJJJJJJJJJHHHHHHHHHEEEEEEHHHLLLMMMIIIDDDDDDCCCCCCDDDHHHPPPYYY```tttrrrbbbQQQCCCNNNHHH@@@<<<<<>>>>>???@@@AAA>>>===;;;<<<>>>??????>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<============::::::::::::::::::::::::999999999999999999999999:::999888888777777888888888888888888777777777666999888888777666555555444555444333333222222333333666666666555555444444444444444444333333222222222444333333333333444555555888777777999;;;<<<;;;999888888999999999888777777:::;;;<<<;;;:::999:::;;;>>>===;;;:::;;;<<<>>>???;;;;;;===>>>>>>===<<<<<<999999999999;;;===@@@AAA>>>>>>======<<<;;;;;;:::;;;;;;===@@@CCCEEEDDDCCC@@@AAABBBBBBBBBBBBBBBBBBAAACCCEEEEEEEEEDDDEEEFFFJJJIIIIIIHHHHHHHHHIIIIIIDDDCCCAAA???>>>>>>>>>>>>AAA@@@@@@@@@BBBDDDFFFGGGEEEEEEFFFFFFDDDCCC@@@???@@@??????>>>>>>??????@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@??????>>><<<<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<===<<<:::999888666555555555444444444444333333333333333333333333222222222222222222222222222222222111111111111000111111222222222222111111////////////////////////000000111111111111000000000000000000000000000000////////////////////////............//////////////////............/////////222333111,,,+++...222////////////////////////..................------////////////////////////........................//////000000000111111111111111111222222222333333555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>===???AAAAAA???>>>>>>???@@@AAAAAAAAA??????@@@BBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDAAABBBBBB@@@>>>===???BBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@>>>>>>>>>======<<<;;;;;;<<<;;;;;;:::999::::::::::::::::::::::::999888888888777666444444444444444444444444444444444444444666666555555444333333222222222222222222222222222222222333444444333222222222222222222222222222222000111111222222333333444444444444444444444444444444444555555555666666666333444444555555666777777777888888999999999999999999999999999:::;;;<<<<<<===<<<:::999888999:::;;;======>>>>>>>>>===;;;;;;>>>>>>???????????????>>>CCCBBBAAA@@@@@@BBBDDDEEEGGGEEECCCBBBAAABBBCCCDDDFFFFFFGGGHHHHHHGGGFFFFFFGGGEEEDDDFFFIIIIIIEEEAAA@@@AAABBBCCCFFFJJJPPPTTTSSSaaaqqq{{{|||pppcccGGGCCC>>>===???CCCDDDEEEAAAAAA@@@AAACCCDDDBBBAAA@@@AAAAAAAAACCCDDDEEEFFFCCCBBBBBBAAABBBCCCEEEGGGBBBAAA@@@????????????@@@>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999999999999:::999999888777888888888888888777777777666666666888888777666666555444444444444333222222222222333555555444444444333333333444444333333333222222222333333333333333444555555666666666777999:::999888777888888999999999888888:::;;;<<<;;;:::999:::<<<>>>===;;;;;;;;;<<<>>>???;;;<<<===>>>>>>>>>===<<<999999999:::;;;===???@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@AAACCCCCCAAA???AAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGGGGGGGFFFGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDBBB@@@???===@@@@@@AAABBBCCCEEEGGGHHHDDDDDDEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA???>>>===????????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;:::999888666666666555555555444444333333333333333333333333222222222222222222222222222222222111111111000000000111111222222111111000///////////////////////////000000111111000000///////////////////////////....................................//////////////////............//////...000111000...---...///////////////////////////..................------////////////////////////........................////////////000000000000000111111111222222222222333333444555666777888888;;;;;;<<<<<<===>>>>>>>>>:::<<<>>>???>>>>>>???@@@BBBBBBBBB@@@??????AAADDDDDDDDDEEEEEEDDDBBB@@@???AAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEAAABBBBBBAAA??????@@@BBBAAAAAA@@@????????????@@@??????>>>>>>>>>???@@@@@@======<<<;;;;;;:::999999;;;::::::999999999999999999999999999999888777777777666555444333333333444333333333333333333333333555555444444333333222222111111111111111111222222111222333333333333222111111111111111111111111111000000111111222333333333333333333333333333333333444444444444555555555555222222333333444555555666555666777777888888777777999999888999999:::;;;<<<;;;::::::999999:::<<<=========>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@CCCBBBAAAAAAAAABBBDDDDDDGGGEEECCCAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCFFFDDDBBBDDDFFFEEEBBB>>>>>>@@@CCCDDDEEEEEEGGGHHHJJJNNNRRRZZZgggrrruuurrrddd[[[MMMBBB======@@@BBBCCCFFFHHHGGGDDDAAA@@@AAA???@@@AAABBBCCCDDDDDDDDD??????@@@BBBCCCEEEFFFGGG@@@@@@@@@@@@@@@??????>>>>>>===<<<===???@@@???>>>===============>>>>>>>>><<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999999888888888888888777777777666666666555555777777666666555444444444444333222222111111222222333333333222222222222222333333333222222222222222333333222222333333444555555444444666888999777666666777777888999999999999999;;;<<<;;;:::999;;;<<<======<<<;;;<<<===>>>???;;;<<<===>>>>>>>>>>>>===::::::::::::<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDAAA???BBBBBBCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHFFFCCC@@@>>>AAABBBCCCEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>===<<<============<<<;;;;;;<<<;;;:::999999888999999777666666666555555555555333333333333333333333333222222222222222222222222222222111111111000000000000111111222222111111000//////////////////////////////000000000000//////////////////////////////........................---............///////////////............//////000///...///000000...---////////////////////////------------------......////////////////////////------------------------........./////////000000000000000111111111111222222333333444555666777777;;;;;;;;;<<<======>>>>>>;;;<<<>>>>>>>>>>>>???@@@BBBBBBAAA@@@??????BBBDDDBBBCCCCCCCCCCCCAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCC????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAA@@@@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>???============>>>??????@@@===<<<;;;:::999999888888:::999888888777777888888777888888888888777666666555555444333333333333333222222222222222222222222444444333333222222222222000000000111111111111111111111222222222222111111111111111111111111111111000000000111222222333333222222222222222222222222333333333333444444444444222222333333444555555555555555666777777777777777888888888888999:::;;;;;;999999999999:::;;;==============================<<<===>>>@@@AAAAAABBBBBBCCCCCCBBBAAAAAABBBCCCCCCEEECCCAAA@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCBBBAAABBBDDDDDDAAA??????BBBDDDEEEEEEDDDEEEFFFKKKGGGCCCCCCIIISSS[[[___uuuooofff[[[PPPGGG@@@<<<>>>AAAFFFGGGFFFDDDBBBAAA???@@@BBBCCCDDDDDDCCCCCC===>>>@@@BBBCCCDDDDDDDDD===>>>@@@AAAAAA???>>>===>>>===<<<===???@@@???===;;;;;;<<<<<<======>>>>>>======<<<;;;::::::999999999999999999888888888888:::::::::999999888888777:::999888888777777888888666666666555555555555444555555555555444444333333333333222111111111111111111111111111111111111111222222222222222111111111222222222222222333333444444444444555777888777666444555666777888999999999888:::;;;:::999999:::<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFAAAAAABBBDDDFFFFFFEEECCCBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDBBB@@@FFFGGGHHHIIIIIIHHHGGGGGGEEEEEEDDDCCCCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>=========>>>>>>=========>>>===<<<<<<;;;<<<;;;999888777777888999777777666666666555555555222222222222222222222222111111111111111111111111111111111111000000000000000000111111111111000000////////////////////////...//////000000//////...////////////////////////........................---------........./////////......------......///777222------///111///,,,........................,,,,,,------------..............................---------------------------............///////////////000000000111111111222222333444555666777777:::::::::;;;<<<<<<=========>>>???>>>===<<<===???@@@@@@@@@???>>>>>>@@@BBB>>>???@@@AAABBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@AAAAAAAAAAAA??????>>>============>>><<<<<<<<<<<<======>>>???===<<<;;;999999888999999888888777666666666666666666666777777666666555444333333333333333222222222222222222222222222222222222222222222111111111111/////////000000111111111111111111111111111111111000000000000000000000000///000000111111222333333222222222222222222222222222222222222333333333333222333333444444555666666555666666777777777777777777666666777777888999:::888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<======;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>???@@@BBBDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@???@@@AAACCCDDDDDDCCC@@@BBBCCCCCCBBBCCCFFFHHH===@@@EEEHHHHHHGGGHHHJJJVVV^^^jjjpppnnncccVVVMMM>>><<<;;;<<>>???AAABBBBBBBBBAAA@@@;;;===???@@@@@@???===<<<<<<<<<<<<===??????>>><<<:::::::::;;;;;;<<<<<<=========<<<;;;;;;:::999999999999888888888777777777999999888888888777777777888888777666666666666777555555555444444444333333444444444333333333333333222222111000000000000111000000000000000000000000111111111111111111111111222111111111111222333333444444444555777888777666333444555666777777888777666888999999888888999;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<===>>>???>>>>>>??????@@@@@@@@@@@@??????@@@BBBCCCDDDEEEFFFBBBAAABBBDDDFFFGGGFFFDDDAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHHHHGGGHHHJJJFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCKKKKKKKKKKKKJJJHHHFFFDDDGGGFFFDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEDDDAAA???>>>>>>???@@@???>>>======<<<======>>>=========>>>===<<<<<<;;;;;;:::888777666666777777666666666666555555555555222222222222222222222222111111111111111111111111111111111000000000//////000000000111111000000000////////////////////////......////////////......................................................------------..................------------......???777...+++---000///---------------------------,,,,,,,,,,,,------......------------------------------------------------------------.........///////////////000000000000111222222333444555666666888888999999:::;;;;;;<<<<<<======<<<;;;:::<<<>>><<<===???>>>===<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???=========>>>??????@@@@@@BBBBBBBBBBBBBBBAAA@@@???===<<<===>>>AAAAAAAAA???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======;;;:::999888888888999:::777666666555555555555555555555555555555444444333111111222222222222111111111111111111111111111111111111111111111111000000......//////000000111111111111000000000000111111//////////////////////////////000000111222222222111111111111111111111111111111111111222222222222222222333444444555555666555555666777777777777666555555555555666777888888666777777888999::::::;;;;;;;;;::::::;;;;;;<<<===;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>@@@CCCDDDCCCCCCBBBBBBBBBBBBCCCCCC>>>??????AAABBBCCCDDDEEE???@@@@@@???@@@BBBFFFIII???@@@DDDFFFCCC@@@CCCHHHCCCKKKVVVaaagggjjjkkkkkkYYYRRRGGG???===>>>@@@@@@@@@@@@AAABBBBBBBBBBBBBBB???@@@AAAAAAAAA???>>>===;;;<<<>>>???@@@???===<<<;;;:::;;;===>>>>>><<<:::999999999999999:::::::::;;;;;;;;;::::::999999999;;;::::::999999888888888666666666666666666666666777666666555555555555555444444444333333333333222333333333222222222222222222111000000///000000000////////////000000000000000000000000000111111111111111000000111111222333444333333555777888777555222333444444555555555555444666777777666666888999999999999:::::::::;;;;;;:::999999:::;;;<<<>>>>>>??????@@@AAAAAA@@@@@@@@@======>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFCCCAAA??????AAABBBCCCCCCCCCCCCBBBDDDFFFGGGFFFFFFFFFHHHCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBDDDEEEFFFLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDKKKHHHDDD@@@===<<<======@@@???===<<<;;;;;;<<<===<<<============<<<;;;;;;999999888777666666666666666555555555444444444444222222222222222222222222111111111111111111111111111111000000000////////////000000111111000000///////////////////////////------............------........................------------------------,,,------------...............------------......???777...+++,,,//////...------------------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///000111111333333444555777777777888999999::::::888999999999888999;;;===888:::======<<<::::::::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>======<<<;;;;;;<<<<<<<<<<<<======>>>??????@@@BBBBBBBBBAAA@@@???>>>>>>;;;::::::===@@@AAA@@@>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888777666555666777999:::666555555444444444444444444444444444444333333222///000111222222111000000111111111111111111111111000000000000000000000000------...//////000111111111000////////////000111//////////////////////////////000000111111222222111111111111111111111111000000000111111111222222111111222222333444444444333333444555555555555555333333333333444555666666555666777777888888888888:::999999999999:::;;;<<<:::;;;<<<===>>>?????????@@@@@@@@@@@@??????>>>>>>???>>>=========???AAABBBBBBBBBAAA@@@@@@AAABBBBBB>>>???@@@@@@@@@AAABBBDDD>>>???@@@@@@@@@BBBEEEGGGJJJCCC???>>>===;;;@@@GGGJJJJJJJJJJJJNNNVVVaaaiiigggddd^^^UUUKKKDDD@@@>>>AAAAAA@@@@@@AAAAAABBBBBB??????@@@@@@???>>>>>>===;;;<<<===>>>>>>>>>======999999:::<<<======;;;999888888888888777777777777888888888888888777777777;;;::::::999888888777777333333444444555666666666555555444333333333333444333333333333222222222222222222222222222222222222111111000////////////000.../////////000000000000/////////000000000111111000000000000000111222222222222222333555666555444111222222333333333222222222444555555555555666888777777888999999999999999888888888888999;;;===>>>>>>??????@@@@@@???>>>===;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDFFFFFFDDDBBB<<<===>>>@@@AAAAAABBBBBBAAACCCEEEEEEEEEEEEEEEGGGBBBCCCDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHFFFEEEDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDHHHEEEAAA>>><<<<<<>>>@@@BBB@@@>>><<<::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::777777777777666555444444444444444444333333333333111111111111111111111111111111111111111111111111111000000000//////////////////000000000000//////////////////////////////---------......---------........................------------------------,,,,,,---------............------,,,,,,------...777333...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000......///000111222333333666666666777888888999999444555666666666888;;;===555888;;;===;;;999888777:::<<<===????????????>>>????????????>>><<<;;;:::===<<<;;;:::::::::::::::;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>===<<<;;;:::999999<<<@@@AAA???=========<<<;;;;;;;;;;;;<<<===<<<;;;;;;::::::::::::666555444333444666888999555555444333333333333444333444444444444333222222///000111222222111000///000000000000000000000000////////////000000000000---------...///000000111111000///......///000111/////////////////////////////////000111111222222000000000000000000000000000000000000111111111111000000000111222222333333222222333444444444444333222222222222333444555555555666666777777777777666999999888777888999;;;<<<:::;;;<<<===>>>>>>>>>===???????????????>>>===<<>>===<<<===???@@@BBBAAA@@@??????@@@AAABBB???@@@@@@???>>>>>>@@@AAA???AAACCCDDDCCCDDDEEEFFFDDD???@@@GGGJJJEEE???>>>HHHKKKMMMMMMJJJHHHIIIJJJSSS]]]gggfff\\\OOOGGGDDDBBBAAA@@@???@@@AAABBBCCC??????>>>>>>>>>>>>>>>???;;;;;;<<<======>>>======888888999;;;===<<<:::888888888777777666666555555555555555555666666666666888888888777666555555444111222222333444555666666444444333222222222222333333333333222222222111111111111111111111111222222111111000///////////////.../////////000000111111.../////////000000111111000000000000000111111222111000000222444555444222111111222222222111111000111222444444444444555777666666777888888888888777777777777777888:::<<<=========>>>??????>>><<<;;;;;;<<<===>>>???@@@@@@AAA>>>???@@@CCCFFFHHHGGGFFF;;;;;;===>>>???@@@@@@@@@AAACCCEEEEEEEEEDDDEEEFFFAAABBBCCCDDDDDDBBB@@@??????AAADDDGGGIIIIIIHHHGGGEEEDDDBBBAAAAAAAAACCCCCC===???AAACCCDDDDDDDDDCCC?????????@@@AAABBBCCCDDDBBB???===;;;<<>><<<:::999::::::;;;;;;<<<<<<;;;;;;:::999666777777888777555444222444444333333333222222222111111111111111111111111000000000000000000000000000000000000//////////////////000000000000//////////////////////////////,,,------......------,,,........................------------------------,,,,,,,,,---------.........------,,,,,,------...///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////222222111111111111111111222333333333444555555555555555555555666777999999;;;::::::999999888888888999:::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;::::::999<<<===>>>>>>===;;;999777===;;;999;;;>>>@@@???===>>>>>>>>>>>>===<<<;;;::::::<<<>>>??????>>><<<:::999888888777888999;;;<<<999999777666555555555555555555555666666666666666444333333222222333333444555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222444444444555555555666666555555666666777777888888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============AAA@@@>>>===<<<<<<<<<===>>>>>>>>>??????>>><<<:::;;;<<<>>>???@@@@@@??????BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBGGGHHHIIIHHHFFFCCC???===>>>CCCNNNZZZaaaaaaZZZTTTFFFDDD???:::999;;;AAAFFFBBBBBB@@@>>>===<<<<<<<<<999999999999::::::;;;<<<:::999999;;;<<<<<<:::888888777777666555555444444555555555555555555555555777777666555444444333333222222222333444555666666888888777666555444333333222333444444333222000///000000000000000000000000222111111000///.........///............///000000///////////////////////////////////////000111111222222222111111111000000111111000000//////......///000000222333444555555333333444444555666666777666666777888999;;;===>>>:::::::::999::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;===???AAACCCDDDEEEEEE<<<<<<<<<<<<===>>>@@@AAAAAABBBDDDFFFGGGHHHHHHGGGBBBBBBBBBBBBCCCCCCCCCCCCIIIEEEBBBCCCGGGHHHFFFCCCGGGGGGGGGFFFDDDBBB???>>>???@@@AAABBBBBBBBBAAA@@@???>>>===>>>???@@@???===<<<<<<;;;:::;;;<<<===>>>CCC@@@<<<999888:::===???<<<<<<<<<<<<;;;:::999888444444444444444444444333222222222222222222222222111111111111111111111111000000////////////000000////////////////////////111111000000//////......////////////..................//////......---,,,------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------............////////////000000000000000000000000222222222333333444444555666555555555666777888888999999999888888777777777999:::<<<============<<<;;;;;;;;;:::::::::::::::;;;<<<<<<===<<<;;;999888;;;999999:::===>>><<<:::<<<<<<======<<<;;;:::::::::;;;===>>>>>>===;;;:::777777777777777888888999999888777666555555555555666666666555555444444444333333222222222222333333444444333222111111111111000000000000000000000000//////////////////////////////////////////////////////............//////000000000000//////......////////////////////////.../////////000000000000////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222222222222222222222333333333444444444555555444555555666666777888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<=========???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBEEEEEEFFFFFFDDDAAA===;;;CCCCCCEEEJJJPPPUUUVVVVVVOOOLLLGGGAAA===<<<>>>AAA??????>>>===<<<<<<<<<<<<999999999999999:::;;;<<<999999999:::;;;;;;999777666666555444444333222222444444444444444444444444666666555444444333222222333333333333444555666666888888777666555333222222///000111222222222111000000000000000000000000000111000000//////...------......------......///000........................///////////////000000111111111111000000/////////000000000000//////......///000000111222333444555333333444444555555666666777777777888888:::;;;;;;999999999999999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@BBBCCCCCCCCCBBBAAA???>>>======>>>???BBBCCCDDDFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEEEEEEEFFFIIIEEEBBBCCCFFFHHHEEEBBBDDDDDDDDDDDDDDDBBBAAA@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>===>>>??????>>>===<<<;;;:::::::::;;;======???===;;;999999999:::;;;<<<<<<<<<;;;;;;999888888444444444444333333333333222222222222222222222222111111111111111111111111000000////////////000000////////////////////////000000000000//////......////////////...........................------,,,------............------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------............/////////.........///////////////111111222222333444444555666666666555666666777777888888777777777777777777:::;;;<<<======<<<;;;:::888888888999999::::::::::::::::::::::::::::::::::::::::::;;;======;;;999::::::;;;;;;;;;:::999999999:::<<<======<<<:::999888888888999888888777666888777666555555555555555666666555444333222111111333333222222222222333333444333222111000000000000000000000000000000000000//////////////////////////////////////////////////////............//////000000000////////////...////////////////////////....../////////000000000////////////////////////////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111111222222222222333333333444444444555666666777777777888888888999999999999;;;;;;;;;<<<<<<<<<============;;;::::::;;;<<<<<<>>>======<<<<<<<<<======?????????@@@@@@AAAAAABBB>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBB@@@>>><<<:::BBB???===>>>BBBHHHMMMOOOOOONNNKKKFFF@@@===<<<======<<<<<<;;;;;;<<<======:::999999999999::::::;;;999888888999::::::888777444333333222222111111000444444444444444444444444444444444333222222111111333333333333444555666666888888777555444222111111---...///000111111111111000000000000000000000000/////////......------,,,------,,,,,,,,,---..............................//////......//////000111000000////////////......000000000////////////...//////000111222333333444333444444444444444444444777777777777777888888888888888888888888999::::::::::::;;;;;;;;;;;;::::::<<<<<<>>>???@@@AAAAAAAAACCCBBBAAA????????????@@@CCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHEEECCCCCCFFFFFFDDDAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???>>>======??????>>>===;;;::::::::::::;;;<<<<<<::::::::::::999888888777:::::::::::::::999888777444333333333222222222222111111111111111111111111111111111111111111111111000//////......//////000////////////////////////000000000////////////.../////////............---...............---,,,,,,------............------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.............../////////111222222333444555666666777666666555555555666666777777777888888888888888<<<======>>>===<<<;;;:::999999999999999999999999888888888777888999:::::::::;;;<<<======<<<:::888888999999::::::999999888888999;;;<<<<<<;;;999888:::;;;;;;<<<;;;999777666777666555555444444444555444444333333222111111000222222111111111111222222222222111000000000000000000000000000000000000000///////////////////////////////////////////////////......------......///////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111000000000111111111222222333333333444555555666666555666666777777888888888:::::::::;;;<<<<<<<<<===;;;;;;:::999999999:::;;;======<<<;;;:::;;;===???@@@@@@@@@@@@AAAAAABBBBBB============>>>@@@AAABBBAAA@@@>>>>>>>>>???AAABBB@@@@@@??????>>>===;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEDDDAAA???>>>>>>======<<<<<<;;;<<<<<<<<<:::999999999999999::::::888777666777888999777666333333222222111111111000333333333333333333333333333222222222111111111000333333333333333444555555777777666444333111000000/////////000000111111111000000000000000000000000.........------,,,,,,,,,,,,,,,++++++,,,,,,---...........................///............///000000//////////////////////////////////////////////////////000000111222222333333333333333333333333333555555666777777888888888777777777777888999::::::::::::;;;;;;::::::999999999:::<<<>>>???@@@AAAAAA@@@@@@?????????AAABBBCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHGGGEEEDDDDDDEEEEEEBBB@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???===<<<===>>>???>>>===::::::::::::;;;;;;;;;<<<::::::999999888888888888999999999999999888777777444333333222222111111111111111111111111111111111111111111111111111111111/////////......///////////////////////////////////////////////////////////////.........---------------.........---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000222222333444555666777777777666555555555555555666777888888999999:::::::::===>>>??????>>>===;;;:::;;;;;;::::::999888888777777777777777777888999:::888999:::;;;:::999888888999999::::::999999888888999999:::;;;;;;:::999999::::::;;;;;;:::888666555666555444444444444444444111111222222222222222222222111111000000111111222111111000/////////000000////////////////////////......................................................------------...................../////////....................................////////////................................................//////////////////////////////000000000111111111000000000000000000000000/////////000000000000111222222222333444444555555444444555555666777888888999999999:::;;;<<<<<<<<<:::999888777777777888999:::;;;<<<;;;999:::===@@@AAAAAAAAAAAAAAABBBBBBBBB============>>>???@@@AAA???>>>>>>===>>>???@@@AAA???>>>======<<<<<<<<<===:::<<>>:::===???@@@@@@???@@@AAA@@@@@@>>>===<<<;;;;;;;;;:::999999888888999999999777666444555666777666555333333333333222222222222333333333333333333333333111111111111111000000000333222222222222333333444555555444333222111000000222222111111000000000000////////////////////////------------,,,,,,,,,,,,,,,++++++++++++,,,------.......................................//////000000000000000000000000000...............//////////////////000000111111111222222222333333333333333222333555666888999999999777777777777888999:::;;;:::;;;;;;;;;::::::999888777888:::===???AAABBBBBB???>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDCCC@@@??????????????????@@@@@@@@@BBBAAAAAA@@@@@@?????????>>>===<<<===>>>???>>><<<::::::;;;;;;;;;<<<<<<<<<<<<;;;999777777888:::;;;888888999999888888777777444444333222222111000000000000000000000000000000000000000000000000000000//////............//////////////////////////////.............../////////............---------------------...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......///000000000111111222333555666777777555555555444555555666666777777888999:::;;;;;;<<<======>>>>>>>>>===;;;:::<<<<<<;;;:::999888777666666777777888888888999999555777888777666555777888;;;;;;;;;;;;:::999888888999::::::;;;;;;::::::999777777777777666555444333555444444333333333444444111111111111222222222333111111000000000000111111000000////////////000000////////////////////////......................................................------------......---............/////////........................------........./////////................................................/////////////////////////////////000000000111111////////////////////////////////////000000000000111111111222333333444444333333444555666777888888777888999999:::;;;<<<<<<:::999777666555555666666777:::<<<;;;999999<<<@@@???@@@BBBBBBCCCBBBAAA@@@>>>>>>=========>>>??????======>>>??????@@@@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@>>>======???AAA;;;<<<>>>>>>======???@@@AAAAAA???===<<<;;;:::::::::999999888888888888999666555333333444555555444333333333333333333333333222222222222222222222222111111111111111111111111222111111000000111111222222222222222111111111111444333222111000000000000////////////////////////------------------------,,,,,,+++++++++,,,------------------------------......------......///000//////000000000000111111---............/////////......//////000000000000000000111222222333444444111222555777999:::::::::777777777888999:::;;;<<<;;;<<<<<<;;;;;;:::999888777888:::===???@@@AAABBBAAA@@@?????????@@@AAABBBEEEEEEDDDCCCCCCCCCDDDDDDBBBDDDFFFGGGGGGGGGEEEDDDEEEEEEEEEEEECCCAAA???===???????????????@@@AAAAAABBBAAA@@@???>>>>>>>>>???>>>===<<<<<<>>>>>>===<<<:::;;;<<<<<<======<<<<<<===;;;999777777999;;;===888888999999999888888777555555444333222111111000////////////////////////000000000000000000000000///......------......///////////////////////////---............/////////.........------------,,,---------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,---......//////...///000111333444555666444444444444555555666777666666777888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999999999999888888777777777666777888999999999888777777888888777555666999<<<>>>>>>>>>===<<<:::999888::::::;;;;;;;;;;;;::::::666666555444444333444444444333333333333333444444222222222222222222222111000000000//////000000000/////////......//////000////////////////////////...................................................------,,,,,,------...---------.........//////........................---------.........//////................................................////////////////////////////////////000000000111////////////////////////////////////000000000000000000111111222333333333333333444555666777888888777777888999:::;;;<<<<<<:::999777555333333333333444888<<<<<<:::999<<>>???BBBDDDCCCBBB???===@@@???>>>>>>===>>>>>>>>>;;;===???@@@AAAAAA@@@???<<<;;;:::999999;;;===??????@@@AAA???<<<<<<>>>@@@======<<<:::999999<<<>>>???>>>===<<<;;;;;;;;;;;;::::::999888888888888888666444222222333444444444333333333333333333333333222222222222222222222222111111111111111111111111000000////////////000000000000000111111111222222111111000/////////000111////////////////////////---------------.........,,,,,,,,,,,,,,,---......------------------------...------------...//////.........//////000000000---------.........//////......////////////000000...///000111222333444555222444666888999999999888777777888888999;;;<<<============<<<<<<:::999999:::;;;<<<>>>>>>?????????@@@@@@???@@@AAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHHHHFFFDDDBBBDDDEEEFFFEEECCC@@@===<<<>>>======>>>???AAACCCEEECCCBBBAAA???????????????>>>===<<<<<<===>>>===<<<;;;<<<===>>>>>>>>>======:::::::::999999::::::;;;888888999999999999999888666666555444333222111111////////////////////////000000000000000000000000///......------......///////////////////////////---------.........//////.........---------,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,---......,,,---...000111222444444333333333444555666777888444555666777888999:::;;;888888::::::::::::999888666666666666777777777777666888999;;;;;;999777666:::;;;;;;999888999>>>BBBAAA@@@@@@>>>===;;;999888;;;;;;;;;;;;;;;;;;;;;;;;888777555444444555666666333333333222222333444444555444444333222111000000000000////////////000000//////.........//////000////////////////////////...................................................------,,,,,,------...---------.........//////........................---------.........//////................................................////////////////////////////////////000000000000////////////////////////////////////000000000111000000000111222222333333333333444555666777888999666777888999:::;;;<<<<<<:::999777444333222222222222777<<<===:::999<<>><<>>>>>=========:::<<>>CCCCCC@@@===;;;;;;<<<;;;999666444666:::===<<<;;;;;;::::::;;;;;;;;;::::::999888777777888888555333111111222444444333222222222222222222333333111111111111111111111111111111111111111222222222000///............//////...//////000111222222222......------...///111222////////////////////////........................------,,,,,,------...///------------------------...------------...//////---------.........//////---------.........//////.........///////////////---...///000222444555666555666888999:::999777666888888888999:::<<<===>>>============<<<;;;:::999>>>>>>>>>>>>>>>>>>===<<<======>>>@@@CCCFFFIIIKKKDDDCCCCCCBBBCCCDDDEEEFFFEEEGGGHHHIIIIIIFFFDDDBBBDDDFFFGGGEEEBBB???===<<<<<<<<<<<<>>>@@@CCCFFFHHHDDDCCCBBB@@@??????@@@@@@>>><<<;;;<<<===>>>===<<<;;;<<<>>>?????????>>>===777888:::;;;;;;:::999888888999999:::::::::999999777666666555333222222111////////////////////////000000000000000000000000.........------.........////////////////////////---------.........//////......---------,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------......///000000000222222333444555666777888555555444666777777666444999:::<<<===<<<:::888666666666777888999:::;;;;;;666888:::;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::::::::999999888777777777444444444555555555555555222222111111111111222222111111111111000000000000000000000000////////////////////////////////////------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////.........---------,,,,,,,,,---------......///............---------------------------------//////////////////////////////////////////..................////////////............////////////000000111111111222222222666666666666666666666666777777777888999999::::::555666666666666666555555<<<;;;:::999999:::<<<<<>>===???@@@CCCDDDDDDEEECCCAAA???===AAABBBBBBBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<>>===;;;:::<<<:::777666888;;;======???===:::;;;===???===<<<888777777777777777888888555444222000000111222333666555444333222222222222222222222222222222222222000000000000000000000000///000000000111111111111000000000000000000000000........................///////////////////////////...---,,,,,,---...///......------------..............................------------------------------------------------////////////////////////////////////000000000000111111111111111111111111333444777999::::::999888555777999;;;======<<<;;;<<<<<<<<<:::999:::===@@@@@@??????>>>>>>=========<<<;;;:::;;;???CCCEEEFFFDDDEEEEEEEEECCCCCCEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGJJJHHHFFFCCCAAA???>>>>>>:::===@@@BBBBBBBBBBBBBBBCCCBBBAAABBBCCCCCCAAA???AAA@@@>>><<<<<<===???@@@@@@???===<<<:::999999999;;;::::::999999::::::;;;<<<;;;:::999888888777777888666333111000000222333////////////000000000000000000000000000000000000000///////////////000000111111000////////////000//////............//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,------------------------......//////000000222222333444555666777777666555444555666777666555666777999::::::888666555555555555666666777777777666888::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;::::::999::::::999999888777777666666555555555555555444444444444222111111000000111111222111111111000000000//////000000000000/////////...................................................///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------///.........------------,,,,,,,,,---------..................------------------------------------............................................................////////////............////////////000000000111111111222222555555555555555555555555666666777777888999999:::777777888888888777777666>>>======<<<===>>>???@@@BBBBBBBBB@@@>>>===???AAACCCCCCDDDDDDCCCAAA???===@@@AAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;<<<<<<===??????>>>======<<<;;;;;;===:::888888:::<<<=========;;;999999;;;<<<;;;:::555555666666777888999:::555444222111000111222333444444222111111000000000222222222222222222222222000000000000000000000000//////000000000111111111////////////////////////........................///////////////////////////...---,,,,,,---...///......------------..............................------------------------------------------------............................../////////000000000111111111111111111111111222333666888999999888777666777999;;;<<<<<<<<<;;;<<<<<<;;;:::999999<<<>>>BBBBBBBBBBBBBBBAAAAAA@@@<<<;;;:::<<>><<<<<<;;;>>>AAACCCBBBBBBBBBBBBCCCBBBAAABBBCCCCCCAAA@@@@@@>>>===<<<<<<===>>>???@@@???>>><<<;;;::::::999;;;::::::::::::::::::;;;;;;:::999888777777888999888666333111000000111222000000000///////////////////////////////////////---------------...////////////////////////////////////............//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********((())))))******))))))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------...//////000000222222333333444555666666666555333333555777777777555666888999:::999777666777666666666555555555444555777999999999888999:::999:::<<<=========<<<<<<===<<<;;;:::999999999999888777777666666555444444555555555444444333333333222111111000000111111222111111000000000000//////000000000/////////..................................................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------............------------,,,,,,,,,---------..................------------------------------------........................------------------......---............/////////---............/////////000000000000111111111111333333333333333333333333555666666777777888999999888888999999:::999999888============>>>???AAAAAA@@@AAAAAA@@@>>>>>>@@@AAABBBBBBBBBBBBAAA???>>>===??????@@@@@@??????>>>===::::::::::::;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::;;;<<<===<<<;;;999888777777999999999777444444444555777888:::;;;555444333222111222333444333222111000////////////111111111111111111111111000000000000000000000000////////////000000000000////////////////////////........................////////////////////////......------------......------------------------------------------------,,,,,,,,,,,,------------------------------------.................................////////////000000000000000000000000000111222444555666777666666555666888:::;;;;;;;;;:::;;;;;;;;;999888888:::<<>><<<;;;:::>>>@@@CCCCCCBBBAAAAAABBBDDDBBBAAABBBCCCCCCAAA@@@>>>>>>===<<<<<<===>>>???AAA@@@???===<<<;;;::::::;;;;;;::::::::::::;;;;;;999888777777999;;;>>>@@@888666444111//////000000000000000//////.........////////////////////////---,,,,,,,,,---...//////,,,,,,---.../////////...///......------......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++*********)))******************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,******+++,,,------......,,,,,,---......//////000111222222333444444555555777444222222444666777888555666888:::;;;;;;:::999::::::999888777666555555555777999999777777777888888999;;;===>>>===<<<;;;<<<;;;:::999888888888888888888777666666555555444666555555444333222111111111111000000000000111111111000000000////////////000000/////////.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------------------.........//////---------.........///////////////000000000111111222222222222222222222222444555555666666777888888888888999999::::::999999999999:::;;;<<<===>>>???>>>???@@@@@@???>>>@@@AAA??????>>>>>>===<<<<<<;;;>>>>>>>>>???>>>>>>===<<<:::::::::::::::999999888===<<<;;;:::::::::;;;<<<;;;::::::;;;===<<<:::888777777777777888888777666444444444555666777888999555444333333222222333333222111000000/////////000111111111111111111111111////////////////////////........./////////000000////////////////////////................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000000000000000000///000222333444555555444444555666777888888888888:::::::::999777777999:::===>>>@@@BBBBBBBBBAAA@@@===;;;;;;<<>><<<;;;:::@@@BBBDDDDDDBBBAAAAAABBBDDDBBBAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>???@@@BBBAAA???>>><<<;;;;;;;;;::::::;;;;;;;;;;;;::::::555555666777;;;???DDDGGG777666333111////////////000000000///......------////////////////////////......---------......///***+++---...//////.........------------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++******************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,---......,,,,,,------.../////////111111222222333333444444666444111111444666777888555666777999:::::::::999::::::999888777666555555666777999999777666666777777999;;;<<<===<<<;;;999::::::999888888888888999999888888777777666555555555555444333222111111000111000000000000000000111000000000////////////...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............------------................../////////000000000111111111111111111111111333444444555555666777777666777777888999999888888777777888:::;;;<<<<<<======???@@@@@@???>>>???@@@===<<<:::999999999999:::===>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999777555444;;;::::::::::::;;;;;;<<<:::999999;;;;;;:::888555666777888999888777777777666666555555555555555555444444333333222222222222222111111000000000000111000000000000000000000000........................---............/////////................................................------------------------,,,------------------,,,,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////////////////...///000111222333333444222333444444555555555555888999:::999888777999:::<<<===>>>???@@@@@@???>>>===<<<;;;===???AAAAAAAAADDDDDDCCC@@@>>>>>>???AAAJJJJJJIIIIIIHHHFFFEEEEEEBBBBBBBBBAAA@@@>>>===<<>><<<;;;;;;;;;999999:::;;;;;;:::999999444444555666888<<>>>>>???;;;:::888666666777888999======>>>>>>======<<<;;;::::::;;;:::888666444222999999:::;;;<<<<<<<<<;;;::::::999::::::999666444555777999:::888777777777777666555444444333333444333333333222222222111111111111000000000000111111////////////////////////........................------------.........///................................................------------------------,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......///000111222333333222222222333333444444444777888::::::999999:::;;;>>>>>>>>>>>>????????????===<<<<<<===???@@@@@@???BBBBBB@@@>>>===>>>BBBEEEJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCAAA???>>>AAABBBCCCBBBAAA@@@AAABBBBBB@@@>>>===>>>?????????@@@@@@@@@AAABBBBBBCCCCCCAAA@@@???===<<<;;;::::::777888999::::::999888777555555444444444444444444333333111000//////......................................................------------...///000000333222111///............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************))))))))))))******************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------......///111111111111222222222222222111111333555777777666333444444555555666666666666777777777888888888999888:::;;;:::777666666666999999888888777777666666666666666666888999:::;;;888777777666666555444444222222222222111111111111000000////////////000000000000/////////.........//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////000000,,,,,,---------.........,,,,,,---------.........------........./////////000000000000000000000000222222222333444444555555444555666777888888888888999:::<<<=========<<<<<<>>>???AAAAAA???=========<<<:::888666555777999;;;>>>>>>>>>>>>>>>===<<<<<<777888999999888777555333777999;;;===>>>>>><<<;;;<<<;;;:::999:::999777555333666999999777666666666555555444444333444444444111222222222111111000000000//////......///000000////////////////////////------------------------,,,,,,---------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------..............................//////000222333444444333333333333444555555666888::::::::::::;;;===@@@???>>>===<<<===>>>???===<<<<<<===???@@@???>>>???@@@@@@@@@@@@AAAEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEDDDCCCAAA@@@@@@AAAAAAAAA??????AAACCCAAA???<<<;;;<<<===>>>===??????@@@AAABBBBBBBBBBBB@@@???>>><<<;;;::::::999555666888999999888666555333444444444333222000///111111000000////////////,,,------....../////////...........................///000222555888:::;;;:::888444111...---......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************))))))))))))((())))))******))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,++++++++++++++++++++++++,,,------......///111111111111111222222222111111111333666777666555666666666666777777777777888888999:::;;;<<<======999:::;;;:::888666666666:::999888666555555555555444444555666888999;;;<<<777666666555444444333333111111111111111222222222000000////////////000000000/////////............//////.........---------------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------......///000111111,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////111111111111111111111111111222222333333444555555555555666888888999999999999:::;;;<<<<<<<<<;;;:::>>>@@@AAAAAA???<<<<<<<<<===;;;888666666888:::<<<>>>>>>>>>>>>>>>======<<<444555777888999888666555666888<<>>===;;;::::::999888666222555999999777444555666333333333333444444555666000111111111111000//////......---------......///////////////////////////------------------------,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................////////////000222333444555555444444444555666666555777:::;;;;;;;;;===>>>AAA???<<<:::999;;;<<<>>>===<<<<<<===???@@@>>>===<<>>;;;:::;;;<<<=========>>>???@@@AAABBBBBBBBB@@@???===<<<:::999999999444666777888888777666444111222444666666555444333000000000000000000//////+++,,,,,,---...///000000........................222333555999===AAAEEEGGG???<<<666111...---...///,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------000111111111111222222222111111222333333444555555444444333222333444555666999888777888:::;;;:::999;;;;;;:::999888777666555777777666555444444444444555555555777:::<<<;;;:::777666666555333222111111000000000000000000000000000000000000000000000000///......---------......000000///...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///...............000111111222333333444444222444666888999999888777999:::;;;:::999999:::<<<============<<<<<<<<<<<<>>>;;;777444333666999<<<======>>>>>>===;;;999888:::999777666555555555666===???AAA@@@===<<<===>>>;;;;;;::::::999888777777:::888777555555555666666333333444444444444444444111222222222222111000000...............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...............------,,,---------------------------------............///+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,.../////////...---............//////////////////000111333444555555333555777:::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@============>>>>>>>>>>>>@@@BBBEEEGGGHHHFFFCCCAAAAAABBBAAA@@@>>>>>>@@@BBBBBBBBBCCCCCCBBB@@@???===CCCAAA???>>>===>>>???@@@@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;::::::999888777777666888999777555333333333666666555444333333222222////////////............................................................---222666===LLLZZZ\\\VVVNNNAAA666222222000,,,++++++******)))))))))*********+++---.........------******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))))))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...000111111111111222222222111222222333333444444444444444444444444666777888999888777888:::;;;:::999;;;:::999888777666555555666555555444444444444555555444555666999:::999888666555555444333222111000000000000000000000000000////////////////////////......------------......000//////...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////...------......000000000111222222333333111333555777888888777666888999999999777888999;;;<<<<<<<<<;;;;;;;;;:::::::::888555444555888<<>>???============>>>>>>>>>>>>>>>???AAACCCCCCBBB@@@>>>AAAAAAAAA@@@>>>>>>@@@BBBAAAAAABBBBBBAAA@@@>>>===CCCAAA@@@>>>>>>>>>@@@AAA@@@???>>>===============:::;;;===?????????>>>===::::::999999888888777777444666777777555444555666555555444444333333222222000000000/////////......................................................111222555@@@SSSdddeee]]]OOOBBB666222111///,,,,,,......---,,,,,,,,,------,,,,,,------------,,,+++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))************)))))))))(((************************+++++++++*********))))))))))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......000111111111111222222222222222222333333333333333444444444555666888999:::999888777888:::;;;:::999999999888777666666555555444444444333444444555666666555555666777888777555444444333222111000000///000000000000000000000000////////////////////////...---------------......//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---------............//////000111111111000111333555666666666555666777888777666666888:::::::::::::::999999999999999888666666777999===???999:::<<<=========<<<<<<777666666777888999:::;;;BBBCCCCCCAAA===:::999999999999888888777777666666333444555777777777777777555555444444333333222222111111222222111111000///...............///000000........................------------------------,,,,,,,,,---------..............................///111222333222000---+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---............------............/////////000000111111222222222333111222444666888999999:::::::::::::::;;;<<<===>>>============>>>>>>>>>>>>===>>>>>>??????>>>>>>===@@@AAAAAA@@@??????AAACCCAAAAAAAAAAAA@@@???>>>>>>BBBAAA???>>>>>>???@@@@@@??????>>><<<<<<;;;;;;;;;777999<<<>>>??????===<<<888888888888888888888888333555777777666555666777333333333333333333333333111111000000000/////////................................................333222666DDD[[[kkkkkkbbbTTTGGG999333111...,,,---------,,,+++++++++++++++/////////...---,,,++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))************************+++************)))))))))))))))***++++++++++++***************************))))))))))))))))))))))))******************************+++,,,,,,---......000000111111111222222222333333333222222222222222222222333555777999:::;;;999888777888:::;;;:::999888888888777666555555444333333333333444555666777777666666666777777555444333222222111000000//////000000000000000000000000////////////////////////------,,,,,,------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............---------------...,,,------...//////000000///000111333444444444444555666777777666666888::::::::::::999999999888888;;;:::999888888999:::;;;:::;;;<<<======<<<;;;;;;555666777888:::<<<===>>>BBBBBBAAA@@@>>>;;;:::999888888777777666666666555333555777999:::999777555555555444444333222111111111111111111111000000///...............///000000................................................,,,,,,,,,---------......////////////////////////000111444555444111---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,++++++******************************))))))*********+++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////000000111111111111111111111222333555777888999:::999999999999:::;;;<<<===============>>>>>>>>>>>>???>>>>>>======>>>>>>>>>???AAABBBAAA@@@@@@AAACCCBBBBBBAAAAAAAAA@@@@@@?????????>>>======>>>>>>??????>>>===<<<;;;:::::::::888:::===??????>>><<<:::777777777777777888888888444555777777666555555666222222222222333333333333111111111111000000000000................................................111333===OOOcccnnnkkkcccZZZMMM???777222...---...---,,,,,,+++++++++++++++///////////////...---,,,******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++---......///000000111111111222222222222222222222222222222111000111222444666888999:::999888777888:::;;;:::999888888777777666666555555333333333444555666777888999888777777888777555333111111111000000//////...////////////////////////........................,,,,,,,,,,,,,,,---......---------------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,++++++******+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------+++,,,,,,------...////////////000111222333444444555666777777777777999;;;:::::::::999999999888888::::::::::::;;;;;;::::::<<<============;;;:::888666777888:::<<<===??????>>>>>>>>>>>>>>>===<<<;;;777777777666666666666666666888:::;;;;;;999666444555555444333222222111111000111111111111000//////...............///000000................................................,,,,,,,,,---------......///////////////////////////111333444333111---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............000000000000000000000000222222333555666888999:::888888888999999:::;;;<<<============>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA======<<<<<<<<<=========>>>===<<<;;;::::::::::::===>>>???@@@???===:::888777777777777777888888888666777888777555444333444111111111222222222222222111111111111000000000000...................................................777III^^^nnnqqqmmmhhh]]]QQQBBB:::444///...000.........------.........---...///000000...---,,,******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++---...//////000111111111111222222222111111111222222222222222000111333555777888999999999888777888:::;;;:::999888888888777777666666666555555555555666777888999999888777777888777555333111111000000000/////////////////////////////////........................++++++++++++,,,---...///------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********))))))******+++++++++++++++,,,++++++************+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------++++++,,,,,,---.........//////000000222333333444555666777777777777:::<<<:::999999999999888888888555777999<<<===>>>>>>======>>>>>>>>><<<;;;999888888999:::<<<===>>>??????;;;::::::;;;===>>><<<;;;777777777777666666666666777888:::;;;:::888555333444444333333222222111111000000111111000000///..................///000000........................------------------------,,,,,,,,,---------..............................---///000222111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********************************)))************+++++++++***************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,------------...............//////000000000111222222222444555777999:::888888888888999:::;;;<<<============>>>>>>>>>>>>999999999:::;;;<<<>>>>>>AAABBBDDDCCCAAA@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBB<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<@@@@@@@@@???>>>;;;999888888888888888888888888888777888999888555333333333111111111111111111111111111111000000000/////////...................................................999OOOfffrrrqqqlllhhhWWWLLL@@@999333//////222------------...///000000000111444555444111...+++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++---...///000000111111111111222222222000000111111222222333333111222444777888999999999999888777888:::;;;:::999888888888888888777777777777777666777777888999999888777666666777777555333111111111000000000000///////////////////////////........................++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------************************************************************************************************************++++++++++++))))))***+++++++++++++++,,,,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++++++++,,,------++++++,,,,,,---....../////////000000111222444444333444555666555666888;;;888888888777777777666666444777:::===??????>>>===<<<<<<=========<<<:::999:::;;;<<<>>>>>>>>>>>>===:::888888999<<<===;;;999777777777777777777777777555666777888888777555444333333222222222222222222000000000000000//////..................///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---...///...---,,,++++++++++++++++++++++++************++++++++++++************++++++++++++************************)))************+++++++++*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---------.........------......///000111111000000111222333666888999999999999999:::;;;<<<<<<============>>>>>>>>>>>>888888:::;;;===???@@@@@@BBBDDDEEEDDDBBB@@@??????@@@@@@???>>>>>>???@@@@@@<<<======>>>?????????>>><<<<<<<<<<<<<<<<<<===>>>@@@???>>><<<;;;:::999999::::::999999888888777777555777888777555444444555222222111111000000//////000000000/////////......................................................000777HHH^^^iiieee\\\WWWJJJAAA999444111...///333111111111222444555777888:::===???AAA>>>999333///******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---...///000000111111111111222222222//////000111222333333444333444666888999::::::999999888777888:::;;;:::999999999999888888888888888888888888888888888999:::666555444555666666444222111111111111000000000000////////////////////////........................++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------************************************************************************************************'''((()))***+++,,,------))))))***++++++++++++***,,,,,,+++***))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++*********+++,,,,,,---+++,,,,,,------....../////////000000111333444555111333444444444555777999777666666666555555555555777999<<>>;;;::::::;;;<<<=========<<<;;;<<<===>>>??????>>>===<<<:::888777888;;;<<<:::777777777777777888888888888222333444666666666666555222222222222222222333333000000000000000//////..................///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,------------++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,---...///000111222/////////000222444666888999999999999:::;;;<<<===============>>>>>>>>>>>>888:::<<<>>>AAABBBCCCCCCCCCDDDFFFEEEBBB???>>>>>>>>>>>>===<<<<<<===>>>???===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>???>>>===;;;:::999999:::;;;;;;;;;;;;:::999888777777333555777777666555666777333222222111000//////...////////////............................................................333333===PPPZZZTTTHHH@@@>>>888222000...,,,///444;;;;;;<<<>>>???AAACCCDDDFFFHHHKKKLLLHHHAAA999333******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))***++++++++++++***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************+++,,,---...,,,------...///000000111000000000111222222333333666666666777888888999999:::999888777777999;;;<<<::::::::::::999888777777999888777666666777888999666666555444333333333333222222222111111111000000////////////////////////////////////............---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************++++++******************++++++************++++++******************************************************************************************************************************+++++++++******)))******+++++++++,,,,,,,,,---...///...,,,++++++,,,/////////000111111222222333333444444666777888999888777555444444444555666:::;;;===>>>>>><<<;;;999<<<:::777888;;;<<<;;;999<<<;;;;;;===>>>???===;;;999888888999::::::999777:::777666666888999666444222222333333444555666666333333333222222222111111//////............//////////////////////////////000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++*********))))))((((((++++++************++++++)))************+++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111222333444444555777777999:::;;;<<<<<<<<<======>>>>>>>>>>>>===<<<888888999<<>>???>>>??????@@@@@@@@@@@@??????>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999888777777555444333222222222111111111111111111222222111000000///...------,,,......//////////////////,,,------......------,,,000111555<<>>;;;...,,,+++))))))***,,,---******+++,,,,,,---......)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************+++,,,------------......//////000000...//////000000111222222555555666777777888888999888777666555555777888:::888888999999:::999999999888888777666666777888888555444333222222111111111222222222111111000000000........................////////////.........------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************************************++++++************++++++******************************************************************************************************************************+++++++++******)))******+++++++++,,,,,,,,,+++---...---,,,,,,---......//////000000111222222222222333333444555666777555555444444555666888999;;;<<<>>>>>>>>><<<:::999;;;999777888:::<<<;;;999=========??????>>>;;;888888888999<<>>>>>======<<<:::::::::===BBBEEEGGGGGGIIINNNMMMDDD======????????????>>>>>>>>>???AAABBB???????????????>>>============<<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::999:::::::::::::::999999777666555444333222222222111111111111111111111111222222111111000//////.....................//////------------------,,,,,,------000666<<<===999444222...------,,,+++...444BBBPPPZZZYYYXXX\\\[[[UUUUUUSSSPPPKKKEEE>>>888555///...,,,***))))))***+++******++++++,,,------...))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))******)))******+++,,,---........................------...//////000000111444555555666777777888888777666555555555666777888666666888999999:::::::::777777666666666666777777444333222111000000000000111111111111000000000000........................//////.........---------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************+++++++++***************************************************************************************++++++************++++++************************************************************************************************************************)))******+++++++++************+++++++++,,,,,,,,,***+++------,,,,,,...///......//////000111111111222222222222222333444444333333333444666888:::;;;<<<===>>>>>>===;;;999777:::888777888:::;;;;;;:::;;;;;;;;;<<<===<<<999777::::::<<>>BBBDDDDDDDDDEEEMMMPPPJJJ@@@<<<===>>><<<<<<>>>???@@@AAAAAAAAA>>>>>>>>>======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::888999999:::::::::999999777666555333222222222222111111111111111111111111222111111000000/////////........................------------,,,,,,++++++,,,,,,---111555666444000///,,,+++---,,,,,,111777IIIWWWbbbccc```___YYYPPPNNNLLLHHHBBB<<<666111///000...,,,***)))(((((()))*********+++,,,,,,------+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---......---------------------......//////000111111444444444555666666777777777777666666666777888999666777777888999999888888666666666666666666666666333333222111000000000000000000000000000000000000.................................---------,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************+++++++++++++++************++++++************************************************************************************************************************))))))***+++++++++************+++++++++,,,,,,,,,***+++------,,,,,,---...------...//////000000111222222222111111222333333444444444444555888:::;;;;;;<<<<<<<<<;;;999666555777777777777999:::;;;;;;:::888777777888::::::999999999:::>>>CCCHHHJJJJJJRRRQQQOOOKKKGGGAAA;;;777111111111222222222333333000000000000000///////////////............//////........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++***************)))))))))))))))++++++************++++++))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------...............///000111222333333444555666777888999999999:::;;;;;;<<<<<<<<<<<<;;;===<<<<<<>>>@@@AAAAAA???BBBHHHMMMKKKEEE@@@===<<<999:::<<<>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::777888888999999999999999666555444333222222222222111111111111000000000000//////.........---------................../////////...---,,,,,,+++++++++...------...111222111000---+++,,,///000111777>>>PPP\\\fffgggbbb[[[OOOEEE>>><<<999555222///...---...---+++***)))))))))))))))*********++++++,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************)))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,------------,,,,,,,,,,,,......///000000111111222222333333444555555666666666666555666666666777777777888888888777777666555555555555666666555555555444333222111000000000000////////////////////////........................------------,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++++++++************++++++************************************************************************************************************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,---------...//////000000222222222111222222333333666555444444444555777888888999999999888666333222555666666777888999;;;<<>>>>><<<;;;???@@@DDDHHHHHHDDD>>>;;;:::;;;===??????===;;;::::::999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::777777888888999888888777555444333222222222222222111111111000000000//////............------------------......///000111111111000...---,,,+++++++++///---,,,,,,...//////...---+++---111555888???GGGRRR[[[dddfffbbbXXXLLLBBB444222000---,,,,,,,,,---******************++++++))))))***************+++++++++***)))((((((((()))))))))))))))))))))))))))'''((((((((()))))))))******************))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222222222222333444444555555222222333333333444444444888888888777777666444444444444555555555555444444444333222111000000000000............////////////------------------------------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++************************************************)))))))))***++++++,,,,,,++++++************++++++************************************************************************************************************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,---...---***)))***+++,,,,,,------.../////////111111111111111222333444777666444333333333444444555666777777666444222000333444666777777888;;;===HHHBBB;;;777666888:::<<<999777444333444444444333222777===@@@===888222///000000000000000000000000////////////000000000000//////............//////------------------------........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))************++++++************++++++)))************+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///000111222222111222333555666666666666777888999::::::;;;::::::;;;;;;;;;<<<===<<<:::888===;;;<<>>:::===>>>???@@@@@@>>><<<;;;::::::999888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888999999999999::::::888888888888888777666666444444333222222222222222111111111000000//////...////////////////////////,,,---...///111222444444444222000...,,,,,,,,,,,,,,,+++************+++,,,---+++---333777:::BBBJJJMMMRRRZZZ^^^\\\UUUKKKDDD222111...,,,+++***++++++(((((()))******+++++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************++++++******)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))***+++,,,******++++++,,,,,,------------...//////000000111111111222222333444444444111111222333333333333333666666666777666666555555333444555555555555444333222222111000////////////---------....../////////------------------------,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************((())))))***++++++,,,,,,++++++************++++++************************************************************************************************************************(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,---......//////......//////000111222333555444333222111222222333444555666777666555333111111333666666666777;;;>>>CCC???:::888888:::;;;<<<===:::777555555555444333111555:::;;;999555222111/////////////////////////////////000000111111111//////............//////------------------------------------------------++++++++++++++++++++++++************************************************************************************************************************))))))************))))))((()))))))))************++++++************++++++)))************+++++++++************************************++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000111222000111222444555555555666666777888999::::::::::::;;;;;;;;;<<<======:::777;;;888:::@@@BBB>>>;;;;;;<<<===>>>?????????>>>===>>><<<:::999888888999:::888999:::;;;;;;:::999888888888888888999999999:::999999888888777666444444444333222222111222222222222111111000//////......////////////////////////+++,,,...000333555777888666444111///---,,,,,,---)))*********))))))***+++---,,,---222555888>>>FFFAAACCCHHHMMMMMMHHHBBB>>>//////---,,,+++******)))((())))))***************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))'''''''''((()))************++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))***+++,,,,,,------,,,,,,------...//////000000111111222333333444444222333444555555555444444333444555666777777777777333333444555555444333333111000///......------...---------.........//////------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++************************************************((())))))***++++++,,,,,,++++++************++++++************************************************************************************************************************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,++++++,,,...++++++,,,------......///,,,,,,------///000222222333333222111111111333333333444666777777555444333000333666666666777;;;>>>777666555777:::<<<======999666333111111222222111222555888777333000///000///////////////.........//////000000111111222222//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))************))))))(((((())))))*********+++++++++************++++++)))************+++++++++++++++******************)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111000111222333444555555555666666777999999:::::::::<<<;;;<<<===>>>===:::888:::999;;;@@@===777777<<<999999:::<<<======>>>>>>AAA???<<<999777666777777777888999::::::999888777777777888888999999999:::999999999888777555333222333333222222111222222222222111111000///......---,,,---------------------+++,,,...111444777999:::888666222///------------)))+++++++++******+++,,,...,,,,,,000222444:::AAA777777999<<<===999444222******************))))))***************)))((('''))))))))))))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))&&&''''''((()))******+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,---...000000000//////......000222444666777888111111222222222333333333444666888888777666666777333333333333333333333333......///000000000000000,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******)))************+++++++++************************++++++************++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++******))))))******+++,,,+++***)))((()))+++---...++++++,,,,,,,,,,,,------------......///000000000000000111222222222111111444444555333111000000111222444666777888777666555666666555555666888:::<<<666888999777333111111333222444666888777555111///111111000......---------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***++++++*********************************)))(((((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........////////////000111222333555666777777888999999888888777888888888888888999::::::;;;;;;<<<;;;;;;;;;999777666888:::888:::======<<<===@@@DDDBBBAAA>>>;;;999777555555666777888999999999999999888777777888:::<<<;;;:::777666555444444333444444444333333222222111111000////////////////////////---------...............---......000111222333444555444111...,,,+++++++++++++++++++++++++++++++++***+++,,,...000111222333666666777666444111...---************))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,***'''''')))+++------+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,...///000//////...///111444777999999888888111222222222222333333333444666888888777666666666222222222111111000000000......///000000000000000,,,------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++*********************************))))))*********((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++******))))))******+++,,,......---...000222555777+++++++++,,,,,,,,,------------......//////000000111111111111111222222222444555555444222000111222333444666888888777666555555555555555666777888999555777888666333222222444222333555666555444111000111000///......------------......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++*********************************+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------........./////////000111222444555666777777999999888888888888888999999999::::::;;;<<<<<<============;;;::::::;;;===;;;<<<>>>>>>???@@@BBBDDDDDDCCC@@@>>>;;;999888777777888888999::::::999999999888777888:::;;;:::999777666555444444333444444333333222222111111000000////////////////////////..................------------...///111222222333444333111...,,,+++++++++++++++++++++++++++++++++++++++,,,---///000111111222333333333222///---+++************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''',,,***((((((***,,,------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++,,,---///000000//////000222666999:::999777555222222222222333333333333444666888888777555555666333333222222111000//////...//////000000000000000,,,---......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))************+++++++++***************************))))))(((((())))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++************))))))))))))))))))*********++++++******))))))******+++,,,------------...000222333++++++++++++,,,,,,,,,,,,---------...//////000000222111111000111222333444444555555444222111222333444555777888888777666666555666666666666666666555444666777666444333333444222222333333333222111111111000///......---......---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******************************************++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///111222444555555555999888888888888888999999999::::::;;;<<<<<<======<<<===>>>===<<<<<<>>>@@@?????????@@@BBBDDDDDDDDDDDDCCCAAA>>><<<:::999999888999999:::::::::::::::999888777888::::::999888777666555444444333444444333333222222111111000000/////////////////////////////////...---------,,,------...///000000111111222111000...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---...//////...---+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***((()))+++---------+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************+++,,,...000111111000000///111333555555555333222222222222333333333444444444666888888666555444555666666555444222111000000//////000000000000//////------...............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************++++++++++++******))))))*********+++++++++************************))))))(((((((((((()))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))******+++,,,---,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,---......//////000333222000000000222444666333444444222111111222444666666777888888888777666777777888888888666444333333444555666666555444444222222111111111111111222000000///.....................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************++++++++++++******))))))))))))************)))))))))))))))******+++))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///111222333333444888888777777777888999999888999999::::::;;;<<<<<<:::;;;<<<<<<<<<<<<>>>@@@CCCAAA???BBBEEEGGGEEECCCAAA@@@>>><<<:::999888888999::::::;;;;;;;;;:::::::::999777888999999888777777666555444444333444444444444333333222222111111////////////////////////000000///...---,,,,,,,,,---------.../////////000000///...---,,,,,,++++++************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((***))))))+++---......---+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********,,,---///111222222222222111111000000000111222333222222333333333444444444444666888888666444444444666666555444222111000000//////000000000000//////---...............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******))))))*********+++++++++************************))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,///...---,,,+++******************+++++++++,,,,,,,,,,,,------.../////////222222000000111333555666222222222111///000222555888888888888888888777777999:::::::::999777555444333333555666777666555444222111000000000111222222000//////............///...//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))******++++++******)))(((((()))))))))************)))((((((((())))))***(((((()))))))))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---...000111222222333666666666666777777888999666777777888999999::::::999;;;============???@@@CCCAAA@@@BBBFFFGGGDDDAAA@@@???===<<<:::999999888:::::::::;;;;;;::::::999:::888777777999999888777777666555444444333444444555555555444333333222222////////////////////////000000///...---,,,,,,,,,------------------......---------------,,,,,,+++************************++++++++++++++++++++++++)))******++++++,,,++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))***,,,///000...---+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******+++---///111222222222222333222000///000222444666333333333333444444444444444666888777555444333333333333222222111000//////000000000000000//////............///......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******)))************+++++++++***************************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))************))))))******+++,,,******++++++,,,,,,,,,---************++++++++++++,,,,,,,,,---......//////111111111111222333555666222222222000000111444777999999999888888888888888;;;;;;;;;:::999888666666333333444666888777444222111111111000111111222333//////............//////...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))'''(((((())))))*********,,,+++)))((((((((()))***((((((((()))))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...///111222222222555444444444555666777888555666666777777888999999;;;===???@@@@@@???@@@AAA@@@@@@AAABBBCCCCCCAAA???@@@???>>>===;;;;;;:::::::::::::::::::::999999888888777666777999999888777777666555444444333444444555555555444333333222222/////////////////////////////////...---------,,,---------,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++*********************************+++++++++++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))+++...111111///---+++******)))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***)))+++---///000111111111111111111111222333555555333333333444444444444555444666888777555333333333222222222111111000000000000000000000000///............//////...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++******)))************+++++++++*********************************))))))*********************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))*********))))))******+++,,,''''''((()))***+++++++++************+++++++++++++++,,,,,,------......///000111111222333444555666333333333222111333666999::::::999999888888888888;;;;;;999888777777777777444444444666888777444000111111111222222222333333//////............////////////000000000000//////------------------------++++++++++++++++++++++++************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))''''''(((((()))******+++///...,,,***))))))***+++(((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///111222222222333333333333444555666666666666666777888888999999;;;===@@@@@@?????????@@@===???AAAAAA@@@>>>>>>>>>???>>>===;;;;;;:::::::::999999::::::999888888777777666555777888:::999888777666555444444333444444444333333222222111000000////////////////////////..................------------,,,,,,+++++++++***)))***+++,,,------,,,,,,*********************************++++++,,,,,,,,,++++++******++++++,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))+++///222222000---+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((()))+++---////////////---...000222333333333333333333333444444444555555555666888777555333222222444333333333333333333333000000000000000///........./////////...---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******++++++++++++******)))************+++++++++************************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))*********)))***++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++++++++,,,------......//////000222333444555555555555555555333333555999<<<;;;::::::999888888888999;;;:::888666666666666777555444444666888777333///000111222333333333333333//////.........//////000//////000000000000//////------------------------++++++++++++++++++++++++************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))&&&''''''((()))******+++222111...,,,******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,...000111222222222222111222222333444555666777777777888999999::::::999;;;>>>>>>===<<<<<<===:::===AAAAAA>>>;;;;;;===<<<;;;:::999888888888888999999999999999888777666666555555666999::::::999777777555444444444444444222222111111000/////////////////////////////////---------...............---,,,,,,++++++*********((()))+++,,,------,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------++++++************++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******((())),,,000333333000---+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))************,,,,,,------.../////////111000000000000222333444333333333333333333333333333333333333333333333333333222222111222333555666000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......000111222333444555555555666444222000000555;;;@@@===<<<:::888888999:::;;;999888777666666666777888555666666666666444333222000111222333333333333333000000///...---,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***((('''&&&((()))***++++++***)))(((*********)))))))))))))))++++++,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///......//////000000111111...///444;;;===888444444333444666777888999::::::=========<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>999999888888888888999999888888777777777777888888555777:::<<<===;;;999777555555444333222000000///000000000000000000000000////////////............++++++++++++++++++++++++------,,,,,,+++***))))))************************************************+++++++++************)))******+++,,,+++***)))(((((())))))************)))))))))))))))))))))))))))+++*********))))))((((((***+++---......---+++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))*********(((((()))))))))*********,,,,,,,,,---......//////000000//////000111333444333333333333333333333333333333333333333333333333333333222222222333444555000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************)))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...///000111222333444444444666555444222222555;;;???<<<;;;999888777888999::::::999777666666666777777555666666666555444333222000111222333333333333333000000///------,,,,,,---........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++******)))((('''((()))***++++++***)))((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---......///000000111111444555:::@@@AAA===999:::555666777999999:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;:::;;;;;;<<<===888888777777777777888888666666666666666666666666666777:::;;;;;;:::777555444444333222111000000///........................////////////............++++++++++++++++++++++++------,,,++++++***))))))************************************************+++++++++************))))))***+++++++++***((((((((()))))))))***)))))))))))))))))))))))))))))))))*********)))))))))(((((()))***,,,------,,,***)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******(((((())))))))))))******+++,,,,,,------......//////.........///000111222333333333333333333333333333333333333333333333333444333333222222222222333000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------......000111222333333333666666666444444555999<<<:::999777666666777888888:::999777666555555555666555666666555555444333222111111222333333333222222000///...---------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))************)))))))))))))))******++++++,,,......------,,,,,,++++++,,,++++++******,,,---...------......///000000000222222777===>>>999777777777888999999::::::::::::999999999999999888888888:::999999999999:::;;;;;;777777666666666666777777666666777888888777666666777888999:::999777555333222222222111111000000000......................../////////............---++++++++++++++++++++++++,,,,,,,,,+++******))))))************************************************+++++++++************))))))************))))))((()))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))(((((())))))++++++++++++))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***+++++++++,,,------......------......///000000111222222222222222222222222222222222222222222222222444444333222222111111111000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,---///000111111222222444555666555444444555777777777666555555666666777:::999777555444444444555555555555555444333222222111222222333333333222222000///...---------------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((())))))***************))))))******+++,,,------///......---,,,++++++***++++++******++++++,,,---,,,------......///000000......111666777333111222777777888888999888888888888888888888888888888999:::999999999999:::;;;;;;888888777777777777888888777888:::;;;;;;:::888777888888888888666555333222111111000000000000000000........................//////.........---------++++++++++++++++++++++++,,,+++++++++******))))))************************************************+++++++++*********))))))***+++++++++++++++++++++***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))******++++++,,,---------,,,------...//////000000222222222222222222222222222222222222222222222222333333333222222111111000000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---...///000111111111111333444444333222222333555555555555555555555666999777666444444444444555666555555444333333222222222222333333333222222111//////...------------...........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++******)))))))))))))))******+++)))******+++,,,------.........---,,,+++*********************++++++,,,,,,,,,,,,,,,---......//////000...111555666222111333444555555666666666555555777777888888999999999:::::::::999999::::::;;;<<<:::999999888888999999:::777888:::;;;;;;:::888777888888777666555333222222111111000000000000000000////////////////////////............------------++++++++++++++++++++++++++++++***************)))************************************************+++++++++*********))))))++++++,,,,,,---...///000,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))''''''(((((((((((()))))))))******++++++,,,,,,---,,,---...///000000000000222222222222222222222222222222222222222222222222111222222333222222111000000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111111///111333333222111111222444444444555555555555555777666555444333444555555666555444333222222222222222222333333333222111111///......---------..............................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************)))((((((((()))***+++,,,+++++++++,,,,,,------...,,,,,,++++++******))))))*********+++++++++++++++++++++,,,,,,---.........000...///333333000///222111222333333444444444444666666777777888999::::::::::::999999::::::;;;<<<:::::::::999999:::::::::666666777888888777666666999888666555444333333333222222222111111000000000000000000000000000000000.........------------,,,++++++++++++++++++++++++************************************************************************+++++++++************)))++++++,,,---///111333444...---+++)))'''''''''((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))'''''''''((((((((())))))))))))******+++,,,,,,,,,,,,---///000111111000000111111111111111111111111111111111111111111111111000000222222333222111111000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,---...///000111111111///000222222111111222333333444444555555555555555555444333333333444555666666555444222222222222333222333333333333222111000......---------......///........................+++,,,,,,------,,,,,,+++******************************************************++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))*********)))))))))((((((((()))***+++,,,,,,,,,,,,---------------******))))))))))))))))))))))))***++++++++++++++++++++++++,,,------.........+++,,,//////------//////000111222333444444444333444555666777888999999999888888888888999:::::::::999999999999999999:::666666666666666666666666999888666444333444444555444444333222111000000///////////////////////////.........---------,,,,,,++++++++++++++++++++++++))))))))))))************************************************************+++++++++************)))((()))***,,,///222555777000...,,,)))((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''((((((((())))))))))))***++++++,,,,,,---...///111111111111000111111111111111111111111111111111111111111111111///000111222333333222111000000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,---...000111111222222///111222222222222444555333444555555666666666555444333222222333444666777666555333222111111222333333333333333333222111000......---------......///........................+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((((((((((((***,,,---------------------,,,,,,(((((((((((())))))))))))))))))***++++++++++++******++++++,,,,,,---......000------000000......111...///111222333444444555222222333444555777888888777777777777777888888999999999888888888888999999888888777777777777888888999888666444333444555666555555444333222111000///..............................---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************************************+++++++++************)))&&&'''(((+++...222666888111000---***(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------------......///000000000...//////000000000//////111222222333333222222111333333333333333333333333222222222111000//////...------............------------------------------------,,,,,,+++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,------.../////////000000//////111333666888555444222222333333222111444333333444666777666555333444444333222333555777888777555444222222111111///............//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((''''''(((***,,,...///000000...---+++***((((((******)))))))))))))))***,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---.....................------000111222222222333555888555333111111444666888888888888777777888888999:::777777888888888888777777:::999777666777888:::;;;666666555444444444444444666555444222111000000000222111111000///.........---------,,,,,,+++++++++---***)))++++++***))))))+++******)))))))))))))))))))))*********+++++++++******))))))******+++,,,---,,,+++***)))((((((((()))))))))***,,,000333555111///,,,(((&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---------......//////000000...///000000111111111000222222333333333333222222333333333333333333333333222222111111000//////...------............------------------------------------,,,,,,+++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,------.../////////000000000000111444666888555444333444555444333111222222111333666777777777444444555444333333555888888777666444333222222111000//////.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))***,,,.../////////...,,,+++***)))(((******))))))))))))******,,,,,,,,,++++++*********,,,++++++++++++,,,------..................---------...///000222777<<>><<<999888888999888777888888888999999999::::::888888999999999999888888555444333333333444666777999999:::;;;:::999888777555444333222111000000000000000//////...---------------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++******)))))))))******+++)))))))))************+++***))))))))))))***++++++222111000...,,,***)))((())))))((('''((()))***+++---,,,***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,---......//////000......000111333333444444333333444444444444333333222222222222222222222222111111000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************+++,,,,,,------...//////111111111111222444555666333444555777888777444111111000000222555666666555555666666555444444777999999888777555444333222222111111000......---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,---...///---,,,,,,+++***))))))((())))))))))))))))))***++++++++++++***************+++++++++***+++,,,,,,---,,,,,,------------......///000000000111555:::>>>>>><<<999999999:::999888888999999:::::::::::::::999999::::::::::::999999777777666666666777888999999:::;;;<<<<<<:::888777555444333222111111111111//////......------------------------------,,,,,,))),,,...---,,,------,,,---,,,+++***))))))))))))))))))))))))************)))))))))))))))***++++++111111000///...,,,+++*********)))''''''''''''(((******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++,,,,,,------.../////////......000111333333444444222333333444444333333222111111111111111111111111000000000///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,---.........000000000111222333444555333333555777888777444111333222111222333444333222555666666555444444777999999888666555333222222222111111000......---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++,,,,,,------+++++++++******)))))))))))))))(((((()))***++++++************************+++************+++,,,,,,,,,,,,,,,,,,------.........000222333222333555666999888777777999::::::999999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999999::::::;;;777999:::;;;;;;999777666444444333222111111111111...............---------------------------------///555888555333555555222111000...,,,***)))(((((())))))))))))))))))))))))))))))(((((())))))***+++---......//////...------++++++***)))(((''''''''')))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,---......//////...///000111222222222222111222222333333222222111000000000000000000000000////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,------......//////000000111222222222333333333555777777444222444333111111333333222000555555555444333444666888888777555444222222111111111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++,,,++++++******))))))))))))))))))(((((((((((()))***+++,,,)))))))))******************************+++,,,,,,++++++,,,,,,------......***---111333333333444555555444444666999::::::999999:::;;;<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888999999999::::::::::::777777888999888777666555444333222222111111222222........................------------............888AAADDD???<<<>>>>>>:::333222000...,,,+++***)))***)))))))))))))))(((((()))(((((((((((()))*********+++---...///......---+++******))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,------......///...///000000111111111000000111111222222111111000000000000000000000000000////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---......---...///000000000111000333222222333555666444333222111000111222333222111444444555444333333555888777666444333111000000000000//////.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&''')))***+++*********((()))))))))))))))))))))(((((((((((()))***+++,,,((()))))))))*********+++***************++++++,,,***++++++,,,------......---///111222222333555777444333444666888999999888999:::<<<=========;;;;;;<<<<<<<<<======<<<<<<<<<999999::::::;;;;;;;;;:::777777777777666666666555333333222222111111222222////////////////////////------------.........///999DDDGGG@@@<<>>999333222111///......------******))))))((((((((((((((((((((((((((()))******)))***,,,------,,,+++***(((((())))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------......///...//////000000000//////000000111111111111000000000000000000000000000000.........///////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,---......,,,---...///000000//////333222111222444555444333000//////000222444333222333444444333222333555777666555444222111000////////////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((()))***+++,,,(((((())))))*********+++*********)))***++++++,,,******+++,,,,,,---......333333333222111222555777555444444666888999888666999:::<<<>>>>>>===<<<;;;<<<<<<============<<<<<<:::;;;<<<=========<<<<<<888777666666555555666666333333222222111222222222/////////000000000000000---------.........//////444@@@DDD<<<666999999333111111000000000000111111******))))))((((((((('''((((((((((((((()))******)))***+++,,,,,,***((('''&&&&&&'''((())))))((((((((((((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******++++++,,,------------......///000000000000000000000111111111111000///...,,,,,,------...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,------......///333333333333333333444444222111000000222444444333222222222333333444444444444333333222111000////////////...------------...------------------------,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++)))&&&''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((((((((((((((((((''''''''')))************++++++++++++++++++*********)))))),,,,,,,,,,,,---...//////333222111111222444777888666666666777888888999999<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>??????>>><<<:::999999;;;===???:::::::::999888777666555222111111000//////000000000000000000////////////......---------,,,,,,,,,111111333444444333111111444444333111000...------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((()))******++++++,,,,,,---------......//////000000//////000000000111111111000///...---------.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,---.........222222222222222333333333222222222222222222333333222222333333333333333333111111111111111111111000//////...------------...---------------------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---***'''''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((())))))))))))((((((((((((((((((((((((((('''))))))*********++++++++++++++++++*********)))))),,,,,,+++,,,,,,---...///333222111111111333555666555666666777777888999999;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@<<<=========>>>=========;;;;;;;;;:::999777666555222222111111111111111222000000000000/////////.........---------,,,,,,,,,...///000222333333333333333333222000///---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,---------...//////000000//////000000000000111111111000///........./////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,------......000000000111111222222222222444666444222111222555333333333333333222222222//////000000111111111111//////...------------...------------------------......------------,,,,,,************************************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))///,,,)))(((((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))((((((''''''(((((((((((((((((()))))))))*********+++++++++************)))))))))+++++++++,,,,,,---...///222111111000111222444555555555666666777888888888;;;::::::999999:::;;;;;;::::::;;;<<<===>>>???@@@;;;===@@@BBBBBB@@@===:::;;;;;;;;;:::888666555444222222111111111222333333000000000/////////............---------,,,,,,,,,,,,,,,---///111333555666222111000...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---......//////000////////////000000000111111000000000////////////......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************************++++++,,,------............//////000111111111333777:::888333111333666444333333333222222111111000000000000000000000000//////...------------...---------------------------------------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((000...+++((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************************))))))))))))++++++++++++,,,---...///000000000111222444666777444444555666666777777888999999999999999::::::;;;;;;;;;;;;<<<<<<======>>>;;;===???AAAAAA???<<<:::::::::999888666444333222111111000000111111222333000000/////////...............---------,,,,,,,,,,,,++++++,,,...000333555000///...---+++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,))))))((('''&&&%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((())))))******+++,,,,,,,,,,,,------.../////////...////////////000000000000000000000000//////...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************++++++,,,------...------...//////000111111444888;;;:::555222444777333333333222222111111111222222222111000//////...//////...------------...------------------------+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((///...,,,)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++,,,---......------///111333666888999444444444555666666777777888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<::::::888777777666444333111000000000////////////000000////////////..................---------,,,,,,,,,---,,,++++++,,,---///000...---,,,+++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((())),,,///...---+++***((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((((())))))***+++++++++,,,,,,,,,---......//////......////////////000000//////000000000///...---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,------------...//////000111111333777999999666444555666222222222222222111111111444444333222111000////////////...------------...------------------------******++++++++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((()))))))))******(((((()))))))))))))))************++++++,,,---...***,,,...000333555777888333333444444555666666666777777777777888999::::::<<<;;;;;;;;;;;;:::::::::===<<<;;;999999999999:::666666666555444333222111000000///............////////////.........------......---------,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((()))...222222111///---+++***))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((())))))******+++++++++,,,,,,------......///........./////////000000......///000///...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************************+++,,,,,,------------...///000111222222111333555666666555444333111111111111222222222222444333333333222222111111//////...------------...------------------------+++++++++,,,,,,,,,------************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''***,,,+++)))''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((()))))))))***(((((((((((())))))******************+++,,,---...***+++---...000111222333222333333444555555666666666666666777777888::::::888999999:::;;;;;;<<<<<<<<<;;;;;;:::999888888888666666666666666555444444333222111///............//////.........---------......---------,,,,,,,,,*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))***)))'''(((...333555444222///---+++******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((()))******++++++++++++,,,------......///............/////////000---.../////////...,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------------...///000111222333000000111333555555333000000000111111222222222333222222333333333444444444//////...------------...------------------------,,,,,,,,,------.........************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))%%%(((,,,,,,)))''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((((((((())))))******************+++,,,---...***+++,,,---............222222333444444555555666666666666666777888999:::555666777999;;;===>>>???;;;;;;<<<;;;;;;999888777666666777777777777666666555444222000///.........//////.........---------......---------,,,,,,,,,'''(((***+++++++++***)))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%((()))(((&&&'''---333777555333000...,,,+++***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******''''''(((((())))))******************************(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,...///////////////.......................................------,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***---///))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++*********+++,,,---......//////000000111111111222333444444333111111//////000111111111111000444111000111444666444222////////////////////////......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,------......///000111333333222222333555555222000444:::??????===888888999;;;===>>>???@@@???>>>===<<<<<<;;;;;;<<<;;;999666555555888;;;===<<<888333///.../////////000000//////..................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++///......---,,,+++***)))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,*********+++++++++,,,,,,......////////////....................................---------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***))))))+++...111))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++*********+++,,,------......///000000111111000111222333333222111000///000111111222222111111333111000111333333111///////////////////////////......---------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,,,,---.........///111222222222222333555999666555777<<<>>><<<:::999999:::::::::;;;;;;;;;======<<<<<<<<<======>>>999777555444444555777999999666222////////////.../////////.........------...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++......---,,,,,,+++******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++*********++++++++++++,,,---....../////////......------------------------...------------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))+++...111))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++************+++,,,,,,------......///000000000///000000111111000000///111111222333333333333222555555444555555333000---////////////////////////......---------,,,,,,,,,++++++,,,,,,------......+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,,,,------......///000222222111222333555:::888888;;;>>>@@@===:::===<<<<<<;;;::::::999999<<<<<<<<<<<<===>>>???@@@777666555444333333333333444222000//////000...---.........---------------------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***+++++++++******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++************++++++++++++------......//////......---------------------------------------------------------,,,,,,,,,+++++++++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))***,,,///(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********************++++++,,,,,,------......///000000......//////////////////111222333333444444333333::::::;;;;;;999666222///////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,------.........000111222111222333555777777999===@@@BBB@@@>>>??????>>>======<<<;;;;;;===<<<<<<<<<======>>>???666666666555333222000///000///...///000000...,,,---------------------------------,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((((((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++,,,,,,---...............------------------------------------------------------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))+++((((((((((((((((((((((((******************************))))))))))))******))))))******++++++++++++,,,,,,,,,---......//////---------......//////000222222333444444444444333;;;<<<======:::666222000////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++,,,------...---///111111111111333555666777:::===???@@@>>>==================<<<<<<<<<>>>>>>===<<<<<<;;;<<<<<<777777777666444222000......------///000000...,,,------------------------------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++*********))))))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******)))))))))************++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((''''''((())))))))))))))))))))))))******************************))))))))))))******((()))******++++++******++++++,,,,,,---.........------------...///000000111222333333444444333333777888:::999666222000000////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++,,,,,,------,,,...000111111111333555999999:::;;;;;;:::888888999999999:::::::::::::::>>>===<<<;;;::::::::::::888888777666444222000///...------...000000...------------------.........,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---000///...---,,,++++++***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))***************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((('''((()))))))))))))))))))))))))))******************************))))))))))))******'''((()))***+++******)))+++++++++,,,------.........---------...///111111111111222333333333333333222444555444111//////000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************************+++,,,,,,------,,,...000000111111333555777888888777666555555666999999999999999999999999;;;::::::999999999::::::888777666555333222000000000...---...//////...---------........./////////,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''))),,,///000222111000///---+++******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))************))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))***************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++***+++,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))(((((()))***))))))))))))))))))))))))******************************))))))))))))******'''((()))++++++******)))***++++++,,,,,,---............------...///111222111111222333333333222222111333444222///...000222////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++,,,,,,------,,,---///000000111333555333333444444333444666888<<<;;;;;;::::::999999999888888888888999:::;;;;;;888777555333222111000000111///...---/////////............/////////000000,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&(((***---000222111000///---+++)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((()))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...///---+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))******++++++,,,------------...///000111222222222333333444444333333222666444222111/////////000........................------------------------,,,++++++******++++++,,,,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************************************)))************+++++++++------...///000111222222444444333444444555666777666666666666666666666666888888888888888999999999444333111///......///000000000///...............------......------,,,+++***************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////...------,,,,,,------...///---+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))******++++++,,,,,,---------...///000111222222111222222222222222222111555333222000////////////........................------------------------,,,++++++******++++++,,,,,,+++******))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********************************)))************+++++++++------...///000111111222333333333333444555666777555555555666666666777777888888888888888888888888333333222111000000000000000000///...............------......------,,,+++***************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))((('''''')))+++...///******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////...------,,,,,,------......---,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,------...///000111111222000000111111111111000000333222111///....................................------------------------,,,++++++******++++++,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************************)))************+++++++++,,,------...///000111111333333333333444555666666333444444555666777888888999999888888777777666666333333333333222111000000000000///...............------......------,,,+++******************************++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******)))((((((***---000222******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,------...///000111111000111111111111111111000111000000///...---------........................------------------------,,,++++++******++++++,,,,,,+++******))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))*********++++++++++++,,,---...///000000111222222222222333444555666333444555666888999:::;;;999999888777666666555555333333444555444333111000000000///...............------......------,,,+++***************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++*********,,,...111333******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,---...///000111111111111222222222222111111000/////////......------........................------------------------,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000222111111222222333444555444444666777999:::<<<<<<888888777777666555444444222333444555555444222111000000///...............------......------,,,+++************************)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))******+++,,,...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////...------,,,,,,------...------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,---...///000000111111222222222222222222111//////000000///...------........................------------------------,,,++++++******++++++,,,,,,+++******))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---...//////111111111111222333444444444555666777999:::;;;<<<777777666666555555444444333333333444444333333222000000///...............------......------,,,+++************************))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&''')))***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////...------,,,,,,------...,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******+++++++++,,,,,,---...///000000000000111111111111000000//////000000000///...---........................------------------------,,,++++++******++++++,,,,,,+++******))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++******+++,,,---......///000000000111111222333444333444555666777888999999555555555555555555555555333333222222222222333333000000///...............------......------,,,+++************************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******$$$%%%((()))***)))(((&&&******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''')))******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,---...///000000//////000000000000/////////000000111111000///...........................------------------------,,,++++++++++++++++++,,,,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))***+++,,,---......///000000000000111222333444222333333444555666777777444444555555555555555555333222111000111222333444000000///...............------......------,,,+++************************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------+++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((()))***************'''(((***)))(((''')))***''''''((()))******++++++,,,,,,,,,---------......000000111111111111000///222111111111000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111222222555555444333333333333444555333333444666777666555333333333333222111000000---------...............000...,,,*********+++,,,+++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''(((+++......222555333---((('''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...------------------------+++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((()))***************''')))***)))(((((()))***(((((())))))***++++++,,,,,,,,,,,,,,,------------///000000000000000//////111111111000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++,,,,,,+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...///000111222222555555444444444444555555555333333444555666666555222333333222222111000///........................333111///---++++++,,,,,,+++++++++************)))))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''(((+++...///222666666222...+++***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------+++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************((()))******(((((((((***)))))))))***++++++,,,,,,++++++,,,,,,,,,---------......///////////////...111111000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((***,,,---+++)))))))))))))))))))))))))))*********++++++++++++,,,,,,------...///000111111444444333444444555666777555444333444555666555444222222222222111000////////////////////////......333222///---+++++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''(((+++---///111444777888555///+++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************)))***+++***(((((((((***)))*********+++++++++,,,++++++++++++,,,,,,,,,,,,------......///.........000000000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((+++------***((())))))))))))))))))))))))************++++++++++++,,,,,,---......///000000111111111222333555666777555444333333555555444333333333333333222111000///000///////////////......///...,,,+++***))))))***+++++++++*********))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''(((***------...222999===;;;222***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))******************++++++***)))(((((()))***************+++++++++*********+++++++++,,,,,,,,,,,,---...............//////////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***,,,,,,***((())))))))))))))))))))))))))))))*********+++++++++,,,,,,------......//////......///000111333444555555444333333444555444222444444444444333222111000000/////////.........---************++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''(((***,,,///000444<<>>>>>>>>===;;;:::888777666666555444333222000///000000000///////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,---------............////////////------------------------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))*********************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---......//////......000000000000000000000000000000222333555666777888===AAAFFFKKKOOOQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHDDDCCCBBB@@@>>>;;;999777333333222222111111000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,---------............/////////000------------------------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))*********************************************++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,++++++,,,------,,,+++,,,///222111,,,***...222222111222888;;;>>>@@@BBBFFFLLLQQQNNNRRRZZZccchhhfffcccaaacccdddgggiiihhhdddcccdddfffhhhkkkkkkhhhdddaaa```]]][[[XXXVVVVVVUUUSSSRRRNNNKKKMMMSSSRRRJJJEEEFFFDDD@@@===;;;:::888222...222222111///......///111........................------,,,,,,---///111222---,,,+++---//////,,,)))......---------,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))******************************************************************************************************************************++++++++++++************************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******************************************************+++***(((((()))******)))************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,---...///..................------........................,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++******************,,,,,,+++******+++,,,,,,000000000//////...---,,,222222222111///---...///222000000444777888===CCCHHHKKKQQQTTTWWW[[[___ccctttyyyzzzuuurrrnnnjjjgggddd```]]]^^^XXXTTTUUUTTTQQQPPPTTTQQQMMMJJJHHHHHHGGGCCC???888888777666444333333333333222111000000111111000...---------------...///......---------...111222...------------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******************************************************************************************************************************************************++++++++++++************************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++******************************************************************************++++++++++++******************************************************+++***((((((***+++***)))************************+++++++++*********))))))************************************************************************)))************+++++++++************************++++++++++++,,,---......................................................,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++******************++++++,,,,,,,,,---------------............---,,,,,,...000111111111222444888999>>>AAAAAACCCNNNZZZccchhhooouuuzzzzzztttnnnkkkiiidddbbbccc\\\YYYVVVUUUVVVUUURRRNNNJJJIIIGGGCCC>>>999555222666333000......//////.../////////.........------***,,,---,,,******---///------------,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******************************************************************************************************************************************************++++++++++++************************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++******++++++++++++******************************************************+++***))))))+++++++++)))************************+++++++++***************************************************************************************)))************+++++++++************************++++++***++++++,,,---...................................................,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******+++++++++++++++++++++,,,---...............+++,,,---...////////////---///111222333777;;;>>>???FFFRRRZZZ[[[___nnn}}}~~~uuurrrooollljjjeee]]]WWW[[[YYYWWWTTTOOOHHHBBB======888222//////000///---000000000000000//////...,,,...111111///---+++***------------,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++******************************************************************************************************************************************************++++++++++++************************************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++******++++++++++++******************************************************+++***)))***,,,,,,+++***************************************************************************************************************************))))))*********+++++++++************************++++++******+++,,,,,,------------.......................................------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,---...//////...------111111111111111111111222777777888999<<>>EEENNNZZZfffnnn~~~}}}}}}yyyzzz~~~zzzvvvnnnooorrrrrrvvvyyy{{{vvvnnnkkkpppvvvzzzsssiiibbbYYYRRRIIIDDDBBB???:::555333222000///...//////000000000000///......///000////////////.........---,,,---------............,,,,,,------------,,,,,,++++++++++++++++++++++++******************************************************************************************************************************++++++++++++************************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++******++++++++++++************************************************************+++---//////---+++***************************************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++************++++++,,,,,,------.../////////////////////////////////------------,,,,,,,,,,,,++++++*********)))))))))***************************))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---------............///000111222000///......222888===AAACCCJJJUUUbbbppp~~~zzzuuussstttuuuuuutttnnnrrrppplllpppxxxwwwnnnjjjqqqoooeeeaaafffiiifffggggggeeebbbaaaaaaccceeeiiioooxxx}}}nnnfff]]]WWWTTTOOOGGG@@@===;;;777333111111333444333???KKKLLLBBB777333222000000000000////////////------------............,,,,,,------------,,,,,,++++++++++++++++++++++++******************************************************************************************************************************++++++++++++************************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++******************************************************************************++++++++++++************************************************************+++---///000...,,,************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++************++++++,,,,,,------...//////000////////////////////////...------------,,,,,,,,,+++++++++*********))))))******************************)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))******++++++,,,...---+++)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,------......------...111444888;;;000000111555===GGGQQQWWWdddlllxxx~~~xxxvvvuuurrrnnnmmmnnnmmmkkkhhhhhhllljjjfffjjjqqqkkk]]]]]]dddccc[[[YYY```bbb^^^YYYVVVTTTWWW^^^aaa```\\\TTTXXXaaajjjppppppmmmiiisss{{{{{{qqqlllhhhbbbXXXPPPIIIEEE???:::666666777888EEE^^^yyy}}}jjjQQQBBB>>>111111111111000000000000---------.........//////,,,------......------,,,++++++++++++++++++++++++******************************************************************************************************************************++++++++++++************************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))******++++++++++++************************************************************+++...000000...,,,************************))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++***************+++,,,,,,------...///000000000000000000000000000000......---------,,,,,,,,,+++++++++************)))******************************)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***+++,,,,,,,,,000...,,,***))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---,,,---...333999>>>BBB111888@@@GGGPPP___rrrvvvvvvyyyyyytttkkkiiikkkfffhhhiiijjjiiiiiijjjkkkooolllhhhdddbbbbbbbbbccciiiiiihhhiiijjjiiigggeeeeeecccdddhhhmmmnnnkkkggg]]][[[XXXWWWXXXYYYYYYXXXZZZbbbjjjqqq}}}vvvjjjccc```TTTLLLKKKFFF===>>>EEE[[[wwwmmmTTTDDD???999333000...---,,,000,,,---111222---,,,000//////.........---------,,,,,,,,,+++++++++******++++++************++++++************************************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++************************+++*********))))))(((((()))******+++---......///---------........./////////............---------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000///---///000111555;;;CCCKKKOOOAAAHHHRRR]]]lllzzzsssnnnlllmmmpppqqqkkkbbb^^^```YYY]]]aaaeeegggjjjlllnnnlllmmmllljjjjjjmmmsssxxx{{{zzzzzzzzz{{{{{{|||{{{tttvvv{{{|||nnnkkkfffccc```^^^[[[YYYXXX[[[\\\^^^dddjjjiiidddmmmtttvvvlllaaaYYYWWWPPPIIILLLUUUaaauuu|||iiiYYYEEE888333444555555333000///111...+++---333/////////.........------,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***+++++++++++++++++++++************++++++************************************************+++++++++*********))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++************++++++++++++************************+++*********)))))))))))))))******+++---......///---------........./////////............---------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************)))))))))(((((()))))))))))))))))))))))))))))))))************************************************,,,++++++***))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++000555<<>>888444222222222111111111111000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////000000000000//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))************((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,------...///000000...444;;;DDDNNN___qqq~~~zzzkkksssyyywwwmmmccc]]][[[dddeeejjjwww|||ssshhhdddrrr|||hhhVVVFFF;;;555444222111//////000111///////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///...---,,,+++++++++,,,,,,,,,---------......,,,...///000.........///+++------,,,...111111---...............///111111------------------------///...---,,,,,,,,,,,,,,,,,,---......//////......---...///000111000//////...---,,,+++++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000000//////.........---------......------,,,+++***++++++++++++***))))))))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,------------------.....................------,,,++++++***,,,,,,,,,,,,,,,---......+++++++++************)))************************************************++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++///+++))),,,222555333///777???HHHTTTfff|||qqqzzz|||ooocccaaacccooowwwtttnnnuuuwww```KKK@@@:::333111222444444222////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,,,,,,,---------.........,,,...//////...---...///000111///,,,---000000,,,////////////000000000000000000000000000000//////000000//////////////////000000000000000//////........./////////...---,,,------,,,++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111000000/////////.........------......------,,,++++++++++++++++++***))))))))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))************))))))))))))************************************+++++++++++++++***))))))************************************************************************)))*********++++++++++++************++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++.........---------------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,++++++++++++************************************************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************************++++++++++++,,,,,,++++++++++++++++++///000000000111333666888???KKK[[[iiizzzqqqzzzzzznnnhhhoooxxx||||||}}}jjjUUUIII:::222333555333000000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------...------------.........//////000000000......///111000111///,,,---111111---//////000000000///............///000000//////...------.../////////......000000//////...------,,,000000000000///...---,,,---,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000000////////////......---............---,,,,,,+++++++++++++++******)))))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))************)))))))))*********++++++************************+++++++++++++++******)))************************************************************************************++++++++++++************+++++++++,,,++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------,,,------------------------,,,,,,++++++++++++,,,---///...---,,,++++++++++++,,,+++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))************+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000222000...222===GGGRRR```ppp}}}gggnnnvvvvvvuuu{{{tttcccMMM<<<555444333222000000000//////......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...//////---............/////////111111222111000000333555///222222111444777555111111111222222222111000///......///000000000//////---...///000000///......000000//////............000000000000000//////...---------......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000//////////////////...............------,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))******************************************************************************++++++++++++******((()))))))))************))))))*********+++++++++************************++++++,,,,,,++++++***)))************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++******,,,,,,,,,,,,------------------------------------------------............------......///000000111......///000000111222222000000///...------......//////...---------------,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------+++///222222444???RRR```pppyyybbbkkkyyyyyywww~~~zzzaaaHHH999333444777222222111000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------...///000000........./////////000000000000000000000222666:::888<<>>===<<<===>>>AAABBBBBB@@@>>><<<:::999888888444444222111111222333333111000///////////////000///000111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111//////000000000000111111...////////////...------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////.................................////////////000///////////////.........000000111111222333444444555666777777666333111/////////......---.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,------....../////////000222888DDDVVViiizzz|||nnnZZZIII<<<444666555555444222111111000............------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------............///...............///000//////000000000111111111111222333444888>>>FFFLLLRRRVVVXXXYYY\\\```^^^YYYOOONNNNNNOOORRRVVVZZZ\\\ZZZXXXUUUSSSTTTWWW[[[^^^]]]ZZZUUUQQQMMMLLLKKKKKKDDDBBB@@@===<<<;;;<<<<<<:::999666444333222222222111222222222222000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222//////000000000111111111///////////////...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------.........//////---.........////////////............................../////////000000000//////111222444666777888999;;;>>>CCCGGGLLLOOOQQQVVVWWWVVVSSSNNNFFF>>>999888777666444222111111000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------,,,------...//////000000333:::FFFVVVfffsss|||yyycccKKK;;;777666666555333222111111//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........////////////............//////000000000000111111111111666777888:::???GGGPPPVVVRRRUUUWWWYYY___hhhkkkiiilllkkkkkklllpppuuuzzz~~~xxxuuuqqqoooppptttyyy|||zzzwwwqqqkkkfffdddddddddZZZXXXTTTQQQNNNLLLLLLLLLDDDBBB???;;;999777666666222333333333222000///---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222//////000000111111111222///////////////......---,,,,,,------,,,,,,+++***))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------........./////////000000............/////////000////////////////////////////////////000000000000---///222777<<<@@@DDDFFFJJJNNNUUU^^^gggpppwwwzzzxxxmmm```TTTLLLBBBAAA>>>;;;888666555444---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,------------------...///000000111<<>>:::666333333222222111000///000111333444333222///...---,,,,,,,,,------,,,+++*********+++,,,---///...,,,,,,,,,---///111222222222222222111000///000000000000////////////---------,,,,,,,,,++++++******))))))))))))******+++*********))))))((((((******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))***++++++++++++***...//////...,,,***++++++++++++,,,------......///...------///222222000---000000//////000000111111111111000111333444444333444555777888999999888888777666666;;;EEERRR^^^eeeqqqoooooottt~~~~~~uuugggXXXOOOLLLHHHHHHIIIGGGAAA<<<000...---...000000///------,,,,,,+++******+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************************************************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,------------------***+++---///000222666999@@@\\\uuu}}}ttt\\\III???<<<444333555000000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///000///------...000000000/////////............///000000000000111111666888999888<<>>BBBEEEGGGGGGJJJIIIHHHJJJMMMPPPQQQQQQQQQPPPQQQWWWdddssssss```[[[YYYWWWVVVTTTOOOGGG@@@>>>999222,,,***+++---///------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************************************************************))))))***++++++++++++***************************************++++++++++++++++++************++++++,,,,,,------------......///111222000///444>>>FFFXXXnnn{{{zzz~~~^^^EEE:::444555555,,,111000000//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000///......///111000000111111111111111111000111111111000111444666444999???GGGSSS```eeedddkkkttt{{{|||}}}{{{lllaaa]]]^^^WWWTTTPPPMMMKKKGGGDDDAAA===:::777555333111///,,,......///000000///......,,,---------------,,,,,,......---,,,,,,...///000000111222333444444444444111111000000000/////////------------,,,,,,,,,,,,******))))))))))))*********************)))))))))******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------000111111000...---...///......------------......000///...///000111000///000333666777777999>>>BBBHHHJJJNNNSSSWWWYYYZZZZZZVVVTTTTTT[[[eeemmmpppoooqqqpppqqquuussshhhhhhhhhhhhddd]]]TTTNNNMMMHHH???666///,,,...111------,,,,,,,,,---......,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************************************************************))))))***++++++++++++***************************************+++++++++,,,++++++************++++++,,,,,,---------............000000///222>>>QQQ___vvv}}}xxxUUUAAA666666666...111111000000///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////////////////000000111333444111111111222222333444555333333444333333777===CCCOOOXXXeeeqqq~~~~~~wwwuuuuuusssppplllhhhccc^^^XXXTTTOOOLLLGGGCCC@@@<<<888555333333111000000000000000---...///000///...---,,,...------------...///000///000111333444555666666222111111000000/////////...------------,,,,,,,,,+++******))))))******+++******************************************************************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---..................000111000.........000...------------...///000444333333333333444444444999>>>CCCEEEFFFJJJPPPUUU]]]aaaggglllooopppqqqrrrggghhhnnn{{{ppprrrtttsssooojjjddd```VVVUUUPPPGGG===555111000---,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************************************************************))))))***++++++++++++************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------......//////...---...444DDDZZZqqqlllRRR===888999555111111111000//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////111444777999:::;;;333222111000000111222444111444888<<>>EEEKKKNNN\\\ccckkkrrrvvvyyy}}}}}}zzzzzz|||}}}zzzwwwuuuyyy||||||zzzyyy{{{~~~~~~xxxrrrvvvyyyyyyvvvooollllllnnn~~~}}}yyymmmccc]]]TTTJJJBBB333222111000///.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************************************************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---...///000111111///222???ZZZxxx}}}\\\GGG>>>777222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111333888???EEEEEEAAA===777555444666===IIIUUU\\\ppp}}}xxxttttttzzz|||zzzzzz~~~zzzpppoookkkddd[[[QQQHHHCCC666444333111000000111222,,,---......//////......---...///111333444444444444444333222111000///...//////.........---------,,,++++++******++++++,,,*********++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...............---///000111000111222444777:::@@@HHHSSS___iiinnnvvv{{{|||{{{zzz}}}uuusssuuutttnnnhhhooouuu{{{xxxuuuwww{{{}}}zzzkkkaaa\\\\\\^^^```hhhzzzyyywwwvvvmmm^^^QQQ666555444222111000000///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---...///000111222...777JJJgggbbbBBB999666777444......111222.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000000///......000111111111...999@@@???@@@CCC???555;;;666;;;JJJXXXdddwww~~~vvvyyy~~~zzzxxxuuummm```VVVIIIEEE???999444222333333///...,,,,,,...//////...000000//////111222444555333333333222000...---,,,...............---------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++)))(((,,,000111...)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,---......//////------///222333111...000+++,,,333666333999CCCMMM[[[mmmwwwxxxuuutttvvv|||xxxqqqjjjiiimmmqqqtttvvvvvvuuuuuuyyy|||zzzrrrqqqiiiaaa[[[XXX\\\gggttt{{{zzzxxxjjjUUUGGG777///000333111---///,,,+++...333444000+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,,,,++++++++++++...,,,---000111...///222888;;;NNNppp}}}~~~]]]AAA999888555333000///000111.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------................../////////000000///......///111222222222///666<<>>999888BBBWWWmmm}}}wwwwww}}}}}}uuukkkddd^^^XXXPPPIIICCC===777444333222000000111111000...//////...///000222444555333333333333333222111000//////............------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,******---111222...***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........222000...---...///......777555555999>>>GGGVVVdddxxxzzz|||zzzuuuooollljjjdddeeehhhlllkkkkkkrrr{{{}}}vvvoooggg```aaagggnnn}}}jjj\\\JJJ<<<555333222111444111...,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,...,,,---000111000222666<<>>777333222000///000000///......------...///222444555333444444555555555444444000/////////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---++++++---111111///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---......///...///111333111===IIIPPPZZZiiiyyyxxxooojjjgggffffffhhhkkkttt~~~}}}rrrlllllliiieeegggxxx~~~iiiSSSBBB888333111222222000---)))(((+++---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,...,,,---000111111666<<>>MMMWWW^^^lll|||{{{pppnnnzzz~~~rrrkkkiiieee___XXXKKKEEE>>>777555444444333......---...///000222333666666666666555444333222222222111000//////......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000333333222111222999CCCLLLkkk~~~|||uuunnnfffjjjqqqzzz~~~zzzyyyzzzqqqgggkkkxxxzzziiiWWWIII===777222000111222000......------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---000......///000333===HHH\\\kkk{{{~~~~~~}}}||||||~~~yyywwwxxxvvvxxx|||nnnJJJ;;;999666222111/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------.........//////////////////000000000111111///111333222111111444888777???NNN^^^kkkvvvwwwnnnyyywwwpppnnnlllhhhddd]]]VVVLLLCCC;;;666111///000000///...///000111222666666666555444333222111333333222111000///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............//////000111111111111111222777BBBRRRdddooossshhhggglllooozzzpppmmmsssuuuiiiVVVJJJ;;;111000000///---......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------000//////000222888FFFSSSfffppp}}}~~~~~~~~~{{{}}}}}}yyywwwzzzxxx{{{lllIII:::666444222////////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------........................,,,,,,,,,---------..................//////////////////000000000111111111...111444444333666<<>>LLLddd|||tttrrrmmmppp|||zzzwww}}}xxxbbbLLL===444......------------............---------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---.........000444:::EEEYYYkkk~~~~~~wwwttt~~~}}}}}}|||||||||}}}~~~~~~[[[===999444...111111000000//////............---------,,,,,,,,,,,,------......------,,,------------------------+++,,,------......------------------------------........................---------.........//////000000000000////////////000......111111///000444333333444888???LLL]]]jjjpppeeeeeehhhppp}}}{{{tttmmm___RRREEE;;;222111444444111///333222222444666777777555333333111000////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,...111222222222111111333666444222999DDDXXXlllxxxoooooorrrRRR444111222111000...---...///------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......---------......///***...333666>>>OOOhhh{{{qqqsss~~~}}}|||}}}~~~OOO;;;:::666333111111000000//////...............---------,,,,,,,,,------......------,,,------------------------+++,,,------......------------------------------........................---------.........//////000000000000000000000///444111111444444111222666777777???MMMYYYcccsssyyykkkpppyyy{{{qqqfffUUUJJJ===666444333222111222222333555888999999777666555333222111000000000...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------...---,,,,,,---...///...111222444333111999QQQiiixxxvvvvvv}}}}}}}}}wwwWWW999111111000///---,,,------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......---------.../////////111555<<>>LLLbbbsss~~~zzzzzz|||nnnbbbQQQAAA777444333333111111333666:::;;;;;;999888777666444222111111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------///......------......///333000000777EEEYYYttt}}}tttxxx}}}{{{{{{{{{}}}}}}rrrVVV:::222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......------......///000222111444???RRRgggxxxyyyuuu~~~~~~{{{zzz{{{}}}~~~~~~~~~iii@@@::::::444444111111000000//////..................------------,,,------......------,,,------------------------,,,------...........................................................................////////////000000000000000111111111...---///222222222777>>>AAAPPPccctttzzzyyy}}}zzzhhhRRRBBB:::555222000000222666999;;;;;;:::999888777555333222111111000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,...000111111111111222555000555MMMmmmpppqqq}}}wwwqqqvvvpppmmmjjjXXXCCC777444111000///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---------...///000111222333:::GGGYYYlllyyy}}}zzz|||zzzzzz}}}}}}|||}}}~~~~~~}}}}}}~~~~~~jjjBBB:::888222111111111000000//////......//////.........---------,,,------......------,,,------------------------,,,---......//////.............................................................../////////000000///000000000111111111222333222333555555666>>>HHHMMMkkkrrrsss}}}gggTTTHHH===333111111111444777999999999999888777555333222222222111000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................+++...222444222111111111333;;;OOOoooxxxvvv}}}{{{www}}}sssfffiiikkk```QQQ???:::444000///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------...///000111111111777DDDTTTeeesss~~~wwwzzzyyyzzz}}}~~~}}}|||}}}~~~}}}|||}}}}}}{{{~~~qqqFFF999777222111111111000000//////....../////////.........------,,,------......------,,,------------------------------...////////////........................................................./////////000000000///000000111111222222222444333333555666:::GGGSSS___yyyqqqpppyyykkk^^^MMM===555333111222444666777777999888777666555444444444222111000//////...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................,,,000333333000000222444:::QQQpppvvvuuupppkkkwwwrrrooorrrqqqfffZZZPPPGGG;;;222/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------...///000111222///888III]]]nnnyyy~~~tttqqq~~~|||{{{{{{||||||}}}{{{{{{}}}|||yyy}}}}}}NNN:::888555444111111000000//////......////////////............,,,------......------,,,------------------------------...///////////////.................................................../////////000000000000///000000111111222333333222222444999>>>III\\\lll~~~nnnwww~~~uuubbbNNN;;;777333111222555777777999999888777777777777777333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...........................000111000000444===CCCUUUiii|||qqqiiiiii|||}}}{{{xxxqqqgggZZZHHH:::333111///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------......///111222333777???OOOeeewww{{{tttkkkxxx~~~}}}||||||{{{{{{yyyzzz}}}|||yyy}}}UUU<<<999777555111111111000//////......000/////////............,,,------......------,,,---------------------------......///////////////////////////////////////........................////////////000000000000///000000111222222333333333444:::BBBMMM]]]vvvzzztttxxx~~~rrr\\\???:::555222222444777888:::999999888888999999:::333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///////////////////////////000000///222<<>>???===999666555555333000//////000///...//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,---------......000...---,,,---/////////...///555:::<<>>555555333333444111------000222111000//////......///------............---------------------------------------............///------........./////////////////////000000000000000000000000000000000000444222000111444777:::;;;JJJYYYmmmmmmmmmxxxvvv```MMM>>>555333666999999999:::999999999888666444111000111222111111/////////.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,------------.........000000000000111111222333555888@@@PPPgggxxxvvvllltttuuummmnnnvvvxxxcccUUUHHH<<<666111000222333///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---......//////...---...000000444???KKKXXXmmm~~~~~~|||~~~zzz[[[FFF888666555555777444///000444111111000///////////////------............---------------------------------------............///............////////////////////////000000000000000000000000000111111111555333222444777<<>>777555<<<;;;;;;<<<<<<;;;999777777555222222222333333222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------............///000000000000000222333999AAA]]]}}}ooorrr|||mmmqqq|||vvvkkkgggXXXFFF<<<555//////000......000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------.../////////111///000222444:::HHHUUUeeewww~~~}}}|||rrrWWW???888555555555444000111555111000000////////////000------............---------------------------------------............///........./////////000000////////////000000000000///000000000111111111222333333555777777>>>PPPbbbyyyyyynnnvvvppp]]]LLL>>>777888999:::===???>>>;;;888999777444333333444333222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---------........./////////000111000///000444777EEEXXXyyyqqqtttooosss|||{{{~~~qqqZZZKKK???333...------///222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---......//////000222000111333666===MMM\\\oooxxx~~~}}}}}}nnnPPP>>>888333333222000000222000000////////////000000------............---------------------------------------............///....../////////000000000////////////000000000000///000000111111222222222333333666;;;>>>HHHaaa{{{wwwooowww~~~ppp```MMM???666555666;;;???AAA???<<<<<<:::777555444444333222000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------..............................------.........////////////000111111111555<<>>HHHZZZjjjhhhkkkttt~~~}}}~~~~~~{{{}}}~~~zzz{{{xxxVVVGGG999666777555111///000000////////////000111---..................------------------------------------.........//////////////////000000000000////////////000000000000///000000111222222333333:::666===PPPgggvvvllltttttt```OOOHHH???<<>>:::777555444222000000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,---------........................................../////////000///222555777;;;EEESSS]]]kkkwwwsssaaaccceeejjjxxxfffTTTGGG<<<444111000000000000000000000000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------......///000000000000111555<<>>666555333333444000000000000////////////////////////................................................////////////000000000000000000000000////////////000000000000222333222111222555555333555DDDUUUddd{{{llljjjuuu|||bbbXXXJJJBBBAAABBBAAA???@@@;;;999999777444444777555444222111000000/////////............---------------------------------,,,---......//////..........................................////////////000,,,+++...///---...000---666555888LLL\\\```cccyyy}}}rrrggg^^^gggtttsssffffff^^^GGG777555555000...000111///...000////////////............---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...111222000......444999>>>LLLaaapppvvv{{{tttqqq{{{{{{~~~zzzvvvsssvvvtttuuu{{{~~~{{{wwwvvvwwwwwwvvvttttttyyy{{{bbbGGG;;;888444111///111111000000000/////////////////////................................................////////////000000000000000000000000////////////000000000111000111111111222444777999EEETTThhh|||tttmmmzzz}}}xxxkkkWWWEEE<<<;;;???CCCCCC>>>:::999777333444777555444333111000000/////////............---------------------------------,,,---......//////..........................................///////////////,,,,,,///111//////222444888===QQQjjjpppqqqzzzuuullljjjjjjqqq{{{qqqqqqjjjWWWCCC:::333111000222111......111////////////............---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,...111111000...111666:::AAAQQQgggwww||||||sssrrrvvvsssrrrvvv~~~wwwtttvvvvvvsssnnniiifffdddiiiiiinnnvvvxxxtttooommmooooooooonnnpppvvvtttUUUCCC<<<777222///111111111000000000000///////////////................................................////////////000000000000000000000000/////////000000000111111///111333333222555===DDDWWWmmmxxxiiijjjxxx~~~{{{{{{}}}|||}}}~~~~~~~~~~~~|||~~~}}}{{{kkkTTTCCC===@@@EEEDDD@@@===<<<999555444666555444333222000000000000///............---------------------------------,,,---......//////..........................................///////////////---...111222000111444777999FFFfff~~~{{{pppbbb```mmm}}}{{{yyy~~~xxxyyymmmSSS@@@666333222333111......222////////////............------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000///444777===JJJ___www|||}}}vvvlllddd___aaa___^^^^^^aaaaaa___\\\gggmmmsssuuuwww~~~|||xxxrrrnnnfffeeeccc___[[[ZZZZZZ\\\ccceeekkktttuuuoooiiigggkkklllmmmmmmooovvv~~~eeeNNN@@@999666555222222111111111000000000////////////................................................//////////////////////////////////////////000000000111111111000333666666555888EEERRRjjjkkkeeeuuu~~~|||zzz{{{~~~}}}}}}|||}}}~~~~~~}}}{{{}}}zzziiiXXXLLLEEEBBBBBB??????AAA???888555666555444333222111000000000///............---------------------------------,,,---......///.............................................////////////000...///222222000111555999DDDUUUnnn~~~|||zzzkkkbbb^^^eee~~~}}}~~~}}}~~~eeeKKK???888222111111//////111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...//////000000000555999CCCVVVppp{{{ooocccYYYUUUTTTVVVUUUTTTTTTUUUVVVWWWXXXXXX^^^dddgggiiiqqq~~~wwwnnnfff```XXXWWWUUUSSSRRRTTTXXX\\\^^^```gggooopppkkkggggggmmmoooqqqrrruuu{{{~~~xxx]]]FFF:::888:::222222222222111111111111////////////................................................////////////////////////////////////000000000000111111111111111222555888777===NNN```~~~ppplll{{{~~~}}}}}}}}}}}}}}}|||{{{xxxwwwwwwyyy}}}}}}zzzyyyzzz}}}}}}zzzzzz~~~{{{uuuhhhZZZJJJ@@@@@@???BBBFFFDDD<<<777666666555333222111111000000///............---------------------------------,,,---......///.............................................////////////111000000222111///111777???WWWiiirrr|||~~~sssdddaaagggwwwxxx```MMM@@@333111333333111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...////////////000111333777>>>MMMddd}}}nnn^^^UUURRRUUUZZZVVVWWWWWWWWWXXX[[[```dddhhhlllppprrruuu{{{}}}vvvkkkjjjrrr}}}uuufff]]][[[\\\^^^^^^^^^```bbbeee^^^___dddjjjjjjggggggkkkssswwwzzz|||}}}~~~pppQQQ???999999333333333222222222111111////////////................................................////////////000000000000000000000000000000000111111111222222111000333999===FFF[[[qqq}}}gggkkkuuu~~~||||||||||||||||||||||||zzzzzzzzz}}}}}}{{{xxxwwwyyy}}}}}}zzzyyyyyy}}}}}}~~~{{{}}}}}}zzzooobbbQQQFFFCCCBBBDDDHHHFFF>>>888777666555444222111111111111///............---------------------------------,,,---......//////..........................................////////////111000111222111000666===GGGcccuuuxxx|||}}}|||yyymmmcccfffwww~~~}}}qqqYYYKKK===999999666222000////////////............++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------.../////////000333666===FFFYYYrrrvvvbbbXXXVVVUUUYYY]]][[[]]]___``````dddjjjppp{{{}}}|||rrrccc```hhhyyyvvvggg___\\\hhhzzzxxxqqqsssxxx~~~{{{wwwtttmmmkkkkkkmmmkkkhhhkkkqqq{{{~~~~~~~~~~~~}}}aaaJJJ>>>777444333333333333222222222////////////................................................////////////000000000000000000000000000000111111111222222222333000333>>>HHHUUUnnnmmmlll||||||uuuuuuwwwyyy||||||{{{|||~~~~~~}}}{{{xxxwwwyyyzzz|||}}}}}}|||zzzyyyzzz|||{{{{{{{{{}}}{{{lll]]]SSSKKKHHHFFFFFFBBB<<<888999666555444333222111111111///............---------------------------------,,,---......//////..........................................////////////111///000222333555>>>HHHUUUjjjzzz}}}qqqssshhhhhhlllyyy}}}ooo^^^VVVNNNIIIAAA777222111////////////............+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------........................+++---.........111555999BBBOOOgggzzz}}}vvvggg\\\\\\^^^]]]ZZZZZZ[[[```eeehhhkkkpppxxx~~~uuueee\\\\\\[[[fff~~~vvvbbbYYY^^^gggnnn}}}xxxuuuoookkkooouuu}}}}}}||||||||||||}}}}}}}}}|||wwwxxxmmmVVVDDD999444444444333333333222222000/////////................................................/////////000000000000000000000000000000111111111111222222222777222666DDDRRRccc~~~ooojjj|||~~~uuupppnnnqqquuu{{{|||yyyzzz}}}xxxwwwvvvtttssssssvvvxxxvvvxxxyyyyyyxxxxxxyyyzzz~~~{{{xxxxxxyyy|||~~~xxxhhh```SSSMMMGGGDDD???999888;;;666555444333222111111111//////.........---------------------------------,,,---......//////........................................../////////000000///000333444999DDDPPPgggqqqjjjkkkcccooooooccc^^^^^^\\\VVVGGG888111333000/////////............+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------........................***,,,.........111666;;;DDDTTTpppgggddd```]]]\\\^^^aaadddggggggiiilllrrryyy}}}ooogggfffmmmkkkxxxsss___XXX]]]dddhhh{{{ttttttqqqrrrxxx|||tttkkkqqqzzzxxxzzz}}}~~~}}}~~~wwwtttvvvhhhOOOBBB:::555222333444111000111000000000000////////////////////////////////////......///000000000000000///////////////000111111000---...222222000111444888:::AAAPPPeee|||tttxxxxxxrrrrrrrrrzzz}}}~~~|||{{{zzzzzz{{{~~~~~~{{{vvvsssrrrsssttttttvvvwwwxxxyyyyyy{{{}}}|||wwwwwwyyy{{{|||{{{wwwmmm[[[NNNHHHLLLFFF888555>>><<<:::777444222222333444111000///......------......---,,,,,,,,,,,,---...***......+++***---///...,,,,,,,,,---------...............///////////////000222333222444===LLLXXXfffzzzuuueee]]]cccttt~~~wwwnnnmmmkkkfff\\\JJJ888222444333111---,,,///111///+++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.........//////......222999???OOO\\\uuuyyypppxxxeeebbb```^^^___cccgggjjjmmmnnnpppvvv~~~{{{xxxyyydddSSSRRRZZZdddlllqqqbbb[[[ZZZ^^^___fffnnnnnnllluuu|||zzz{{{}}}~~~~~~wwwtttuuu{{{\\\HHH???999444444444111///111111000000000////////////////////////////////////......///000000000000000///////////////000111111///...///333444222333777888;;;GGG___}}}uuuyyywww{{{~~~}}}}}}~~~~~~{{{yyyyyyyyyzzz{{{|||}}}}}}|||{{{zzz{{{|||~~~{{{wwwwwwyyy{{{{{{{{{{{{}}}wwweeeVVVJJJHHHEEE???===AAA<<<;;;888555333333333444111111000///..................---,,,,,,---......///111000------000111...,,,,,,---------..................//////////////////111222333777BBBRRR^^^lllyyy}}}nnnbbb\\\```xxxfffQQQ@@@777333333111///...///111///---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........---/////////000555===DDDNNN[[[rrr~~~xxxwww~~~{{{mmmdddmmmbbbaaa```aaaeeejjjooorrrrrrrrruuu~~~qqqQQQKKKSSS[[[eeepppzzzvvvvvvwwwzzzyyyrrreee[[[WWWWWWYYYYYYaaammmssswww~~~||||||}}}~~~~~~~~~xxxtttuuujjjQQQFFF>>>666555444111000000111111000000000/////////////////////////////////......///000000000000000000////////////000111111///...111555555333555:::<<>>===;;;999777555444333222111000000///000000..............................---///444:::777111---------.........//////......//////000111111222222333666???MMM]]]kkkrrryyykkk]]]SSS[[[www{{{{{{zzzyyyyyy}}}|||ooo[[[EEE<<<666222222000,,,,,,000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...000222333555<<>><<<999777666666444333222111000000000000---...////////////...---+++---...///333888666111------........./////////......///000000111222222111222999GGGXXXhhhrrrvvvssseee\\\YYYhhh{{{wwwnnnmmmllllllnnnsssyyy~~~wwwfffWWWGGG;;;222222111------000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------.........////////////111333444777>>>GGGOOOYYYjjj}}}~~~jjjfffuuu}}}rrrllllllwwwuuuuuuwww{{{dddJJJGGGIIIQQQ[[[hhhyyy|||{{{{{{zzz~~~|||{{{}}}{{{vvvsssqqqmmmyyyqqq^^^III===888444111111222222222111111111000000////////////////////////......///000000000000000111111000000111111222333222222333555555999FFFSSSlllvvvllllllyyy}}}xxxxxxxxxvvvxxx|||vvv|||~~~xxxooommmooovvvzzzxxxwwwyyyxxxyyyxxxxxx}}}}}}~~~~~~{{{wwwttttttwwwxxxvvvqqqooopppsssyyyxxxvvvtttrrrrrrtttwwwvvvzzzsssdddUUUJJJDDDBBB???;;;999888888888444444333222111111111111---...///000000///...---(((,,,...---...111000---............////////////---...///000111222333333222666AAASSShhhxxxyyyjjj^^^___hhh|||{{{vvvqqqnnnjjjgggddd``````bbbeeejjjnnnqqqssstttwwwzzz{{{{{{}}}wwwnnnhhhSSSAAA333333444000///222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...111444666:::BBBLLLTTTaaasssyyykkkssszzzpppmmmoooxxxyyyyyy{{{|||}}}vvv\\\AAAEEEKKKUUUbbbrrr~~~|||}}}||||||{{{|||yyytttlllkkkhhhxxx|||gggOOOAAA:::555111///222222222111111111111000////////////////////////...//////000000000000000111111111000111111222333111111333555777===LLL[[[|||ooopppyyy}}}vvvtttxxx}}}|||xxxwwwzzz~~~uuunnnpppooovvv~~~|||zzzuuuxxxzzzwwwsssrrruuuyyyrrrqqqnnnkkkiiijjjnnnqqqnnnssszzz~~~mmmUUUFFFFFFCCC???;;;999888888999555444333222111111111111---...///000000///...---***000222000///000///,,,............/////////000---...///000111222333333666;;;III___vvvtttcccYYYbbbttt|||vvvlllccc^^^[[[YYYXXXXXXZZZ___fffnnnrrrrrrqqqqqqtttyyyzzz{{{~~~uuurrrttt[[[EEE444444777333111444........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000---000444777<<>><<<>>>???;;;666777666444222111//////...///////////////......---------............------............////////////111---,,,//////...111666111CCCZZZoooyyyeee\\\XXXfff~~~vvvvvviii\\\UUUPPPNNNRRRZZZXXX^^^ccchhhnnntttsssnnnrrrooopppuuuxxxyyy|||||||||mmmEEE666;;;444111444...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------..........................................------111000444<<>>;;;888777888777555333111000/////////////////////......---------............------............////////////111///000222222111333999FFFWWWlll~~~wwwbbbVVV]]]lll~~~}}}{{{zzzxxxtttkkk___VVVRRROOOOOOQQQQQQRRRWWW]]]hhhttt~~~zzzwwwuuusssrrrpppnnnmmmiiikkkvvvsssQQQ999555222///111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................000333999???BBBGGGSSS```vvvvvvkkktttrrrhhh___YYYZZZ^^^|||~~~{{{sssvvv}}}qqqVVVDDDCCCJJJLLLUUUhhhyyy}}}|||}}}}}}{{{xxxvvvtttssssssrrrqqqooonnnnnnddd]]]mmmzzziiiUUU>>>666;;;444444333333222111000/////////////////////////////////000111111111111000333222111111111333444444555555777???RRRqqqqqqhhhuuuyyyqqqllliiiddd```___```bbbddd```\\\]]]eeeppp||||||yyywwwvvvvvvtttyyy{{{xxx|||||||||~~~hhhSSSLLLEEEBBB???<<<;;;<<<999777666444222111000000///////////////......---------............------............///////////////...000333333111555;;;LLL]]]ssslllXXXRRRaaa{{{|||xxxtttqqqmmmjjjeee^^^UUUNNNPPPOOOOOOQQQUUU\\\fffnnn{{{|||zzzyyywwwrrrmmmjjjiiijjjnnnyyy```<<<888666///555000//////...............------------------------------------------------....................................////////////222777>>>CCCDDDHHHXXXhhh}}}wwwvvviii```[[[XXXZZZ___~~~zzzuuuxxx{{{yyyppppppuuuzzzuuubbbNNNCCCEEELLLNNNUUUgggxxx}}}zzzvvvyyy|||{{{zzzxxxuuusssssssssqqqpppjjjmmmfffYYYYYYkkk~~~vvv```GGG:::;;;666555444333222111000000///////////////////////////000000111111111111111222222111111000111333444;;;999;;;IIIeeepppaaahhh{{{qqqnnnkkkfffbbb```aaadddeee\\\ZZZ]]]iiiwww{{{zzzvvvqqqkkkhhhiiikkklllrrr}}}~~~{{{wwwvvvuuuxxx|||\\\OOODDDAAA@@@======???999888666444333111111111///////////////......---------............------............////////////......000222222222888@@@WWWiiilll\\\UUUjjj}}}~~~~~~uuuooojjjfff```]]][[[XXXSSSNNNLLLLLLLLLQQQ^^^ppp{{{xxxzzz{{{yyyssslllhhhlllssszzz}}}}}}hhhBBB:::666000666000000///............///------------------------------------------------................................./////////000000333888@@@EEEEEEKKK\\\nnnvvvjjj^^^XXXUUUTTTWWW\\\tttsssmmmpppuuuyyy~~~~~~tttllliiiiiikkkcccQQQEEEBBBEEEMMMOOOVVVgggxxx|||wwwrrruuuxxxyyyxxxxxxxxxyyy~~~~~~}}}zzzvvvtttsssrrrqqqpppfffjjjfffZZZPPPXXXoookkkTTTBBB:::777666555333222111111111000000000000000000000000///000111111222222111111111222222111000111333555888888===QQQqqquuujjjfffvvv}}}vvvqqqnnniiieeebbbbbbcccddd[[[[[[```mmm}}}~~~~~~}}}wwwssskkkjjjhhhdddaaaccciiiooommmuuurrrqqqqqqtttyyyoooZZZGGGBBBBBB???===???:::999777555333222111111///////////////......---------............------............////////////......000222222444===GGG```rrrxxxhhh___\\\vvv||||||xxxooohhhccc```\\\[[[[[[YYYUUUQQQKKKOOOUUUcccyyyuuussswwwyyywwwsssmmmmmmwww~~~{{{xxx{{{{{{|||jjjMMM===666222444111000//////......//////------------------------------------------------.................................//////000000111444999@@@EEEGGGOOOaaasss}}}ssshhh\\\WWWVVVVVVXXX\\\qqqggghhhhhhlllqqquuuyyy~~~yyymmm```ZZZYYYYYYRRREEEAAAGGGCCCMMMQQQXXXiiizzzxxxsssooorrruuuuuutttssstttuuu{{{~~~{{{vvvsssrrrqqqpppnnniiifffddd^^^RRRPPPhhhuuuaaaKKK:::888777555333222111111111000000000000000000000000000000111222222222222111222444444333111111444777444999DDD[[[{{{tttpppssszzztttqqqsssuuupppnnnjjjgggdddccccccccc``````ggguuu{{{yyyvvvtttuuuwww{{{}}}}}}|||||||||}}}|||{{{yyytttoookkkiiiiiiccceeeeeecccbbbfffnnnuuuvvv|||uuusssqqqssswww}}}oooSSSJJJIIIDDD??????:::999888666444333222222///////////////......---------............------............//////////////////111333333777CCCPPPfffxxxjjj___]]]eee{{{xxxyyyyyyzzz{{{~~~zzzssslllgggfffeeeeeeffffffccc\\\VVVSSS\\\kkk~~~uuuppprrrsssrrrrrrrrryyy~~~|||yyywww{{{~~~|||}}}|||yyy|||~~~xxxrrrooommm^^^EEE888666333111000000///////////////........................------------------------........................---......///000000111111999<<>>@@@EEELLLSSS^^^ppp||||||zzzggg]]]VVVWWW\\\___bbbeeepppaaa___aaaeeegggkkkooouuu}}}vvv___OOOGGGAAAAAABBBDDDGGGLLLJJJNNNTTT]]]mmm}}}qqqiiimmmooorrrtttuuuvvvyyy{{{yyyrrrooopppssskkkfffccc___SSSLLLXXXkkkxxx]]]BBB888:::999666444444444222000000000000//////////////////000111111111111111555333222222444666888999999HHHYYYoooxxx~~~uuunnnfffaaaXXXRRRQQQVVV]]]bbbjjjmmmqqqrrrpppmmmkkkjjjlllqqq|||}}}~~~}}}}}}~~~|||yyy|||~~~zzzrrriiibbbZZZUUUWWW\\\^^^___bbbeeeggggggeeebbb___[[[XXXYYY^^^dddjjjmmmmmmpppooogggccciiisssyyy}}}~~~wwwvvvtttttttttwwwyyy{{{~~~~~~~~~~~~~~~{{{uuuXXXKKKKKKIIIBBB<<<<<<:::888666444333222///////////////................................................///000000111+++...666888:::NNNfffvvvwww[[[RRRaaammm{{{vvvpppllljjjlllrrryyy~~~zzzvvvtttuuuvvvzzz}}}zzzrrrkkkgggmmm|||}}}tttnnnpppqqqoooiiihhhnnnvvvwww~~~||||||||||||}}}~~~}}}zzzwwwttttttuuuvvvwww{{{|||~~~}}}||||||yyyvvvcccEEE555777444222000000111000///---......---------,,,,,,,,,,,,------......------,,,---------............///111......000111///111555???HHHNNNOOOUUUfff{{{}}}wwwnnn\\\XXXUUUWWW]]]bbbcccbbbnnnbbbbbbdddhhhkkkpppuuuzzzsss[[[JJJCCC>>>>>>@@@BBBFFFLLLMMMPPPVVV___ooo}}}tttnnnppprrruuuwwwxxxzzz}}}yyysssoooooopppkkkgggeeeaaaVVVNNNXXXiiieeeIII>>>===999666333333333333111000000000///////////////000000111111111111111444333222222444666888888???QQQlllttt}}}xxxpppfff```YYYXXXVVVUUUTTTUUUVVVVVV```eeelllpppqqqooolllkkkqqqwww}}}}}}zzzvvvwwwzzzyyyttttttjjj___WWWPPPJJJKKKOOOMMMNNNPPPRRRTTTUUUUUUTTTZZZZZZ[[[^^^bbbhhhnnnqqqrrruuusssllliiipppzzz|||xxxzzzyyyxxxwwwwwwvvvvvvvvvzzzzzzzzzzzzzzzzzzzzz{{{zzz~~~~~~|||iiiVVVOOOJJJEEE???>>><<<999777555444333000000////////////..............................///............///000000222...///555999BBBUUUiiiqqqmmmXXXUUUeeexxx|||vvvqqqllliiilllooosssxxx}}}}}}{{{zzz{{{~~~{{{ssskkkfffooozzztttlllllloooqqqrrrpppqqquuuzzz}}}yyyuuusssssssssuuu{{{{{{{{{yyywww}}}zzzoooSSS@@@:::444333111000111000///---.........---------,,,,,,,,,------......------,,,---------............///111......000111///222666<<>>AAADDDIIINNNQQQSSSYYYbbbsss}}}wwwssspppsssvvvxxxzzz|||}}}wwwqqqnnnmmmkkkhhhgggdddZZZQQQXXXdddrrrWWWCCC???999555444333222222111111000000000////////////000111111222222111111333333333333444666777999BBBYYY~~~vvv{{{zzz|||zzzwwwqqqlllfff___XXXSSSRRRSSSTTTUUUUUUTTTSSSRRRUUU\\\eeelllooonnnlllkkkppptttzzz~~~|||yyyzzz|||xxxrrrhhh]]]QQQKKKGGGDDDDDDGGGHHHHHHIIIJJJLLLNNNQQQRRRYYY]]]cccgggkkkpppvvv{{{||||||vvvvvv~~~zzzsssnnntttuuuxxxyyyzzzxxxwwwuuuxxxwwwwwwwwwwwwwwwwwwwwwyyyvvvtttrrrnnnoooeeeSSSLLLJJJDDDBBB???;;;888666555555000000000000//////..............................//////......//////000111333222111333<<>>CCCHHHLLLQQQVVVWWWYYY___kkk~~~{{{sssnnnnnnpppsssuuuwwwyyy|||~~~xxxpppkkkhhhhhhgggddd]]]UUUTTTWWWsssyyyNNNBBB999999:::777222222111111111111000000000000000000111222222222222222111333444444444777;;;???YYYwwwllljjj|||~~~|||xxxvvvtttsssiiifffaaa[[[VVVTTTTTTTTTVVVVVVUUUVVVWWWYYY\\\]]]\\\___ccceeefffeeeeeefffjjjhhheeecccbbbdddhhhjjjdddfffiiikkknnnqqqtttwwwzzzzzz|||~~~}}}||||||~~~|||}}}}}}}}}wwwmmmVVVLLLEEEGGGLLLPPPSSSVVVTTTVVVWWWXXXYYY^^^dddiiimmmqqqvvvyyy{{{zzzsssiiiaaaZZZ```iiirrrxxx{{{{{{{{{wwwxxxxxxxxxxxxwwwvvvuuutttnnnppptttnnndddkkk|||xxxYYYPPPSSSJJJHHHDDD@@@<<<:::888777333222222111000000/////////////////////////////////////////////000111111///222444888EEEUUU___aaawwwmmm[[[YYYfffxxxzzzuuuqqqkkkfffbbbXXXUUUQQQOOOTTTaaarrr}}}zzzrrriiibbb[[[[[[bbbkkkqqqrrrsssvvv{{{qqqjjjeeeeeejjjmmmmmmlllsssxxx|||{{{{{{|||~~~zzzzzzyyywwwsssrrrrrrssstttyyy{{{ssspppqqqrrrssstttuuuxxxqqqtttxxx^^^???999666333111111111000/////////.........---------,,,------......------,,,---------............///......///111000000777???IIIIIIOOOaaa~~~nnnkkk{{{zzzlllaaa]]]^^^```ccceeeeeecccaaauuueee\\\XXXYYY[[[cccccceeehhhnnnwwwtttZZZDDD???>>>BBBGGGKKKPPPUUUYYY\\\dddrrr{{{qqqjjjnnnpppssstttuuuwwwzzz|||yyyzzz|||~~~yyyqqqkkkhhhhhhgggddd]]]WWWSSSRRR^^^uuu\\\JJJ<<<;;;<<<888444444222222111111111000000000000111222222333222222222111333444333444888@@@FFFcccxxxmmmtttzzz~~~|||{{{zzzvvvqqqhhhfffaaa[[[UUUSSSTTTVVVRRRUUUYYY\\\^^^___^^^]]]gggiiijjjjjjhhhfffffffffeeeffffffddd```]]][[[[[[XXXZZZ]]]```eeeiiimmmooovvvyyy|||}}}}}}}}}}}}rrreeeSSSMMMIIILLLQQQSSSWWWZZZYYY\\\```bbbdddgggmmmrrryyy|||{{{tttkkkeee^^^bbbiiioootttwwwwwwvvvuuuuuuvvvvvvvvvtttsssqqqooolllnnnqqqmmmdddccciiibbbRRRRRRJJJHHHFFFCCC???<<<999888444333333222111000//////////////////////////////000000//////000000111222///000555>>>JJJWWWaaagggnnn___]]]lllzzzqqqiiibbb\\\VVVSSSSSSQQQNNNMMMUUUfff{{{}}}|||yyywwwssslllccc\\\XXXYYY```mmmxxx~~~{{{fffQQQJJJFFFIIIOOOUUU[[[```dddlllwww}}}~~~}}}zzzvvvtttmmmpppsssuuuuuuuuuvvvwwwqqqwww~~~}}}rrrmmmllllllnnnpppyyyzzzzzz~~~|||iiiNNN:::777333111111111111000/////////.........------,,,------......------,,,---------............///......000222000111999BBBGGGIIIOOOaaa{{{zzzjjjrrrttthhh```YYY[[[^^^aaabbbcccbbbaaa}}}eeeZZZWWWWWWXXXZZZaaaccceeehhhmmmuuuqqqWWWEEE@@@>>>CCCGGGJJJNNNSSS\\\```iiiyyyzzzqqqjjjlllnnnpppqqqrrrsssuuuwwwvvvxxxzzz}}}~~~}}}~~~~~~uuuooojjjjjjhhhddd^^^YYYTTTOOOSSSiiipppWWWAAA<<<<<<888777999222222222111111111000000000111222222333333222222222333444333333:::DDDMMMiiitttooowww}}}xxx}}}wwwlllaaa```]]]XXXTTTSSSVVVYYYWWWXXX[[[]]]```bbbcccdddoooqqqsssssspppmmmkkkkkkdddeeeeeebbb]]]XXXVVVVVVXXXWWWWWWYYY\\\```bbbccchhhpppwww}}}}}}xxxyyyyyywwwxxx|||}}}ooo```QQQNNNNNNRRRUUUVVVZZZ___aaafffmmmqqqrrruuuyyy~~~~~~zzzuuupppnnngggiiimmmppprrrsssssssssssstttuuuuuuuuusssqqqooonnnmmmkkkiiigggccc___[[[|||mmmUUUMMMHHHHHHGGGEEEBBB>>>:::777555444333222111000000///////////////////////////000000//////000000111222333000555CCCOOOYYYhhhvvvkkk___^^^pppyyypppcccWWWPPPMMMMMMMMMPPPQQQRRRUUU^^^ppp}}}zzzzzzvvvrrrooollleee[[[SSSTTTWWWbbbuuuuuu```MMMDDD???>>>CCCGGGKKKRRRZZZ___iiivvv~~~~~~}}}yyyssskkkddd___]]]dddooowww{{{{{{zzzyyytttyyy{{{nnnhhheeedddgggkkk|||xxxwww}}}ppp[[[<<<888444111111111111111////////////............,,,------......------,,,---------............///---...000222000111:::EEEGGGLLLUUUfff}}}uuu{{{vvvkkk```\\\XXXYYY\\\^^^^^^______```pppZZZRRRTTTWWWYYY[[[___aaaeeehhhmmmssszzznnnTTTGGGBBB@@@DDDHHHKKKNNNSSS___cccmmm~~~zzzqqqkkkiiikkklllmmmmmmnnnppprrrwwwxxx|||}}}{{{{{{}}}zzztttlllllliiiddd___[[[UUUOOORRReee|||bbbEEE<<<:::888888===222222222111111111111000111111222333333333333222222333333222333;;;GGGQQQpppvvvrrrwww|||yyyxxxuuu{{{wwwhhhXXXXXXXXXUUUSSSTTTXXX\\\aaa^^^[[[ZZZ]]]ccckkkpppqqqtttyyyzzzxxxtttqqqoooiiihhheee___ZZZYYY\\\```\\\YYYVVVUUUUUUVVVWWWWWWYYYdddooowwwxxxpppkkkmmmmmmiiijjjnnnuuuvvvwwwyyy|||yyyjjj[[[OOONNNQQQVVVYYYYYY^^^dddeeellluuuzzz{{{}}}}}}}}}~~~~~~{{{xxxuuutttuuunnnooopppqqqrrrssssssttttttuuuvvvvvvvvvtttqqqpppqqqoooiiicccbbbddd___WWWggguuuWWWIIIGGGGGGGGGFFFCCC???:::777555555444333222000000///000000000000000000000000000000000000000111111222777000555EEERRR[[[nnnsss```WWWWWWlllssshhhXXXKKKFFFHHHLLLPPPNNNQQQVVV[[[eeevvv{{{{{{|||{{{zzzwwwsssnnnjjjggg```UUUMMMPPPTTTccc{{{~~~iii^^^RRRFFFFFFCCCDDDHHHJJJIIIOOOWWWbbblllyyy~~~||||||}}}|||xxxrrriii^^^TTTNNNSSS]]]mmm{{{}}}zzzzzz}}}yyyiiibbb___^^^aaagggppp~~~|||www}}}ooosss{{{rrr```<<<999444111111111111111000/////////............,,,------......------,,,---------.........//////---...000222000111;;;FFFJJJRRR^^^nnnxxxqqqlllbbbYYYWWWWWWYYY[[[\\\[[[\\\]]]^^^vvvdddXXXZZZ]]]YYYXXX\\\```bbbeeeiiimmmtttzzztttZZZGGGBBB@@@DDDHHHJJJNNNTTT___ccckkk|||{{{rrrkkkiiiiiijjjkkkmmmpppqqqsssvvvyyy~~~}}}zzzwwwyyy~~~|||pppoookkkfffbbb___ZZZSSSNNNNNN[[[xxxoooIII:::::::::777555222222111000/////////000111222333444333222111000111444222333888777CCC[[[yyyxxxsssyyytttsssttt~~~}}}lll]]]SSSQQQNNNMMMNNNQQQUUUWWWVVVZZZ^^^aaabbbgggpppxxx~~~}}}|||{{{{{{ooolllhhhbbb^^^\\\[[[ZZZVVVTTTSSSSSSUUUVVVVVVUUU^^^aaaeeekkkwwwvvviiiddd^^^YYYWWWXXXYYYZZZcccdddffffffddd```\\\YYYTTTSSSTTTYYYaaahhhlllmmmwww{{{}}}~~~~~~{{{www~~~||||||{{{{{{yyywwwtttvvvxxxwwwuuuuuuxxx{{{yyyyyyyyyxxxwwwtttrrrqqqjjjgggdddcccbbb^^^XXXSSSVVV{{{gggTTTOOOEEEFFFIIIBBB??????:::666666444222111000//////000000000000000000000000000000000000000111111222222///888HHHOOOVVVooobbbRRRXXX[[[qqqqqq___MMMHHHHHHIIIMMMRRRTTTTTTWWW___mmm{{{zzzwwwwwwxxxuuurrrnnnjjjeee\\\QQQIIINNNVVVeee}}}yyyhhh\\\RRRKKKIIIHHHEEEFFFJJJMMMLLLNNNRRR]]]___eeekkkrrruuuvvvuuuyyypppiiieee___UUULLLIIIUUUaaaqqq|||~~~~~~vvvjjj```\\\\\\^^^```bbbkkkxxxtttwwwpppvvv{{{iiiCCC===888555111...000555//////.........---------------------------------............////////////...---///111111222>>>LLLOOOSSSbbbyyy}}}}}}ssskkkccc\\\VVVWWWYYYZZZZZZYYYYYY[[[\\\mmm]]]SSSVVVZZZXXXXXX\\\___bbbfffjjjnnntttzzz~~~qqqWWWGGGBBB@@@DDDGGGJJJOOOUUU___dddoooxxxpppiiigggggghhhjjjllloooqqqrrruuuxxx{{{}}}}}}}}}~~~~~~|||}}}{{{yyyzzzyyynnnkkkhhhdddbbb```\\\VVVQQQPPP[[[wwwxxxSSSBBB@@@>>>999444444333333222111111111111111222333333333333222111222666444555888999GGGbbb~~~}}}zzzvvvttttttwwwxxxiii[[[RRROOOLLLJJJJJJLLLOOOQQQSSSWWW\\\___bbbhhhqqqxxx~~~|||zzzxxxwwwpppnnnjjjfffbbb___]]]\\\WWWVVVTTTTTTUUUVVVUUUTTTYYY\\\^^^aaagggnnnllleee___\\\XXXTTTTTTTTTVVVWWWSSSTTTUUUVVVVVVTTTRRRQQQWWWXXX[[[ccclllrrruuuuuu{{{{{{xxxyyy{{{zzzxxx}}}}}}|||}}}~~~~~~~~~~~~zzz{{{||||||zzzyyy|||~~~}}}}}}|||zzzvvvssspppnnniiifffbbbaaa```]]]WWWSSSOOOkkk{{{fffWWWKKKKKKMMMEEEAAAAAA;;;888777666444222111000000000000000000000000000000000000000000000111111222333222;;;JJJPPPUUUmmmwwwWWWLLLZZZeee}}}}}}|||zzzuuu___UUUMMMMMMNNNNNNPPPUUUZZZZZZ[[[aaammm~~~}}}}}}zzzwwwvvvuuusssppplllfff[[[OOOGGGJJJTTTeee}}}uuuaaaVVVPPPKKKHHHHHHHHHEEEGGGKKKNNNNNNPPPTTTZZZYYYZZZ\\\^^^```aaabbbbbb\\\WWWVVVRRRMMMJJJKKKZZZhhhzzz~~~yyylllaaa[[[ZZZ[[[\\\\\\aaakkkiiikkkmmmGGG???777333111///000333//////.........---------------------------------............////////////...---///111111444???MMMQQQTTTcccyyy}}}xxx|||nnnddd^^^ZZZYYYWWWYYY[[[[[[[[[[[[]]]___cccWWWPPPTTTYYYYYY[[[```aaadddiiinnnsssxxx}}}rrrYYYGGGCCCAAADDDGGGJJJPPPWWW```gggttt}}}vvvmmmfffddddddfffhhhjjjmmmoooqqqqqqtttwwwyyyyyyyyyzzz{{{~~~~~~|||{{{|||vvvlllhhheeebbbaaaaaa^^^YYYUUUPPPWWWooo```HHHAAA???;;;888666555444333222222222222000111222333444444333333333888777666888;;;NNNmmm~~~yyywwwwwwvvvwww{{{}}}rrrdddXXXNNNLLLIIIGGGFFFGGGIIIJJJOOOSSSXXX\\\```fffooouuu{{{{{{{{{yyywwwtttqqqppplllkkkiiigggdddaaa^^^]]]XXXVVVTTTSSSSSSSSSRRRPPPQQQTTTVVVUUUVVVZZZZZZWWWWWWVVVTTTSSSRRRRRRRRRSSSPPPPPPPPPQQQQQQQQQRRRRRRWWWZZZaaakkkttt{{{}}}}}}|||wwwvvvzzz}}}zzz{{{|||~~~}}}}}}~~~|||yyyuuurrrppphhhddd```^^^^^^\\\WWWSSSPPP```qqq^^^QQQNNNNNNFFFAAA@@@:::;;;999888555444222111111000000000000000000000000000000000000000111111222444555>>>JJJPPPVVVlllmmmPPPLLL```tttzzzuuuvvvrrrfffPPPMMMLLLOOORRRUUUYYY^^^^^^]]]\\\aaammm~~~}}}zzz{{{yyywwwxxxwwwvvvrrrmmmdddXXXLLLCCCGGGSSSggg}}}jjj]]]OOOJJJJJJIIIIIIKKKHHHFFFHHHLLLOOOOOOQQQUUUTTTRRROOOMMMLLLMMMOOOQQQOOOLLLJJJJJJIIIGGGKKKPPPbbbqqq{{{ooocccZZZWWWWWWXXXXXXWWW^^^```aaazzzuuuPPPCCC555222222111000000/////////.........------------------------------............////////////......///111222666BBBNNNTTTVVVcccyyyjjjlllvvvggg]]]YYYYYYZZZWWWYYY[[[\\\]]]^^^```bbb___WWWSSSWWW[[[]]]```eeefffjjjpppuuuzzz~~~sssZZZGGGCCCAAACCCFFFJJJRRRZZZccckkkxxx|||sssiiibbb``````bbbdddgggjjjlllmmmmmmpppsssuuuuuuvvvwwwxxxwwwxxxzzz{{{|||~~~}}}}}}~~~vvvmmmfffdddaaaaaaaaa___ZZZVVVOOOOOO```oooNNN@@@======<<<777666555444333222222222000111222333444444555555333888777555888===VVVxxxvvvzzz{{{|||{{{{{{xxxooo```TTTJJJHHHGGGEEEEEEFFFGGGHHHKKKNNNRRRVVVZZZ___fffkkkmmmnnnnnnmmmllliiifffeeebbbbbbcccdddcccaaa___^^^YYYWWWTTTRRRRRRQQQOOOMMMJJJMMMOOOOOONNNPPPSSSUUUVVVWWWXXXWWWTTTRRRPPPPPPUUUUUUTTTTTTUUUWWWXXXZZZ\\\```hhhqqqzzz{{{xxxzzzxxxvvvvvvxxx|||yyy{{{}}}}}}zzzxxxwwwiiieee```]]]\\\[[[WWWTTTTTTYYYvvvvvvaaaRRRMMMLLLDDDAAA@@@999<<<;;;999666444222111111////////////////////////000000000000000111111222333666>>>HHHPPP[[[ppp~~~hhhQQQPPPbbb{{{sssvvvkkk\\\OOOMMMMMMQQQXXX]]]aaacccYYYWWWXXX]]]iiizzzxxxuuuvvvwwwyyy|||zzzxxxrrrjjj___SSSHHHBBBGGGTTTggg|||zzz^^^SSSJJJHHHIIIHHHJJJLLLKKKHHHIIIMMMOOONNNPPPSSSOOONNNLLLJJJHHHIIIKKKMMMKKKIIIHHHIIIHHHHHHOOOXXXhhhxxx|||pppdddZZZUUUTTTUUUWWWTTTZZZbbbdddooo~~~]]]JJJ777111333333000...////////////................................................//////////////////000111333:::FFFPPPXXXXXXdddwwwwwwgggttt}}}mmmbbb]]][[[ZZZXXXVVVXXX[[[]]]^^^```bbbddd]]]ZZZYYY[[[^^^aaaeeejjjlllpppvvv{{{qqqYYYGGGCCCBBBCCCEEEJJJTTT^^^iiiqqq~~~{{{qqqfff]]]ZZZZZZ\\\^^^```ccceeegggiiikkkmmmmmmllllllmmmnnnkkkkkkjjjiiiiiilllpppttt{{{~~~~~~}}}~~~~~~xxxpppgggdddbbbaaaaaa___ZZZUUUOOOJJJSSSooobbbKKKAAA===<<<777666555444333222222222111111222222333444555666222888666555999AAA]]]mmmppp~~~|||~~~yyyppp```QQQFFFFFFFFFGGGHHHIIIKKKLLLJJJLLLNNNPPPRRRVVVZZZ\\\[[[\\\]]]]]]\\\[[[ZZZYYYWWWYYY\\\```aaabbbaaa```\\\ZZZVVVTTTSSSRRROOOMMMHHHJJJMMMMMMLLLLLLPPPUUUXXXZZZ\\\[[[VVVQQQNNNMMMQQQRRRSSSUUUYYY\\\^^^```fffjjjpppxxxwwwiiieeeiiimmmkkkmmmqqqvvvzzz}}}|||{{{{{{}}}~~~~~~|||zzzwwwvvvlllggg```\\\[[[ZZZXXXUUUPPPQQQfffeeeTTTMMMLLLEEECCCCCC======;;;999666444222000000////////////////////////000000000000000111111222333666===HHHVVVggg{{{{{{gggXXXWWWaaa{{{|||ooo}}}yyydddWWWRRRSSSUUU[[[bbbeeeaaa[[[PPPOOOPPPUUU```nnn|||yyyrrrtttxxxzzz|||~~~|||xxxqqqfffZZZNNNFFFBBBGGGSSScccuuupppUUUMMMGGGGGGHHHGGGHHHKKKNNNKKKKKKNNNNNNMMMNNNQQQLLLNNNOOOOOOLLLKKKKKKLLLIIIHHHIIIKKKLLLMMMUUU^^^lll{{{{{{qqqeeeZZZSSSRRRTTTUUUTTT[[[gggllllllkkkSSS;;;222444555111...000000/////////.............................................////////////000111111000444>>>JJJRRR[[[\\\fffwwwrrruuu~~~rrreee```bbbbbb[[[UUUVVVXXX[[[]]]___aaadddfff\\\]]]___```bbbfffkkkooorrrvvv{{{sss]]]GGGDDDBBBCCCEEEJJJUUUaaannnxxx{{{oooaaaWWWRRRRRRSSSTTTWWWYYY[[[\\\bbbccccccaaa___]]]]]]^^^YYYXXXVVVTTTSSSUUUZZZ^^^eeemmmxxx}}}}}}~~~~~~}}}~~~{{{sssgggeeebbbaaaaaa___ZZZUUUPPPKKKMMMbbb~~~]]]HHH>>>:::888777666444333222222222333333222222333444555666333777444444<<>>===:::777444222000///000000000000000000000000000000000000000111111222222666>>>LLLbbbyyy~~~kkkcccdddiii~~~sssoooooo^^^VVVTTT[[[dddhhhiiidddXXXMMMLLLLLLNNNRRRZZZccckkkqqqjjjgggjjjttt}}}}}}|||{{{xxxqqqeeeXXXMMMFFFCCCEEEQQQ___mmm}}}gggPPPKKKHHHJJJLLLKKKLLLNNNPPPMMMLLLOOOPPPNNNOOORRROOOSSSVVVVVVRRRNNNLLLLLLIIIHHHKKKQQQVVVXXX___eeeqqq}}}|||sssfffYYYQQQPPPQQQPPPSSSYYYhhhrrrmmmzzzxxx^^^BBB666666555222///000000000/////////..........................................////////////111222111000555BBBNNNTTT\\\```lll{{{|||gggrrrssskkkcccbbbeeeddd\\\TTTXXXZZZ]]]```aaacccfffhhh]]]bbbeeegggiiinnntttyyy|||~~~vvvvvvxxxxxxyyyppp\\\GGGDDDCCCCCCDDDJJJWWWdddqqq}}}yyykkk[[[PPPIIIIIIJJJJJJLLLNNNOOOPPPVVVWWWWWWVVVTTTSSSUUUVVVTTTSSSSSSRRRTTTYYY```fffiiirrr|||{{{}}}~~~{{{tttfffcccaaaaaaaaa___[[[WWWPPPLLLMMM[[[tttdddJJJ@@@>>>:::999888666555444333333555444333333333333444555555777333666AAAOOOkkksssmmmsss}}}hhhPPPEEEGGGIIILLLOOOQQQRRRRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNRRRVVVYYY\\\]]]^^^[[[YYYUUUSSSRRRPPPNNNLLLLLLIIIJJJNNNMMMIIIJJJOOORRRXXX]]]^^^[[[XXXXXXYYYZZZ___fffnnntttvvvvvvvvvuuu|||kkk^^^RRRPPPRRRRRRQQQSSSZZZ^^^dddkkkqqqvvvyyy||||||yyyzzz}}}|||{{{|||~~~~~~}}}{{{wwwtttqqqoooqqqiii___XXXVVVUUUTTTSSSMMMLLLSSSlllsss___TTTRRRLLLLLLLLLFFF@@@???<<<999555333111000000000000000000000000000000000000000000111111222333999CCCVVVsss~~~iiidddkkkrrrxxxnnntttyyyggg]]]YYYYYYeeennnkkkaaaXXXOOOHHHLLLOOOSSSXXX^^^ccchhhjjjaaa^^^aaalllwwwzzzzzz{{{xxxwwwsssiii\\\OOOGGGCCCFFFRRR___kkk}}}xxx___OOOKKKKKKNNNOOONNNNNNQQQPPPMMMNNNQQQSSSRRRSSSWWWWWW[[[______ZZZVVVUUUVVVVVVUUUYYYbbbjjjlllooorrrwww~~~~~~uuugggXXXNNNLLLLLLMMMSSSVVVcccrrrnnnvvv{{{hhhJJJ:::777555333111000000000000/////////.......................................////////////111333222///666EEEQQQVVV\\\ddduuuzzzbbbmmmyyyllliiigggfffeeeaaa\\\WWW\\\^^^aaacccdddfffiiikkk```fffkkkmmmooouuu}}}yyyllldddeeehhhiiimmmgggTTTGGGEEECCCCCCDDDJJJWWWeeerrrxxxiiiWWWKKKCCCCCCCCCDDDEEEFFFHHHHHHKKKMMMOOOPPPPPPRRRUUUWWW]]]^^^___bbbhhhqqq|||~~~~~~{{{zzz{{{~~~{{{sssdddbbb``````bbb```\\\XXXMMMKKKMMMXXXnnn___GGGCCCEEE<<<;;;999888666555444444666555444333222333444555777777333777EEETTTooo{{{uuusss|||lllPPPFFFHHHKKKNNNPPPRRRRRRRRRRRRQQQPPPOOOPPPOOONNNLLLMMMKKKHHHFFFEEEFFFHHHIIIIIIJJJMMMPPPSSSVVVXXXYYYVVVTTTPPPNNNMMMKKKIIIGGGKKKGGGIIIOOOPPPMMMMMMQQQPPPVVV]]]```______aaaccchhhmmmuuu|||}}}zzzwww```ZZZPPPIIILLLOOOPPPQQQUUUQQQTTTYYY___fffmmmuuuyyy|||yyyzzz}}}wwwvvvwww{{{}}}}}}}}}|||zzzxxxvvvtttrrriii^^^WWWTTTSSSRRRQQQLLLKKKLLL^^^vvvaaaVVVRRRLLLLLLLLLEEEBBBAAA>>>:::777444222111000000000000000000000000000000000000000111111222444;;;HHH___uuu^^^[[[fffqqqwwwmmmzzzrrreee___]]]aaammmrrrdddSSSKKKKKKMMMNNNRRRYYY```fffkkkmmmnnnggg___[[[aaajjjqqqwww|||uuuwwwuuummm```RRRHHHCCCHHHUUUbbbmmmwww\\\MMMJJJJJJMMMMMMKKKJJJMMMOOOMMMNNNSSSUUUUUUXXX\\\^^^cccggggggcccaaabbbeeeiiigggkkkuuu}}}~~~}}}~~~{{{xxxhhhXXXLLLHHHIIILLLSSSSSS___rrrpppvvv|||qqqnnnOOO===777555333333000000000000////////////////////////////////////............/////////000111444222///666FFFSSSWWW\\\hhh|||zzzjjj|||{{{kkkhhhkkkllliiibbb\\\ZZZ[[[___aaadddeeefffhhhkkkmmm